0001553350-23-000476.txt : 20231229 0001553350-23-000476.hdr.sgml : 20231229 20231229163118 ACCESSION NUMBER: 0001553350-23-000476 CONFORMED SUBMISSION TYPE: S-1 PUBLIC DOCUMENT COUNT: 94 FILED AS OF DATE: 20231229 DATE AS OF CHANGE: 20231229 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DUOS TECHNOLOGIES GROUP, INC. CENTRAL INDEX KEY: 0001396536 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 650493217 STATE OF INCORPORATION: FL FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: S-1 SEC ACT: 1933 Act SEC FILE NUMBER: 333-276327 FILM NUMBER: 231528103 BUSINESS ADDRESS: STREET 1: 7660 CENTURION PARKWAY STREET 2: SUITE 100 CITY: JACKSONVILLE STATE: FL ZIP: 32256 BUSINESS PHONE: 904-296-2807 MAIL ADDRESS: STREET 1: 7660 CENTURION PARKWAY STREET 2: SUITE 100 CITY: JACKSONVILLE STATE: FL ZIP: 32256 FORMER COMPANY: FORMER CONFORMED NAME: DUOS TECHNOLOGY GROUP, INC. DATE OF NAME CHANGE: 20150710 FORMER COMPANY: FORMER CONFORMED NAME: INFORMATION SYSTEMS ASSOCIATES, INC. DATE OF NAME CHANGE: 20070416 S-1 1 duos_s1.htm FORM S-1
false 0001396536 0001396536 2023-01-01 2023-09-30 0001396536 2022-12-31 0001396536 2021-12-31 0001396536 duot:ConvertibleSeriesAPreferredStockMember 2022-12-31 0001396536 duot:ConvertibleSeriesAPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2022-12-31 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2022-12-31 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesDPreferredStockMember 2022-12-31 0001396536 duot:ConvertibleSeriesDPreferredStockMember 2021-12-31 0001396536 2023-09-30 0001396536 duot:ConvertibleSeriesAPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesDPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesEPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesEPreferredStockMember 2022-12-31 0001396536 duot:ConvertibleSeriesFPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesFPreferredStockMember 2022-12-31 0001396536 duot:SeriesARedeemableConvertiblePreferredStockMember 2023-09-30 0001396536 duot:SeriesARedeemableConvertiblePreferredStockMember 2022-12-31 0001396536 2022-01-01 2022-12-31 0001396536 2021-01-01 2021-12-31 0001396536 us-gaap:ProductMember 2022-01-01 2022-12-31 0001396536 us-gaap:ProductMember 2021-01-01 2021-12-31 0001396536 us-gaap:ServiceOtherMember 2022-01-01 2022-12-31 0001396536 us-gaap:ServiceOtherMember 2021-01-01 2021-12-31 0001396536 2023-07-01 2023-09-30 0001396536 2022-07-01 2022-09-30 0001396536 2022-01-01 2022-09-30 0001396536 us-gaap:ProductMember 2023-07-01 2023-09-30 0001396536 us-gaap:ProductMember 2022-07-01 2022-09-30 0001396536 us-gaap:ProductMember 2023-01-01 2023-09-30 0001396536 us-gaap:ProductMember 2022-01-01 2022-09-30 0001396536 us-gaap:ServiceOtherMember 2023-07-01 2023-09-30 0001396536 us-gaap:ServiceOtherMember 2022-07-01 2022-09-30 0001396536 us-gaap:ServiceOtherMember 2023-01-01 2023-09-30 0001396536 us-gaap:ServiceOtherMember 2022-01-01 2022-09-30 0001396536 duot:PreferredStockBMember 2021-12-31 0001396536 duot:PreferredStockCMember 2021-12-31 0001396536 duot:PreferredStockDMember 2021-12-31 0001396536 duot:PreferredStockEMember 2021-12-31 0001396536 duot:PreferredStockFMember 2021-12-31 0001396536 us-gaap:CommonStockMember 2021-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001396536 us-gaap:RetainedEarningsMember 2021-12-31 0001396536 us-gaap:TreasuryStockCommonMember 2021-12-31 0001396536 duot:PreferredStockBMember 2020-12-31 0001396536 duot:PreferredStockCMember 2020-12-31 0001396536 duot:PreferredStockDMember 2020-12-31 0001396536 duot:PreferredStockEMember 2020-12-31 0001396536 duot:PreferredStockFMember 2020-12-31 0001396536 us-gaap:CommonStockMember 2020-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001396536 us-gaap:RetainedEarningsMember 2020-12-31 0001396536 us-gaap:TreasuryStockCommonMember 2020-12-31 0001396536 2020-12-31 0001396536 duot:PreferredStockBMember 2022-12-31 0001396536 duot:PreferredStockCMember 2022-12-31 0001396536 duot:PreferredStockDMember 2022-12-31 0001396536 duot:PreferredStockEMember 2022-12-31 0001396536 duot:PreferredStockFMember 2022-12-31 0001396536 us-gaap:CommonStockMember 2022-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001396536 us-gaap:RetainedEarningsMember 2022-12-31 0001396536 us-gaap:TreasuryStockCommonMember 2022-12-31 0001396536 duot:PreferredStockBMember 2023-03-31 0001396536 duot:PreferredStockCMember 2023-03-31 0001396536 duot:PreferredStockDMember 2023-03-31 0001396536 duot:PreferredStockEMember 2023-03-31 0001396536 duot:PreferredStockFMember 2023-03-31 0001396536 us-gaap:CommonStockMember 2023-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001396536 us-gaap:RetainedEarningsMember 2023-03-31 0001396536 us-gaap:TreasuryStockCommonMember 2023-03-31 0001396536 2023-03-31 0001396536 duot:PreferredStockBMember 2023-06-30 0001396536 duot:PreferredStockCMember 2023-06-30 0001396536 duot:PreferredStockDMember 2023-06-30 0001396536 duot:PreferredStockEMember 2023-06-30 0001396536 duot:PreferredStockFMember 2023-06-30 0001396536 us-gaap:CommonStockMember 2023-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001396536 us-gaap:RetainedEarningsMember 2023-06-30 0001396536 us-gaap:TreasuryStockCommonMember 2023-06-30 0001396536 2023-06-30 0001396536 duot:PreferredStockBMember 2022-03-31 0001396536 duot:PreferredStockCMember 2022-03-31 0001396536 duot:PreferredStockDMember 2022-03-31 0001396536 duot:PreferredStockEMember 2022-03-31 0001396536 duot:PreferredStockFMember 2022-03-31 0001396536 us-gaap:CommonStockMember 2022-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001396536 us-gaap:RetainedEarningsMember 2022-03-31 0001396536 us-gaap:TreasuryStockCommonMember 2022-03-31 0001396536 2022-03-31 0001396536 duot:PreferredStockBMember 2022-06-30 0001396536 duot:PreferredStockCMember 2022-06-30 0001396536 duot:PreferredStockDMember 2022-06-30 0001396536 duot:PreferredStockEMember 2022-06-30 0001396536 duot:PreferredStockFMember 2022-06-30 0001396536 us-gaap:CommonStockMember 2022-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001396536 us-gaap:RetainedEarningsMember 2022-06-30 0001396536 us-gaap:TreasuryStockCommonMember 2022-06-30 0001396536 2022-06-30 0001396536 duot:PreferredStockBMember 2022-01-01 2022-12-31 0001396536 duot:PreferredStockCMember 2022-01-01 2022-12-31 0001396536 duot:PreferredStockDMember 2022-01-01 2022-12-31 0001396536 duot:PreferredStockEMember 2022-01-01 2022-12-31 0001396536 duot:PreferredStockFMember 2022-01-01 2022-12-31 0001396536 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001396536 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001396536 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001396536 duot:PreferredStockBMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockCMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockDMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockEMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockFMember 2021-01-01 2021-12-31 0001396536 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001396536 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001396536 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockBMember 2023-01-01 2023-03-31 0001396536 duot:PreferredStockCMember 2023-01-01 2023-03-31 0001396536 duot:PreferredStockDMember 2023-01-01 2023-03-31 0001396536 duot:PreferredStockEMember 2023-01-01 2023-03-31 0001396536 duot:PreferredStockFMember 2023-01-01 2023-03-31 0001396536 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001396536 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001396536 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001396536 2023-01-01 2023-03-31 0001396536 duot:PreferredStockBMember 2023-04-01 2023-06-30 0001396536 duot:PreferredStockCMember 2023-04-01 2023-06-30 0001396536 duot:PreferredStockDMember 2023-04-01 2023-06-30 0001396536 duot:PreferredStockEMember 2023-04-01 2023-06-30 0001396536 duot:PreferredStockFMember 2023-04-01 2023-06-30 0001396536 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001396536 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001396536 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001396536 2023-04-01 2023-06-30 0001396536 duot:PreferredStockBMember 2023-07-01 2023-09-30 0001396536 duot:PreferredStockCMember 2023-07-01 2023-09-30 0001396536 duot:PreferredStockDMember 2023-07-01 2023-09-30 0001396536 duot:PreferredStockEMember 2023-07-01 2023-09-30 0001396536 duot:PreferredStockFMember 2023-07-01 2023-09-30 0001396536 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001396536 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001396536 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001396536 duot:PreferredStockBMember 2022-01-01 2022-03-31 0001396536 duot:PreferredStockCMember 2022-01-01 2022-03-31 0001396536 duot:PreferredStockDMember 2022-01-01 2022-03-31 0001396536 duot:PreferredStockEMember 2022-01-01 2022-03-31 0001396536 duot:PreferredStockFMember 2022-01-01 2022-03-31 0001396536 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001396536 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001396536 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001396536 2022-01-01 2022-03-31 0001396536 duot:PreferredStockBMember 2022-04-01 2022-06-30 0001396536 duot:PreferredStockCMember 2022-04-01 2022-06-30 0001396536 duot:PreferredStockDMember 2022-04-01 2022-06-30 0001396536 duot:PreferredStockEMember 2022-04-01 2022-06-30 0001396536 duot:PreferredStockFMember 2022-04-01 2022-06-30 0001396536 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001396536 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001396536 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001396536 2022-04-01 2022-06-30 0001396536 duot:PreferredStockBMember 2022-07-01 2022-09-30 0001396536 duot:PreferredStockCMember 2022-07-01 2022-09-30 0001396536 duot:PreferredStockDMember 2022-07-01 2022-09-30 0001396536 duot:PreferredStockEMember 2022-07-01 2022-09-30 0001396536 duot:PreferredStockFMember 2022-07-01 2022-09-30 0001396536 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001396536 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001396536 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001396536 duot:PreferredStockBMember 2023-09-30 0001396536 duot:PreferredStockCMember 2023-09-30 0001396536 duot:PreferredStockDMember 2023-09-30 0001396536 duot:PreferredStockEMember 2023-09-30 0001396536 duot:PreferredStockFMember 2023-09-30 0001396536 us-gaap:CommonStockMember 2023-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001396536 us-gaap:RetainedEarningsMember 2023-09-30 0001396536 us-gaap:TreasuryStockCommonMember 2023-09-30 0001396536 duot:PreferredStockBMember 2022-09-30 0001396536 duot:PreferredStockCMember 2022-09-30 0001396536 duot:PreferredStockDMember 2022-09-30 0001396536 duot:PreferredStockEMember 2022-09-30 0001396536 duot:PreferredStockFMember 2022-09-30 0001396536 us-gaap:CommonStockMember 2022-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001396536 us-gaap:RetainedEarningsMember 2022-09-30 0001396536 us-gaap:TreasuryStockCommonMember 2022-09-30 0001396536 2022-09-30 0001396536 duot:SeriesBPreferredConvertibleStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesCPreferredConvertibleStockMember 2021-01-01 2021-12-31 0001396536 duot:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer4Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001396536 duot:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer3Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer4Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001396536 duot:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001396536 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001396536 srt:MinimumMember 2022-12-31 0001396536 srt:MaximumMember 2022-12-31 0001396536 duot:PatentsAndTrademarksMember 2022-12-31 0001396536 srt:MinimumMember 2022-01-01 2022-12-31 0001396536 srt:MaximumMember 2022-01-01 2022-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2022-12-31 0001396536 duot:SeriesDConvertiblePreferredStockMember 2022-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2021-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember 2021-12-31 0001396536 duot:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001396536 duot:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001396536 duot:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001396536 duot:Customer4Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001396536 duot:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer3Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember country:US 2023-01-01 2023-09-30 0001396536 country:US duot:Customer4Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001396536 us-gaap:EmployeeStockOptionMember 2023-09-30 0001396536 duot:SeriesDConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:SeriesEConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:SeriesFConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001396536 us-gaap:EmployeeStockOptionMember 2022-09-30 0001396536 duot:SeriesDConvertiblePreferredStockMember 2022-01-01 2022-09-30 0001396536 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001396536 us-gaap:ProductMember srt:RestatementAdjustmentMember 2021-01-01 2021-12-31 0001396536 us-gaap:ServiceOtherMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001396536 us-gaap:ServiceOtherMember srt:RestatementAdjustmentMember 2021-01-01 2021-12-31 0001396536 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001396536 srt:RestatementAdjustmentMember 2021-01-01 2021-12-31 0001396536 duot:OverheadMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001396536 2018-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2022-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2022-12-31 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2022-12-31 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2022-12-31 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2023-09-30 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2023-09-30 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2023-09-30 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2023-09-30 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2021-12-23 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2021-11-28 2021-12-23 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-04-02 2021-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2022-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2022-04-14 2022-04-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2021-09-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2021-09-01 2021-09-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2022-09-23 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2022-09-01 2022-09-23 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-04-01 2021-04-06 0001396536 2022-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2020-02-02 2020-02-03 0001396536 duot:EquipmentFinancingMember 2019-08-26 0001396536 duot:EquipmentFinancingMember 2019-08-01 2019-08-26 0001396536 duot:EquipmentFinancingMember 2020-05-22 0001396536 duot:EquipmentFinancingMember 2020-05-01 2020-05-22 0001396536 duot:EquipmentFinancingMember 2022-12-31 0001396536 duot:EquipmentFinancingMember 2021-12-31 0001396536 duot:PromissoryNoteMember duot:PaycheckProtectionProgramMember 2020-04-23 0001396536 duot:PromissoryNoteMember duot:PaycheckProtectionProgramMember 2020-04-01 2020-04-23 0001396536 duot:NotesPayableMember 2022-12-31 0001396536 duot:NotesPayableMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2022-12-23 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2022-12-22 2022-12-23 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2023-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2023-04-14 2023-04-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2022-09-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2022-09-14 2022-09-15 0001396536 2022-02-01 2022-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2023-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2023-02-02 2023-02-03 0001396536 duot:EquipmentFinancingMember 2023-09-30 0001396536 srt:NorthAmericaMember duot:RailMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:AIMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember 2022-01-01 2022-12-31 0001396536 duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:PetrochemicalMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:BankingOtherMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:ITSuppliersMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:AIMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:PetrochemicalMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:BankingOtherMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:ITSuppliersMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:AIMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:RailMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember 2021-01-01 2021-12-31 0001396536 duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:PetrochemicalMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:BankingOtherMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ITSuppliersMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:PetrochemicalMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:BankingOtherMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ITSuppliersMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:RailMember 2023-07-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:CommercialMember 2023-07-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2023-07-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2023-07-01 2023-09-30 0001396536 srt:NorthAmericaMember 2023-07-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2023-07-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2023-07-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2023-07-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2023-07-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember 2023-07-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2023-07-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2023-07-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2023-07-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2023-07-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember 2023-07-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:RailMember 2023-07-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:CommercialMember 2023-07-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2023-07-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2023-07-01 2023-09-30 0001396536 duot:AlgorithmsMember 2023-07-01 2023-09-30 0001396536 duot:RailMember 2023-07-01 2023-09-30 0001396536 duot:CommercialMember 2023-07-01 2023-09-30 0001396536 duot:GovernmentsMember 2023-07-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember 2023-07-01 2023-09-30 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:GoodsTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:ServicesTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:RailMember 2022-07-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:CommercialMember 2022-07-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2022-07-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2022-07-01 2022-09-30 0001396536 srt:NorthAmericaMember 2022-07-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2022-07-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2022-07-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2022-07-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2022-07-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember 2022-07-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2022-07-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2022-07-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2022-07-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2022-07-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember 2022-07-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:RailMember 2022-07-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:CommercialMember 2022-07-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2022-07-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2022-07-01 2022-09-30 0001396536 duot:AlgorithmsMember 2022-07-01 2022-09-30 0001396536 duot:RailMember 2022-07-01 2022-09-30 0001396536 duot:CommercialMember 2022-07-01 2022-09-30 0001396536 duot:GovernmentsMember 2022-07-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember 2022-07-01 2022-09-30 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:GoodsTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:RailMember duot:GoodsDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:CommercialMember duot:GoodsDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:GovernmentsMember duot:GoodsDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:GoodsDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:ServicesTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:RailMember duot:ServicesDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:CommercialMember duot:ServicesDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:GovernmentsMember duot:ServicesDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:ServicesDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:RailMember 2023-01-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:CommercialMember 2023-01-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2023-01-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2023-01-01 2023-09-30 0001396536 srt:NorthAmericaMember 2023-01-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2023-01-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2023-01-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2023-01-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2023-01-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember 2023-01-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2023-01-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2023-01-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2023-01-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2023-01-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember 2023-01-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:RailMember 2023-01-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:CommercialMember 2023-01-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2023-01-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2023-01-01 2023-09-30 0001396536 duot:AlgorithmsMember 2023-01-01 2023-09-30 0001396536 duot:RailMember 2023-01-01 2023-09-30 0001396536 duot:CommercialMember 2023-01-01 2023-09-30 0001396536 duot:GovernmentsMember 2023-01-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember 2023-01-01 2023-09-30 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:GoodsTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:ServicesTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:RailMember 2022-01-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:CommercialMember 2022-01-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2022-01-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2022-01-01 2022-09-30 0001396536 srt:NorthAmericaMember 2022-01-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2022-01-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2022-01-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2022-01-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2022-01-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember 2022-01-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2022-01-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2022-01-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2022-01-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2022-01-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember 2022-01-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:RailMember 2022-01-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:CommercialMember 2022-01-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2022-01-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2022-01-01 2022-09-30 0001396536 duot:AlgorithmsMember 2022-01-01 2022-09-30 0001396536 duot:RailMember 2022-01-01 2022-09-30 0001396536 duot:CommercialMember 2022-01-01 2022-09-30 0001396536 duot:GovernmentsMember 2022-01-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember 2022-01-01 2022-09-30 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:GoodsTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:RailMember duot:GoodsDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:CommercialMember duot:GoodsDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:GovernmentsMember duot:GoodsDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:GoodsDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:ServicesTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:RailMember duot:ServicesDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:CommercialMember duot:ServicesDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:GovernmentsMember duot:ServicesDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:ServicesDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 2021-07-25 2021-07-26 0001396536 2021-11-24 0001396536 2021-07-26 0001396536 srt:ChiefExecutiveOfficerMember 2018-04-01 2018-04-30 0001396536 srt:ChiefExecutiveOfficerMember 2020-07-10 0001396536 srt:ChiefExecutiveOfficerMember 2021-03-01 0001396536 srt:ChiefExecutiveOfficerMember 2022-12-31 0001396536 srt:ChiefExecutiveOfficerMember 2020-07-01 2020-07-10 0001396536 2021-11-23 2021-11-24 0001396536 srt:ChiefExecutiveOfficerMember 2023-09-30 0001396536 duot:TwoThousandsTwentyOneEquityIncentivePlanMember 2022-01-01 2022-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2022-01-01 2022-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2022-12-31 0001396536 us-gaap:EquityUnitPurchaseAgreementsMember duot:SeriesBConvertiblePreferredStockMember 2017-11-24 0001396536 us-gaap:EquityUnitPurchaseAgreementsMember duot:SeriesBConvertiblePreferredStockMember 2017-11-23 2017-11-24 0001396536 duot:SeriesBConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2022-10-01 2022-12-31 0001396536 duot:PurchaseAgreementMember duot:SeriesCConvertiblePreferredStockMember 2021-02-26 0001396536 duot:PurchaseAgreementMember duot:SeriesCConvertiblePreferredStockMember 2021-02-25 2021-02-26 0001396536 duot:SeriesCConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember 2022-01-01 2022-01-31 0001396536 duot:PurchaseAgreementMember duot:SeriesDConvertiblePreferredStockMember 2022-09-30 0001396536 duot:PurchaseAgreementMember us-gaap:CommonStockMember 2022-09-30 0001396536 duot:PurchaseAgreementMember duot:SeriesDConvertiblePreferredStockMember 2022-09-01 2022-09-30 0001396536 us-gaap:PrivatePlacementMember us-gaap:CommonStockMember 2022-10-28 2022-10-29 0001396536 us-gaap:PrivatePlacementMember us-gaap:CommonStockMember 2022-10-29 0001396536 us-gaap:PrivatePlacementMember duot:SeriesDConvertiblePreferredStockMember 2022-10-29 0001396536 us-gaap:PrivatePlacementMember duot:SeriesDConvertiblePreferredStockMember 2022-10-28 2022-10-29 0001396536 2022-01-10 2022-01-11 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2022-01-10 2022-01-11 0001396536 2022-02-02 2022-02-03 0001396536 2022-02-20 2022-02-21 0001396536 2022-02-21 0001396536 srt:DirectorMember 2022-01-01 2022-03-31 0001396536 srt:DirectorMember 2022-04-01 2022-06-30 0001396536 2022-08-24 2022-08-25 0001396536 duot:SeriesBConvertiblePreferredStockMember 2022-08-24 2022-08-25 0001396536 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001396536 srt:DirectorMember 2022-12-01 2022-12-30 0001396536 us-gaap:PrivatePlacementMember 2022-09-01 2022-09-30 0001396536 us-gaap:PrivatePlacementMember 2022-09-30 0001396536 us-gaap:SeriesDPreferredStockMember 2022-09-01 2022-09-30 0001396536 us-gaap:SeriesDPreferredStockMember 2022-09-30 0001396536 us-gaap:PrivatePlacementMember 2022-10-28 2022-10-29 0001396536 us-gaap:PrivatePlacementMember 2022-10-29 0001396536 us-gaap:SeriesDPreferredStockMember 2022-10-28 2022-10-29 0001396536 us-gaap:SeriesDPreferredStockMember 2022-10-29 0001396536 2022-10-29 0001396536 srt:BoardOfDirectorsChairmanMember 2021-08-01 2021-08-05 0001396536 srt:BoardOfDirectorsChairmanMember 2021-07-01 2021-09-30 0001396536 srt:BoardOfDirectorsChairmanMember 2021-11-01 2021-11-05 0001396536 srt:BoardOfDirectorsChairmanMember 2022-01-01 2022-12-31 0001396536 duot:EmployeesAndDirectorsMember 2022-01-01 2022-12-31 0001396536 duot:EmployeesAndDirectorsMember 2021-01-01 2021-12-31 0001396536 2017-12-31 0001396536 duot:ShareholdersOneMember 2018-01-01 2018-12-31 0001396536 duot:ShareholdersTwoMember 2018-01-01 2018-12-31 0001396536 duot:ShareholdersOneMember 2021-01-01 2021-12-31 0001396536 duot:ShareholdersTwoMember 2021-01-01 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:SeriesBConvertiblePreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:PurchaseAgreementMember 2021-02-25 2021-02-26 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2022-01-01 2022-01-31 0001396536 duot:ConvertibleSeriesDPreferredStockMember 2022-09-28 0001396536 duot:ConvertibleSeriesDPreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:ConvertibleSeriesEPreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:ConvertibleSeriesEPreferredStockMember 2023-03-27 0001396536 duot:SeriesEConvertiblePreferredStockMember 2023-03-26 2023-03-27 0001396536 duot:ConvertibleSeriesEPreferredStockMember 2023-01-01 2023-03-31 0001396536 duot:SeriesFConvertiblePreferredStockMember 2023-07-30 2023-08-02 0001396536 duot:ConvertibleSeriesFPreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2022-08-24 2022-08-25 0001396536 srt:DirectorMember 2022-07-01 2022-09-30 0001396536 duot:ThreeDirectorsMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001396536 duot:ThreeDirectorsMember us-gaap:CommonStockMember 2023-03-31 0001396536 duot:ThreeDirectorsMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001396536 duot:ThreeDirectorsMember us-gaap:CommonStockMember 2023-06-30 0001396536 us-gaap:EmployeeStockOptionMember 2023-06-29 2023-06-30 0001396536 us-gaap:EmployeeStockOptionMember 2023-06-30 0001396536 duot:FourDirectorsMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001396536 duot:FourDirectorsMember us-gaap:CommonStockMember 2023-09-29 0001396536 2022-10-01 2022-12-31 0001396536 us-gaap:CommonStockMember duot:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001396536 us-gaap:CallOptionMember duot:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001396536 us-gaap:PutOptionMember duot:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001396536 duot:EmployeesAndDirectorsMember 2023-01-01 2023-09-30 0001396536 duot:EmployeesAndDirectorsMember 2022-01-01 2022-09-30 0001396536 duot:Plan2021Member 2021-05-11 2021-05-12 0001396536 duot:NonQualifiedStockOptionsMember 2021-12-30 2022-01-02 0001396536 duot:NonQualifiedStockOptionsMember 2022-01-02 0001396536 duot:NonQualifiedStockOptionsMember 2023-03-28 2023-04-02 0001396536 duot:NonQualifiedStockOptionsMember 2023-04-02 0001396536 duot:NonQualifiedStockOptionsMember 2023-06-28 2023-07-02 0001396536 duot:NonQualifiedStockOptionsMember 2023-08-29 2023-08-30 0001396536 duot:Plan2016Member 2023-09-30 0001396536 duot:Plan2016Member 2022-12-31 0001396536 duot:Plan2021Member 2023-09-30 0001396536 duot:Plan2021Member 2022-12-31 0001396536 duot:NonPlanMember 2023-09-30 0001396536 duot:NonPlanMember 2022-12-31 0001396536 srt:ManagementMember 2022-01-01 2022-03-31 0001396536 srt:ManagementMember 2022-07-01 2022-09-30 0001396536 srt:ManagementMember 2022-09-30 0001396536 srt:ManagementMember 2022-01-01 2022-01-02 0001396536 srt:ManagementMember 2022-06-29 2022-07-02 0001396536 srt:ManagementMember 2022-01-01 2022-12-31 0001396536 srt:ManagementMember 2022-12-31 0001396536 duot:OptionsMember duot:FormerStaffMember 2022-04-01 2022-06-30 0001396536 duot:OptionsMember duot:TwoEmployeesMember 2022-07-01 2022-09-30 0001396536 srt:BoardOfDirectorsChairmanMember 2021-01-01 2021-03-31 0001396536 srt:BoardOfDirectorsChairmanMember 2021-03-31 0001396536 srt:BoardOfDirectorsChairmanMember 2021-01-01 2021-01-04 0001396536 duot:OptionsMember duot:FormerStaffMember 2021-04-01 2021-06-30 0001396536 us-gaap:WarrantMember 2022-10-01 2022-12-31 0001396536 duot:SevenHolderMember us-gaap:WarrantMember 2021-04-01 2021-06-30 0001396536 duot:SevenHolderMember us-gaap:WarrantMember srt:MinimumMember 2021-06-30 0001396536 duot:SevenHolderMember srt:MaximumMember us-gaap:WarrantMember 2021-06-30 0001396536 us-gaap:EmployeeStockOptionMember 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001396536 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001396536 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001396536 us-gaap:WarrantMember 2020-12-31 0001396536 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001396536 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001396536 us-gaap:WarrantMember 2021-12-31 0001396536 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001396536 us-gaap:WarrantMember 2022-12-31 0001396536 2019-01-01 2019-01-31 0001396536 2019-02-01 2019-02-28 0001396536 duot:ContractorsMember 2019-06-01 2019-06-30 0001396536 2021-01-02 0001396536 2020-01-01 2020-12-31 0001396536 us-gaap:SubsequentEventMember 2023-02-01 0001396536 duot:EmployeeStockPurchasePlanMember 2022-11-09 0001396536 us-gaap:SubsequentEventMember duot:SeriesEConvertiblePreferredStockMember 2023-11-09 0001396536 us-gaap:SubsequentEventMember duot:SeriesEConvertiblePreferredStockMember 2023-11-07 2023-11-09 0001396536 us-gaap:SeriesEPreferredStockMember 2023-09-30 0001396536 duot:SeriesFConvertiblePreferredStockMember 2023-09-30 0001396536 duot:SeriesFConvertiblePreferredStockMember us-gaap:SubsequentEventMember 2023-11-09 0001396536 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001396536 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001396536 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001396536 us-gaap:WarrantMember 2023-01-01 2023-09-30 0001396536 us-gaap:WarrantMember 2023-09-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure utr:sqft

 

 

As filed with the Securities and Exchange Commission on December 29, 2023.

 

Registration No. 333-

 

 

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

————————

FORM S-1

REGISTRATION STATEMENT UNDER THE SECURITIES ACT OF 1933

————————

DUOS TECHNOLOGIES GROUP, INC.

(Exact name of registrant as specified in its charter)

 

Florida 7373 65-0493217
(State or Other Jurisdiction
of Incorporation)
(Primary Standard Industrial
Classification Code Number)
(I.R.S. Employer
Identification Number)

 

7660 Centurion Parkway, Suite 100

Jacksonville, Florida 33256

(904) 652-1637

(Address and telephone number of registrant’s principal executive offices)

 

————————

 

Andrew W. Murphy

Chief Financial Officer

Duos Technologies Group, Inc.

7660 Centurion Parkway, Suite 100

Jacksonville, Florida 33256

(904) 652-1637

(Name, address. including zip code, and telephone number,
including area code, of agent for service)

 

 

————————

 

Copies to:

 

J. Thomas Cookson, Esq.
Shutts & Bowen LLP
200 South Biscayne Boulevard, Suite 4100
Miami, FL 33131

Tel. No.: (305) 358-6300
Fax No.: (305) 347-7767

Approximate date of commencement of proposed sale to the public: As soon as practicable after this Registration Statement becomes effective.

If any of the securities being registered on this Form are to be offered on a delayed or continuous basis pursuant to Rule 415 under the Securities Act of 1933, check the following box. þ

If this Form is filed to register additional securities for an offering pursuant to Rule 462(b) under the Securities Act of 1933, please check the following box and list the Securities Act registration statement number of the earlier effective registration statement for the same offering. ¨

If this Form is a post-effective amendment filed pursuant to Rule 462(c) under the Securities Act of 1933, check the following box and list the Securities Act registration statement number of the earlier effective registration statement for the same offering. ¨

If this Form is a post-effective amendment filed pursuant to Rule 462(d) under the Securities Act of 1933, check the following box and list the Securities Act registration statement number of the earlier effective registration statement for the same offering. ¨

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

 

Large accelerated filer   ¨ Accelerated filer   ¨
Non-accelerated filer     x Smaller reporting company  x
  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 7(a)(2)(B) of the Securities Act. ¨

  

THE REGISTRANT HEREBY AMENDS THIS REGISTRATION STATEMENT ON SUCH DATE OR DATES AS MAY BE NECESSARY TO DELAY ITS EFFECTIVE DATE UNTIL THE REGISTRANT SHALL FILE A FURTHER AMENDMENT WHICH SPECIFICALLY STATES THAT THIS REGISTRATION STATEMENT SHALL THEREAFTER BECOME EFFECTIVE IN ACCORDANCE WITH SECTION 8(a) OF THE SECURITIES ACT OF 1933, AS AMENDED, OR UNTIL THE REGISTRATION STATEMENT SHALL BECOME EFFECTIVE ON SUCH DATE AS THE SECURITIES AND EXCHANGE COMMISSION, ACTING PURSUANT TO SUCH SECTION 8(a), MAY DETERMINE.

 

 

 
 

 

 

 

The information in this prospectus is not complete and may be changed. The selling stockholders may not sell these securities until the registration statement filed with the Securities and Exchange Commission (“SEC”) is effective. This prospectus is not an offer to sell securities, and we are not soliciting offers to buy these securities, in any jurisdiction where the offer or sale is not permitted.

 

PRELIMINARY PROSPECTUS Subject to Completion Dated December 29, 2023

 

 

DUOS TECHNOLOGIES GROUP, INC.

 

2,500,000 Shares of Common Stock Offered by Selling Stockholders

 

This prospectus relates to the offering and resale by the Selling Stockholders identified herein of up to 2,500,000 shares of common stock, par value $0.001 per share (the “Common Stock”), of Duos Technologies Group, Inc. (the “Company”) issuable upon the conversion of a total of 7,500 shares of Series E Convertible Preferred Stock, par value $0.001 per share (the “Series E Preferred Stock”). We sold 2,500 shares of Series E Preferred Stock to the Selling Stockholders in a private placement on November 10, 2023. In connection with the private placement, the Company entered into Exchange Agreements with the Selling Stockholders, as the holders of 5,000 shares of Series F Convertible Preferred Stock, par value $0.001 per share (the “Series F Preferred Stock”), and issued 5,000 shares of Series E Preferred Stock in exchange for their shares of Series F Preferred Stock.

 

The Selling Stockholders may from time to time sell, transfer, or otherwise dispose of any or all of the securities in a number of different ways and at varying prices. See “Plan of Distribution” beginning on page 27 of this prospectus for more information.

 

We are not selling any shares of Common Stock in this offering, and we will not receive any proceeds from the sale of shares by the Selling Stockholders.

 

Our Common Stock is currently quoted on the Nasdaq Capital Market under the symbol “DUOT.” On December 15, 2023, the closing price as reported on the Nasdaq Capital Market was $2.98 per share. This price will fluctuate based on the demand for our Common Stock.

 

The Selling Stockholders may offer all or part of the shares for resale from time to time through public or private transactions, at either prevailing market prices or at privately negotiated prices.

 

This prospectus provides a general description of the securities being offered. You should read this prospectus and the registration statement of which it forms a part before you invest in any securities.

 

Investing in our securities involves a high degree of risk. See “Risk Factors” beginning on page 16 of this prospectus for a discussion of information that should be considered in connection with an investment in our securities.

 

Neither the Securities and Exchange Commission nor any state securities commission has approved or disapproved of these securities or determined if this prospectus is truthful or complete. Any representation to the contrary is a criminal offense.

 

The date of this prospectus is ______, 2023

 

 

 
 

 

 

TABLE OF CONTENTS

 

  PAGE
   
Prospectus Summary 1
The Offering 8
Summary of Consolidated Financial Information 9
Risk Factors 16
Cautionary Note Regarding Forward-Looking Statements 23
Use of Proceeds 24
Selling Stockholders 25
Plan of Distribution 27
Market for Common Equity and Related Shareholder Matters 29
Management’s Discussion and Analysis of Financial Condition and Results of Operations 30
Business 49
Directors, Executive Officers and Key Employees 54
Executive Compensation 60
Security Ownership of Certain Beneficial Owners and Management 63
Certain Relationships and Related Party Transactions 64
Description of Capital Stock 65
Interests of Named Experts and Counsel 68
Where You Can Find More Information 68
Incorporation of Certain Information by Reference 68
Index to Consolidated Financial Statements F-1

 

This prospectus is part of a registration statement that we have filed with the Securities and Exchange Commission (the “SEC” or the “Commission”). By using such a registration statement, the Selling Stockholders may, from time to time, offer and sell shares of our common stock pursuant to this prospectus. It is important for you to read and consider all of our information contained in this prospectus before making any decision whether to invest in the common stock. You should also read and consider the information contained in the documents that we have incorporated by reference as described in “Where You Can Find More Information,” and “Incorporation of Certain Information by Reference” in this prospectus.

 

We and the Selling Stockholders have not authorized anyone to give any information or to make any representations different from that which is contained or incorporated by reference in this prospectus in connection with the offer made by this prospectus and, if given or made, such information or representations must not be relied upon as having been authorized by the Company or any Selling Stockholder. Neither the delivery of this prospectus nor any sale made hereunder and thereunder shall under any circumstances create an implication that there has been no change in the affairs of the Company since the date hereof. You should assume that information contained in this prospectus is accurate only as of the date on the front cover hereof. Our business, financial condition, results of operations and prospects may have changed since that date. This prospectus does not constitute an offer or solicitation by anyone in any state in which such offer or solicitation is not authorized or in which the person making such offer or solicitation is not qualified to do so or to anyone to whom it is unlawful to make such offer or solicitation.

 

 

 
 

 

 

PROSPECTUS SUMMARY

 

This summary highlights selected information appearing elsewhere in this prospectus. While this summary highlights what we consider to be important information about us, you should carefully read this entire prospectus before investing in our common stock, especially the risks and other information we discuss under the headings “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes beginning on page F-1. Our fiscal year end is December 31 and our fiscal years ended December 31, 2021 and 2022 are sometimes referred to herein as fiscal years 2021 and 2022, respectively. Some of the statements made in this prospectus discuss future events and developments, including our future strategy and our ability to generate revenue, income, and cash flow. These forward-looking statements involve risks and uncertainties which could cause actual results to differ materially from those contemplated in these forward-looking statements. See “Cautionary Note Regarding Forward-Looking Statements”. Unless otherwise indicated or the context requires otherwise, the words “we,” “us,” “our”, the “Company” or “our Company” or “Duos” refer to Duos Technologies Group, Inc., a Florida corporation, and our wholly owned subsidiary, Duos Technologies, Inc.

 

Except as otherwise indicated in this prospectus, all common stock and per share information and all exercise prices with respect to our warrants reflect, on a retroactive basis, a 1-for-14 reverse stock split of our common stock, which became effective January 17, 2020.

 

Our Corporate History

 

Information Systems Associates, Inc. (“ISA”) was incorporated in Florida on May 31, 1994. Our original business operations consisted of consulting services for asset management of large corporate data centers and the development and licensing of information technology (“IT”) asset management software. In late 2014, ISA entered negotiations with Duos Technologies, Inc. (“duostech™”) for the purposes of executing a merger between the two organizations (also known as a “reverse triangular merger”). Incorporated under the laws of Florida on November 30, 1990, duostech™ operated in various industry segments, specializing in the design, development and deployment of proprietary technology applications and turn-key engineered systems. This transaction was completed on April 1, 2015, whereby duostech™ became a wholly owned subsidiary of ISA. After the merger was completed, ISA changed its corporate name to Duos Technologies Group, Inc. The Company, based in Jacksonville, Florida, oversees its wholly owned subsidiary, duostech™ and employs approximately 71 people and is a technology company which designs, develops, deploys and operates intelligent technology solutions with a focus on software applications and artificial intelligence (“AI”). The Company has a strong portfolio of intellectual property. The Company’s headquarters are located at 7660 Centurion Parkway, Suite 100, Jacksonville, Florida 32256 and main telephone number is (904) 296-2807.

 

Overview

 

The Company, operating under its brand name duostech, develops and deploys technology systems with focus on inspecting and evaluating moving vehicles. Its technology focus is within the Vision Technology market sector and, more specifically, the Machine Vision subsector. Machine Vision companies provide imaging-based automatic inspection and analysis for process control for industry with potential expansion into other markets. Duos has developed key technologies over the past several years in software, industry specific hardware and artificial intelligence and has demonstrated industrial strength usability of its systems supporting rail, logistics and intermodal businesses that streamline operations, improve safety and reduce costs. Our team includes engineering subject matter expertise in hardware, software, and information technology as well as industry specific applications of artificial intelligence also referred to as Expert Artificial Intelligence. We also have specific industry experts in the rail industry on staff and as consultants.

 

 

1 
 

 

 

Duos is currently developing industry solutions for its target markets which will address rail, trucking, aviation and other vehicle-based processes. Duos’ initial offering, the Railcar Inspection Portal (RIP), provides both freight and transit railroad customers and select government agencies the ability to conduct fully remote railcar inspections of trains while they are moving at full speed. The RIP utilizes a variety of sophisticated optical, laser and speed sensors to scan each passing railcar to create a high-resolution image-set of the top, sides and undercarriage. These images are then processed with our edge data center using artificial intelligence (AI) algorithms to identify safety and security defects on each railcar. The algorithms are developed in conjunction with industrial application experts, in this case resident Railcar Mechanical Engineers, to provide specific guidance in the analysis (“human in the loop”). Within seconds of the railcar passing through the RIP, a detailed report is sent to the customer where they are able to take action on identified issues. This solution has the potential to transform the railroad industry immediately increasing safety, improving efficiency and reducing costs. The Company has already deployed this system with several Class 1 railroads and anticipates an increased demand from transit and other railroad customers along with selected government agencies that operate and/or manage rail traffic. The Company has deployed RIPs in Canada, Mexico and the United States and anticipates expanding this solution into Europe, Asia and the Middle East in coming years.

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates gatehouse operations where transport trucks enter and exit large logistics and intermodal facilities. This solution incorporates a similar set of sensors, data processing and artificial intelligence to streamline the customer’s logistics transactions and tracking and can also automate the security and safety inspection if called for. The Company has already deployed this system with one large North American retailer and anticipates increased demand from other large retailers, railroad intermodal operators and select government agencies that manage logistics and border crossing points. The Company is evaluating other solutions for moving vehicles including aircraft, which could provide similar benefits in terms of safety and efficiency for required inspections as part of an operations process.

 

We have developed two proprietary solutions that operate our software and artificial intelligence. centraco® is an Enterprise Information Management Software platform that consolidates data and events from multiple sources into a unified and distributive user interface. Customized to the end user’s Concept of Operations (CONOPS), it provides improved situational awareness and data visualization for operational objectives compared to traditional manual inspections. truevue360is our fully integrated platform that we utilize to develop and deploy Artificial Intelligence (AI) algorithms, including Machine Learning, Computer Vision, Object Detection and Deep Neural Network-based processing for real-time applications.

 

These same Artificial Intelligence applications have begun to open up other opportunities for the Company to provide revenue producing solutions with potentially high market adoption.

 

In 2021, the Company ended support of its IT Asset Management (ITAM) solution which cataloged results for data center asset inventory and audit services. We are currently evaluating using our current operations experience within “edge data centers” (as deployed for our Railcar Inspection Portal) to drive additional revenues within other markets requiring this type of solution although no specific offering has been developed at this time.

 

In the last quarter of 2022, the Company elected not to renew a support contract for its Integrated Correctional Automation System (iCAS) for one customer. The Company subsequently sold its iCAS assets to a buyer during the second quarter of 2023 for $165,000 via a convertible note.

 

 

2 
 

 

 

 

The year 2022 ushered in a new phase in the Company’s development. Although we continue to see an extension of challenges faced in 2021, we also see positive changes and opportunities for our business that will be discussed in greater detail herein. They include:

 

  · Introducing a new “subscription” based offering for access to data and images by a much broader target market including Class 1 railroads, railcar owners and lessors, and short-line railroads.

 

  · Owning and operating a network of RIPs with multiple subscribers outside of the Company’s traditional customer base.

 

  · Selling customized RIPs to Class 1, short-line and other industrial companies where specialized applications or routes demand a bespoke solution.

  

duostech™

  

Railcar Inspection Portal (rip®)

 

Federal regulations require each railcar/train to be inspected for mechanical defects prior to leaving a rail yard. Founded in 1934, the Association of American Railroads (AAR) is responsible for setting the standards for the safety and productivity of the U.S./North American freight rail industry, and by extension, has established the inspection parameters for the rail industry’s rolling stock. Also known as the “Why Made” codes, the AAR established approximately 110 inspection points under its guidelines for mechanical inspections.

 

Under current practice, inspections are conducted manually, a very labor intensive and inefficient process that only covers a select number of inspection points and can take several hours per train. We believe our Railcar Inspection Portal has the potential to reduce this inspection to minutes while the train is moving at speed, improving safety, reducing dwell time and optimizing maintenance.

 

Our system combines high-definition image and data capture technologies with our AI-based analytics applications that are typically installed on active tracks located between two rail yards. We inspect railcars traveling through our inspection portal at speeds of up to 70 mph and report mechanical anomalies detected by our system to the inbound train yard, well ahead of the train entering the yard.

 

Currently, three Class 1 railroads and several transit and international railroads use our rip® technology with one of those railroads broadly deploying the technology across its network.

 

The Company continues to expand its detection capabilities through the development and integration of additional sensor technologies to include laser, infrared, thermal, sound and x-ray to process AI-based analytics of inspection points. Currently the Company has a high-reliability catalog of over 40 artificial intelligence algorithms which can be integrated into the RIP to enhance mechanical anomalies detections. These detections support railroads in the active maintenance and overall safety of their railcar fleet and networks.

 

Markets

 

We believe the opportunity for our Railcar Inspection Portal business is substantial and continues to be our number one priority. We are currently engaged with the RIP solution with three of seven Class 1 railroad operators with 13 systems already deployed across the North American rail network. Because of our early leadership position, we have been able to accumulate experience and intellectual property that we believe would be time-consuming and expensive for a new competitor to replicate. Furthermore, we believe we have the ability to upgrade and scale our solutions with additional technologies in the future. We believe that the current market for our technologies is substantial. At the same time, we recognize that the technology life cycle is fast and evolving. Potential competitors could move into this sector, and it is possible that some Class 1 railroads could develop their own solutions that limit our total addressable market.

 

In late 2022, the Company announced it will pursue a subscription platform for the RIPs. Under this new model, the Company will build, own and operate its RIP product and offer the data access for each portal to potential customers. This expansion of the RIP offering would potentially open up the addressable market to other railroads, railcar owners, and car lessors. This shift increases the pool of potential customers by lowering the entry point for the RIP and would reshape the Company’s working capital needs to invest in the construction of a RIP ahead of customer revenue inflows. The Company continues to explore this expansion on the long-term effects it may have on future cash flows.

 

 

3 
 

 

 

 

Another market we are pursuing as our second priority is using our Automated Logistics and Information Systems solution (alis). Potential customers include commercial retail logistics and intermodal operators, Class 1 rail intermodal operators that are moving large amounts of automobiles, and U.S. Government agencies such as the Department of Defense and the Department of Homeland Security. Today, we currently have 20 production systems in use, but we believe the greenfield opportunity here to be substantial. We have identified over 900 lanes of traffic within nearly 300 facilities as potential business opportunities in the near-term.

 

Currently, we are focused on the North American market, but plan to expand globally in the future with interest from Europe, Asia and the Middle East.

 

Patents and Trademarks

 

The Company holds a number of patents and trademarks for our technology solutions. We protect our intellectual property rights by relying on federal, state, and common law rights, as well as contractual restrictions. We control access to our proprietary technology by entering into confidentiality and invention assignment agreements with all of our employees and contractors, and confidentiality agreements with third parties. We also actively engage in monitoring activities with respect to infringing uses of our intellectual property by third parties.

 

Specific Areas of Competition

 

One of our primary commercial goals is to develop innovative technology solutions and target potential “greenfield” market spaces in order to maximize our business footprint and give us the ability to help define the market parameters for the future.

 

Other companies that participate in the visual and optical (laser) based railcar inspection systems market include Wabtec (Beena Vision), KLD Labs, WID, IEM, and Camlin Rail. Some Class 1 railroads have stated that they are developing “in-house” solutions. We believe that Duos has a significant competitive advantage in that we have multiple years of deployment experience, have access to millions of images where our RIP has performed scans with AI analysis and in-house industry expertise to train our systems and make identification of common problems more automated.

 

Our Automated Logistics Information System (ALIS) also represents an opportunity to expand into a mature market that we believe has a significant technology gap.  While most facilities, such as distribution centers, that process commercial trucks in and out have sophisticated software management applications for logistics control, they have most often not implemented an advanced gatehouse automation solution. Historically, this category was referred to as “Automated Gate Systems” or AGS.  The purpose of AGS technology is to streamline entry in to and exit out of facilities.  The marketplace for this was mostly seaports and intermodal transfer facilities and was relatively expensive technology to deploy. 

 

Our Growth Strategy

 

Vision

 

The Company designs, develops, deploys and operates intelligent technology solutions for inspecting and evaluating moving objects. Its technology application focus is within the rail and intermodal markets which offers imaging-based automatic inspection and analysis for process control for industry with potential expansion into other markets.

 

Objectives

 

  · Improve our operational and technical execution, customer satisfaction and implementation speed.

  

  · Expand Rail Inspection Portal and Automated Logistics Information System with current and future customers in Rail, Logistics and U.S. Government sectors.

 

  · Offer both CAPEX (one-time sale) and Subscription pricing models that seek to increase recurring revenue and improve profitability.

 

  · Form strategic partnerships that improve market access and credibility.

 

  · Improve policy, processes, and toolsets to become a viable platform for internal growth and for mergers and acquisitions.

 

  · Thoughtfully execute mergers and acquisitions to expand offerings and/or capabilities.

 

  · Promote a performance-based work force where employees enjoy their work and are incentivized to excel and innovate.

 

 

4 
 

 

 

 

Organic Growth

 

Our organic growth strategy is to continue our focus and prioritization in the rail, logistics and intermodal market space. In this regard, the Company has made significant changes in the senior management team to include a new Chief Executive Officer, who joined the Company in September 2020 and has years of experience successfully leading start-up and turn-around companies. In addition, a key account executive from one of Duos’ competitors joined the team during late 2022 to support continued revenue growth of the business bringing significant sales experience focused around the rail market. In the third quarter of 2023, the Company also brought on a new Chief Commercial Officer bringing significant experience from the sales and operations aspects of the intermodal and power industries. In 2021, the Company also hired a new Chief Technology Officer bringing 25 years of experience in designing and delivering value driven technologies. Our new CTO has already led the team through instrumental changes to its approach to software and artificial intelligence development. The team also saw a change in CFO in late 2022 with the new CFO bringing significant experience in growth for asset-intensive businesses which aligns with the subscription format the Company will expand into.

 

The new leadership team’s focus is to improve operational and technical execution which will in turn enable the commercial side of the business to expand RIP and ALIS delivery into existing and new customers. Even though supply chain issues are expected to continue through 2023, the Company’s primary customers have indicated readiness to order more equipment and services based upon the Company’s current performance and the new subscription offerings expands the universe of potential customers.

 

Additionally, the CEO has directed that the Company make continual engineering and software upgrades to the RIP to meet anticipated Federal Railroad Association (FRA) and Association of American Railroad (AAR) standards.

 

Manufacturing and Assembly

 

The Company designs and develops technology solutions using a combination of in-house fabrication, commercial off-the-shelf technology, and outsourced manufacturing. On-site installations are performed using a combination of in-house project managers and engineers and using third-party sub-contractors as needed. Throughout the process of design, develop, deploy and operate, the Company maintains responsibility for all aspects. Our internal manufacturing operations consist primarily of materials procurement, assembly, testing and quality control by our engineers. If not manufactured internally, we use third-party manufacturing partners to produce our hardware related components and hardware products and we most often complete final assembly, testing and quality control processes for these components and products. Our manufacturing processes are based on standardization of components across product types, centralization of assembly and distribution centers, and a “build-to-order” methodology in which products generally are built only after customers have placed firm orders. For most of our hardware products, we have existing alternate sources of supply.

 

For 2023 and possibly beyond, we expect to face significant challenges with macro-economic impacts, specifically inflation and supply chain disruption. Although these started to be identified in late 2021, we believe they continue to manifest themselves in ways that could challenge our business growth in the future. Specifically, the ability to source key components and certain implementation services will dictate just how quickly the Company can meet desired installation deadlines. In the industries in which we operate, the time from concept to contract can be substantial. Although we are now adapting to these challenges, previous bids that have been submitted could be challenging to execute within the financial framework and execution times originally envisaged. We continue to have dialogue with our customers regarding potential price increases and implementation delays, but we may suffer some economic impacts as a result of this. Revenue recognition could be delayed as a result of these factors and profitability could be impacted due to higher costs for materials and other services. The Company will continue to monitor the situation and update shareholders as the situation unfolds.

 

Research and Development

 

The Company’s R&D and software development teams design and develop all systems and software applications with a combination of full-time in-house software engineers and outside contractors. Internal development allows us to maintain technical control over the design and development of our products. Rapid technological advances in hardware and software development, evolving standards in computer hardware and software technology, and changing customer requirements characterize the markets in which we compete. We plan to continue to dedicate significant resources to research and development efforts, including software development, to maintain and improve our current product and services offerings.

 

 

5 
 

 

 

 

 

Government Regulations

 

The Company has worked with various agencies of the federal government for more than 10 years including the Department of Homeland Security (“DHS”). When our solutions have been deployed into these agencies, they meet specific requirements for certification, safety and security that are stipulated in requirements and contract documents. The Company is currently competing for other government related work and strictly follows the rules and regulations outlined in the Federal Acquisition Regulations.

 

The Company’s primary customers are all governed by regulations related to the safe and effective transportation of goods and passengers, primarily by rail, but in future scenarios by air, road and sea. While changes in the regulatory environment could impact the Company in future years, we believe any changes will be overall positive for the Company. We continuously review potential changes in the regulatory environment and maintain contact with key personnel at certain agencies including the Federal Railroad Administration (FRA), the Transportation Safety Agency (TSA) as well as the DHS previously mentioned. We expect to develop similar relationships with governmental agencies in target markets both in the US and internationally. At this time, we believe our offerings are complementary to the current and evolving standards and that we will adapt to any new regulations as they are promulgated.

 

Employees

 

We have a current staff of 71 employees, of which 65 are full-time, the majority of which work in the Jacksonville area, none of which are subject to a collective bargaining agreement. We have not experienced any work stoppages and we consider our relationship with our employees to be good.

 

Our Risks and Challenges

 

An investment in our securities involves a high degree of risk. You should carefully consider the risks summarized below. The risks are discussed more fully in the “Risk Factors” section of this prospectus immediately following this prospectus summary. These risks include, but are not limited to, the following:

 

  · The nature of the technology management platforms utilized by us is complex and highly integrated, and if we fail to successfully manage releases or integrate new solutions, it could harm our revenues, operating income, and reputation.
     
  · Our products and services may fail to keep pace with rapidly changing technology and evolving industry standards.
     
  · The market opportunity for our products and services may not develop in the ways that we anticipate.
     
  · Our revenues are dependent on general economic conditions and the willingness of enterprises to invest in technology.

 

  · Some of our competitors are larger and have greater financial and other resources than we do.
     
  · We have a history of losses and our growth plans may lead to additional losses and negative operating cash flows in the future.
     
  · We may be unable to protect our intellectual property, which could impair our competitive advantage, reduce our revenue, and increase our costs.
     
  · We may be required to incur substantial expenses and divert management attention and resources in defending intellectual property litigation against us.
     
  · We may incur substantial expenses and divert management resources in prosecuting others for their unauthorized use of our intellectual property rights.

 

 

6 
 

 

 

Recent Developments

On April 1, 2023, the Board granted to certain key employees an aggregate of 353,117 non-qualified stock options with a strike price of $4.22, a term of 5-years and a 3-year vesting period. The options were granted prior to the certificates being issued subject to a pending modification of specific language contained within the option agreement pertaining to certain rights of the holder in the event of a merger or acquisition. The specific language was approved by the shareholders on May 17, 2023 after which the option certificates were issued with the modified language. The specific language had no bearing on the grant date nor on the valuation. Following the approval by the shareholders but prior to issuance of the certificates, one holder resigned from the Company and forfeited 60,000 unvested options leading to a net issuance during the quarter of 293,117 non-qualified stock options. The Company expects to take a charge of $567,569 during the vesting period.

 

As previously reported, on May 16, 2023 the Company held its 2023 annual meeting of stockholders. Certain matters were approved at the meeting including election of Board members, the issuance of shares of common stock upon conversion of shares of Series D Preferred Stock, an Employee Stock Purchase Plan (ESPP), and ratification of the auditors.

 

On June 30, 2023, the Company issued 65,561 shares of common stock to employees participating in the Company’s Employee Stock Purchase Plan at the end of a six-month offering period. The employee participation totaled $117,048 for the six months ended June 30, 2023 and represented a purchase price $1.79 per share based upon 85% of the lower of either the first trading day of the offering period or the purchase date.

 

On July 1, 2023, the Company awarded an employee 50,000 non-qualified stock options, that received final board approval in November 2023, which have a 5-year term and a 3-year vesting period.

 

On July 6, 2023, the Company issued an aggregate of 5,645 shares of common stock for payment of board fees to three directors in the amount of $32,500 for services to the board which was expensed during the three months ended June 30, 2023.

 

On July 19, 2023, the Board of Directors elected Frank Lonegro as a member of the Board, effective immediately.

 

On August 30, 2023, the Company hired Christopher King as its Chief Commercial Officer. Mr. King is a veteran of the logistics and energy markets who has led numerous commercial teams who successfully won over $1 billion in new revenue, asset sales and contract extensions as well as brings Six Sigma leadership expertise to the team.

 

On August 30, 2023, the Company awarded 70,000 non-qualified stock options for a new employee, that received final board approval in November 2023, which have a 5-year term and a 3-year vesting period.

On September 29, 2023, the Company issued an aggregate of 7,910 shares of common stock for payment of board fees to four directors in the amount of $40,565 for services to the board which was expensed during the three months ended September 30, 2023.

On November 30, 2023, the Company awarded 50,000 non-qualified stock options to a consultant, that received final board approval in November 2023, which have a 5-year term and a 3-year vesting period

Corporate Information

Our principal executive office is located at 7660 Centurion Parkway, Suite 100, Jacksonville, FL 32256. Our telephone number is (904) 296-2807. Our website address is www.duostechnologies.com. Information contained on our website is not a part of this prospectus, and the inclusion of our website address in this prospectus is an inactive textual reference only.

 

 

7 
 

 

 

THE OFFERING

 

This prospectus relates to the offer and sale from time to time of up to 2,500,000 shares of our Common Stock by the Selling Stockholders that may be issued upon conversion of the Series E Preferred Stock. See “Selling Stockholders”.

 

Securities offered by the Selling Stockholders  2,500,000 shares of our Common Stock.
   
Offering Price Per Share The Selling Stockholders may sell all or a portion of the shares being offered by this prospectus at fixed prices, at prevailing market prices at the time of sale, at varying prices or at negotiated prices.  See “Plan of Distribution”.
   
Use of proceeds We will not receive any proceeds from the sale of Common Stock by the Selling Stockholders. All of the net proceeds from the sale of our Common Stock will go to the Selling Stockholders as described below in the sections entitled “Selling Stockholders” and “Plan of Distribution”.  We have agreed to bear the expenses relating to the registration of the Common Stock for the Selling Stockholders.
   
Risk factors Investing in our securities is highly speculative and involves a high degree of risk. You should carefully consider the information set forth in the “Risk Factors” section beginning on page 16 before deciding to invest in our securities.
   
Trading symbol Our common stock is currently quoted on the Nasdaq Capital Market under the trading symbol “DUOT”.

 

Unless otherwise indicated in this prospectus, throughout this prospectus the number of shares of our common stock outstanding is based on 7,247,131 shares of our common stock outstanding as of September 30, 2023 and excludes the following:

 

·   44,644 shares of common stock issuable upon exercise of warrants to purchase shares of common stock outstanding as of November 30, 2023, with a weighted average exercise price of $7.70 per share;

·   1,387,775 shares of common stock issuable upon the exercise of options to purchase shares of common stock outstanding as of November 30, 2023, with a weighted average exercise price of $5.21 per share;
·   117,364 shares of common stock reserved for future issuance under our 2021 Equity Incentive Plan;
·   433,000 shares of common stock issuable upon conversion of Series D Convertible Preferred Stock; and
·   3,833,334 shares of common stock issuable upon conversion of Series E Convertible Preferred Stock

 

 

8 
 

 

 

SUMMARY OF CONSOLIDATED FINANCIAL INFORMATION

 

The following summary consolidated statement of operations data for the fiscal years ended December 31, 2022 and 2021 and the summary consolidated balance sheet data as of December 31, 2022 and 2021 have been derived from our audited consolidated financial statements included elsewhere in this prospectus. The consolidated statement of operations data for the three and nine months ended September 30, 2023 and 2022 and the summary consolidated balance sheet data as of September 30, 2023 have been derived from our unaudited consolidated financial statements included elsewhere in this prospectus. The historical financial data presented below are not necessarily indicative of our financial results in future periods, and the interim results are not necessarily indicative of our operating results to be expected for the full fiscal year ending December 31, 2023 or any other period. You should read the summary consolidated financial data in conjunction with those financial statements and the accompanying notes and “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Our consolidated financial statements are prepared and presented in accordance with United States generally accepted accounting principles, or U.S. GAAP. Our unaudited consolidated financial statements have been prepared on a basis consistent with our audited financial statements and include all adjustments, consisting of normal and recurring adjustments that we consider necessary for a fair presentation of the financial position and results of operations as of and for such periods.

 

 

9 
 

 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

         
   For the Years Ended 
   December 31, 
   2022   2021 
REVENUES:        
Technology systems  $11,190,292   $5,871,666 
Services and consulting   3,822,074    2,388,251 
           
Total Revenues   15,012,366    8,259,917 
           
COST OF REVENUES:          
Technology systems   8,376,649    4,728,197 
Services and consulting   1,887,614    1,492,176 
           
Total Cost of Revenues   10,264,263    6,220,373 
           
GROSS MARGIN   4,748,103    2,039,544 
           
OPERATING EXPENSES:          
Sales & marketing   1,337,186    1,233,851 
Research & development   1,651,064    2,515,630 
General & administration   8,625,002    5,747,014 
           
Total Operating Expenses   11,613,252    9,496,495 
           
LOSS FROM OPERATIONS   (6,865,149)   (7,456,951)
           
OTHER INCOME (EXPENSES):          
Interest expense   (9,191)   (20,268)
Other income, net   9,557    1,468,318 
           
Total Other Income   366    1,448,050 
           
NET LOSS  $(6,864,783)  $(6,008,901)
           
Net Loss Per Share - Basic  $(1.11)  $(1.63)
Net Loss Per Share - Diluted  $(1.11)  $(1.63)
           
Weighted Average Shares - Basic   6,175,193    3,694,293 
Weighted Average Shares - Diluted   6,175,193    3,694,293 

 

 

10 
 

 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 

         
   December 31,   December 31, 
   2022   2021 
         
ASSETS          
CURRENT ASSETS:          
Cash  $1,121,092   $893,720 
Accounts receivable, net   3,418,263    1,738,543 
Contract assets   425,722    3,449 
Inventory   1,428,360    298,338 
Prepaid expenses and other current assets   441,320    354,613 
           
Total Current Assets   6,834,757    3,288,663 
           
Property and equipment, net   629,490    603,253 
Operating lease right of use asset   4,689,931    4,925,765 
Security deposit   600,000    600,000 
Software development costs, net   265,208    —   
Patents and trademarks, net   69,733    66,482 
           
TOTAL ASSETS  $13,089,119   $9,484,163 

 

(Continued)

 

 

11 
 

 

 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS (CONTINUED)

 

   December 31,   December 31, 
   2022   2021 
LIABILITIES AND STOCKHOLDERS' EQUITY          
           
CURRENT LIABILITIES:          
Accounts payable  $2,290,390   $1,044,500 
Notes payable - financing agreements   74,575    52,503 
Accrued expenses   453,023    618,093 
Equipment financing agreements-current portion   22,851    80,335 
Operating lease obligation-current portion   696,869    315,302 
Contract liabilities   957,997    1,829,311 
           
Total Current Liabilities   4,495,705    3,940,044 
           
Equipment financing agreement, less current portion   —      22,851 
Operating lease obligation, less current portion   4,542,943    4,739,783 
           
Total Liabilities   9,038,648    8,702,678 
           
Commitments and Contingencies (Note 10)   —      —   
           
STOCKHOLDERS’ EQUITY:          
Preferred stock: $0.001 par value, 10,000,000 authorized, 9,476,000 shares available to be designated          
Series A redeemable convertible preferred stock, $10 stated value per share, 500,000 shares designated; 0 issued and outstanding at December 31, 2022 and 2021, respectively, convertible into common stock at $6.30 per share   —      —   
Series B convertible preferred stock, $1,000 stated value per share, 15,000 shares designated; 0 and 851 issued and outstanding at December 31, 2022 and 2021, respectively, convertible into common stock at $7 per share   —      1 
Series C convertible preferred stock, $1,000 stated value per share, 5,000 shares designated; 0 and 2,500 issued and outstanding at December 31, 2022 and 2021, respectively, convertible into common stock at $5.50 per share   —      2 
Series D convertible preferred stock, $1,000 stated value per share, 4,000 shares designated; 1,299 and 0 issued and outstanding at December 31, 2022 and 2021, respectively, convertible into common stock at $3 per share   1    —   
Common stock: $0.001 par value; 500,000,000 shares authorized, 7,156,876 and 4,111,047 shares issued, 7,155,552 and 4,109,723 shares outstanding at December 31, 2022 and 2021, respectively   7,156    4,111 
Additional paid-in-capital   56,562,600    46,431,874 
Accumulated deficit   (52,361,834)   (45,497,051)
Sub-total   4,207,923    938,937 
Less: Treasury stock (1,324 shares of common stock at December 31, 2022 and 2021)   (157,452)   (157,452)
Total Stockholders’ Equity   4,050,471    781,485 
           
Total Liabilities and Stockholders’ Equity  $13,089,119   $9,484,163 

 

 

 

12 
 

 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

 

 

   For the Three Months Ended September 30, 2023   For the Three Months Ended September 30, 20232   For the Nine Months Ended September 30 2023   For the Nine Months Ended September 30 2022 
                 
REVENUES:                    
 Technology systems  $705,849   $2,709,899   $3,404,107   $6,273,213 
 Services and consulting   825,074    1,312,339    2,541,163    2,805,483 
                     
 Total Revenues   1,530,923    4,022,238    5,945,270    9,078,696 
                     
 COST OF REVENUES:                    
 Technology systems   883,836    2,176,761    3,723,151    5,016,551 
 Services and consulting   420,499    745,925    1,217,022    1,457,913 
                     
 Total Cost of Revenues   1,304,335    2,922,686    4,940,173    6,474,464 
                     
 GROSS MARGIN   226,588    1,099,552    1,005,097    2,604,232 
                     
 OPERATING EXPENSES:                    
 Sales and marketing   353,386    297,057    962,040    956,937 
 Research and development   450,006    329,424    1,392,692    1,296,480 
 General and administration   2,394,173    2,342,089    6,916,390    6,255,926 
                     
 Total Operating Expenses   3,197,565    2,968,570    9,271,122    8,509,343 
                     
 LOSS FROM OPERATIONS   (2,970,977)   (1,869,018)   (8,266,025)   (5,905,111)
                     
 OTHER INCOME (EXPENSES):                    
     Interest expense   (1,406)   (2,057)   (5,816)   (7,943)
     Other income, net   24,647    (53,993)   191,022    698 
                     
 Total Other Income (Expenses)   23,241    (56,050)   185,206    (7,245)
                     
 NET LOSS  $(2,947,736)  $(1,925,068)  $(8,080,819)  $(5,912,356)
                     
                     
 Basic and Diluted Net Loss Per Share  $(0.41)  $(0.30)  $(1.12)  $(1.01)
                     
                     
 Weighted Average Shares-Basic and Diluted   7,240,632    6,450,180    7,189,256    5,859,375 

 

 

13 
 

 

 

 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 

   September 30,   December 31, 
   2023   2022 
    (Unaudited)      
ASSETS          
CURRENT ASSETS:          
Cash  $3,266,916   $1,121,092 
Accounts receivable, net   258,874    3,418,263 
Contract assets   1,346,731    425,722 
Inventory   1,525,913    1,428,360 
Prepaid expenses and other current assets   355,978    441,320 
           
Total Current Assets   6,754,412    6,834,757 
           
Property and equipment, net   555,485    629,490 
Operating lease right of use asset   4,454,714    4,689,931 
Security deposit   550,000    600,000 
Note receivable, net   151,875    —   
Patents and trademarks, net   121,051    69,733 
Software development costs, net   793,618    265,208 
           
TOTAL ASSETS  $13,381,155   $13,089,119 

 

(Continued)

 

 

14 
 

 

 

 

 

LIABILITIES AND STOCKHOLDERS’ EQUITY          
           
CURRENT LIABILITIES:          
Accounts payable  $619,765   $2,290,390 
Notes payable - financing agreements   137,816    74,575 
Accrued expenses   275,277    453,023 
Equipment financing payable-current portion   —      22,851 
Operating lease obligations-current portion   774,306    696,869 
Contract liabilities   1,588,928    957,997 
           
Total Current Liabilities   3,396,092    4,495,705 
           
Operating lease obligations, less current portion   4,310,853    4,542,943 
           
Total Liabilities   7,706,945    9,038,648 
           
Commitments and Contingencies (Note 4)          
           
STOCKHOLDERS’ EQUITY:          
Preferred stock:  $0.001 par value, 10,000,000 shares authorized, 9,441,000 shares available to be designated          
Series A redeemable convertible preferred stock, $10 stated value per share, 500,000 shares designated; 0 and 0 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $6.30 per share   —      —   
Series B convertible preferred stock, $1,000 stated value per share, 15,000 shares designated; 0 and 0 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $7 per share   —      —   
Series C convertible preferred stock, $1,000 stated value per share, 5,000 shares designated; 0 and 0 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $5.50 per share   —      —   
Series D convertible preferred stock, $1,000 stated value per share, 4,000 shares designated; 1,299 and 1,299 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $3 per share   1    1 
Series E convertible preferred stock, $1,000 stated value per share, 30,000 shares designated; 4,000 and 0 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $3 per share   4    —   
Series F convertible preferred stock, $1,000 stated value per share, 5,000 shares designated; 5,000 and 0 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $6.20 per share   5    —   
Common stock: $0.001 par value; 500,000,000 shares authorized, 7,248,455 and 7,156,876 shares issued, 7,247,131 and 7,155,552 shares outstanding at September 30, 2023 and December 31, 2022, respectively   7,248    7,156 
Additional paid-in-capital   66,267,057    56,562,600 
Accumulated deficit   (60,442,653)   (52,361,834)
Sub-total   5,831,662    4,207,923 
Less: Treasury stock (1,324 shares of common stock at September 30, 2023 and December 31, 2022)   (157,452)   (157,452)
Total Stockholders’ Equity   5,674,210    4,050,471 
           
Total Liabilities and Stockholders’ Equity  $13,381,155   $13,089,119 

 

 

 

15 
 

 

 

RISK FACTORS

 

Investing in our securities involves a great deal of risk. Careful consideration should be made of the following factors as well as other information included in this prospectus before deciding to purchase our securities. There are many risks that affect our business and results of operations, some of which are beyond our control. Our business, financial condition or operating results could be materially harmed by any of these risks. This could cause the trading price of our securities to decline, and you may lose all or part of your investment. Additional risks that we do not yet know of or that we currently think are immaterial may also affect our business and results of operations.

 

Risks Related to Our Company and Business

  

The nature of the technology management platforms utilized by us are complex and highly integrated, and if we fail to successfully manage releases or integrate new solutions, it could harm our revenues, operating income, and reputation.

 

The technology platforms developed and designed by us accommodate integrated applications that include our own developed technology and third-party technology, thereby substantially increasing their functionality.

 

Due to this complexity and the condensed development cycles under which we operate, we may experience errors in our software, corruption or loss of our data, or unexpected performance issues from time to time. For example, our solutions may face interoperability difficulties with software operating systems or programs being used by our customers, or new releases, upgrades, fixes or the integration of acquired technologies may have unanticipated consequences on the operation and performance of our other solutions. If we encounter integration challenges or discover errors in our solutions late in our development cycle, it may cause us to delay our launch dates. Any major integration or interoperability issues or launch delays could have a material adverse effect on our revenues, operating income and reputation.

 

We face risks as a result of the coronavirus (COVID-19 pandemic) lingering effects which could significantly disrupt our research and development, operations, sales, and financial results.

 

Our business has been adversely impacted by the effects of the COVID-19 pandemic. In addition to global macroeconomic effects, the COVID-19 pandemic and related adverse public health developments caused disruption and/or delays to our operations and sales activities. Our third-party manufacturers and our customers were disrupted by worker absenteeism, quarantines and restrictions on employees’ ability to work, office and factory closures, disruptions to ports and other shipping infrastructure, border closures, or other travel or health-related restrictions. Depending on the magnitude of such effects on our activities or the operations of our third-party manufacturers and third-party distributors, the supply of our products, in some cases, continue to be delayed, which could continue to adversely affect our business, operations and customer relationships. In addition, the pandemic or other disease outbreak have had and may continue to have over the longer term a material adverse effect on the economies and financial markets of many countries, resulting in an economic downturn that will affect demand for our products and services and impact our operating results. There can be no assurance that any decrease in sales resulting from the pandemic slowdown will be offset by increased sales in subsequent periods. Although the magnitude of the impact of the COVID-19 outbreak on our business and operations remains uncertain, the continued spread of COVID-19 and the related public health measures and travel and business restrictions may adversely impact our business, financial condition, operating results and cash flows. In addition, we have experienced and may in the future experience disruptions to our business operations resulting from quarantines, self-isolations, or other restrictions on the ability of our employees to perform their jobs that may impact our ability to develop and design our products and services in a timely manner or meet required milestones or customer commitments.

 

We may be adversely affected by the effects of inflation and supply chain disruption

 

Our business operates in an environment of long bid to contract award cycles. Our customer’s bid requirements are such that firm pricing is expected on much or all of our proposals and as such we must commit to certain commercial terms and conditions such as pricing. In addition, the Company hires employees and contractors to perform most (if not all) of the work required to complete a contract. We are beginning to experience the impacts of inflation upon previously forecasted costs including employees that require higher salaries, contractors demanding higher prices for jobs and higher costs for materials necessary to complete contracts. While we endeavor to charge additional costs to our customers, in some cases this may not be possible contractually and as a result our profitability may suffer as a result. Although we anticipate these effects to be mitigated in the long term, we cannot be assured that this will be possible in all or any instances and as such our revenue, profitability and growth prospects may suffer as a result of this.

 

 

 

16 
 

 

 

Current supply chain issues continue to extend deadlines for shipment of key components used in our technology systems. The effect of this may be to delay revenue recognition. We have experienced and expect to continue to experience delays to our business operations resulting from lack of materials availability, delays in securing key components such as video cameras requiring certain computer chips, and other material and personnel shortages that may impact our ability to implement our products and services in a timely manner or meet required milestones or customer commitments.  In addition, higher costs for travel may adversely impact our business, financial condition, operating results and cash flows. This has made it necessary for the Company to order certain components prior to receiving a contract to ensure we have key components available when necessary to satisfy future contract obligations.

 

Our products and services may fail to keep pace with rapidly changing technology and evolving industry standards.

 

The market in which we operate is characterized by rapid, and sometimes disruptive, technological developments, evolving industry standards, frequent new product introductions and enhancements and changes in customer requirements. In addition, both traditional and new competitors are investing heavily in our market areas and competing for customers. As next-generation video analytics technology continues to evolve, we must keep pace in order to maintain or expand our market position. We continue to introduce new product offerings focused on automating mechanical and security inspections in the rail, logistics, intermodal and government sectors as potential revenue drivers. If we are not able to successfully add staff resources with sufficient technical skills to develop and bring these new products to market in a timely manner, achieve market acceptance of our products and services or identify new market opportunities for our products and services, our business and results of operations may be materially and adversely affected.

 

The market opportunity for our products and services may not develop in the ways that we anticipate.

 

The demand for our products and services could change quickly and in ways that we may not anticipate. Our operating results may be adversely affected if the market opportunity for our products and services does not develop in the ways that we anticipate or if other technologies become more accepted or standard in our industry or disrupt our technology platforms.

 

Our revenues are dependent on general economic conditions and the willingness of enterprises to invest in technology.

 

We believe that operators in the business sectors we are focused on continue to be cautious about sustained economic growth and seek to maintain or improve profitability through cost control and constrained spending. While our core technologies are designed to address cost reduction, other factors may cause companies to delay or cancel capital projects, including the implementation of our products and services. In addition, the business sectors in which we are focused are under financial pressure to reduce capital investment which may make it more difficult for us to close large contracts in the immediate future. We believe there is a growing market trend toward more customers exploring operating expense models as opposed to capital expense models for procuring technology. We believe the market trend toward operating expense models will continue as customers seek ways of reducing their overhead and other costs. All of the foregoing may result in continued pressure on our ability to increase our revenue and may potentially create competitive pricing pressures and price erosion. If these or other conditions limit our ability to grow revenue or cause our revenue to decline our operating results may be materially and adversely affected.

 

Our working capital profile may shift over time to require additional investment.

 

Historically, the Company has leveraged significant milestone payments at a contract onset to fund the purchase of required materials. Expansion into a subscription format would allow the Company to potentially transact faster and more routinely with a larger customer base than it has previously had. In certain instances where the Company would build, own and operate its own assets, it may require a different working capital and capitalization strategy whereby the Company will be required to make upfront investments without significant customer milestone payments to offset the investment. The Company believes that this presents a short-term capital risk but will, long-term, improve the overall performance of the business.

 

Some of our competitors are larger and have greater financial and other resources than we do.

 

Some of our product offerings compete and will compete with other similar products from our competitors. These competitive products could be marketed by well-established, successful companies that possess greater financial, marketing, distributional, personnel and other resources than we possess. In certain instances, competitors with greater financial resources also may be able to enter a market in direct competition with us offering attractive marketing tools to encourage the sale of products that compete with our products or present cost features that our target end users may find attractive.

 

 

17 
 

 

 

 

We have a history of losses and our growth plans may lead to additional losses and negative operating cash flows in the future.

 

Our accumulated deficit was approximately $60 million and $52 million as of September 30, 2023 and December 31, 2022, respectively. Our operating losses may continue as we continue to expend resources to further develop and enhance our technology offering, to complete prototyping for proof-of-concept, obtain regulatory clearances or approvals as required, expand our business development activities and finance capabilities and conduct further research and development. We also expect to experience negative cash flow in the short-term until our revenues and margins increase at a rate greater than our expenses, which may not occur.

 

We may be unable to protect our intellectual property, which could impair our competitive advantage, reduce our revenue, and increase our costs.

 

Our success and ability to compete depend in part on our ability to maintain the proprietary aspects of our technologies and products. We rely on a combination of trade secrets, patents, copyrights, trademarks, confidentiality agreements, and other contractual provisions to protect our intellectual property, but these measures may provide only limited protection. We customarily enter into written confidentiality and non-disclosure agreements with our employees, consultants, customers, manufacturers, and other recipients of information about our technologies and products and assignment of invention agreements with our employees and consultants. We may not always be able to enforce these agreements and may fail to enter into any such agreement in every instance when appropriate. We license from third-parties certain technology used in and for our products. These third-party licenses are granted with restrictions; therefore, such third-party technology may not remain available to us on terms beneficial to us. Our failure to enforce and protect our intellectual property rights or obtain from third parties the right to use necessary technology could have a material adverse effect on our business, operating results, and financial condition. In addition, the laws of some foreign countries do not protect proprietary rights as fully as do the laws of the United States.

 

Patents may not be issued from the patent applications that we have filed or may file in the future. Our issued patents may be challenged, invalidated, or circumvented, and claims of our patents may not be of sufficient scope or strength, or issued in the proper geographic regions, to provide meaningful protection or any commercial advantage. We have registered certain of our trademarks in the United States and other countries. We cannot assure you that we will obtain registrations of principal or other trademarks in key markets in the future. Failure to obtain registrations could compromise our ability to protect fully our trademarks and brands and could increase the risk of challenge from third parties to our use of our trademarks and brands.

 

We may be required to incur substantial expenses and divert management attention and resources in defending intellectual property litigation against us.

 

We cannot be certain that our technologies and products do not and will not infringe on issued patents or other proprietary rights of others. While we are not currently subject to any infringement claim, any future claim, with or without merit, could result in significant litigation costs and diversion of resources, including the attention of management, and could require us to enter into royalty and licensing agreements, any of which could have a material adverse effect on our business. We may not be able to obtain such licenses on commercially reasonable terms, if at all, or the terms of any offered licenses may be unacceptable to us. If forced to cease using such technology, we may be unable to develop or obtain alternate technology. Accordingly, an adverse determination in a judicial or administrative proceeding, or failure to obtain necessary licenses, could prevent us from manufacturing, using, or selling certain of our products, which could have a material adverse effect on our business, operating results, and financial condition.

 

Furthermore, parties making such claims could secure a judgment awarding substantial damages, as well as injunctive or other equitable relief, which could effectively block our ability to make, use, or sell our products in the United States or abroad. Such a judgment could have a material adverse effect on our business, operating results, and financial condition. In addition, we are obligated under certain agreements to indemnify the other party in connection with infringement by us of the proprietary rights of third parties. In the event that we are required to indemnify parties under these agreements, it could have a material adverse effect on our business, financial condition, and results of operations.

 

 

18 
 

 

 

We may incur substantial expenses and divert management resources in prosecuting others for their unauthorized use of our intellectual property rights.

 

Other companies, including our competitors, may develop technologies that are similar or superior to our technologies, duplicate our technologies, or design around our patents, and may have or obtain patents or other proprietary rights that would prevent, limit, or interfere with our ability to make, use, or sell our products. Although we do not have operations outside North America at this time, we may compete for contracts in other countries in the future. Effective intellectual property protection may be unavailable, or limited, in some foreign countries in which we may do business, such as China. Unauthorized parties may attempt to copy or otherwise use aspects of our technologies and products that we regard as proprietary. Our means of protecting our proprietary rights in the United States or abroad may not be adequate or competitors may independently develop similar technologies. If our intellectual property protection is insufficient to protect our intellectual property rights, we could face increased competition in the market for our technologies and products.

 

Should any of our competitors file patent applications or obtain patents that claim inventions also claimed by us, we may choose to participate in an interference proceeding to determine the right to a patent for these inventions, because our business would be harmed if we fail to enforce and protect our intellectual property rights. Even if the outcome is favorable, this proceeding could result in substantial cost to us and disrupt our business.

 

In the future, we also may need to file lawsuits to enforce our intellectual property rights, to protect our trade secrets, or to determine the validity and scope of the proprietary rights of others. This litigation, whether successful or unsuccessful, could result in substantial costs and diversion of resources, which could have a material adverse effect on our business, financial condition, and results of operations.

 

 

If we are unable to apply technology effectively in driving value for our clients through technology-based solutions or gain internal efficiencies and effective internal controls through the application of technology and related tools, our operating results, client relationships, growth and compliance programs could be adversely affected.

 

Our future success depends, in part, on our ability to anticipate and respond effectively to the threat and opportunity presented by new technology disruption and developments. These may include new software applications or related services based on artificial intelligence, machine learning, or robotics. We may be exposed to competitive risks related to the adoption and application of new technologies by established market participants or new entrants, start-up companies and others. These new entrants are focused on using technology and innovation, including artificial intelligence, to simplify and improve the client experience, increase efficiencies, alter business models and effect other potentially disruptive changes in the industries in which we operate. We must also develop and implement technology solutions and technical expertise among our employees that anticipate and keep pace with rapid and continuing changes in technology, industry standards, client preferences and internal control standards. We may not be successful in anticipating or responding to these developments on a timely and cost-effective basis and our ideas may not be accepted in the marketplace. Additionally, the effort to gain technological expertise and develop new technologies in our business requires us to incur significant expenses. If we cannot offer new technologies as quickly as our competitors, or if our competitors develop more cost-effective technologies or product offerings, we could experience a material adverse effect on our operating results, client relationships, growth and compliance programs.

 

We are dependent on information technology networks and systems to securely process, transmit and store electronic information and to communicate among our locations around North America and with our people, clients, partners and vendors. As the breadth and complexity of this infrastructure continues to grow, including as a result of the use of mobile technologies, social media and cloud-based services, the risk of security breaches and cyberattacks increases. Such breaches could lead to shutdowns or disruptions of or damage to our systems and those of our clients, alliance partners and vendors, and unauthorized disclosure of sensitive or confidential information, including personal data. In the past, we have experienced data security breaches resulting from unauthorized access to our and our service providers’ systems, which to date have not had a material impact on our operations, however, there is no assurance that such impacts will not be material in the future.

 

In providing services and solutions to clients, we may be required to manage, utilize and store sensitive or confidential client data, possibly including personal data, and we anticipate these activities to increase, including through the use of artificial intelligence, the internet of things and analytics. Unauthorized disclosure of sensitive or confidential client data, whether through systems failure, employee negligence, fraud, misappropriation, or other intentional or unintentional acts, could damage our reputation, could cause us to lose clients and could result in significant financial exposure. Similarly, unauthorized access to our or through our or our service providers’ information systems or those we develop for our clients, whether by our employees or third parties, including a cyberattack by computer programmers, hackers, members of organized crime and/or state-sponsored organizations, who continuously develop and deploy viruses, ransomware or other malicious software programs or social engineering attacks, could result in negative publicity, significant remediation costs, legal liability, damage to our reputation and government sanctions and could have a material adverse effect on our results of operations. Cybersecurity threats are constantly expanding and evolving, thereby increasing the difficulty of detecting and defending against them and maintaining effective security measures and protocols.

 

 

19 
 

 

 

We depend on key personnel who would be difficult to replace, and our business plan will likely be harmed if we lose their services or cannot hire additional qualified personnel.

 

Our success depends substantially on the efforts and abilities of our senior management and certain key personnel. The competition for qualified management and key personnel, especially engineers, is intense. Although we maintain non-competition and non-disclosure covenants with all our key personnel, we do not have employment agreements with most of them. The loss of services of key employees, or the inability to hire, train, and retain key personnel, especially engineers and technical support personnel, could delay the development and sale of our products, disrupt our business, and interfere with our ability to execute our business plan.

 

Due to our dependence on a limited number of customers, we are subject to a concentration of credit risk.

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the year ended December 31, 2022, four customers accounted for 42%, 18%, 14% and 14% of revenues. For the year ended December 31, 2021, a single customer accounted for 83% of revenues. For the nine months ended September 30, 2023, two customers accounted for 55% and 29% of revenues. For the nine months ended September 30, 2022, four customers accounted for 25%, 21%, 19% and 19% of revenues . In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period. This concentration of credit risk makes us more vulnerable economically. The loss of any of these customers could materially reduce our revenues and net income, which could have a material adverse effect on our business.

 In the case of insolvency by one of our significant customers, accounts receivable with respect to that customer might not be collectible, might not be fully collectible, or might be collectible over longer than normal terms, each of which could adversely affect our financial position.

At December 31, 2022, four customers accounted for 34%, 31%, 19% and 10% of accounts receivable. At December 31, 2021, two customers accounted for 81% and 10% of accounts receivable. As of September 30, 2023, three customers accounted for 52%, 25%, and 14% of accounts receivable. Much of the credit risk is mitigated since all the customers listed here are Class 1 railroads with a history of timely payments to us.

 

 

20 
 

 

 

Risks Related to Our Common Stock

 

There is currently not an active liquid trading market for the Company’s common stock.

 

Our common stock is quoted on the Nasdaq Capital Market tier under the symbol “DUOT”. However, there is currently limited active trading in our common stock. Although there are periodic volume spikes from time to time, we cannot give an assurance that a consistent, active trading market will develop. If an active market for our common stock develops, there is a significant risk that our stock price may fluctuate in the future in response to any of the following factors, some of which are beyond our control:

 

  · Variations in our quarterly operating results;
     
  · Announcements that our revenue or income are below analysts’ expectations;
     
  · General economic downturns;
     
  · Sales of large blocks of our common stock; and
     
  · Announcements by us or our competitors of significant contracts, acquisitions, strategic partnerships, joint ventures or capital commitments.

 

 

You may experience dilution of your ownership interest due to future issuances of our securities.

 

We are in a capital-intensive business, and we may not have sufficient funds to finance the growth of our business or to support our projected capital expenditures. As a result, we may require additional funds from future equity or debt financings, including potential sales of preferred shares or convertible debt, to complete the development of new projects and pay the general and administrative costs of our business. We may in the future issue our previously authorized and unissued securities, resulting in the dilution of the ownership interests of holders of our common stock. We are currently authorized to issue 500,000,000 shares of common stock and 10,000,000 shares of preferred stock. We may also issue additional shares of common stock or other securities that are convertible into or exercisable for common stock in future public offerings or private placements for capital raising purposes or for other business purposes. The future issuance of a substantial number of shares of common stock into the public market, or the perception that such issuance could occur, could adversely affect the prevailing market price of our common shares. A decline in the price of our common stock could make it more difficult to raise funds through future offerings of our common stock or securities convertible into common stock.

 

Our Board of Directors may issue and fix the terms of shares of our Preferred Stock without stockholder approval, which could adversely affect the voting power of holders of our Common Stock or any change in control of our Company.

 

Our Articles of Incorporation authorize the issuance of up to 10,000,000 shares of "blank check" preferred stock, with such designations rights and preferences as may be determined from time to time by the Board of Directors. Our Board of Directors is empowered, without stockholder approval, to issue shares of preferred stock with dividend, liquidation, conversion, voting or other rights which could adversely affect the voting power or other rights of the holders of our common stock. In the event of such issuances, the preferred stock could be used, under certain circumstances, as a method of discouraging, delaying, or preventing a change in control of our Company. 

 

We do not expect to pay dividends and investors should not buy our common stock expecting to receive dividends.

 

We do not anticipate that we will declare or pay any dividends in the foreseeable future. Consequently, you will only realize an economic gain on your investment in our common stock if the price appreciates. You should not purchase our common stock expecting to receive cash dividends. Accordingly, our stockholders will not realize a return on their investment unless the trading price of our common stock appreciates, which is uncertain and unpredictable. In addition, because we do not pay dividends, our common stock may be less attractive, which may cause us to have trouble raising additional funds which could affect our ability to expand our business operations.

 

21 
 

 

 

 

Our operating results are likely to fluctuate from period to period.

 

We anticipate that there may be fluctuations in our future operating results. Potential causes of future fluctuations in our operating results may include:

 

  · Period-to-period fluctuations in financial results
     
  · Issues in manufacturing products
     
  · Unanticipated potential product liability claims
     
  · The introduction of technological innovations or new commercial products by competitors
     
  · The entry into, or termination of, key agreements, including key strategic alliance agreements
     
  · The initiation of litigation to enforce or defend any of our intellectual property rights
     
  · Regulatory changes
     
  · Failure of any of our products to achieve commercial success

 

 

We are subject to the Florida anti-takeover provisions, which may prevent you from exercising a vote on business combinations, mergers or otherwise.

 

As a Florida corporation, we are subject to certain anti-takeover provisions that apply to public corporations under Florida law. Pursuant to Section 607.0901 of the Florida Business Corporation Act, or the Florida Act, a publicly held Florida corporation, under certain circumstances, may not engage in a broad range of business combinations or other extraordinary corporate transactions with an interested shareholder without the approval of the holders of two-thirds of the voting shares of the corporation (excluding shares held by the interested shareholder).

  

An interested shareholder is defined as a person who together with affiliates and associates beneficially owns more than 15% of a corporation’s outstanding voting shares. We have not made an election in our amended Articles of Incorporation to opt out of Section 607.0901.

 

In addition, we are subject to Section 607.0902 of the Florida Act which prohibits the voting of shares in a publicly held Florida corporation that are acquired in a control-share acquisition unless (i) our board of directors approved such acquisition prior to its consummation or (ii) after such acquisition, in lieu of prior approval by our board of directors, the holders of a majority of the corporation’s voting shares, exclusive of shares owned by officers of the corporation, employee directors or the acquiring party, approve the granting of voting rights as to the shares acquired in the control-share acquisition. A control-share acquisition is defined as an acquisition that immediately thereafter entitles the acquiring party to 20% or more of the total voting power in an election of directors.

 

 

22 
 

 

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This prospectus contains forward-looking statements. Forward-looking statements give our current expectations or forecasts of future events. You can identify these statements by the fact that they do not relate strictly to historical or current facts. Forward-looking statements involve risks and uncertainties and include statements regarding, among other things, our projected revenue growth and profitability, our growth strategies and opportunity, anticipated trends in our market and our anticipated needs for working capital. They are generally identifiable by use of the words “may,” “will,” “should,” “anticipate,” “estimate,” “plans,” “potential,” “projects,” “continuing,” “ongoing,” “expects,” “management believes,” “we believe,” “we intend” or the negative of these words or other variations on these words or comparable terminology. These statements may be found under the sections entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Business,” as well as in this prospectus generally. In particular, these include statements relating to future actions, prospective products, market acceptance, future performance or results of current and anticipated products, sales efforts, expenses, and the outcome of contingencies such as legal proceedings and financial results.

 

Examples of forward-looking statements in this prospectus include, but are not limited to, our expectations regarding our business strategy, business prospects, operating results, operating expenses, working capital, liquidity and capital expenditure requirements. Important assumptions relating to the forward-looking statements include, among others, assumptions regarding demand for our products, the cost, terms and availability of components, pricing levels, the timing and cost of capital expenditures, competitive conditions and general economic conditions. These statements are based on our management’s expectations, beliefs and assumptions concerning future events affecting us, which in turn are based on currently available information. These assumptions could prove inaccurate. Although we believe that the estimates and projections reflected in the forward-looking statements are reasonable, our expectations may prove to be incorrect.

 

Important factors that could cause actual results to differ materially from the results and events anticipated or implied by such forward-looking statements include, but are not limited to:

 

  · changes in the market acceptance of our products;
  · increased levels of competition;
  · changes in political, economic or regulatory conditions generally and in the markets in which we operate;
  · our relationships with our key customers;
  · our ability to retain and attract senior management and other key employees;
  · our ability to quickly and effectively respond to new technological developments;
  · our ability to protect our trade secrets or other proprietary rights, operate without infringing upon the proprietary rights of others and prevent others from infringing on the proprietary rights of the Company; and
  · other risks, including those described in the “Risk Factors” discussion of this prospectus.

 

We operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for us to predict all of those risks, nor can we assess the impact of all of those risks on our business or the extent to which any factor may cause actual results to differ materially from those contained in any forward-looking statement. The forward-looking statements in this prospectus are based on assumptions management believes are reasonable. However, due to the uncertainties associated with forward-looking statements, you should not place undue reliance on any forward-looking statements. Further, forward-looking statements speak only as of the date they are made, and unless required by law, we expressly disclaim any obligation or undertaking to publicly update any of them in light of new information, future events, or otherwise.

 

 

23 
 

 

 

USE OF PROCEEDS

 

We will not receive any proceeds from the sale of common stock by the Selling Stockholders. All of the net proceeds from the sale of our common stock will go to the Selling Stockholders as described below in the sections entitled “Selling Stockholders” and “Plan of Distribution”. We have agreed to bear the expenses relating to the registration of the common stock for the Selling Stockholders.

 

 

24 
 

 

 

SELLING STOCKHOLDERS

 

On November 10, 2023, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Selling Stockholders”). Pursuant to the Purchase Agreement, the Selling Stockholders purchased an aggregate of 2,500 shares of Series E Preferred Stock, at a price of $1,000 per share, and the Company received proceeds of $2,500,000.

 

In connection with the Purchase Agreement, the Company entered into Exchange Agreements with the Selling Stockholders, as the holders of 5,000 shares of Series F Preferred Stock, and issued 5,000 shares of Series E Preferred Stock in exchange for their shares of Series F Preferred Stock. The purchase agreement relating to the shares of Series F Preferred Stock, which were issued on August 2, 2023, required the consent of the holders in the event the Company were to issue common stock or rights to acquire common stock prior to December 31, 2023 at an effective price per share less than the then conversion price of the Series F Preferred Stock, which was $6.20 per share. The Series E Preferred Stock is convertible into Common Stock at $3.00 per share. As a result, the Company and the Selling Stockholders entered into the Exchange Agreements. Under the Purchase Agreement and the Exchange Agreements, the Company issued a total of 7,500 shares of Series E Preferred Stock to the Selling Stockholders and the shares of Series F Preferred Stock were cancelled. If all 7,500 shares of Series E Preferred Stock held by the Selling Stockholders are converted in full, the Company would issue 2,500,000 shares of Common Stock. The terms of the Series E Preferred Stock, however, provide that, without shareholder approval, the Company may not issue upon the conversion of any shares of Series E Preferred Stock a number of shares of common stock which, when aggregated with any shares of common stock issued upon conversion of any other shares of Series E Preferred Stock, would exceed 1,430,484 (subject to adjustment). Such number represents 19.99% of the number of shares of common stock issued and outstanding as of the filing date of the Series E Preferred Stock Certificate of Designation.

 

The shares of common stock being offered by the Selling Stockholders are those issuable to the Selling Stockholders, upon conversion of the Series E Preferred Stock. We are registering the shares of common stock in order to permit the Selling Stockholders to offer the shares for resale from time to time. Due to the ownership of the shares of Series E Preferred Stock, as well as ownership of common stock, Series D Preferred Stock and warrants, the Selling Stockholders collectively have had a material relationship with us within the past three years and hold the largest percentage ownership of the Company subject to certain limitations as described herein.

 

The table below lists the Selling Stockholders and other information regarding the beneficial ownership of the shares of Common Stock by each of the Selling Stockholders. The first column lists the number of shares of Common Stock beneficially owned by each Selling Stockholder as of November 30, 2023, assuming conversion of the Series E Preferred Stock, as well as conversion of other convertible preferred stock and exercise of any warrants held by the Selling Stockholders on that date. The third column lists the shares of Common Stock being offered by this prospectus by the Selling Stockholders.

 

In accordance with the terms of a registration rights agreement with the Selling Stockholders, this prospectus generally covers the resale of the maximum number of shares of common stock issuable upon conversion of the Series E Preferred Stock, determined as if the outstanding shares of Series E Preferred Stock were converted in full as of the trading day immediately preceding the applicable date of determination and subject to adjustment as provided in the registration rights agreement, without regard to any limitations on the conversion of the Series E Preferred Stock. The fourth column assumes the sale of all of the shares offered by the Selling Stockholders pursuant to this prospectus.

 

 

25 
 

 

 

Under the terms of the Series D Preferred Certificate of Designation and the Series E Preferred Certificate of Designation, a Selling Stockholder may not convert the Series D Preferred Stock or the Series E Preferred Stock to the extent such conversion would cause such Selling Stockholder, together with its affiliates and attribution parties, to beneficially own a number of shares of common stock which would exceed 19.99% of our then outstanding common stock following such conversion. The warrants held by the Selling Stockholders limit the exercise of such warrants if such exercise would cause such Selling Stockholder, together with its affiliates and attribution parties, to beneficially own a number of shares of common stock which would exceed 9.99% of our then outstanding common stock following such exercise. In the case of each such conversion or exercise, the determination of beneficial ownership would exclude shares of common stock issuable upon exercise of the warrants which have not been exercised and shares of common stock issuable upon conversion of the preferred stock which has not been converted. The numbers of shares in the second column does not reflect these limitations. The Selling Stockholders may sell all, some, or none of their shares in this offering. See “Plan of Distribution.”

 

Name of Selling Stockholder  Number of
shares of
Common Stock
Owned Prior
to Offering (1)
   % of shares
of Common
Stock Owned
Prior to
Offering
   Maximum
Number of
Shares of
Common Stock
to be Sold
Pursuant to
this
Prospectus(1)
   Number of
shares of
Common Stock
Owned After
Offering
   % of
shares of
Common Stock
Owned After
Offering
 
                     
21 April Fund Ltd(2)   3,757,580    32.79%   1,625,000    2,132,580    18.61%
21 April Fund LP(2)   1,736,560    15.15%   875,000    861,560    7.52%
Total of Bleichroeder LP holdings   5,494,140         2,500,000    2,994,140      
                          

———————

(1) The actual number of shares of Common Stock offered hereby and included in the registration statement of which this prospectus is a part includes, in accordance with Rule 416 under the Securities Act, such indeterminate number of additional shares of our Common Stock as may become issuable in connection with any proportionate adjustment for any stock splits, stock combinations, stock dividends, recapitalizations, anti-dilution adjustments or similar events with respect to our Common Stock.
   
(2) Based on Amendment No. 6 to Schedule 13G/A filed by Bleichroeder LP (“Bleichroeder”) with the SEC on February 14, 2023 (the “Bleichroeder 13G/A”).  According to the Bleichroeder 13G/A, Bleichroeder is an investment advisor registered under Section 203 of the Investment Advisers Act of 1940 and as of February 14, 2023 was deemed to be the beneficial owner of 1,283,162 shares of our Common Stock (21 April Fund, Ltd. held 929,522 shares and 21 April Fund, LP held 353,640 shares) as a result of acting as investment advisor to various clients.   Bleichroeder also owns warrants to purchase shares of our Common Stock held of record by 21 April Fund, Ltd. in the amount of 32,724 and warrants to purchase shares of our Common Stock held of record by 21 April Fund LP (together with 21 April Fund, Ltd., the “21 April Entities”) in the amount of 11,920, which are subject to a 9.99% beneficial ownership limitation included in such warrants.  The 21 April Entities also purchased 999 shares of Series D Preferred Stock on September 30, 2022, which are convertible into 333,000 shares of Common Stock (21 April Fund, Ltd. holds 237,000 common equivalent shares and 21 April Fund, LP holds 96,000 common equivalent shares). The 21 April Entities also purchased 4,000 shares of Series E Preferred Stock on March 27, 2023, which are convertible into 1,333,334 shares of Common Stock (21 April Fund, Ltd. holds 933,334 common equivalent shares and 21 April Fund, LP holds 400,000 common equivalent shares). The 21 April Entities also purchased an additional 2,500 shares of Series E Preferred Stock on November 10, 2023, which are convertible into 833,333 shares of Common Stock (21 April Fund, Ltd. holds 508,333 common equivalent shares and 21 April Fund, LP holds 325,000 common equivalent shares). The 21 April Entities exchanged 5,000 shares of Series F Preferred Stock that were acquired in connection with the Purchase Agreement of Series F Convertible Preferred Stock, completed on August 2, 2023. The 5,000 shares of Series F Preferred Stock, originally convertible into 806,452 common shares, were exchanged for 5,000 shares of Series E Convertible Preferred Stock on November 10, 2023, which are convertible into 1,666,667 shares of Common Stock, representing an additional 860,215 common share equivalents (21 April Fund, Ltd. now holds 1,116,667 common equivalent shares and 21 April Fund, LP now holds 550,000 common equivalent shares).  Conversion of the Series D Preferred Stock and the Series E Preferred Stock owned by the 21 April Entities is subject to a 19.99% beneficial ownership limitation.
   

 

26 
 

 

 

PLAN OF DISTRIBUTION

Each Selling Stockholder of the securities and any of their pledgees, assignees and successors-in-interest may, from time to time, sell any or all of their securities covered hereby on the principal Trading Market or any other stock exchange, market or trading facility on which the securities are traded or in private transactions. These sales may be at fixed or negotiated prices. A Selling Stockholder may use any one or more of the following methods when selling securities:

 

  · ordinary brokerage transactions and transactions in which the broker-dealer solicits purchasers;
  · block trades in which the broker-dealer will attempt to sell the securities as agent but may position and resell a portion of the block as principal to facilitate the transaction;
  · purchases by a broker-dealer as principal and resale by the broker-dealer for its account;
  · an exchange distribution in accordance with the rules of the applicable exchange;
  · privately negotiated transactions;
  · through one or more underwritten offerings on a firm commitment or best efforts basis;
  · settlement of short sales that are not in violation of Regulation SHO;
  · in transactions through broker-dealers that agree with the Selling Stockholders to sell a specified number of such securities at a stipulated price per security;
  · through the writing or settlement of options or other hedging transactions, whether through an options exchange or otherwise;
  · through the distribution of securities by any Selling Stockholder to its parents, members or security holders;
  · a combination of any such methods of sale; or
  · any other method permitted pursuant to applicable law.

 

The Selling Stockholders may also sell securities under Rule 144 or any other exemption from registration under the Securities Act of 1933, as amended (the “Securities Act”), if available, rather than under this prospectus. The Selling Stockholders have the sole and absolute discretion not to accept any purchase offer or make any sale of securities if they deem the purchase price to be unsatisfactory at any particular time.

 

Broker-dealers engaged by the Selling Stockholders may arrange for other brokers-dealers to participate in sales. Broker-dealers may receive commissions or discounts from the Selling Stockholders (or, if any broker-dealer acts as agent for the purchaser of securities, from the purchaser) in amounts to be negotiated, but, except as set forth in a supplement to this prospectus, in the case of an agency transaction not in excess of a customary brokerage commission in compliance with FINRA Rule 2440; and in the case of a principal transaction a markup or markdown in compliance with FINRA IM- 2440.

 

In connection with the sale of the securities or interests therein, the Selling Stockholders may enter into hedging transactions with broker-dealers or other financial institutions, which may in turn engage in short sales of the securities in the course of hedging the positions they assume. The Selling Stockholders may also sell securities short and deliver these securities to close out their short positions, or loan or pledge the securities to broker-dealers that in turn may sell these securities. The Selling Stockholders may also enter into option or other transactions with broker-dealers or other financial institutions or create one or more derivative securities which require the delivery to such broker-dealer or other financial institution of securities offered by this prospectus, which securities such broker-dealer or other financial institution may resell pursuant to this prospectus (as supplemented or amended to reflect such transaction).

 

The Selling Stockholders may from time to time pledge or grant a security interest in some or all of their securities to their broker-dealers under the margin provisions of customer agreements or to other parties to secure other obligations. If a Selling Stockholder defaults on a margin loan or other secured obligation, the broker-dealer or secured party may, from time to time, offer and sell the securities pledged or secured thereby pursuant to this prospectus. The Selling Stockholders and any other persons participating in the sale or distribution of the securities will be subject to applicable provisions of the Securities Act and the Exchange Act, and the rules and regulations thereunder, including, without limitation, Regulation M. These provisions may restrict certain activities of, and limit the timing of purchases and sales of any of the securities by, the Selling Stockholders or any other person, which limitations may affect the marketability of the securities.

The Selling Stockholders also may transfer the shares of our securities in other circumstances, in which case the transferees, pledgees or other successors-in-interest will be the selling beneficial owners for purposes of this prospectus.

27 
 

 

 

A Selling Stockholder that is an entity may elect to make a pro rata in-kind distribution of securities to its members, partners or shareholders pursuant to the registration statement of which this prospectus is part by delivering a prospectus. To the extent that such members, partners or shareholders are not affiliates of ours, such members, partners or shareholders would thereby receive freely tradeable securities pursuant to the distribution through a registration statement.

The Selling Stockholders and any broker-dealers or agents that are involved in selling the securities may be deemed to be “underwriters” within the meaning of the Securities Act in connection with such sales. In such event, any commissions received by such broker-dealers or agents and any profit on the resale of the securities purchased by them may be deemed to be underwriting commissions or discounts under the Securities Act. Each Selling Stockholder has informed the Company that it does not have any written or oral agreement or understanding, directly or indirectly, with any person to distribute the securities.

 

The Company is required to pay certain fees and expenses incurred by the Company incident to the registration of the securities. The Company has agreed to indemnify the Selling Stockholders against certain losses, claims, damages and liabilities, including liabilities under the Securities Act.

 

We agreed to keep this prospectus effective until the earlier of (i) the date on which the securities may be resold by the Selling Stockholders without registration and without regard to any volume or manner-of-sale limitations by reason of Rule 144, without the requirement for the Company to be in compliance with the current public information under Rule 144 under the Securities Act or any other rule of similar effect or (ii) all of the securities have been sold pursuant to this prospectus or Rule 144 under the Securities Act or any other rule of similar effect. The resale securities will be sold only through registered or licensed brokers or dealers if required under applicable state securities laws. In addition, in certain states, the resale securities covered hereby may not be sold unless they have been registered or qualified for sale in the applicable state or an exemption from the registration or qualification requirement is available and is complied with.

 

Under applicable rules and regulations under the Exchange Act, any person engaged in the distribution of the resale securities may not simultaneously engage in market making activities with respect to the common stock for the applicable restricted period, as defined in Regulation M, prior to the commencement of the distribution. In addition, the Selling Stockholders will be subject to applicable provisions of the Exchange Act and the rules and regulations thereunder, including Regulation M, which may limit the timing of purchases and sales of the common stock by the Selling Stockholders or any other person. We will make copies of this prospectus available to the Selling Stockholders and have informed them of the need to deliver a copy of this prospectus to each purchaser at or prior to the time of the sale (including by compliance with Rule 172 under the Securities Act).

 

 

 

28 
 

 

 

MARKET FOR COMMON EQUITY AND RELATED SHAREHOLDER MATTERS

 

(a) Market Information

 

Our common stock is quoted on the Nasdaq Capital Markets (“Nasdaq”) under the trading symbol “DUOT”.

 

(b) Holders

 

As of December 15, 2023, there were approximately 294 holders of record of our common stock, and the closing price of our common stock as reported on the Nasdaq Capital Market on December 15, 2023 was $2.98 per share.

 

The transfer agent and registrar for our common stock is Continental Stock Transfer & Trust Company located at 1 State Street, 30th Floor, New York, NY 10004.

 

 

29 
 

 

 

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

This Registration Statement on Form S-1 and other reports filed by the Company from time to time with the SEC (collectively, the “Filings”) contain or may contain forward-looking statements and information that are based upon beliefs of, and information currently available to, the Company’s management as well as estimates and assumptions made by Company’s management. Readers are cautioned not to place undue reliance on these forward-looking statements, which are only predictions and speak only as of the date hereof. When used in the Filings, the words “anticipate,” “believe,” “estimate,” “expect,” “future,” “intend,” “plan,” or the negative of these terms and similar expressions as they relate to the Company or the Company’s management identify forward-looking statements. Such statements reflect the current view of the Company with respect to future events and are subject to risks, uncertainties, assumptions, and other factors, including the risks relating to the Company’s business, industry, and the Company’s operations and results of operations. Should one or more of these risks or uncertainties materialize, or should the underlying assumptions prove incorrect, actual results may differ significantly from those anticipated, believed, estimated, expected, intended, or planned.

 

Although the Company believes that the expectations reflected in the forward-looking statements are reasonable, the Company cannot guarantee future results, levels of activity, performance, or achievements. Except as required by applicable law, including the securities laws of the United States, the Company does not intend to update any of the forward-looking statements to conform these statements to actual results.

 

Our financial statements are prepared in accordance with accounting principles generally accepted in the United States (“GAAP”). These accounting principles require us to make certain estimates, judgments and assumptions. We believe that the estimates, judgments and assumptions upon which we rely are reasonable based upon information available to us at the time that these estimates, judgments and assumptions are made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities as of the date of the financial statements as well as the reported amounts of revenues and expenses during the periods presented. Our financial statements would be affected to the extent there are material differences between these estimates and actual results. In many cases, the accounting treatment of a particular transaction is specifically dictated by GAAP and does not require management’s judgment in its application. There are also areas in which management’s judgment in selecting any available alternative would not produce a materially different result. The following discussion should be read in conjunction with our financial statements and notes thereto appearing elsewhere in this Registration Statement on Form S-1.

 

Overview

 

The Company was incorporated in Florida on May 31, 1994 under the original name of Information Systems Associates, Inc. Initially, our business operations consisted of consulting services for asset management of large corporate data centers and the development and licensing of information technology (“IT”) asset management software. In late 2014, the Company entered negotiations with Duos Technologies, Inc. (“Duos”), for the purposes of executing a reverse triangular merger. This transaction was completed on April 1, 2015, whereby Duos became a wholly owned subsidiary of the Company. Duos was incorporated under the laws of Florida on November 30, 1990 for design, development and deployment of proprietary technology applications and turn-key engineered systems. The Company, based in Jacksonville, Florida, has a current staff of 71 people of which 65 are full-time, and is a technology and software applications company with a strong portfolio of intellectual property. The Company’s core competencies, including advanced intelligent technologies, are delivered through its proprietary integrated enterprise command and control platform, Centraco®.

 

The Company has developed the Rail Inspection Portal (“RIP”) which provides both freight and transit railroad customers and select government agencies the ability to conduct fully remote railcar inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create a high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within seconds of a railcar passing through our portal. We believe this solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has deployed this system with several Class 1 railroad customers and anticipates increased demand in the future from transit and other railroad customers along with selected government agencies that operate and/or manage rail traffic. Both commercial customers and potential regulatory Government agencies can conduct digital inspections combined with the incorporated artificial intelligence (“AI”) to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity. The Company’s new subscription offering will facilitate the delivery of safety and efficiency data to other railcar owners and lessors who do not currently benefit from such information as discussed below.

 

The Company has also developed the Automated Logistics Information System (“ALIS”) which automates gatehouse operations where transport trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to significantly improve operations and security by accelerating the vehicle throughput on each lane on which the technology is deployed. In the future, the Company expects to deploy this offering into a Truck Inspection Portal (TIP) leveraging the same technologies and lessons learned from the implementation of the RIP and ALIS solutions.

 

 

30 
 

 

The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface for all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.

 

The Company also developed a proprietary Artificial Intelligence software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions. This platform is in use with a number of Class 1 railroads and the Company maintains a growing catalog of Artificial Intelligence “Use Case” detections.

 

The Company previously provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. The Company ceased offering this product in 2021.

 

The Company’s strategy is to deliver operational and technical excellence to our customers; expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors; offer both CAPEX and subscription pricing models to customers that increases recurring revenue, grows backlog and improves profitability; responsibly grow the business both organically and through selective acquisitions; and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.

 

In late 2022, the Company announced it will pursue a subscription platform for the RIPs. Under this new model, the Company will build, own and operate its RIP product and offer the data access for each portal to potential customers. This expansion of the RIP offering is expected to potentially expand the addressable market to other railroads, railcar owners, and car lessors. This shift increases the pool of potential customers by lowering the entry point for the RIP and would reshape the Company’s working capital needs to invest in the construction of a RIP ahead of customer revenue inflows.

 

 

31 
 

 

 

Prospects and Outlook

 

The Company’s focus is to improve operational and technical execution which, we believe, will in turn enable the commercial side of the business to expand RIP and ALIS delivery into existing customers and to expand and diversify our current customer base. Even though the lingering supply chain effects of COVID-19 is expected to still be an issue during the remainder of 2023, the Company’s primary customers have indicated readiness to order more equipment and services should the Company execute as expected on key deliverables. With the Company working toward a subscription platform approach, this will also open up additional commercial avenues to the Company. Historically, the Company has been focused on large, one-time sales with the subscription opportunities representing an expanded addressable market. 

 

Additionally, the Company is making engineering and software upgrades to the RIP to meet anticipated Federal Railroad Association (FRA) and Association of American Railroad (AAR) standards. Similar upgrades are also being developed to improve the ALIS system. These upgrades will continue to be released throughout 2023 and are expected to drive revenue growth this year and beyond.

 

The Company is expanding its focus in the rail industry to encompass passenger transportation and was awarded a large, multi-year contract with a national rail carrier. The Company anticipates that it will manufacture a two-RIP solution for the carrier in 2023 or early 2024, with a long-term services agreement commencing upon delivery of the system. 

 

Although the Company’s prospects for future revenue growth are anticipated to be favorable, investing in our securities involves risk and careful consideration should be made before deciding to purchase our securities. There are many risks that affect our business and results of operations, some of which are beyond our control and unexpected macro events can have a severe impact on the business. Please see the risk factors identified in “Item 1A – Risk Factors” of our Annual Report on Form 10-K filed with the SEC on March 31, 2023.

 

Results of Operations

 

The following discussion should be read in conjunction with the consolidated financial statements included in this prospectus.

 

Comparison for the Three Months Ended September 30, 2023 Compared to Three Months Ended September 30, 2022

 

The following table sets forth a summary of our unaudited Consolidated Statements of Operations and is used in the following discussions of our results of operations:

  

   For the Three Months Ended 
   September 30, 
   2023   2022 
         
Revenues  $1,530,923   $4,022,238 
Cost of revenues   1,304,335    2,922,686 
Gross margin   226,588    1,099,552 
Operating expenses   3,197,565    2,968,570 
Loss from operations   (2,970,977)   (1,869,018)
Other income (expense)   23,241    (56,050)
Net loss  $(2,947,736)  $(1,925,068)

 

Revenues

   For the Three Months Ended 
   September 30, 
   2023   2022   % Change 
Revenues:            
Technology systems  $705,849   $2,709,899    -74%
Services and consulting   825,074    1,312,339    -37%
Total revenues  $1,530,923   $4,022,238    -62%

 

    

 

32 
 

 

 

The decrease in overall revenues for the quarter ended September 30, 2023, compared to the quarter ended September 30, 2022, is primarily attributed to a combination of factors. Those factors include delays outside of the Company’s control with ongoing production of our two high-speed Railcar Inspection Portals and timing differences with two freight RIPs under construction during the third quarter of 2022, which are recorded in the technology systems portion of our business. During the third quarter of 2022, when these same two high-speed Railcar Inspection Portals were in the early procurement and design phase, we were also in the advanced stages of manufacturing and installing two additional Railcar Inspection Portals for freight railroad customers – these timing differences ultimately contributing to the year-over-year variance along with one-time services occurring in the third quarter of 2022. Those services occurring in 2022 for major site improvements contributed to the shortfall in services and consulting revenues on a year-over-year basis. Additionally, the Company sees opportunities to continue to expand its programs with existing customers. In spite of the timing delays impacting the quarterly results, management remains confident in the long-term potential of the RIP product.

 

Cost of Revenues

 

   For the Three Months Ended September 30, 
   2023   2022   % Change 
Cost of revenues:               
Technology systems  $883,836   $2,176,761    -59%
Services and consulting   420,499    745,925    -44%
Total cost of revenues  $1,304,335   $2,922,686    -55%

  

Cost of revenues largely comprises equipment and labor necessary to support the implementation of new systems and support and maintenance of existing systems and software projects. During the three months ended September 30, 2023, the cost of revenues on technology systems decreased compared to the equivalent period in 2022, at a slower rate than the decrease in revenues. This decline in cost is mainly attributed to the Company being in the production and manufacturing phase of our two high-speed Railcar Inspection Portals and two freight RIPs for Class 1 railroads being installed in the third quarter of 2022 that was not present in the Company’s results in the third quarter of 2023. During the third quarter of 2022, the Company was incurring costs related to the manufacturing and installation of additional Railcar Inspection Portals for two other Class 1 customers. During the third quarter of 2023, the Company did not have the same ongoing freight-oriented RIP installations thereby contributing to the decrease in cost of revenues year-over-year. Additionally, the Company records certain fixed, operating and servicing costs for both technology systems and services and consulting. These fixed costs, in part, contribute to the cost of revenues declining at a slower rate than that of revenue. The Company continues to face headwinds with supply disruption and cost. While we expect that macro-economic factors will continue to drive prices, the Company continues to manage its costs and, where possible, pass through increased costs to customers in the form of higher prices, although this is not assured.

 

Cost of revenues on services and consulting decreased in the three months ended September 30, 2023 compared to the prior year period. The decrease in cost can be attributed to primarily significant, one-time site improvements completed for a customer during the third quarter of 2022, as opposed to the corresponding period in 2023.

 

Gross Margin

 

   For the Three Months Ended 
   September 30, 
   2023   2022   % Change 
             
Revenues  $1,530,923   $4,022,238    -62%
Cost of revenues   1,304,335    2,922,686    -55%
Gross margin  $226,588   $1,099,552    -79%

 

 

 

33 
 

 

 

Gross margin decreased for the third quarter of 2023 as compared to the same period in 2022 largely in line with the same decline in revenue. As noted above, the decrease in margin was a direct result of the timing of business activity related to the manufacturing of two high-speed, transit-focused Railcar Inspection Portals and the year-over-year timing differences related to the delivery of two freight-oriented portals. The two freight-oriented portals were nearing the end of their delivery cycle during the third quarter of 2022 and thus contributed improved gross margins. Those same, project revenues and subsequent margin contributions were not present during the third quarter of 2023. It should be noted that when comparing the results between two periods, the stage of completion for manufacturing and installation can factor into those comparisons and should be taken into account when analyzing those periods.

 

Operating Expenses

 

   For the Three Months Ended September 30, 
   2023   2022   % Change 
Operating expenses:               
Sales and marketing  $353,386   $297,057    19%
Research and development   450,006    329,424    37%
General and administration   2,394,173    2,342,089    2%
Total operating expenses  $3,197,565   $2,968,570    8%

  

During the three months ended September 30, 2023, the Company experienced a slight increase in overall operating expenses compared to the same period in 2022. Sales and marketing costs saw a marginal increase primarily as a result of increased staffing within the team, while research and development expenses increased by 37% for increased personnel and prospective technologies testing. Overall, the Company continues to focus on stabilizing operating expenses while meeting the increased needs of our customers. It should be noted that when comparing the results between two periods, the stage of completion for manufacturing and installation can factor into those comparisons and should be taken into account when analyzing those periods.

 

Loss from Operations

 

The loss from operations for the three months ended September 30, 2023 and 2022 was $2,970,977 and $1,869,018, respectively. The increase in loss from operations was primarily the result of lower revenues recorded in the quarter as a consequence of delays in going to field for the two high-speed RIPs for a passenger transit client in addition to the year-over-year timing related to the delivery of two Railcar Inspection Portals for two Class 1 customers for the same period ended 2022.

 

Other Income/Expense

 

Other income for the three months ended September 30, 2023 was $24,647 as a result of interest earned on cash held in a money market account and negative $53,993 for the comparative period in 2022. Interest expense for the three months ended September 30, 2023 was $1,406 and $2,057 for the comparative period in 2022.

 

Net Loss

 

The net loss for the three months ended September 30, 2023 and 2022 was $2,947,736 and $1,925,068, respectively. The 53% increase in net loss was mostly attributed to the decrease in revenues as described above from timing delays along with growing expenses. Net loss per common share was $0.41 and $0.30 for the three months ended September 30, 2023 and 2022, respectively.

   

Comparison for the Nine Months Ended September 30, 2023 Compared to Nine Months Ended September 30, 2022

 

The following table sets forth a summary of our unaudited Consolidated Statements of Operations and is used in the following discussions of our results of operations:

 

   For the Nine Months Ended 
   September 30, 
   2023   2022 
         
Revenues  $5,945,270   $9,078,696 
Cost of revenues   4,940,173    6,474,464 
Gross margin   1,005,097    2,604,232 
Operating expenses   9,271,122    8,509,343 
Loss from operations   (8,266,025)   (5,905,111)
Other income (expense)   185,206    (7,245)
Net loss  $(8,080,819)  $(5,912,356)

 

 

34 
 

 

 

 

Revenues

 

   For the Nine Months Ended 
   September 30, 
   2023   2022   % Change 
Revenues:            
Technology systems  $3,404,107   $6,273,213    -46%
Services and consulting   2,541,163    2,805,483    -9%
Total revenues  $5,945,270   $9,078,696    -35%

 

The decrease in overall revenues for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022, is primarily attributed to delays outside of the Company’s control with ongoing production and manufacturing of our two high-speed Railcar Inspection Portals for a passenger transit client, which are recorded in the technology systems portion of our business. During the third quarter of 2022, these same two high-speed Railcar Inspection Portals were in the early procurement and design phase, and we were also in the advanced stages of manufacturing and installing two additional Railcar Inspection Portals. Additionally, the services and consulting revenues decreased slightly year-over-year as a result of one-time site improvements completed during the third quarter of 2022. Given recent attention and renewed focus around railway safety, the Company remains optimistic about its long-term outlook. We believe the focus on rail safety will prompt additional government oversight on railroads for the implementation of safety systems such as the Company’s RIP product. Additionally, the Company sees opportunities to continue to expand its programs with existing customers through its growing artificial intelligence catalog and improved services and maintenance. That said, in spite of a positive outlook, a longer commercial cycle paired with still protracted supply chain timelines may result in revenue recognition pushing into 2024. The Company remains focused on revenue and margin performance impacts from inflation and continued supply chain challenges and proactively works to address these issues via customer pricing.

 

Cost of Revenues

 

   For the Nine Months Ended 
   September 30, 
   2023   2022   % Change 
Cost of revenues:            
Technology systems  $3,723,151   $5,016,551    -26%
Services and consulting   1,217,022    1,457,913    -17%
Total cost of revenues  $4,940,173   $6,474,464    -24%

   

Cost of revenues largely comprises equipment and labor necessary to support the implementation of new systems and support and maintenance of existing systems and software projects.

 

Cost of revenues on technology systems decreased during the nine months ended September 30, 2023 over the equivalent period in 2022. During the second quarter of 2022, the Company was awarded two high-speed Railcar Inspection Portals for its passenger transit client and by the third quarter of 2023 has phased into the manufacture of these two more expensive and more robust transit-oriented RIPs. During the same period of 2022, the Company was also in the advanced stages of manufacturing and installing two additional freight-oriented RIPS, thereby resulting in lower year-over-year cost of revenues when compared to the cost of revenues during the first nine months of 2023. Cost of revenues for the nine months ended September 30, 2023 declined at a slower rate than revenues for the same period when compared to 2022 performance. This is largely a result of certain fixed departmental costs within technology systems and services and consulting costs that are recorded in the cost of revenue and thus do not change proportionately with shifts in revenue. The Company also continues to face headwinds with supply disruption and cost. While we expect that macro-economic factors will continue to drive prices, the Company continues to manage its costs and, where possible, pass through increased costs to customers in the form of higher prices, although this is not assured. It should be noted that when comparing the results between two periods, the stage of completion for manufacturing and installation can factor into those comparisons and should be taken into account when analyzing those periods. Cost of revenues on services and consulting decreased in the nine months ended September 30, 2023 compared to the prior year period. The marginal decrease in cost can be attributed to timing of one-time projects completed in the third quarter of 2022, partially offset by certain fixed, higher labor costs as well as costs associated with new portals that came online during early 2023, as opposed to the corresponding period in 2022.

 

 

35 
 

 

 

Gross Margin

 

   For the Nine Months Ended 
   September 30, 
   2023   2022   % Change 
             
Revenues  $5,945,270   $9,078,696    -35%
Cost of revenues   4,940,173    6,474,464    -24%
Gross margin  $1,005,097   $2,604,232    -61%

  

Gross margin decreased for the nine months ended September 30, 2023 as compared to the same period in 2022. As noted above, the decrease in margin was a direct result of the timing effects of business activity for the first nine months of 2022 related to the manufacturing of two high-speed, transit-focused Railcar Inspection Portals and delivery of two freight RIPs. During the third quarter of 2022, these same two high-speed Railcar Inspection Portals had just been awarded and were in the early procurement and design phase, and we were also in the advanced stages of manufacturing and installing two additional freight-oriented Railcar Inspection Portals for two customers resulting in additional revenue and margin compared to the same period in 2023. It should be noted that when comparing the results between two periods, the stage of completion for manufacturing and installation can factor into those comparisons and should be taken into account when analyzing those periods.

 

Operating Expenses

 

   For the Nine Months Ended 
   September 30, 
   2023   2022   % Change 
Operating expenses:               
Sales and marketing  $962,040   $956,937    1%
Research and development   1,392,692    1,296,480    7%
General and administration   6,916,390    6,255,926    11%
Total operating expenses  $9,271,122   $8,509,343    9%

   

During the nine months ended September 30, 2023, overall operating expenses experienced a slight increase compared to the equivalent period in 2022. The Company managed to maintain its costs for sales and marketing, and research and development at a consistent level, while observing a slight rise in general and administration costs. This increase can be primarily attributed to a combination of the timing of personnel incentives awarded in 2023 compared to the same period in 2022 and increased amortization charges stemming from increased investment in artificial intelligence algorithms. Despite these changes, the Company remains committed to stabilizing operating expenses while meeting the increased needs of our customers.

 

Loss from Operations

 

The loss from operations for the nine months ended September 30, 2023 and 2022 was $8,266,025 and $5,905,111, respectively. The increase in loss from operations was primarily the result of lower revenues recorded in the nine months as a consequence of delays in going to field for the two high-speed Railcar Inspection Portals for a passenger transit client and year-over-year timing of two freight-oriented portals.

 

Other Income/Expense

 

Other income for the nine months ended September 30, 2023 was $185,206 and negative $7,245 for the comparative period in 2022. The improvement in other income on a year-over-year basis largely stems from a one-time sale of a legacy security business for $150,000 during the second quarter of 2023. Interest expense for the nine months ended September 30, 2023 was $5,816 and $7,943 for the comparative period in 2022.

 

Net Loss

 

The net loss for the nine months ended September 30, 2023 and 2022 was $8,080,819 and $5,912,356, respectively. The 37% increase in net loss was mostly attributed to the decrease in revenues as described above along with growing expenses. Net loss per common share was $1.12 and $1.01 for the nine months ended September 30, 2023 and 2022, respectively.

 

Liquidity and Capital Resources

 

As of September 30, 2023, the Company has a working capital surplus of $3,358,320 and the Company had a net loss of $8,080,819 for the nine months ended September 30, 2023.

 

 

36 
 

 

 

Cash Flows

 

The following table sets forth the major components of our statements of cash flows data for the periods presented:

 

  

For the Nine Months Ended

September 30,

 
   2023   2022 
Net cash (used in) provided by operating activities  $(5,637,072)  $(3,850,455)
Net cash used in investing activities   (898,435)   (416,517)
Net cash provided by financing activities   8,681,331    8,338,718 
Net increase in cash  $2,145,824   $4,071,746 

 

Net cash used in operating activities for the nine months ended September 30, 2023 and 2022 was $5,637,072 and $3,850,455, respectively. The increase in net cash used in operating activities for the nine months ended September 30, 2023 was the result of cash outflows to procure necessary materials and overall sales and marketing, general and administration expenses offset by cash inflows from milestone payments related to current projects. In addition, there are several changes in assets and liabilities compared to the previous period that increase the use of cash in operating activities, notably the change in contract liabilities due to the timing of project invoicing milestones and cash receipts. 

 

Net cash used in investing activities for the nine months ended September 30, 2023 and 2022 was $898,435 and $416,517, respectively, representing an increase in the purchase of various fixed assets for computer equipment and product and software development and disbursements for patent costs.

 

Net cash provided by financing activities for the nine months ended September 30, 2023 and 2022 was $8,681,331 and $8,338,718, respectively. Cash flows provided by financing activities during the first nine months of 2023 were primarily attributable to net proceeds of approximately $9,000,000 from issuances of Series E and Series F Convertible Preferred Stock. Cash flows from financing activities during the first nine months of 2022 were primarily attributable to the issuance of common stock for $8,550,000 of gross proceeds and $999,000 from the issuance of Series D Convertible Preferred shares.

 

On a long-term basis, our liquidity is dependent on the continuation and expansion of operations and receipt of revenues. We believe our current capital and revenues are sufficient to fund such expansion and our operations over the next twelve months, although we are dependent on timely payments from our customers for projects and work in process. However, we expect such timely payments to continue. Material cash requirements will be satisfied within the normal course of business including substantial upfront payments from our customers prior to starting projects. The Company may elect to purchase materials and supplies in advance of contract award but where there is a high probability of that award.

 

Demand for our products and services will be dependent on, among other things, market acceptance of our products and services, the technology market in general, and general economic conditions, which are cyclical in nature. Because a major portion of our activities is the receipt of revenues from the sales of our products and services, our business operations may continue to be challenged by our competitors and prolonged recession periods.

 

Liquidity

 

As reflected in the accompanying consolidated financial statements, the Company had a net loss of $8,080,819 for the nine months ended September 30, 2023. During the same period, cash used in operating activities was $5,637,072. The working capital surplus and accumulated deficit as of September 30, 2023, were $3,358,320 and $60,442,653, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to underwritten offerings and private placements which were completed during the second, third and fourth quarters of 2022 as well as the first and third quarters of 2023. The Company was successful during 2022 in raising gross proceeds of over $10,100,000 from the sale of both common shares and Series D Preferred Stock. Additionally, late in the first quarter of 2023, the Company raised gross proceeds of $4,000,000 from the issuance of Series E Preferred Stock. In August 2023, the Company was successful in raising gross proceeds of $5,000,000 from the sale of Series F Convertible Preferred Stock. The Company was also successful in raising a further $2,500,000 from the sale of additional Series E Convertible Preferred Stock during November 2023. During the second quarter of 2023, the Company renewed its S-3 “shelf registration” statement allowing the Company to sell multiple forms of securities in addition to common shares. At the time of this filing, the Company estimates that it has available capacity on its shelf registration which it can utilize to bolster working capital and growth of the business. Additionally, the Company has capacity on Series D and Series E to bolster liquidity, if needed, via private placements. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing its business plan, generate enough revenue, and attain consistently profitable operations. Although the lingering effects of the global pandemic related to the coronavirus (Covid-19) continue to affect our operations, particularly in our supply chain, we now believe that this is expected to be an ongoing issue and our working capital assumptions reflect this new reality. The Company cannot currently quantify the uncertainty related to the ongoing supply chain delays or inflationary increases and their effects on our customers in the coming quarters.

  

 

37 
 

 

 

In addition, management has been taking and continues to take actions including, but not limited to, elimination of certain costs that do not contribute to short term revenue, and re-aligning both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product strategy on opportunities that are likely to bear results in the relatively short term. The Company believes that, as described above, it will have sufficient sources of working capital to meet its obligations over the following twelve months. In the last twelve months the Company has seen growth in its contracted backlog as well as positive signs from new commercial engagements that indicate improvements in future commercial opportunities for both one-time capital and recurring services revenues.

 

Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts previously reported have put a strain on our cash reserves. However, proactive management of our existing contracts, recent stock offerings and private placements as well as the availability to raise capital via its shelf registration indicate there is no substantial doubt for the Company to continue as a going concern for a period of twelve months from the date of this prospectus. We continue executing the plan to grow our business and achieve profitability. The Company may selectively look at opportunities for fund raising in the future. Management has extensively evaluated our requirements for the next twelve months and has determined that the Company currently has sufficient cash and access to capital to operate for at least that period. While no assurance can be provided, management believes that these actions provide the opportunity for the Company to continue as a going concern and to grow its business and achieve profitability with access to additional capital funding. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above which was put in place in late 2022 and will continue in 2023 and beyond. As a result, we expect to generate sufficient revenue and to attain profitable operations with less net cash used in operating activities in the next twelve months. These consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

 

Critical Accounting Policies and Estimates

 

We have identified the accounting policies below as critical to our business operations and the understanding of our results of operations.

 

Accounts Receivable

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Stock-Based Compensation

 

The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.

 

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities. 

 

 

 

38 
 

 

 

Revenue Recognition

 

The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

  1. Identify the contract with the customer;
  2. Identify the performance obligations in the contract;
  3. Determine the transaction price;
  4. Allocate the transaction price to separate performance obligations; and
  5. Recognize revenue when (or as) each performance obligation is satisfied.

 

The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technologies; (3) Technical Support and (4) Consulting Services.

 

Technology Systems

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

Artificial Intelligence

 

The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.  

 

Technical Support

 

Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.

 

 

 

39 
 

 

 

Consulting Services

 

The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance support.

 

  (1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;
  (2) For all periods reflected in the financial statements included in this prospectus, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;
  (3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and
  (4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.

 

Multiple Performance Obligations and Allocation of Transaction Price

 

Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:

 

Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of the selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable, and notes receivable, valuation of common stock warrants received in exchange for an asset sale, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued with debt, and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

 

 

40 
 

 

 

Results of Operations

 

The following discussion should be read in conjunction with the consolidated financial statements included in this prospectus.

 

For the year ended December 31, 2022 compared to December 31, 2021

 

The following table sets forth a summary of our Consolidated Statements of Operations that is used in the following discussions of our results of operations:

 

   For the Years Ended 
   December 31, 
   2022   2021 
         
Revenues  $15,012,366   $8,259,917 
Cost of revenue   10,264,263    6,220,373 
Gross margin   4,748,103    2,039,544 
Operating expenses   11,613,252    9,496,495 
Loss from operations   (6,865,149)   (7,456,951)
Other income   366    1,448,050 
Net loss  $(6,864,783)  $(6,008,901)

 

 

Revenues

 

   For the Years Ended 
   December 31, 
   2022   2021   % Change 
Revenues:            
Technology systems  $11,190,292   $5,871,666    91%
Services and consulting   3,822,074    2,388,251    60%
                
Total revenues  $15,012,366   $8,259,917    82%

 

For the full year 2022, there was an 82% overall increase in revenues compared to 2021. The increase was driven by new revenues being recorded after lengthy delays in receiving “notices to proceed” for anticipated new contracts earlier in the year that pushed delivery dates into the second half of 2022 and into 2023. There was a significant increase in revenue from systems with a slightly lower increase in service revenues of 60% year-over-year. The increase in revenues stems directly from the delivery of two RIP projects across 2022 in addition to the onset of a new high-speed RIP project which the Company will continue to recognize well into 2023. Additionally, the growth in services and consulting stems from the Company’s success in deploying artificial intelligence as well as change orders to existing services agreements during the year. The Company is focusing on increasing its business from services and the increase is the result of new contracts for existing and new systems which the Company anticipates will continue growing throughout 2023 and beyond. As previously discussed, management cautions that because of the delays in anticipated start dates, certain installations may produce revenues towards the end of 2023. Additionally, although the industries in which we operate have improved after the Covid-19 pandemic, other macro-economic effects are anticipated to impact us, including inflation and the current supply chain issues which are extending deadlines for shipment of key components used in our technology systems. The effect of this deferred some revenue recognition into 2023 as previously mentioned. These deferrals resulted in a slightly lower revenue growth performance than originally anticipated. However, the bulk of these deferred revenues are expected to be reported in 2023. The effects of inflation are not fully quantifiable at the current time but are beginning to be evident in increased costs for materials and labor and may result in higher costs for project implementation that cannot be wholly or even partially passed on to our customers and thus resulting in delaying our progress towards profitability.

 

The Company’s capital structure continues to allow us to weather the unexpected delays without significant operational impact and enables us to pursue large projects where the ability to deploy major resources is required. It should be noted that the Company recently increased its working capital to account for an increase in pre-contract procurement activities to avoid a slowdown in revenues caused by delays in receiving certain components as had been the case in previous years. The Company undertook a major review of operations during 2021 and made significant changes in staffing including additional engineering staff and revamping its software development and Artificial Intelligence staffing. These efforts have begun to yield benefits in 2022 as reflected in the improved systems revenues. This effort has improved delivery times on major projects and helps to offset some of the continued supply chain lags the Company has faced post-Covid-19. The Company continues to monitor the situation and procures materials ahead of contract award where feasible.

 

 

41 
 

 

 

The Company also expects to continue the growth with new revenue from other existing customers which we expect to be coming on-line in the next several months. In aggregate during 2022, the Company has been successful in the expansion of project and services contracts to account for new work. The services portion of revenues are driven by successful completion on projects and represents services and support for those installations. The recurring revenue portion of our revenue for services and consulting, continues to make-up a greater share of our revenues and this growth is expected to continue going forward. The Company expects to continue the growth with new, long term recurring revenue from existing customers which will be coming on-line in the next several months.

 

Cost of Revenues

 

   For the Years Ended 
   December 31, 
   2022   2021   % Change 
Cost of revenues:            
Technology systems  $8,376,649   $4,728,197    77%
Services and consulting   1,887,614    1,492,176    27%
Total cost of revenues  $10,264,263   $6,220,373    65%

 

 

Cost of revenues largely comprises equipment, labor and overhead necessary to support the implementation of new systems and support and maintenance of existing systems. Cost of revenues on technology systems increased during the period compared to the equivalent period in 2021 by a slightly lower rate than the increase in revenues. The primary reason for the increased growth in costs year-over-year stems from additional project work related to the delivery of two Railcar Inspection Portals. Additionally, the Company made significant progress on the manufacturing of a special-purpose, high value Railcar Inspection Portal which it anticipates completing during 2023. The Company’s costs are composed of materials, subcontractor costs and labor consisting of the Company’s engineering, project management and software team’s efforts to deliver on the aforementioned Railcar Inspection Portals. The cost of sales grew at a slower pace than revenues primarily because the Company neared completion of two of its portals and thus recognized additional profits on these projects as it satisfied its project-related obligations. Additionally, the Company saw improved revenue growth related to higher margin services and artificial intelligence during the year which contributed to revenue growth outpacing the change in cost of sales.

 

These internal costs are being recognized against project and support revenues with a similar reduction in costs previously recognized for research and development, engineering development and internal support. In concert with this, there is a continued focus on construction costs and savings through efficiency, but the Company has elected to expand its key employees in anticipation of expected sales growth in technology systems and services in 2023 and beyond.

 

Cost of revenues increased on services and consulting year-over-year albeit at a slower pace than the increase in services and consulting revenues. The increase in costs was a result of one-time services completed on existing RIP sites on which the Company incurred some additional material costs as well as project management and engineering team labor to complete the project. The year-over-year revenue from consulting and services increase outpaced the increase in costs which is a positive trend. The Company put into service additional artificial intelligence algorithms and maintenance and support services which are high margin and represent only marginal increases in the requisite costs to deliver these services.

 

Gross Margin

 

   For the Years Ended 
   December 31, 
   2022   2021   % Change 
             
Revenues  $15,012,366   $8,259,917    82%
Cost of revenues   10,264,263    6,220,373    65%
Gross margin  $4,748,103   $2,039,544    133%

 

 

42 
 

 

 

Gross margin showed a significant improvement for the year ended December 31, 2022 as compared to the same period in 2021. As noted above, the improvement in margin was a direct result of increased business activity the Company recognized in the latter half of 2022. The increased business activity was related to the manufacturing and near completion of installation of two Rail Inspection Portals, a number of one-time service events and significant progress made on a special-purpose, high-value RIP. The Company began to recognize revenue and profit on those activities in accord with its revenue recognition policy. The recognition of the revenue and subsequent profit from these major projects, as well as underlying services and maintenance revenues from existing projects, resulted in a 32% gross margin. By comparison for the full-year 2021, the Company had limited business activity from a handful of projects primarily related to customer site upgrades as well as lower underlying service revenues. This was as a result of project timing and delayed A.I. related services, which yielded a 25% gross margin. While the margins are not significantly different year-over-year, the Company’s 82% increase in revenue from additional projects and services drove an overall higher gross margin-dollar amount.

 

 

Operating Expenses

 

   For the Years Ended 
   December 31, 
   2022   2021   % Change 
Operating expenses:               
Sales and marketing  $1,337,186   $1,233,851    8%
Research and development   1,651,064    2,515,630    -34%
General and Administration   8,625,002    5,747,014    50%
Total operating expense  $11,613,252   $9,496,495    22%

 

Overall operating expenses were higher by 22% in 2022 as compared to the full-year 2021. There was a marginal 8% increase in sales and marketing related to increased investment into the overall capability of the commercial team. Specifically, 2022 saw the Company bring in additional talent with direct experience from the technology and rail spaces. Research and development costs declined 34% during the year. This was the result of some of the technical resources from the IT and Engineering teams being consumed as part of the significant increase in project and service revenues and led to the Company performing additional project and one-time services work year-over-year. The offset of these charges reside in the cost of sales services and consulting. Additionally, general and administration costs increased approximately 50% because of a focus on employee retention and increased headcount to support the growth in its operating plan. Specifically, in 2022 the Company had charges related to staff retention via a discretionary performance program; this was a new initiative for the entire organization to drive higher performance and attract and retain better quality resources in a tight labor market as well as the related implementation and increased subsequent non-cash charges of an employee stock option plan. The Company still faces some pressure on existing staff compensation as a result of inflation during 2022 but remains focused to manage and stabilize administrative costs without interruption to customer service.

 

Loss From Operations

 

The losses from operations for the years ended, December 31, 2022 and 2021 were $6,865,149 and $7,456,951, respectively. The decrease in losses from operations during the year was the result of mostly improved revenues stemming from the deployment of new portals and receipt of materials and manufacturing related to a high value set of portals to be completed during 2023. These additional projects as well as an increase in services and consulting revenue increases and related margins outpaced the Company’s increased general and administrative costs throughout 2022. As a result, the Company achieved near breakeven in the fourth quarter of 2022. The Company has continued to face inflation and supply chain pressures during 2022 and, as normal course of business, has worked to balance these impacts through management of customer contracts and cost control efforts.

 

Interest Expense

 

Interest expense for the years ended December 31, 2022 and 2021 was $9,191 and $20,268, respectively. The reduction in interest expense was primarily due to the financing charges related to insurance policies in 2021.

 

Other Income

 

Other income for the years ended December 31, 2022 and 2021 was $9,557 and $1,468,318, respectively. The decrease is mainly due to the PPP loan forgiveness recorded in the first quarter of 2021.

 

 

43 
 

 

 

Net Loss

 

The net loss for the years ended December 31, 2022 and 2021 was $6,864,783 and $6,008,901, respectively. The increase in net loss is primarily attributable to the one-time effect of the PPP loan forgiveness gain in the first half of 2021. Despite the increased net loss year-over-year, the Company showed an improvement at the operating loss level. Net loss per common share was $1.11 and $1.63 for the years ended December 31, 2022 and 2021, respectively.

 

Liquidity and Capital Resources

 

As of December 31, 2022, the Company has a cash balance of $1,121,092.

 

 

Cash Flows

 

The following table sets forth the major components of our statements of cash flows data for the periods presented:

 

   For the Years Ended 
   December 31, 
   2022   2021 
         
Net cash used in operating activities  $(7,873,307)  $(6,579,378)
Net cash used in investing activities   (644,888)   (552,940)
Net cash provided in financing activities   8,745,567    4,056,938 
Net increase (decrease) in cash  $227,372   $(3,075,380)

 

Net cash used in operating activities for the years ended December 31, 2022 and 2021 was $7,873,307 and $6,579,378, respectively. The increase in net cash used in operations for the year ended December 31, 2022 was the result of higher expenditures related to current projects as previously discussed as well as expenditures related to projects which the Company anticipates will be completed in 2023. In addition, there are several changes in assets and liabilities that increased the use of cash in operations including increases in inventory for some long-lead components and accounts receivable. Additionally, $1,410,270 in funding from the CARES Act PPP loan program received in 2021 plus deferred interest was forgiven during the first quarter of 2021.

 

Net cash used in investing activities for the years ended December 31, 2022 and 2021 was $644,888 and $552,940, respectively. The Company continues to invest in computing, lab equipment and software and artificial development as reflected in the increase in 2022.

 

Net cash provided in financing activities for the years ended December 31, 2022 and 2021 was $8,745,567 and $4,056,938, respectively. Cash flows provided by financing activities during 2022 were primarily attributable to gross proceeds from the issuance of common and preferred stock to shareholders in the amount of $10,100,004, offset by $942,946 in issuance costs. 2022 marked an increase from 2021 financing activities $4,056,938 which was primarily underpinned from the gross proceeds of a private placement of $4,500,000.

 

During 2022, we funded our operations through the sale of our equity (or equity linked) securities, and through revenues generated and cash received from ongoing project execution, services and associated maintenance revenues. As of March 28, 2023, we have cash on hand of approximately $4,500,000. We have approximately $165,500 in monthly lease and other mandatory payments, not including payroll and ordinary expenses which are due monthly.

 

On a long-term basis, our liquidity is dependent on the continuation and expansion of operations and receipt of revenues. Our current capital and access to further capital and revenues are sufficient to fund such expansion we are now less dependent on timely payments by our customers for projects and work in process, however we expect such timely payments to continue. Material cash requirements will be satisfied within the normal course of business including substantial upfront payments from our customers prior to starting projects. In some cases, the Company may elect to purchase materials and supplies in advance of contract award but where there is a high probability of that award. Most, if not all, high value items that are pre-purchased, can be re-purposed if necessary. The maximum amount of material cash requirements not currently supported by up-front customer deposits is expected to be less than $1 million.

 

 

44 
 

 

 

Demand for the products and services will be dependent on, among other things, market acceptance of our products and services, the technology market in general, and general economic conditions, which are cyclical in nature. In as much as a major portion of our activities is the receipt of revenues from the sales of our products and services, our business operations may be adversely affected by our competitors and prolonged recession periods although these are not considered to be a factor at present.

 

In the event of expansion into owning and operating its own Railcar Inspection Portals, the Company’s cash requirements and timing may shift. Specifically, the Company would endeavor to buy all materials ahead of time and invest in the RIP with follow-on contracts for long-term services and licensing. While this would shift the Company’s cash requirements, it anticipates a 12 – 18 month cash break-even point for each site and an opportunity for improved cash flows over time with high-margin agreements with the investment bolstered by access to further funding via common stock and private placement offerings.

 

Liquidity

 

Under Accounting Codification ASC 205, Presentation of Financial Statements—Going Concern (Subtopic 205-40) (“ASC 205-40”), the Company has the responsibility to evaluate whether conditions and/or events raise substantial doubt about its ability to meet its future financial obligations as they become due within one year after the date that the financial statements are issued. As required by ASC 205-40, this evaluation shall initially not take into consideration the potential mitigating effects of plans that have not been fully implemented as of the date the financial statements are issued. Management has assessed the Company’s ability to continue as a going concern in accordance with the requirement of ASC 205-40. 

 

As reflected in the accompanying consolidated financial statements, the Company had a net loss of $6,864,783 for the year ended December 31, 2022. During the same period, cash used in operating activities was $7,873,307. The working capital surplus and accumulated deficit as of December 31, 2022, were $2,339,052 and $52,361,834, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to underwritten offerings and a private placement which were completed during the first quarter of 2022 and during third and fourth quarters of 2022 as well as the first quarter of 2023. 

 

As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock during 2021. Additionally, the Company was successful during 2022 in raising gross proceeds of over $10,100,000 from the sale of both common shares and Series E Preferred Stock. Additionally, late in the first quarter of 2023, the Company raised gross proceeds of $4,000,000 from the issuance of Series E Preferred Stock (See Note 16). As part of its strategy, the Company will endeavor to utilize the Preferred Series E and the remainder of the Series E as additional funding mechanisms. Additionally, during the second quarter of 2023, the Company will again have access to its S-3 “shelf registration” statement allowing the Company to sell additional common shares. At the time of this document, the Company estimates that it has available capacity on its shelf registration which it can utilize to bolster working capital and growth of the business in the event it did not have an uptake in the preferred classes of shares previously noted. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing its business plan, generate enough revenue, and attain consistently profitable operations. Although the lingering effects of the global pandemic related to the coronavirus (Covid-19) continue to affect our operations, particularly in our supply chain, we now believe that this is expected to be an ongoing issue and our working capital assumptions reflect this new reality. The Company cannot currently quantify the uncertainty related to the ongoing supply chain issues and its effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand or available via the capital markets to maintain operations for at least 12 months from the date of this prospectus.

 

In addition, management has been taking and continues to take actions including, but not limited to, elimination of certain costs that do not contribute to short term revenue, and re-aligning both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product strategy on opportunities that are likely to bear results in the relatively short term. The Company believes that, with the combination of Series E Preferred Stock offering coupled with an S-3 shelf registration availability starting in the second quarter of 2023, it will have sufficient working capital to meet its obligations over the following twelve months. In the last twelve months the Company has seen significant growth in its contracted backlog as well as positive signs from new commercial engagements that indicate improvements in future commercial opportunities.

 

 

45 
 

 

 

Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts previously reported have put a strain on our cash reserves. However, recent common stock offerings and private placements as well as the availability to raise capital via its shelf registration indicate there is no substantial doubt for the Company to continue as a going concern for a period of twelve months. We continue executing the plan to grow our business and achieve profitability. The Company may selectively look at opportunities for fund raising in the future. Management has extensively evaluated our requirements for the next 12 months and has determined that the Company currently has sufficient cash and access to capital to operate for at least that period.

 

While no assurance can be provided, management believes that these actions provide the opportunity for the Company to continue as a going concern and to grow its business and achieve profitability with access to additional capital funding. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above which was put in place in late 2022 and will continue in 2023 and beyond. As a result, we expect to generate sufficient revenue and to attain profitable operations with minimal cash use in the next 12 months. These consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

 

Off Balance Sheet Arrangements

 

We have no-off balance sheet contractual arrangements, as that term is defined in Item 303(a)(4) of Regulation S-K.

 

Critical Accounting Policies and Estimates

 

We have identified the accounting policies below as critical to our business operations and the understanding of our results of operations.

 

Revenue Recognition and Contract Accounting

 

The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

  1. Identify the contract with the customer;
  2. Identify the performance obligations in the contract;
  3. Determine the transaction price;
  4. Allocate the transaction price to separate performance obligations; and
  5. Recognize revenue when (or as) each performance obligation is satisfied.

 

The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technologies; (3) Technical Support and (4) Consulting Services.

 

Technology Systems

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

 

 

46 
 

 

 

Artificial Intelligence

 

The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which revenue is recognized ratably over the contracted maintenance term.

 

Technical Support

 

Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an as-requested basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.

 

Consulting Services

 

The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance support.

 

  

  (1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;
  (2) For all periods reflected in the financial statements included in this prospectus, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized at a point in time upon delivery of the software and delivery of the hardware, as applicable, to the customer;
  (3) Training sales are one-time upfront short-term training sessions and are recognized at a point in time after the service has been performed; and
  (4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over time ratably over the contract term.

 

Multiple Performance Obligations and Allocation of Transaction Price

 

Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:

 

Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of the selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

 

Accounts Receivable

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

47 
 

 

 

Stock-Based Compensation

 

The Company accounts for employee and non-employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.

 

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

 

Long-Lived Assets

 

The Company evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 “Impairment or Disposal of Long-Lived Assets”, which requires recognition of impairment of long-lived assets in the event the net book value of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying audited consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued with debt, and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

 

48 
 

 

 

BUSINESS

 

Our Corporate History

Information Systems Associates, Inc. (“ISA”) was incorporated in Florida on May 31, 1994. Our original business operations consisted of consulting services for asset management of large corporate data centers and the development and licensing of information technology (“IT”) asset management software. In late 2014, ISA entered negotiations with Duos Technologies, Inc. (“duostech™”) for the purposes of executing a merger between the two organizations (also known as a “reverse triangular merger”). Incorporated under the laws of Florida on November 30, 1990, duostech™ operated in various industry segments, specializing in the design, development and deployment of proprietary technology applications and turn-key engineered systems. This transaction was completed on April 1, 2015, whereby duostech™ became a wholly owned subsidiary of ISA. After the merger was completed, ISA changed its corporate name to Duos Technologies Group, Inc. The Company, based in Jacksonville, Florida, oversees its wholly owned subsidiary, duostech™ and employs approximately 71 people and is a technology company which designs, develops, deploys and operates intelligent technology solutions with a focus on software applications and AI. The Company has a strong portfolio of intellectual property. The Company’s headquarters are located at 7660 Centurion Parkway, Suite 100, Jacksonville, Florida 32256 and main telephone number is (904) 296-2807.

Overview

The Company, operating under its brand name duostech®, designs, develops and deploys technology with focus on inspecting and evaluating moving vehicles. Its technology focus is within the Vision Technology market sector and, more specifically, the Machine Vision subsector. Machine Vision companies provide imaging-based automatic inspection and analysis for process control for industry with potential expansion into other markets. Duos has developed key technologies over the past several years in software, industry specific hardware and artificial intelligence and has demonstrated industrial strength usability of its systems supporting rail, logistics and intermodal businesses that streamline operations, improve safety and reduce costs. Our team includes engineering subject matter expertise in hardware, software, and information technology as well as industry specific applications of artificial intelligence also referred to as Expert Artificial Intelligence. We also have specific industry experts in the rail industry on staff and as consultants.

Duos is currently developing industry solutions for its target markets which will address rail, trucking, aviation and other vehicle-based processes. Duos’ initial offering, the Railcar Inspection Portal (RIP), provides both freight and transit railroad customers and select government agencies the ability to conduct fully remote railcar inspections of trains while they are moving at full speed. The RIP utilizes a variety of sophisticated optical, laser and speed sensors to scan each passing railcar to create a high-resolution image-set of the top, sides and undercarriage. These images are then processed with our edge data center using AI algorithms to identify safety and security defects on each railcar. The algorithms are developed in conjunction with industrial application experts, in this case resident Railcar Mechanical Engineers, to provide specific guidance in the analysis (“human in the loop”). Within seconds of the railcar passing through the RIP, a detailed report is sent to the customer where they are able to take action on identified issues. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has already deployed this system with several Class 1 railroads and anticipates an increased demand from transit and other railroad customers along with selected government agencies that operate and/or manage rail traffic. The Company has deployed RIPs in Canada, Mexico and the United States and anticipates expanding this solution into Europe, Asia and the Middle East in coming years.

The Company has also developed the Automated Logistics Information System (ALIS) which automates gatehouse operations where transport trucks enter and exit large logistics and intermodal facilities. This solution incorporates a similar set of sensors, data processing and artificial intelligence to streamline the customer’s logistics transactions and tracking and can also automate the security and safety inspection if called for. The Company has already deployed this system with one large North American retailer and anticipates increased demand from other large retailers, railroad intermodal operators and select government agencies that manage logistics and border crossing points. The Company is evaluating other solutions for moving vehicles including aircraft, which could provide similar benefits in terms of safety and efficiency for required inspections as part of an operations process.

We have developed two proprietary solutions that operate our software and artificial intelligence. centraco® is an Enterprise Information Management Software platform that consolidates data and events from multiple sources into a unified and distributive user interface. Customized to the end user’s Concept of Operations (CONOPS), it provides improved situational awareness and data visualization for operational objectives compared to traditional manual inspections. truevue360 is our fully integrated platform that we utilize to develop and deploy AI algorithms, including Machine Learning, Computer Vision, Object Detection and Deep Neural Network-based processing for real-time applications.

 

49 
 

 

 

These same Artificial Intelligence applications have begun to open up other opportunities for the Company to provide revenue producing solutions with potentially high market adoption.

In 2021, the Company ended support of its IT Asset Management (ITAM) solution which cataloged results for data center asset inventory and audit services. We are currently evaluating using our current operations experience within “edge data centers” (as deployed for our Railcar Inspection Portal) to drive additional revenues within other markets requiring this type of solution although no specific offering has been developed at this time.

In the last quarter of 2022, the Company elected not to renew a support contract for its Integrated Correctional Automation System (iCAS) for one customer. The Company subsequently sold its iCAS assets to a buyer during the second quarter of 2023 for $165,000 via a convertible note.

The year 2022 ushered in a new phase in the Company’s development. Although we continue to see an extension of challenges faced in 2021, we also see positive changes and opportunities for our business that will be discussed in greater detail later herein. They include:

  · Introducing a new “subscription” based offering for access to data and images by a much broader target market including Class 1 railroads, railcar owners and lessors, short line railroads.

 

  · Owning and operating a network of RIPs with multiple subscribers outside of the Company’s traditional customer base.

 

  · Selling customized RIPs to Class 1, Short-line and other industrial companies where specialized applications or routes demand a bespoke solution.

 

duostech®

  

Railcar Inspection Portal (rip®)

 

Federal regulations require each railcar/train to be inspected for mechanical defects prior to leaving a rail yard. Founded in 1934, the Association of American Railroads (AAR) is responsible for setting the standards for the safety and productivity of the U.S./North American freight rail industry, and by extension, has established the inspection parameters for the rail industry’s rolling stock. Also known as the “Why Made” codes, the AAR established approximately 110 inspection points under its guidelines for mechanical inspections.

 

Under current practice, inspections are conducted manually, a very labor intensive and inefficient process that only covers a select number of inspection points and can take several hours per train. We believe our Railcar Inspection Portal has the potential to reduce this inspection to minutes while the train is moving at speed improving safety, reducing dwell time and optimizing maintenance.

  

Our system combines high-definition image and data capture technologies with our AI-based analytics applications that are typically installed on active tracks located between two rail yards. We inspect railcars traveling through our inspection portal at speeds of up to 70 mph and report mechanical anomalies detected by our system to the inbound train yard, well ahead of the train entering the yard.

 

Currently, three Class 1 railroads and several transit and international railroads are using our rip® technology with one of those railroads broadly deploying the technology across its network.

The Company continues to expand its detection capabilities through the development and integration of additional sensor technologies to include laser, infrared, thermal, sound and x-ray to process AI-based analytics of inspection points. Currently, the Company has a high-reliability catalog of over 35 artificial intelligence algorithms which can be integrated into the RIP to enhance mechanical anomalies detections. These detections support railroads in the active maintenance and overall safety of their railcar fleet and networks.

 

50 
 

 

 

Markets

We believe the opportunity for our Railcar Inspection Portal business is substantial and continues to be our number one priority. We are currently engaged with the RIP solution with three of seven Class 1 railroad operators with 13 systems already deployed. Because of our early leadership position, we have been able to accumulate experience and intellectual property that we believe would be time-consuming and expensive for a new competitor to replicate. Furthermore, we believe we have the ability to upgrade and scale our solutions with additional technologies in the future. We believe that the current market for our technologies is substantial. At the same time, we recognize that the technology life cycle is fast and evolving. Potential competitors could move into this sector, and it is possible that some Class 1 railroads could develop their own solutions that limit our total addressable market.

In late 2022, the Company announced it will pursue a subscription platform for the RIPs. Under this new model, the Company will build, own and operate its RIP product and offer the data access for each portal to potential customers. This expansion of the RIP offering would potentially open up the addressable market to other railroads, railcar owners, and car lessors. This shift increases the pool of potential customers by lowering the entry point for the RIP and would reshape the Company’s working capital needs to invest in the construction of a RIP ahead of customer revenue inflows. The Company continues to explore this expansion on the long-term effects it may have on future cash flows.

Another market we are pursuing as our second priority is using our Automated Logistics and Information Systems solution (alis). Potential customers include commercial retail logistics and intermodal operators, Class 1 rail intermodal operators that are moving large amounts of automobiles, and U.S. Government agencies such as the Department of Defense and the Department of Homeland Security. Today, we currently have 20 production systems in use, but we believe the greenfield opportunity here to be substantial. We have identified over 900 lanes of traffic within nearly 300 facilities as potential business opportunities in the near term.

Currently, we are focused on the North American market, but plan to expand globally in the future with interest from Europe, Asia and the Middle East.

Patents and Trademarks

The Company holds a number of patents and trademarks for our technology solutions. We protect our intellectual property rights by relying on federal, state, and common law rights, as well as contractual restrictions. We control access to our proprietary technology by entering into confidentiality and invention assignment agreements with all of our employees and contractors, and confidentiality agreements with third parties. We also actively engage in monitoring activities with respect to infringing uses of our intellectual property by third parties.

Specific Areas of Competition

One of our primary commercial goals is to develop innovative technology solutions and target potential “greenfield” market spaces in order to maximize our business footprint and give us the ability to help define the market parameters for the future.

Other companies that participate in the visual and optical (laser) based railcar inspection systems market include Wabtec (Beena Vision), KLD Labs, WID, IEM, and Camlin Rail. Some Class 1 railroads have stated that they are developing “in-house” solutions. We believe that Duos has a significant competitive advantage in that we have multiple years of deployment experience, have access to millions of images where our RIP has performed scans with AI analysis and have in-house industry expertise to train our systems and make identification of common problems more automated.

Our Automated Logistics Information System (ALIS) also represents an opportunity to expand into a mature market that we believe has a significant technology gap.  While most facilities, such as distribution centers, that process commercial trucks in and out have sophisticated software management applications for logistics control, they have most often not implemented an advanced gatehouse automation solution.  Historically, this category was referred to as “Automated Gate Systems” or AGS.  The purpose of AGS technology is to streamline entry into and exit out of facilities.  The marketplace for this was mostly seaports and intermodal transfer facilities and was relatively expensive technology to deploy.

 

51 
 

 

 

Our Growth Strategy

Vision

The Company designs, develops, deploys and operates intelligent technology solutions for inspecting and evaluating moving objects. Its technology application focus is within the rail and intermodal markets which offers imaging-based automatic inspection and analysis for process control for industry with potential expansion into other markets.

Objectives

  Improve our operational and technical execution, customer satisfaction and implementation speed.

 

  Expand Rail Inspection Portal and Automated Logistics Information System with current and future customers in Rail, Logistics and U.S. Government sectors.

 

  Offer both CAPEX (one-time sale) and Subscription pricing models that seek to increase recurring revenue and improve profitability.

 

  Form strategic partnerships that improve market access and credibility.

 

  Improve policy, processes, and toolsets to become a viable platform for internal growth and for mergers and acquisitions.

 

  Thoughtfully execute mergers and acquisitions to expand offerings and/or capabilities.

 

  Promote a performance-based work force where employees enjoy their work and are incentivized to excel and innovate. 

Organic Growth

Our organic growth strategy is to continue our focus and prioritization in the rail, logistics and intermodal market space. In this regard, the Company has made significant changes in the senior management team to include a new Chief Executive Officer, who joined the Company in 2020 and has years of experience successfully leading start-up and turn-around companies. In addition, a key account executive from one of duos’ competitors has joined the executive team during late 2022 as the Senior Vice President of Sales & Marketing to support the continued revenue growth of the business and brings with him over 20 years of sales experience focused in the rail market. In 2021, the Company also hired a new Chief Technology Officer bringing 25 years of experience in designing and delivering on value driven technologies. Our new CTO has already led the team through instrumental changes to its approach to software and artificial intelligence development. The team also saw a change in CFO in late 2022 who brings significant experience in growth for asset-intensive businesses which aligns with the subscription format the Company will expand into.

The new leadership team’s focus is to improve operational and technical execution which will in turn enable the commercial side of the business to expand RIP and ALIS delivery into existing customers. Even though supply chain issues are expected to continue through 2023, the Company’s primary customers have indicated readiness to order more equipment and services based upon the Company’s current performance and the new subscription offerings expands the universe of potential customers.

Additionally, the CEO has directed that the Company make continual engineering and software upgrades to the RIP to meet anticipated Federal Railroad Association (FRA) and Association of American Railroad (AAR) standards.

Manufacturing and Assembly

The Company designs and develops technology solutions using a combination of in-house fabrication, commercial off-the-shelf technology, and outsourced manufacturing. On-site installations are performed using a combination of in-house project managers and engineers and using third-party sub-contractors as needed. Throughout the process of design, develop, deploy and operate, the Company maintains responsibility for all aspects. Our internal manufacturing operations consist primarily of materials procurement, assembly, testing and quality control by our engineers. If not manufactured internally, we use third-party manufacturing partners to produce our hardware related components and hardware products and we most often complete final assembly, testing and quality control processes for these components and products. Our manufacturing processes are based on standardization of components across product types, centralization of assembly and distribution centers, and a “build-to-order” methodology in which products generally are built only after customers have placed firm orders. For most of our hardware products, we have existing alternate sources of supply. 

 

52 
 

 

 

We expect to face significant challenges with macro-economic impacts, specifically inflation and supply chain disruption. Although these started to be identified in late 2021, we believe they continue to manifest themselves in ways that could challenge our business growth in the future. Specifically, the ability to source key components and certain implementation services will dictate just how quickly the Company can meet desired installation deadlines. In the industries in which we operate, the time from concept to contract can be substantial. Although we are now adapting to these challenges, previous bids that have been submitted could be challenging to execute within the financial framework and execution times originally envisaged. We continue to have dialogue with our customers regarding potential price increases and implementation delays, but we may suffer some economic impacts as a result of this. Revenue recognition could be delayed as a result of these factors and profitability could be impacted due to higher costs for materials and other services. The Company will continue to monitor the situation and update shareholders as the situation unfolds.

Research and Development

The Company’s R&D and software development teams design and develop all systems and software applications with a combination of full-time in-house software engineers and outside contractors. Internal development allows us to maintain technical control over the design and development of our products. Rapid technological advances in hardware and software development, evolving standards in computer hardware and software technology, and changing customer requirements characterize the markets in which we compete. We plan to continue to dedicate significant resources to research and development efforts, including software development, to maintain and improve our current product and services offerings.

Government Regulations

The Company has worked with various agencies of the federal government for more than 10 years including the Department of Homeland Security (“DHS”). When our solutions have been deployed into these agencies, they meet specific requirements for certification, safety and security that are stipulated in requirements and contract documents. The Company is currently competing for other government-related work and strictly follows the rules and regulations outlined in the Federal Acquisition Regulations.

The Company’s primary customers are all governed by regulations related to the safe and effective transportation of goods and passengers, primarily by rail, but in future scenarios by air, road and sea. While changes in the regulatory environment could impact the Company in future years, we believe any changes will be overall positive for the Company. We continually review potential changes in the regulatory environment and maintain contact with key personnel at certain agencies including the Federal Railroad Administration (FRA), Transportation Safety Agency (TSA) as well as the DHS previously mentioned. We expect to develop similar relationships with governmental agencies in target markets both in the US and internationally. At this time, we believe our offerings are complementary with the current and evolving standards and that we will adapt to any new regulations as they are promulgated.

Employees

We have a current staff of 71 employees of which 65 are full-time, the majority of which work in the Jacksonville area, none of which are subject to a collective bargaining agreement. We have not experienced any work stoppages and we consider our relationship with our employees to be good.

Properties

On July 26, 2021, as amended on November 24, 2021, the Company entered into a new operating lease agreement for office and warehouse combination space of 40,000 square feet with the lease commencing on November 1, 2021 and ending May 31, 2032. This additional space allows for resource growth and engineering efforts for operations before deploying to the field. The rent for the first 12 months of the term was calculated as rentable base space on 30,000 square feet. The rent is subject to an annual escalation of 2.5%, beginning December 1, 2022. The Company made a security deposit payment in the amount of $600,000 on July 26, 2021. The Company has applied the FASB issued ASU No. 2016-02 Leases (Topic 842) (“ASU 2016-02”) in the fourth quarter of 2021.

The Company now has a total of office and warehouse space of 40,000 square feet.

Rental expense for the office lease during 2022 and 2021 was $782,591 and $414,085, respectively.

 

53 
 

 

 

Legal Proceedings

From time to time, we may be involved in litigation relating to claims arising out of our operations in the normal course of business. We are currently not involved in any litigation that we believe could have a material adverse effect on our financial condition or results of operations. There is no action, suit, proceeding, inquiry or investigation before or by any court, public board, government agency, self-regulatory organization or body pending or, to the knowledge of the executive officers of our Company or any of our subsidiaries, threatened against or affecting our Company, our common stock, any of our subsidiaries or our Company’s or our subsidiaries’ officers or directors in their capacities as such, in which an adverse decision could have a material adverse effect.

 

DIRECTORS, EXECUTIVE OFFICERS AND KEY EMPLOYEES

Directors, Executive Officers and Corporate Governance

The following is a list of our executive officers and directors. All directors serve one-year terms or until their successors are duly qualified and elected or his earlier resignation, removal or disqualification. The officers of the Company are elected by our Board of Directors.

 

Name   Age   Position
Charles P. Ferry   57   Chief Executive Officer, Director
Andrew W. Murphy   40   Chief Financial Officer
Kenneth Ehrman(1)   52   Chairman
Frank A. Lonegro (2)   54   Director
Ned Mavrommatis(3)   52   Director
James Craig Nixon (4)   63   Director

———————

(1)    Chairman of our Board of Directors, member of the Compensation Committee and Audit Committee, Chairman of the Corporate Governance and Nominating Committee.
(2) Mr. Lonegro has not been appointed to any Board committees as of the date of this prospectus.
(3) Chairman of the Audit Committee, member of the Compensation Committee and Corporate Governance and Nominating Committee.
(4) Chairman of the Compensation Committee, member of the Audit Committee and the Corporate Governance and Nominating Committee.

 

Charles P. Ferry, Chief Executive Officer, Director

 

Mr. Ferry was appointed Chief Executive Officer, effective September 1, 2020. Mr. Ferry was then elected as a member of our Board of Directors on November 19, 2020 by our shareholders. Mr. Ferry combines over three years of experience in the energy industry and seven years in the defense contracting industry following 26 years of active-duty service in the United States Army. From 2018 through 2020, Mr. Ferry was the Chief Executive Officer for APR Energy, a global fast-track power company. Prior to this, Mr. Ferry was the President and Chief Operating Officer of APR Energy from 2016 to 2018. From 2014 to 2016, Mr. Ferry was the General Manager for ARMA Global Corporation, a wholly owned subsidiary of General Dynamics, a defense contracting company that delivered Information Technology engineering, services, and logistics. Mr. Ferry was the Vice President of ARMA Global Corporation from 2010 to 2014 before being acquired by General Dynamics. From 2009 to 2010, Mr. Ferry was the Director, Business Development and Operations at Lockheed-Martin. His leadership assignments in the U.S. Army include: Director, NORAD-NORTHCOM Current Operations, Infantry Battalion Task Force Commander, Joint Special Operations Task Force Commander, Regimental and Battalion Operations Officer, and Airborne Rifle Company Commander. His military leadership assignments include 48 months of combat in Somalia, Afghanistan and Iraq.

 

Mr. Ferry has an undergraduate degree from Brigham Young University.

 

Our Board of Directors believes Mr. Ferry brings significant commercial and operational experience to the Company and has shown demonstrable leadership skills as both a Military officer with a distinguished service record and in leading companies to profitable growth.

 

 

54 
 

 

 

Andrew W. Murphy, Chief Financial Officer

 

Mr. Murphy has over 16 years of progressive business experience in accounting and finance including nearly five years of public company experience for a London Stock Exchange-based company. He joined Duos Technologies, Inc. in 2020 where he served on the Commercial team to support new project bids while also building out the Finance function. Prior to joining Duos, from 2011 to 2020 Mr. Murphy held progressive senior Finance roles within APR Energy, a global fast-track power and asset management company formerly listed on the London Stock Exchange (LSE). In these roles Mr. Murphy oversaw the pricing & risk management efforts for more than $800 million in new business and asset transactions across the globe. Additionally, he was also responsible for managing the FP&A function as well as supporting M&A activity and the investor relations function during APR Energy’s time on the LSE. Prior to his time with APR, Mr. Murphy served in corporate accounting roles within a Fortune 500 company as well as time working in public accounting with a focus on tax and business services.

 

Mr. Murphy graduated from Jacksonville University “cum laude” with a business degree in Accounting and later received his Master’s degree in Business Administration with a focus in Finance.

 

Kenneth Ehrman, Chairman

 

Mr. Ehrman joined the Board on January 31, 2019. He was elected as Chairman of the Board in November 2020. As an innovator in intelligent machine to machine (MtoM) wireless technology and industrial applications of the internet of things (IoT), Mr. Ehrman has coauthored more than 40 patents in wireless communications, mobile data, asset tracking, power management cargo and impact sensing as well as rental car management. Mr. Ehrman is the founder of Halo Collar, which invented a technology used for the tracking of canines to replace GPS-based wireless fences. Halo Collar has recorded more than 20,000-unit sales since its inception in July 2020. He also currently serves as an independent consultant to several high-technology companies in supply chain/logistics and transportation. Mr. Ehrman advises technology companies focused on solutions for these industries.

 

Prior to joining our Board, Mr. Ehrman served as Chief Executive Officer of I.D. Systems, Inc., a company he founded in 1993 as a Stanford University engineering student. During his tenure at I.D. Systems, he pioneered the commercial use of radio frequency identification technology for industrial asset management and took the company public on the Nasdaq in 1999. Under his leadership, I.D. Systems was named one of North America’s fastest growing technology companies by Deloitte in 2005, 2006, and 2012. Mr. Ehrman received multiple awards during his time at I.D. Systems, including Deloitte Entrepreneur of the Year and Ground Support Worldwide Engineer/Innovator Leader.

 

Mr. Ehrman is also the Chairman of the Corporate Governance and Nominating Committee as well as a member of the Audit and Compensation Committees. The Board believes that Mr. Ehrman’s management experience, engineering expertise and long history and familiarity with industries the Company currently operates in, make him ideally qualified to help lead the Company towards continued growth. 

 

Frank A. Lonegro, Director 

 

Mr. Lonegro was elected to the Board of Directors on July 19, 2023. Since 2020, Mr. Lonegro has been an Executive Vice President and the Chief Financial Officer of Beacon Roofing Supply, Inc., the largest publicly traded distributor of roofing materials and complementary building products in North America. Prior to Beacon, he had a nearly 20-year career with CSX Corporation, a $12 billion Fortune 500 transportation company, where he most recently served as Executive Vice President and Chief Financial Officer from 2015 to 2019. Mr. Lonegro’s career at CSX entailed a unique blend of cross-functional experience, combining financial, operational and functional executive leadership roles. As Chief Financial Officer, he helped lead transformative operational changes yielding substantial productivity savings and markedly improved operating margins which led to significant stockholder value creation. Prior to his role as Chief Financial Officer, Mr. Lonegro delivered strong results in key leadership roles of increasing responsibility across operations, service, information technology and internal audit. Prior to joining CSX, Mr. Lonegro practiced law for seven years, focusing on complex commercial litigation, loan workouts and business transactions. Mr. Lonegro earned a bachelor’s degree from Duke University, a law degree from the University of Florida and an MBA from the University of Florida.

 

 

Ned Mavrommatis, Director

 

Mr. Mavrommatis has served as the Chief Financial Officer of Halo Collar since May 2022. The Halo Collar is the newest smart safety system for dogs. Co-founded by Cesar Millan, this patented system utilizes proprietary technology & dog psychology to provide a wireless smart fence, smart training, GPS tracker and activity tracker combined into one easy-to-use smart collar. Prior to Halo Collar Mr. Mavrommatis served as the Chief Financial Officer of PowerFleet, Inc. (NASDAQ: PWFL) from October 2019 to May 2022 and I.D Systems, Inc. (NASDAQ: IDSY) from August 1999 to October 2019. Mr. Mavrommatis started his career in public accounting.

 

Mr. Mavrommatis received a Master of Business Administration in finance from New York University’s Leonard Stern School of Business and a Bachelor of Business Administration in accounting from Bernard M. Baruch College, The City University of New York. Mr. Mavrommatis is also a Certified Public Accountant. 

 

 

55 
 

 

 

 

James Craig Nixon, Director

 

Mr. Nixon joined our Board of Directors on July 15, 2021 and serves as Chairman of the Compensation Committee and a member of the Audit and Corporate Governance and Nominating Committees. Brigadier General Craig Nixon (Ret.) is a combat decorated, special operations soldier. Over a 29-year Army career, Brigadier General Nixon served in a wide range of assignments including seven tours in special operations units including assignments as the Commander, 75th Ranger Regiment and Director of Operations for Joint Special Operations Command (JSOC) and US Special Operations Command. He is a combat decorated soldier whose awards include the Distinguished Service Medal, Silver Star, three Bronze Stars, and the Purple Heart.

 

After retiring from the Army in 2011, he was an original Partner at McChrystal Group, helped create a highly successful leadership consulting company and led their engagements with a number of technology focused Fortune 500 companies. In 2013 he became the Chief Executive Officer of ACADEMI and over three years through a combination of organic growth and acquisitions built Constellis Group, a global leader in security and training with over 10,000 employees in 30 countries. During his tenure Constellis tripled in revenue to over $1 billion annually and saw a fivefold increase in EBITDA. Mr. Nixon is founder and Chief Executive Officer of Nixon Six Solutions from January 2016 until present, a consulting firm focusing on growth and market entry strategy, leadership, and mergers & acquisitions. He is on a number of government and technology boards and is also a frequent speaker on geopolitics, leadership, and veterans’ challenges.

 

Brigadier General Nixon is a graduate of Auburn University and has earned master’s degrees from the Command and Staff College and the Air War College. He is a decorated retired General Officer, successful entrepreneur, and passionate supporter of veteran non-profit organizations. He was selected for the Ranger Hall of Fame and Auburn University at Montgomery Top Fifty Alumni in 2017.

 

Our Board of Directors believes that Mr. Nixon’s extensive military and management experience and familiarity with technology industries make him ideally suited to help lead the Company towards excellence in operations and strategic planning.

 

Key Employees

  

Jeff Necciai, Chief Technology Officer, Operating Subsidiary Duos Technologies, Inc.

 

Mr. Necciai brings over 25 years of experience in designing, developing, and delivering value-driven technology solutions across a wide range of industries to Duos. Prior to joining Duos in January 2021, Jeff served as the Chief Technology Officer of NASCENT Technology, where he cultivated and led high-performing cross-functional product teams to develop and deliver comprehensive gate automation solutions to rail and maritime terminal customers. Jeff was responsible for the solution design and software architecture for many of the company's innovations, including an advanced OCR and imaging solution, proprietary point-to-point VoIP technology, an automated work queue management system, a line of integrated “smart” outdoor IP-based callboxes, and a comprehensive human-assisted security and surveillance platform. In 2001, Jeff co-founded and served as Lead Systems Architect for Solution Dynamics, which developed remote digital video surveillance products for institutional customers. Jeff is listed on several technology-based patents and has contributed articles for publications such as American Shipper, World Cargo News, and the Journal of Commerce. Jeff holds a Bachelor of Science Degree in Business Administration from Clarion University of Pennsylvania.

 

Chris King, Chief Commercial Officer, Operating Subsidiary Duos Technologies, Inc.

 

Mr. King joins Duos with over 20 years of operational and commercial leadership experience within the energy and supply chain sectors. Prior to joining Duos, he served in a series of progressive management roles within APR Energy (“APR”), a global fast track power company. During Mr. King’s time at APR, his responsibilities included: leading all power plant operations, which consisted of 16 sites around the world and over 500 employees; managing acquisition integrations of over $300 million in new projects; maintaining full P&L accountability for all operations; and building and heading up a team that closed over $1 billion in new revenue, asset sales, and contract extensions. Prior to his time at APR, Mr. King held several operational leadership roles at CEVA Logistics, including a role as Lean Six Sigma Leader in charge of designing and executing continuous improvement projects for CEVA operations across the world

 

Family Relationships

 

There are no family relationships among any of our directors or executive officers.

 

Section 16(a) Beneficial Ownership Reporting Compliance

 

Section 16(a) of the Exchange Act requires the Company’s executive officers and directors, and persons who own more than 10% of the Company’s common stock, to file reports of ownership and changes in ownership on Forms 3, 4 and 5 with the SEC.

 

Based solely on our review of certain reports filed with the SEC pursuant to Section 16(a) of the Exchange Act, the reports required to be filed with respect to transactions in our Common Stock during the fiscal year ended December 31, 2022, were filed timely, except for one Form 4 for each of the directors reflecting issuance of director compensation shares were not filed timely. 

 

Code of Ethics

 

The Company has adopted a Code of Ethics for adherence by its Chief Executive Officer and Chief Financial Officer, to ensure honest and ethical conduct, full, fair and proper disclosure of financial information in the Company’s periodic reports filed pursuant to the Securities Exchange Act of 1934, and compliance with applicable laws, rules, and regulations. Any person may obtain a copy of our Code of Ethics by mailing a request to the Company at 7660 Centurion Parkway, Suite 100, Jacksonville, Florida 33256.

 

 

56 
 

 

 

Board Composition and Director Independence

 

Our Board of Directors currently consists of five members: Mr. Kenneth Ehrman, Mr. Charles P. Ferry, Mr. Ned Mavrommatis, Mr. James Craig Nixon, and Mr. Frank Lonegro. The directors will serve until our next annual meeting and until their successors are duly elected and qualified. The Company defines “independent” as that term is defined in Nasdaq Listing Rule 5605(a)(2).

 

In making the determination of whether a member of the board is independent, our board considers, among other things, transactions and relationships between each director and his immediate family and the Company, including those reported under the caption “Certain Relationships and Related Party Transactions”. The purpose of this review is to determine whether any such relationships or transactions are material and, therefore, inconsistent with a determination that the directors are independent. Based on such review and its understanding of such relationships and transactions, our board affirmatively determined that Mr. Ehrman, Mr. Mavrommatis, Mr. Nixon, and Mr. Lonegro are all qualified as independent and none of them have any material relationship with us that might interfere with his exercise of independent judgment.

 

Board Committees

 

Our Board of Directors has established an audit committee, a compensation committee and a corporate governance and nominating committee. Each committee has its own charter, which is available on our website at www.duostech.com. Each of the board committees has the composition and responsibilities described below.

Members will serve on these committees until their resignation or until otherwise determined by our Board of Directors.

Mr. Mavrommatis, Mr. Nixon and Mr. Ehrman, all of whom are independent directors within the meaning of the Nasdaq’s listing rules, are the Chairman of the Audit Committee, the Compensation Committee and the Corporate Governance and Nominating Committee, respectively. Except for Mr. Lonegro, each of the independent members of our Board of Directors also serves on one or more committees as previously disclosed.

Audit Committee

The Audit Committee oversees our accounting and financial reporting processes and oversees the audit of our financial statements and the effectiveness of our internal control over financial reporting. The specific functions of this Committee include, but are not limited to:

  appointing, approving the compensation of, and assessing the independence of our independent registered public accounting firm;

 

  overseeing the work of our independent registered public accounting firm, including through the receipt and consideration of reports from such firm;

 

  reviewing and discussing with management and the independent registered public accounting firm our annual and quarterly financial statements and related disclosures;

 

  monitoring our internal control over financial reporting, disclosure controls and procedures and code of business conduct and ethics;

 

  discussing our risk management policies;

 

  establishing policies regarding hiring employees from the independent registered public accounting firm and procedures for the receipt and retention of accounting related complaints and concerns;

 

  meeting independently with our independent registered public accounting firm and management;

 

  reviewing and approving or ratifying any related person transactions; and

 

  preparing the audit committee report required by SEC rules.

 

Our board has determined that Mr. Mavrommatis is currently qualified as an “audit committee financial expert”, as such term is defined in Item 407(d)(5) of Regulation S-K. Mr. Mavrommatis serves as the Chairman of the Audit Committee.

 

57 
 

 

 

Compensation Committee

The Committee’s compensation-related responsibilities include, but are not limited to:

  reviewing and approving on an annual basis the corporate goals and objectives with respect to compensation for our Chief Executive Officer;

 

  reviewing, approving and recommending to our Board of Directors on an annual basis the evaluation process and compensation structure for our other executive officers;

 

  determining the need for and the appropriateness of employment agreements and change in control agreements for each of our executive officers and any other officers recommended by our Chief Executive Officer or our Board of Directors;

 

  providing oversight of management’s decisions concerning the performance and compensation of other Company officers, employees, consultants and advisors;

 

  reviewing our incentive compensation and other equity-based plans and recommending changes in such plans to our Board of Directors as needed, and exercising all the authority of our Board of Directors with respect to the administration of such plans;

 

  reviewing and recommending to our Board of Directors the compensation of independent directors, including incentive and equity-based compensation; and

 

  selecting, retaining and terminating such compensation consultants, outside counsel or other advisors as it deems necessary or appropriate.

 

Mr. Nixon serves as the Chairman of the Compensation Committee.

Corporate Governance and Nominating Committee

The responsibilities of the Corporate Governance and Nominating Committee include:

  recommending to our Board of Directors nominees for election as directors at any meeting of shareholders and nominees to fill vacancies on the board;

 

  considering candidates proposed by shareholders in accordance with the requirements in the Committee charter;

 

  overseeing the administration of the Company’s Code of Ethics;

 

  reviewing with the entire Board of Directors, on an annual basis, the requisite skills and criteria for board candidates and the composition of the board as a whole;

 

  the authority to retain search firms to assist in identifying board candidates, approve the terms of the search firm’s engagement, and cause the Company to pay the engaged search firm’s engagement fee;

 

  recommending to our Board of Directors on an annual basis the directors to be appointed to each committee of the Board of Directors;

 

  overseeing an annual self-evaluation of our Board of Directors and its committees to determine whether it and its committees are functioning effectively; and

 

  developing and recommending to the board a set of corporate governance guidelines applicable to the Company.

 

Mr. Erhman serves as Chairman of the Corporate Governance and Nominating Committee.

58 
 

 

 

Involvement in Certain Legal Proceedings

To the best of our knowledge, none of our directors or executive officers has, during the past ten years:

  been convicted in a criminal proceeding or been subject to a pending criminal proceeding (excluding traffic violations and other minor offenses);

 

  had any bankruptcy petition filed by or against the business or property of the person, or of any partnership, corporation or business association of which he was a general partner or executive officer, either at the time of the bankruptcy filing or within two years prior to that time;

 

  been subject to any order, judgment, or decree, not subsequently reversed, suspended or vacated, of any court of competent jurisdiction or federal or state authority, permanently or temporarily enjoining, barring, suspending or otherwise limiting, his involvement in any type of business, securities, futures, commodities, investment, banking, savings and loan, or insurance activities, or to be associated with persons engaged in any such activity;

 

  been found by a court of competent jurisdiction in a civil action or by the Securities and Exchange Commission or the Commodity Futures Trading Commission to have violated a federal or state securities or commodities law, and the judgment has not been reversed, suspended, or vacated;

 

  been the subject of, or a party to, any federal or state judicial or administrative order, judgment, decree, or finding, not subsequently reversed, suspended or vacated (not including any settlement of a civil proceeding among private litigants), relating to an alleged violation of any federal or state securities or commodities law or regulation, any law or regulation respecting financial institutions or insurance companies including, but not limited to, a temporary or permanent injunction, order of disgorgement or restitution, civil money penalty or temporary or permanent cease-and-desist order, or removal or prohibition order, or any law or regulation prohibiting mail or wire fraud or fraud in connection with any business entity; or

 

  been the subject of, or a party to, any sanction or order, not subsequently reversed, suspended or vacated, of any self-regulatory organization (as defined in Section 3(a)(26) of the Exchange Act), any registered entity (as defined in Section 1(a)(29) of the Commodity Exchange Act), or any equivalent exchange, association, entity or organization that has disciplinary authority over its members or persons associated with a member.

 

Except as set forth in our discussion below in “Certain Relationships and Related Transactions,” none of our directors or executive officers has been involved in any transactions with us or any of our directors, executive officers, affiliates or associates which are required to be disclosed pursuant to the rules and regulations of the Commission. 

59 
 

 

 

EXECUTIVE COMPENSATION

The following table sets forth the total compensation received for services rendered in all capacities to our Company for the last two fiscal years, which was awarded to, earned by, or paid to our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer (the “Named Executive Officers”).

 

Name and Principal Position   Year     Salary
($)
    Bonus
($)
   

Options

($)

   

Other

Comp.
($)

    Total
($)
 
                                               
Charles P. Ferry,   2022       250,000       150,000 (1)     235,144 (2)           635,144  
Chief Executive Officer (CEO)   2021       250,000                         250,000  
                                               
Andrew W. Murphy,   2022       206,500       60,000 (4)     188,115 (5)           454,615  
Chief Financial Officer (CFO)(3)   2021       169,497       129                   169,626  
                                               
Adrian G. Goldfarb,   2022       214,385       50,000 (7)     176,358 (8)           440,743  
Former Chief Financial Officer(6), Former Director   2021       205,250                   2,500 (9)     207,750  
                                               
Connie L. Weeks,   2022       167,030       20,000 (11)     94,058 (12)           281,088  
Former Chief Accounting Officer(10)   2021       150,000                         150,000  

 

———————

(1) Represents $150,000 objectives bonus.
(2) Option compensation is the fair market value of 100,000 share, five-year options with a strike price of $6.41 and three-year vesting granted to Mr. Ferry as a retention incentive. See table below for valuation methodology.
(3) Mr. Murphy became Chief Financial Officer effective November 15, 2022.
(4) Represents $60,000 objectives bonus.
(5) Option compensation is the fair market value of 80,000 share, five-year options with a strike price of $6.41 and three-year vesting granted to Mr. Murphy as a retention incentive.  See table below for valuation methodology.
(6) Mr. Goldfarb retired as Chief Financial Officer effective November 15, 2022.
(7) Represents $50,000 objectives bonus.
(8) Option compensation is the fair market value of 75,000 share, five-year options with a strike price of $6.41 and three-year vesting granted to Mr. Goldfarb as a retention incentive.  See table below for valuation methodology.
(9) Comprised of $2,500 annual car allowance in 2021.
(10) On December 31, 2022 Ms. Weeks retired from the Company.
(11) Represents bonus award for long service to the Company.
(12) Option compensation is the fair market value of 40,000 share, five-year options with a strike price of $6.41 and initial three-year vesting granted to Ms. Weeks as a retention incentive.  Ms. Weeks' options become fully vested upon her retirement on December 31, 2022 as an accommodation for long service to the Company. See table below for valuation methodology.

 

    For the Years Ended
December 31,
 
    2022     2021  
Risk free interest rate     0.97%       —    
Expected term in years     3.50       —    
Dividend yield     —         —    
Volatility of common stock     72%       —    
Estimated annual forfeitures     —         —    

 

 

60 
 

 

 

Outstanding Equity Awards at December 31, 2022

 

Name   Number of
shares
underlying
unexercised
options
exercisable
    Equity
Incentive
Plan
Awards;
Number of
shares
underlying
unexercised
unearned
options
    Option
exercise
price
    Option
Expiration
date
    Number of
shares or
units of
stock that
have not
vested
    Market
value of
shares or
units of
stock that
have not
vested $
    Equity
Incentive
Plan
Awards:
Number of
unearned
shares, units
or other
rights that
have not vested
    Equity
Incentive
Plan
Awards:
Market or
payout value
of unearned
shares, units
or other
rights that
have not
vested $
 
Charles P. Ferry           100,000     $ 6.41       12/31/2026                   100,000       $0  
Charles P. Ferry     100,000           $ 4.18       08/31/2025                          
Andrew W. Murphy           80,000     $ 6.41       12/31/2026                   80,000       $0  
Andrew W. Murphy     13,333       6,667     $ 4.35       11/22/2025                   6,667       $0  
Adrian G. Goldfarb           75,000     $ 6.41       12/31/2026                   75,000       $0  
Adrian G. Goldfarb     18,929           $ 6.00       03/31/2025                          
Adrian G. Goldfarb     18,929           $ 4.74       03/31/2025                          
Connie L. Weeks     40,000           $ 6.41       12/31/2026                          
Connie L. Weeks     18,929           $ 6.00       03/31/2025                          
Connie L. Weeks     18,929           $ 4.74       03/31/2025                          

 

Employment Agreements

 

Charles P. Ferry

 

On September 1, 2020, the Company entered into an employment agreement (the “Ferry Employment Agreement”) with Charles P. Ferry pursuant to which Mr. Ferry serves as Chief Executive Officer of the Company. The Ferry Employment Agreement is for a term of one year (the “Initial Term”) and shall be automatically extended for additional terms of successive one-year periods (the “Additional Term”) unless the Company or Mr. Ferry gives at least 60 days written notice of non-renewal prior to the expiration of the Initial Term or an Additional Term. During 2021 and 2022 Mr. Ferry received a base salary at an annual rate of $250,000. Mr. Ferry also received a bonus in the amount of $150,000 during 2022 for achievement of certain objectives in 2022 in accordance with criteria determined by our Board of Directors and based on the review and recommendation of the Compensation Committee. Mr. Ferry continues to be eligible for an annual bonus in an amount up to $150,000 in accordance with criteria, including but not limited to, revenue targets, profitability and other key performance indicators. Additionally, Mr. Ferry initially received 100,000 non-qualified stock options that are exercisable into 100,000 shares of our common stock at an exercise price of $4.18, of which 100% were vested as of September 1, 2022. He received a further grant in January 2022 in the amount of 100,000 non-qualified options with a term of five years and a strike price of $6.41. The options have a three-year vesting period. The Ferry Employment Agreement can be terminated with or without cause at any time during the Initial Term or during an Additional Term. As a full-time employee of the Company, Mr. Ferry is eligible to participate in all of the Company’s benefit programs.

 

Potential Payments upon Change of Control or Termination following a Change of Control and Severance

 

The Ferry Employment Agreement contains certain provisions for early termination, which may result in a severance payment equal to up to six months of base salary then in effect. Generally, we do not provide any severance specifically upon a change in control, nor do we provide for accelerated vesting upon a change in control.

 

Andrew W. Murphy

 

On December 1, 2023, the Company entered into an employment agreement (the “Murphy Employment Agreement”) with Andrew W. Murphy, pursuant to which Mr. Murphy serves as Chief Financial Officer of the Company. The Murphy Employment Agreement is for a term through March 31, 2025 (the “Initial Term”) and shall be automatically extended for additional terms of successive one-year periods (the “Additional Term”) unless the Company or Mr. Murphy gives at least 60 days written notice of non-renewal prior to the expiration of the Initial Term or each Additional Term. Mr. Murphy is to receive a base salary at the annual rate of $224,720. Mr. Murphy is also eligible for an annual performance bonus in an amount up to $70,000 in accordance with criteria, including but not limited to, revenue targets, profitability and other key performance indicators, as recommended, by the Chief Executive Officer and accepted by the Board of Directors. The Murphy Employment Agreement may be terminated with or without cause and by Mr. Murphy for good reason. As a full-time employee of the Company, Mr. Murphy will be eligible to participate in all of the Company’s benefit programs.

 

Potential Payments upon Change of Control or Termination following a Change of Control and Severance.

 

The Murphy Employment Agreement contains certain provisions for early termination, which may result in a severance payment equal to up to six months of base salary then in effect. Generally, we do not provide any severance specifically upon a change in control, nor do we provide for accelerated vesting upon a change in control. 

 

Adrian G. Goldfarb

 

On April 1, 2018, the Company entered into an employment agreement (the “Goldfarb Employment Agreement”) with Adrian G. Goldfarb, pursuant to which Mr. Goldfarb served as Chief Financial Officer of the Company through November 15, 2022 and subsequently, assumed a new role as Strategic Advisor to the CEO. During 2021, Mr. Goldfarb was paid an annual salary of $207,750 and an annual car allowance of $2,500 which has subsequently been cancelled. In 2022, Mr. Goldfarb’s annual salary was increased to $220,000 and he was paid a bonus of $50,000. The Goldfarb Employment Agreement had an initial term through March 31, 2019, subject to renewal for successive one-year terms unless either party gives the other notice of that party’s election to not renew at least 60 days prior to the expiration of the then-current term. The Goldfarb Employment Agreement remains in effect through March 31, 2024 as neither party has terminated the agreement. The Goldfarb Employment Agreement was approved by the Compensation Committee and it is anticipated that Mr. Goldfarb’s compensation terms will be revisited in the future by the Compensation Committee.

 

 

61 
 

 

 

Potential Payments upon Change of Control or Termination following a Change of Control and Severance

 

The Goldfarb Employment Agreement contains certain provisions for early termination, which may result in a severance payment equal to one year of base salary then in effect. Generally, we do not provide any severance specifically upon a change in control, nor do we provide for accelerated vesting upon change in control.

 

Connie L. Weeks

 

On April 1, 2018, the Company entered into an employment agreement (the “Weeks Employment Agreement”) with Connie L. Weeks, pursuant to which Ms. Weeks served as Chief Accounting Officer of the Company. During 2022, Ms. Weeks was paid an annual salary of $152,260 as well as a $20,000 performance bonus and $14,770 in compensations for unused paid time off. The Weeks Employment Agreement had an initial term that extended through March 31, 2019, subject to renewal for successive one-year terms unless either party gave notice of that party’s election to not renew to the other party at least 60 days prior to the expiration of the then-current term. Ms. Weeks gave notice to the Company that she would be retiring effective December 31, 2022. As a consequence, the Weeks Employment Agreement terminated effective December 31, 2022. The Weeks Employment Agreement was approved by the Compensation Committee.

 

Potential Payments upon Change of Control or Termination following a Change of Control and Severance

 

The Weeks Employment Agreement contained certain provisions for early termination, which may have resulted in a severance payment equal to two years of base salary then in effect. This provision is no longer in effect and Ms. Weeks will not receive any further compensation following her retirement.

 

Director Compensation

 

Starting in 2021, the Compensation Committee determined that directors will receive $40,000 for serving as a member of a committee and $10,000 for serving as Chairman of a committee. The $10,000 fee is also inclusive of any services rendered as a member of one or more committees. The board compensation will be paid 40% in cash and 60% in shares of restricted common stock or options to purchase shares of our common stock, as elected by the board member. Each board member may further elect to receive up to 100% of compensation in restricted stock.

 

The following table summarizes data concerning the compensation of our non-employee directors for the year ended December 31, 2022.

 

   

Fees Earned

or Paid
in Cash

($)

   

Stock

Awards

($)(5)

   

Option

Awards

($)

   

Non-Equity

Incentive Plan

Compensation

($)

   

Non-Qualified

Deferred

Compensation

Earnings

($)

   

All Other

Compensation

($)

   

Total

($)

 
Kenneth Ehrman (1)     0       50,000       0       0       0       0       50,000  
Edmond L. Harris (2)     18,333       27,500       0       0       0       0       45,833  
Ned Mavrommatis (3)     20,000       30,000       0       0       0       0       50,000  
James Craig Nixon (4)     0       50,000       0       0       0       0       50,000  

———————

(1)    Kenneth Ehrman was appointed to the board in January 2019.  Through November 19, 2020, he served as Chairman of the Compensation Committee and as of that date he was named Chairman of our Board of Directors. He serves as a member of the Audit Committee and the Compensation Committee and is Chairman of the Corporate Governance and Nominating Committee. Mr. Ehrman elected to receive all of his compensation in stock.
(2) Edmond L. Harris was appointed to the board on November 19, 2020.  Since his appointment, he served as Chairman of the Corporate Governance and Nominating Committee and a member of the Audit Committee. Mr. Harris resigned from the Board of Directors effective November 28, 2022.
(3) Ned Mavrommatis was appointed to the board on August 13, 2019.  Through November 19, 2020, he served as Co-Chairman of the Audit Committee and since then he has been the sole Chairman of the Audit Committee and he is a member of the Compensation and Corporate Governance and Nominating Committees.
(4) James Craig Nixon was appointed to the board on July 15, 2021.  Since his appointment, he has served as Chairman of the Compensation Committee and he is a member of the Audit and Corporate Governance and Nominating Committees.
(5) Reflects the aggregate grant date fair value of stock awards computed in accordance with FASB ASC Topic 718.  In determining the grant date fair value of stock awards, the Company used the closing price of the Company’s common stock on the grant date.

 

 

62 
 

 

 

 

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT

As of November 30, 2023, our authorized capitalization was 500,000,000 shares of common stock $0.001 par value per share, 500,000 shares of Series A Redeemable Convertible Preferred Stock (“Preferred A”), 15,000 shares of Series B Convertible Preferred Stock (“Preferred B”), 5,000 shares of Series C Convertible Preferred Stock (“Preferred C”), 4,000 shares of Series D Convertible Preferred Stock (“Preferred D”), 30,000 shares of Series E Convertible Preferred Stock (“Preferred E”), and 5,000 shares of Series F Convertible Preferred Stock (“Preferred F”). As of the same date, there were 0 shares of Preferred A, 0 shares of Preferred B, 0 shares of Preferred C, 1,299 shares of Preferred D, 11,500 shares of Preferred E, and 0 shares of Preferred F outstanding, respectively, and 7,248,455 shares of our common stock issued. Additionally, our common stock entitles its holder to one vote on each matter submitted to the stockholders.  

 

The following table sets forth, as of November 30, 2023, the number of shares of our common stock beneficially owned by (i) each person who is known by us to own of record or beneficially five percent or more of our outstanding shares, (ii) each of our directors, (iii) each of our executive officers and (iv) all of our directors and executive officers as a group. Unless otherwise indicated, each of the persons listed below has sole voting and investment power with respect to the shares of our common stock beneficially owned. The address of our directors and executive officers is c/o Duos Technologies Group, Inc., at 7660 Centurion Parkway, Suite 100, Jacksonville, Florida 32256.

 

Name and Address of Beneficial Owner  

Number of

Shares of

Common Stock

Beneficially Owned

   

Percentage of

Shares of Common Stock Beneficially Owned

 
5% Beneficial Shareholders                
Bleichroeder LP
1345 Avenue of the Americas, 47th Floor
New York, NY 10105 (1)
    1,448,967       19.99 %
Pessin Family Holdings
500 Fifth Avenue, Suite 2240
New York, NY 10110 (2)
    1,459,945       20.14 %

Bard Associates, Inc.

135 South LaSalle Street, Suite 3700

Chicago, Illinois 60603(3)

    475,853       6.56 %

Laurence W. Lytton

467 Central Park West

New York, New York 10025(4)

    634,025       8.75 %
Directors and Executive Officers                
Charles P. Ferry(5)     139,334       1.90 %
Andrew W. Murphy(6)     48,955       *  
Kenneth Ehrman(7)     72,082       *  
Ned Mavrommatis(8)     41,073       *  
James C. Nixon     33,682       *  
Frank A. Lonegro     1,573        *  
Executive Officers and Directors as a Group (6 persons)     336,699       4.51

 

———————

*Denotes less than 1%

 

(1)   Based on Amendment No. 6 to Schedule 13G/A filed by Bleichroeder LP (“Bleichroeder”) with the SEC on February 14, 2023 (the “Bleichroeder 13G/A”).  According to the Bleichroeder 13G/A, Bleichroeder is an investment advisor registered under Section 203 of the Investment Advisers Act of 1940 and as of February 14, 2023 was deemed to be the beneficial owner of 1,283,162 shares of our Common Stock (21 April Fund, Ltd. held 929,522 shares and 21 April Fund, LP held 353,640 shares) as a result of acting as investment advisor to various clients.   Bleichroeder also owns warrants to purchase shares of our Common Stock held of record by 21 April Fund, Ltd. in the amount of 32,724 and warrants to purchase shares of our Common Stock held of record by 21 April Fund LP (together with 21 April Fund, Ltd., the “21 April Entities”) in the amount of 11,920, which are subject to a 9.99% beneficial ownership limitation included in such warrants.  The 21 April Entities also purchased 999 shares of Series D Preferred Stock on September 30, 2022, which are convertible into 333,000 shares of Common Stock (21 April Fund, Ltd. holds 237,000 common equivalent shares and 21 April Fund, LP holds 96,000 common equivalent shares). The 21 April Entities also purchased 4,000 shares of Series E Preferred Stock on March 27, 2023, which are convertible into 1,333,334 shares of Common Stock (21 April Fund, Ltd. holds 933,334 common equivalent shares and 21 April Fund, LP holds 400,000 common equivalent shares). The 21 April Entities also purchased an additional 2,500 shares of Series E Preferred Stock on November 10, 2023, which are convertible into 833,333 shares of Common Stock (21 April Fund, Ltd. holds 508,333 common equivalent shares and 21 April Fund, LP holds 325,000 common equivalent shares). The 21 April Entities exchanged 5,000 shares of Series F Preferred Stock that were acquired in connection with the Purchase Agreement of Series F Convertible Preferred Stock, completed on August 2, 2023. The 5,000 shares of Series F Preferred Stock, originally convertible into 806,452 common shares, were exchanged for 5,000 shares of Series E Convertible Preferred Stock on November 10, 2023, which are convertible into 1,666,667 shares of Common Stock, representing an additional 860,215 common share equivalents (21 April Fund, Ltd. now holds 1,116,667 common equivalent shares and 21 April Fund, LP now holds 550,000 common equivalent shares).  Conversion of the Series D Preferred Stock and the Series E Preferred Stock owned by the 21 April Entities is subject to a 19.99% beneficial ownership limitation. Due to the beneficial ownership limitations, included in the above number of shares of Common Stock beneficially owned are 1,283,162 shares of Common Stock and an aggregate of 165,805 shares of Common Stock issuable upon conversion of the Series D Preferred Stock and/or the Series E Preferred Stock. All other shares are excluded. If there were no beneficial ownership limitations, Bleichroeder would be deemed to beneficially own 5,494,140 shares of Common Stock, representing 47.94% of the outstanding shares of Common Stock.

 

63 
 

 

 

(2)   Based on Amendment No. 5 to Schedule 13D/A filed by Norman H. Pessin, Sandra F. Pessin and Brian L. Pessin with the SEC on October 7, 2022 disclosing that Norman H. Pessin owns 57,972 shares of our Common Stock, Sandra F. Pessin owns 1,221,062 shares of our Common Stock and Brian L. Pessin owns 180,911 shares of our Common Stock.

 

(3)   Based on Schedule 13G filed by Bard Associates, Inc. (“Bard”) with the SEC on February 6, 2023, disclosing that Bard has sole voting and dispositive power as to 10,000 shares of Common Stock and shared dispositive power as to 465,853 shares of Common Stock.

 

(4)   Based on Amendment No. 3 to Schedule 13G/A filed by Mr. Lytton with the SEC on February 13, 2023.  Mr. Lytton also purchased 300 shares of Series D Preferred Stock on October 29, 2022, which are convertible into 100,000 shares of Common Stock. These shares are excluded from the above as conversion of the Series D Preferred Stock owned by Mr. Lytton is subject to a 4.99% beneficial ownership limitation. If there were no beneficial ownership limitation, Mr. Lytton would be deemed to beneficially own 734,025 shares of Common Stock, representing 9.99% of the outstanding shares of Common Stock.

 

(5)   Includes 100,000 shares of our Common Stock underlying the vested and exercisable portion of options to purchase our Common Stock at an exercise price of $4.18 per share and 33,334 shares of our Common Stock underlying the vested and exercisable portion of options to purchase our Common Stock at an exercise price of $6.41 per share. 66,666 shares of our Common Stock underlying the unvested and currently non-exercisable portion of options to purchase our Common Stock at an exercise price of $6.41 per share and 37,889 shares of our Common Stock underlying the unvested and currently non-exercisable portion of option to purchase our Common Stock at an exercise price of $4.22 were excluded.  The 6,000 shares of Common Stock beneficially owned by Mr. Ferry are held in a joint account with his spouse.

 

(6)   Includes (i) options to purchase 20,000 shares of our Common Stock at $4.35 per share, all of which are fully vested and exercisable; (ii) options to purchase 26,667 shares of our Common Stock at $6.41 per share, all of which are fully vested and exercisable; and (iii) 2,288 shares of our Common Stock. 53,334 shares of our Common Stock underlying the unvested and currently non-exercisable portion of options to purchase our Common Stock at an exercise price of $6.41 per share and 30,311 shares of our Common Stock underlying the unvested and currently non-exercisable portion of options to purchase our Common Stock at an exercise price of $4.22 were excluded.

 

(7)   Includes (i) options to purchase 8,572 shares of our Common Stock at $4.74 per share, all of which are fully vested and currently exercisable, and (ii) options to purchase 8,572 shares of our Common Stock at $6.00 per share, all of which are fully vested and currently exercisable.

 

(8)   Includes (i) options to purchase 8,572 shares of our Common Stock at $4.74 per share, all of which are fully vested and currently exercisable, and (ii) options to purchase 8,572 shares of our Common Stock at $6.00 per share, all of which are fully vested and currently exercisable.

 

CERTAIN RELATIONSHIPS AND RELATED PARTY TRANSACTIONS

 

On August 1, 2012, the Company entered into an independent contractor master services agreement (the “Services Agreement”) with Luceon, LLC, a Florida limited liability company, owned by our former Chief Technology Officer, David Ponevac. The Services Agreement provided that Luceon would provide support services including management, coordination or software development services and related services to duos. In January 2019, additional services were contracted with Luceon for TrueVue360™ primarily for software development through the provision of 7 additional full-time contractors located in Slovakia at a cost of $16,250 for January initially, rising to $25,583 after fully staffed, per month starting February 2019. This was in addition to the existing contract of $7,480 per month for duos for 4 full-time contractors which increased to $8,231 per month in June of 2019. During 2020 efforts in reducing cost, Luceon reduced its staff for the TrueVue360 software development team from a staff of 7 to 3 full-time employees at a cost of $11,666 per month starting June 1, 2020. As of January 1, 2021, the Company ceased recording activities in TrueVue360 nor its combined billings for a total of $20,986 per month. For the years ended December 31, 2022 and 2021, the total amount expensed was $0 and $93,422, respectively. The Company had no open accounts payable with Luceon at December 31, 2022 or 2021. On May 14, 2021, the Company formally ended its relationship with Luceon in concert with the resignation of our Chief Technology Officer and as such there is no longer a related party relationship.

 

Policy on Future Related Party Transactions

The Company requires that any related party transactions must be approved by a majority of the Company’s independent directors and also be approved by the Company’s Corporate Governance and Nominating Committee.

 

 

 

64 
 

 

 

DESCRIPTION OF CAPITAL STOCK

In the discussion that follows, we have summarized selected provisions of our certificate of incorporation, bylaws and the Florida Business Corporation Act relating to our capital stock. This summary is not complete. This discussion is subject to the relevant provisions of Florida law and is qualified by reference to our certificate of incorporation and our bylaws. You should read the provisions of our certificate of incorporation and our bylaws as currently in effect for provisions that may be important to you.

 

Market Information

 

Our common stock is quoted on the Nasdaq Capital Markets (“Nasdaq”) under the trading symbol “DUOT”.

 

Authorized Capital

 

The Company is authorized to issue an aggregate number of 510,000,000 shares of capital stock, of which 10,000,000 shares are blank check preferred stock, $0.001 par value per share, and 500,000,000 shares are common stock, $0.001 par value per share.

 

Preferred Stock

 

The Company has 10,000,000 authorized shares of preferred stock par value $0.001 per share. Five series of preferred stock have been authorized to date. As of November 1, 2023, the Series A Preferred Stock has 0 shares issued and outstanding, the Series B Preferred Stock has 0 shares issued and outstanding, the Series C Preferred Stock has 0 shares issued and outstanding, the Series D Preferred Stock has 1,299 shares issued and outstanding, the Series E Preferred Stock has 4,000 shares issued and outstanding. and the Series F Preferred Stock has 5,000 shares issued and outstanding. On November 10, 2023, the Company issued an additional 7,500 shares of Series E Preferred Stock and cancelled the 5,000 shares of Series F Preferred Stock.

 

Our Board has the authority, within the limitations and restrictions in our certificate of incorporation, to issue shares of preferred stock in one or more series and to fix the rights, preferences, privileges and restrictions thereof, including dividend rights, dividend rates, conversion rights, voting rights, terms of redemption, redemption prices, liquidation preferences and the number of shares constituting any series or the designation of any series, without further vote or action by the stockholders. The issuance of shares of preferred stock may have the effect of delaying, deferring or preventing a change in our control without further action by the stockholders. The issuance of shares of preferred stock with voting and conversion rights may adversely affect the voting power of the holders of our common stock. In some circumstances, this issuance could have the effect of decreasing the market price of our common stock.

 

Undesignated preferred stock may enable our Board to render more difficult or to discourage an attempt to obtain control of the Company by means of a tender offer, proxy contest, merger or otherwise, and thereby to protect the continuity of our management. The issuance of shares of preferred stock may adversely affect the rights of our common stockholders. For example, any shares of preferred stock issued may rank senior to the common stock as to dividend rights, liquidation preference or both, may have full or limited voting rights and may be convertible into shares of common stock. As a result, the issuance of shares of preferred stock, or the issuance of rights to purchase shares of preferred stock, may discourage an unsolicited acquisition proposal or bids for our common stock or may otherwise adversely affect the market price of our common stock or any existing preferred stock.

 

Series A Convertible Preferred Stock

 

Our board of directors has designated 500,000 of the 10,000,000 authorized shares of preferred stock as Series A Convertible Preferred Stock.

 

There are 0 shares of Series A Convertible Preferred Stock outstanding.

 

Series B Convertible Preferred Stock

 

Our board of directors has designated 15,000 of the 10,000,000 authorized shares of preferred stock as Series B Convertible Preferred Stock.

 

Each share of the Series B Preferred Stock was convertible into 143 shares of common stock. Holders of Series B Preferred Stock voted together with the holders of common stock on an as-converted basis (subject to the applicable beneficial ownership limitation) on all matters on which holders of the common stock are entitled to vote.

 

There are 0 shares of Series B Preferred Stock outstanding.

 

 

65 
 

 

 

Series C Preferred Stock

 

Our board of directors has designated 5,000 of the 10,000,000 authorized shares of preferred stock as Series C Convertible Preferred Stock.

 

Each share of the Series C Preferred Stock was convertible into 182 shares of common stock. Holders of Series C Preferred Stock had 172 votes (subject to the applicable beneficial ownership limitation) for each share of Series C Preferred Stock and voted together with the holders of common stock on all matters on which holders of the common stock are entitled to vote.

 

There are 0 shares of Series C Preferred Stock outstanding.

 

Series D Preferred Stock

 

Each share of Series D Convertible Preferred Stock is convertible at any time at the holder’s option into a number of shares of common stock equal to $1,000 divided by the conversion price of $3.00 per share. Notwithstanding the foregoing, we shall not effect any conversion of Series D Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series D Convertible Preferred Stock (together with such holder’s affiliates, and any persons acting as a group together with such holder or any of such holder’s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the election of the purchaser, 19.99%) of the shares of our common stock then outstanding after giving effect to such exercise. Holders of Series D Convertible Preferred will vote on all matters on which the holders of common stock are entitled to vote and will have 333 votes per share, subject to beneficial ownership limitations.

 

As of November 1, 2023, there are 1,299 shares of Series D Convertible Preferred Stock issued and outstanding.

 

Series E Convertible Preferred Stock

 

Our board of directors has designated 30,000 of the 10,000,000 authorized shares of preferred stock as Series E Convertible Preferred Stock.

 

Each share of Series E Convertible Preferred Stock is convertible at any time at the holder’s option into a number of shares of common stock equal to $1,000 divided by the conversion price of $3.00 per share. Notwithstanding the foregoing, we shall not effect any conversion of Series E Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series E Convertible Preferred Stock (together with such holder’s affiliates, and any persons acting as a group together with such holder or any of such holder’s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the election of the purchaser, 19.99%) of the shares of our common stock then outstanding after giving effect to such exercise. Holders of Series E Convertible Preferred will vote on all matters on which the holders of common stock are entitled to vote and will have 333 votes per share, subject to beneficial ownership limitations. The Company also agreed that it will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement relating to the Series E Preferred Stock) on or prior to December 31, 2023 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series E Preferred Stock without the consent of the holders. Without shareholder approval, the Company may not issue upon the conversion of any shares of Series E Preferred Stock a number of shares of common stock which, when aggregated with any shares of common stock issued upon conversion of any other shares of Series E Preferred Stock, would exceed 1,430,484 (subject to adjustment). Such number represents 19.99% of the number of shares of common stock issued and outstanding as of the Series E Preferred Stock Certificate of Designation.

 

As of November 1, 2023, there were 4,000 shares of Series E Convertible Preferred Stock issued and outstanding. An additional 7,500 shares were issued on November 10,2023.

 

Series F Convertible Preferred Stock

 

On August 2, 2023, the Company issued 5,000 shares of Series F Convertible Preferred Stock.

 

The Company's Board of Directors designated 5,000 shares as the Series F Preferred Stock. Each share of Series F Preferred Stock was convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the beneficial ownership limitation described below) determined by dividing the stated value of such share ($1,000) by the conversion price, which was $6.20 (subject to standard anti-dilution provisions). The Company, however, shall not effect any conversion of the Series F Preferred Stock, and the holder shall not have the right to convert any portion of the Series F Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion. The purchasers of the Series F Preferred Stock elected that their ownership limitation will be 19.99%.

The holders of the Series F Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series F Preferred Stock had 161 votes (subject to adjustment); provided that in no event may a holder of Series F Preferred Stock be entitled to vote a number of shares in excess of such holder’s ownership limitation.

The Company also agreed that it would not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement relating to the Series F Preferred Stock) on or prior to December 31, 2023 that entitled any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series F Preferred Stock without the consent of the holders. As a result of that agreement, upon the issuance of 2,500 shares of Series E Preferred Stock (which have a conversion price of $3.00 per share) on November 10, 2023, the holders exchanged their 5,000 shares of Series F Preferred Stock for 5,000 shares of Series E Preferred Stock.

All of the shares of Series F Preferred Stock thereupon were cancelled with 0 shares now outstanding. 

 

66 
 

 

 

Options and Warrants

 

As of November 30, 2023, there are 1,387,775 outstanding options to purchase shares of our common stock. The weighted average exercise price of these options is $5.21, the average term when issued was five years and the average term remaining is three years.

 

As of November 30, 2023, there are warrants outstanding to purchase 44,644 shares of our common stock of which none are subject to full ratchet price protection on the exercise price. The warrants are exercisable for a term of five years with a weighted average remaining term of one year and a weighted average exercise price of $7.70.

 

Dividends

 

To date, we have not paid any dividends on our common stock and do not anticipate paying any such dividends in the foreseeable future. The declaration and payment of dividends on the common stock is at the discretion of our board of directors and will depend on, among other things, our operating results, financial condition, capital requirements, contractual restrictions or such other factors as our board of directors may deem relevant. We currently expect to use all available funds to finance the future development and expansion of our business and do not anticipate paying dividends on our common stock in the foreseeable future.

 

Transfer Agent

 

The transfer agent and registrar for our Common Stock is Continental Stock Transfer & Trust, 1 State Street, 30th Floor, New York, NY 10004-1561.

 

Florida Anti-Takeover Law and Certain Charter and Bylaw Provisions

 

Certain provisions of Florida law and our Charter and bylaws could make it more difficult to acquire us by means of a tender offer, a proxy contest or otherwise, or to remove incumbent officers and directors. These provisions, summarized below, may discourage certain types of takeover practices and takeover bids, and encourage persons seeking to acquire control of our Company to first negotiate with us. We believe that the potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us outweigh the disadvantages of discouraging such proposals because, among other things, negotiation of such proposals could result in an improvement of their terms.

 

Florida Law

As a Florida corporation, we are subject to certain anti-takeover provisions that apply to public corporations under Florida law.

 

Pursuant to Section 607.0901 of the Florida Business Corporation Act, or the FBCA, a publicly held Florida corporation, under certain circumstances, may not engage in a broad range of business combinations or other extraordinary corporate transactions with an interested shareholder without the approval of the holders of two-thirds of the voting shares of the corporation (excluding shares held by the interested shareholder).

 

An interested shareholder is defined as a person who, together with affiliates and associates, beneficially owns more than 15% of a corporation’s outstanding voting shares. We have not made an election in our amended Articles of Incorporation to opt out of Section 607.0901.

 

In addition, we are subject to Section 607.0902 of the FBCA which prohibits the voting of shares in a publicly held Florida corporation that are acquired in a control share acquisition unless (i) our Board of Directors approved such acquisition prior to its consummation or (ii) after such acquisition, in lieu of prior approval by our Board of Directors, the holders of a majority of the corporation’s voting shares, exclusive of shares owned by officers of the corporation, employee directors or the acquiring party, approve the granting of voting rights as to the shares  acquired in the control share acquisition. A control share acquisition is defined as an acquisition that immediately thereafter entitles the acquiring party to 20% or more of the total voting power in an election of directors.

 

 

 

67 
 

 

 

INTERESTS OF NAMED EXPERTS AND COUNSEL

 

No expert or counsel named in this prospectus as having prepared or certified any part of this prospectus or having given an opinion upon the validity of the securities being registered or upon other legal matters in connection with the registration or offering of the Common Stock was employed on a contingency basis, or had, or is to receive, in connection with the offering, a substantial interest, direct or indirect, in the registrant or any of its parents or subsidiaries. Nor was any such person connected with the registrant or any of its parents or subsidiaries as a promoter, managing or principal underwriter, voting trustee, director, officer, or employee.

 

Our consolidated balance sheets as of December 31, 2022 and 2021, and the related consolidated statements of operations, changes in stockholders’ equity, and cash flows for each of the two years in the period ended December 31, 2022 have been audited by Salberg & Company, P.A., an independent registered public accounting firm, as set forth in its report appearing herein and are included in reliance upon such report given on the authority of such firm as experts in accounting and auditing.

 

The validity of the Common Stock offered by this prospectus will be passed upon for us by Shutts & Bowen LLP.

 

WHERE YOU CAN FIND MORE INFORMATION

 

We are a reporting company and file annual, quarterly and special reports, and other information with the Securities and Exchange Commission. The SEC maintains a web site at http://www.sec.gov that contains reports, proxy and information statements and other information regarding registrants that file electronically with the SEC.

 

This prospectus is part of a registration statement on Form S-1 that we filed with the SEC. Certain information in the registration statement has been omitted from this prospectus in accordance with the rules and regulations of the SEC. We have also filed exhibits and schedules with the registration statement that are excluded from this prospectus. For further information you may:

 

  · read a copy of the registration statement, including the exhibits and schedules, without charge at the SEC’s Public Reference Room; or
  · obtain a copy from the SEC upon payment of the fees prescribed by the SEC.

 

INCORPORATION OF CERTAIN INFORMATION BY REFERENCE

 

The following documents filed by the Company with the SEC are incorporated by reference into this prospectus. You should carefully read and consider all of these documents before making an investment decision:

  Our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on March 31, 2023;

 

  Our Quarterly Report on Form 10-Q for the quarter ended March 31, 2023, filed with the SEC on May 15, 2023;

 

  Our Quarterly Report on Form 10-Q for the quarter ended June 30, 2023, filed with the SEC on August 14, 2023;

 

  Our Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, filed with the SEC on November 14, 2023;

 

  Our Current Reports on Form 8-K, filed with the SEC on January 3, 2023, March 29, 2023, May 19, 2023, June 28, 2023, July 20, 2023,  August 3, 2023and December 7, 2023; and

 

  The description of our Common Stock contained in Exhibit 4.4 to our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on March 31, 2022, and any amendment or report filed with the SEC for the purpose of updating the description.

All documents that we file with the SEC under Sections 13(a), 13(c), 14 or 15(d) of the Exchange Act, after the date of the initial registration statement and prior to the effectiveness of the registration statement as well as on or after the date of this prospectus and prior to the termination of this offering are also incorporated herein by reference and will automatically update and supersede information contained or incorporated by reference in this prospectus and previously filed documents that are incorporated by reference in this prospectus. However, anything herein to the contrary notwithstanding, no document, exhibit or information or portion thereof that we have “furnished” or may in the future “furnish” to (rather than “file” with) the SEC, including, without limitation, any document, exhibit or information filed pursuant to Item 2.02, Item 7.01 and certain exhibits furnished pursuant to Item 9.01 of our Current Reports on Form 8-K, shall be incorporated by reference into this prospectus.

We will provide to each person, including any beneficial owner, to whom a prospectus is delivered, a copy of any or all of the reports or documents that have been incorporated by reference into this prospectus but not delivered with this prospectus. We will provide these reports upon written or oral request at no cost to the requester. Please direct your request, either in writing or by telephone, to the Secretary, Duos Technologies Group, Inc., 7660 Centurion Parkway, Suite 100, Jacksonville, Florida 32256, telephone number (904) 652-6616. We maintain a website at http://www.duostechnologies.com. You may access our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act with the SEC free of charge at our website as soon as reasonably practicable after such material is electronically filed with, or furnished to, the SEC. The information contained in, or that can be accessed through, our website is not incorporated by reference in, and is not part of, this prospectus.

68 
 

 

 

 

INDEX TO FINANCIAL STATEMENTS

 

Audited Consolidated Financial Statements

 

Description     Page  
         
Report of Independent Registered Public Accounting Firm (PCAOB ID #106)     F-2  
Consolidated Balance Sheets as of December 31, 2022 and 2021     F-4  
Consolidated Statements of Operations for the Years Ended December 31, 2022 and 2021     F-6  
Consolidated Statements of Changes in Stockholders’ Equity for the Years Ended December 31, 2022 and 2021     F-7  
Consolidated Statements of Cash Flows for the Years Ended December 31, 2022 and 2021     F-8  
Notes to the Consolidated Financial Statements     F-9  

 

 

Unaudited Consolidated Financial Statements

 

Description     Page  
         
Consolidated Balance Sheets as of September 30, 2023 (Unaudited) and December 31, 2022     F-35  
Consolidated Statements of Operations for the Three and Nine Months Ended September 30, 2023 and 2022 (Unaudited)     F-36  
Consolidated Statements of Changes in Stockholders’ Equity for the Three and Nine Months Ended September 30, 2023 and 2022 (Unaudited)     F-37  
Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2023 and 2022 (Unaudited)     F-38  
Condensed Notes to the Consolidated Financial Statements (Unaudited)     F-39  

 

 

F-1 
 
 

 

 

 

 

 

 

Report of Independent Registered Public Accounting Firm

 

 

To the Stockholders and the Board of Directors of:

Duos Technologies Group, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Duos Technologies Group, Inc. and Subsidiaries (the “Company”) as of December 31, 2022 and 2021, the related consolidated statements of operations, changes in stockholders’ equity and cash flows for each of the two years in the period ended December 31, 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 consolidated financial position of the Company as of December 31, 2022 and 2021, and the consolidated results of its operations and its cash flows for each of the two years in the period ended December 31, 2022, 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 audits 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 internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

The critical audit matters communicated below 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. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

 

F-2 
 

 

Percentage of Completion Revenue Recognition & Related Contract Assets and Contract Liabilities

 

As described in footnote 1, “Revenue Recognition – Technology Systems” and footnote 8, “Revenues and Contract Accounting” to the consolidated financial statements, the Company recognizes revenue over time using a cost-based input methodology in which significant judgement is required to estimated costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize. In addition, contract assets on uncompleted contracts represent cumulative revenues in excess of billings on uncompleted contracts accounted for under the percentage of completion contract method. Contract liabilities on uncompleted contracts represent billings that exceed cumulative revenues recognized on uncompleted contracts accounted for under the percentage of completion contract method.

 

We identified this percentage of completion revenue recognition as a critical audit matter. Auditing management’s estimates and judgments regarding forecasts of total estimated costs to complete projects is especially challenging and complex.

 

The primary procedures we performed to address this critical audit matter included (a) evaluated the reasonableness of management’s cost estimates to complete projects by comparing them to historical information, year-to-date current information, information available on projects subsequent to year end, and other supporting information, (b) performed ratio analysis and gross margin comparisons when applicable on a sample of technology systems revenues (c) agreed cost details to supporting documents, (d) confirmed billings with customers and/or traced cash receipts to bank statements, (e) recomputed the revenue earned and recognized, and (f) recomputed the contract asset or liability

 

Analysis of Liquidity and Going Concern

 

As summarized in Footnote 2 “Liquidity” to the consolidated financial statements, the Company has a history of net losses and net cash used in operating activities and believes such conditions will continue for a period of time into the future. These are considered adverse conditions or events that lead management to consider whether there is substantial doubt about the ability of the Company to continue as a going concern for a reasonable period of time or whether such concerns are alleviated with management’s plans.

 

We identified the going concern risk analysis as a critical audit matter. Auditing management’s going concern analysis including their process to develop the analysis and the projections of future cash flows, operating trends, and assessments of internal and external matters that may affect the Company’s future operations and cash flows involved a high degree of subjectivity. Additionally, auditing management’s plans to address the going concern risk involved highly subjective auditor judgment.

 

The primary procedures we performed to address this critical audit matter included (a) Assessed the reasonableness of management’s process for developing their assessment of whether a going concern risk exists, (b) Assessed the reasonableness of assumptions management used in their future cash flow projections including comparison to prior year results, consideration of positive and negative evidence impacting management’s forecasts, and consideration of the Company’s financing arrangements in place as of the report date, (c) Developed our own independent calculation of expected source and use of funds, and cash flows and needs of the Company over the one year period from the date of issuance of the consolidated financial statements, (d) Confirmed cash balances as of December 31, 2022 with the banks and tested management’s bank reconciliations and inspected the bank balances in March 2023 after the $4,000,000 capital raise, (e) Identified management’s plans for dealing with the adverse conditions and events discussed above and assessed the reasonableness of the assumptions of such plans, (f) Assessed whether it is probable that management’s plans, when implemented, will mitigate the adverse effects of the conditions and events discussed above, (g) Concluded whether substantial doubt exists as to whether the Company can continue as a going concern for a period of one year after the consolidated financial statements are issued and (h) considered the effect of such conclusion on the consolidated financial statement disclosures.

 

/s/ Salberg & Company, P.A.

 

SALBERG & COMPANY, P.A.

We have served as the Company’s auditor since 2013

Boca Raton, Florida

March 31, 2023

 

 

F-3 
 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 

         
   December 31,   December 31, 
   2022   2021 
         
ASSETS          
CURRENT ASSETS:          
Cash  $1,121,092   $893,720 
Accounts receivable, net   3,418,263    1,738,543 
Contract assets   425,722    3,449 
Inventory   1,428,360    298,338 
Prepaid expenses and other current assets   441,320    354,613 
           
Total Current Assets   6,834,757    3,288,663 
           
Property and equipment, net   629,490    603,253 
Operating lease right of use asset   4,689,931    4,925,765 
Security deposit   600,000    600,000 
Software development costs, net   265,208     
Patents and trademarks, net   69,733    66,482 
           
TOTAL ASSETS  $13,089,119   $9,484,163 

 

 

See accompanying notes to the consolidated financial statements.

 

 

F-4 
 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS (CONTINUED)

 

   December 31,   December 31, 
   2022   2021 
LIABILITIES AND STOCKHOLDERS' EQUITY          
           
CURRENT LIABILITIES:          
Accounts payable  $2,290,390   $1,044,500 
Notes payable - financing agreements   74,575    52,503 
Accrued expenses   453,023    618,093 
Equipment financing agreements-current portion   22,851    80,335 
Operating lease obligation-current portion   696,869    315,302 
Contract liabilities   957,997    1,829,311 
           
Total Current Liabilities   4,495,705    3,940,044 
           
Equipment financing agreement, less current portion       22,851 
Operating lease obligation, less current portion   4,542,943    4,739,783 
           
Total Liabilities   9,038,648    8,702,678 
           
Commitments and Contingencies (Note 10)        
           
STOCKHOLDERS' EQUITY:          
Preferred stock: $0.001 par value, 10,000,000 authorized, 9,476,000 shares available to be designated        
Series A redeemable convertible preferred stock, $10 stated value per share, 500,000 shares designated; 0 issued and outstanding at December 31, 2022 and 2021, respectively, convertible into common stock at $6.30 per share        
Series B convertible preferred stock, $1,000 stated value per share, 15,000 shares designated; 0 and 851 issued and outstanding at December 31, 2022 and 2021, respectively, convertible into common stock at $7 per share       1 
Series C convertible preferred stock, $1,000 stated value per share, 5,000 shares designated; 0 and 2,500 issued and outstanding at December 31, 2022 and 2021, respectively, convertible into common stock at $5.50 per share       2 
Series D convertible preferred stock, $1,000 stated value per share, 4,000 shares designated; 1,299 and 0 issued and outstanding at December 31, 2022 and 2021, respectively, convertible into common stock at $3 per share   1     
Common stock: $0.001 par value; 500,000,000 shares authorized, 7,156,876 and 4,111,047 shares issued, 7,155,552 and 4,109,723 shares outstanding at December 31, 2022 and 2021, respectively   7,156    4,111 
Additional paid-in-capital   56,562,600    46,431,874 
Accumulated deficit   (52,361,834)   (45,497,051)
Sub-total   4,207,923    938,937 
Less: Treasury stock (1,324 shares of common stock at December 31, 2022 and 2021)   (157,452)   (157,452)
Total Stockholders' Equity   4,050,471    781,485 
           
Total Liabilities and Stockholders' Equity  $13,089,119   $9,484,163 

 

 

See accompanying notes to the consolidated financial statements.

 

F-5 
 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

 

         
   For the Years Ended 
   December 31, 
   2022   2021 
REVENUES:          
Technology systems  $11,190,292   $5,871,666 
Services and consulting   3,822,074    2,388,251 
           
Total Revenues   15,012,366    8,259,917 
           
COST OF REVENUES:          
Technology systems   8,376,649    4,728,197 
Services and consulting   1,887,614    1,492,176 
           
Total Cost of Revenues   10,264,263    6,220,373 
           
GROSS MARGIN   4,748,103    2,039,544 
           
OPERATING EXPENSES:          
Sales & marketing   1,337,186    1,233,851 
Research & development   1,651,064    2,515,630 
General & administration   8,625,002    5,747,014 
           
Total Operating Expenses   11,613,252    9,496,495 
           
LOSS FROM OPERATIONS   (6,865,149)   (7,456,951)
           
OTHER INCOME (EXPENSES):          
Interest expense   (9,191)   (20,268)
Other income, net   9,557    1,468,318 
           
Total Other Income   366    1,448,050 
           
NET LOSS  $(6,864,783)  $(6,008,901)
           
Net Loss Per Share - Basic  $(1.11)  $(1.63)
Net Loss Per Share - Diluted  $(1.11)  $(1.63)
           
Weighted Average Shares - Basic   6,175,193    3,694,293 
Weighted Average Shares - Diluted   6,175,193    3,694,293 

 

See accompanying notes to the consolidated financial statements.

 

F-6 
 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY

DECEMBER 31, 2022 AND 2021

 

                                                             
   Preferred Stock B   Preferred Stock C   Preferred Stock D   Common Stock   Additional             
   # of       # of       # of       # of       Paid-in-   Accumulated   Treasury     
   Shares   Amount   Shares   Amount   Shares   Amount   Shares   Amount   Capital   Deficit   Stock   Total 
                                                 
Balance December 31, 2021   851   $1    2,500   $2       $ - -  4,111,047   $4,111   $46,431,874   $(45,497,051)  $(157,452)  $781,485 
Series C preferred stock converted to common stock           (2,500)   (2)        - -  454,546    455    (453)            
Series B preferred stock converted to common stock   (851)   (1)                   121,572    122    (121)            
Series D preferred stock issued for cash                   1,299    1            1,298,999            1,299,000 
Stock options compensation                                   819,191            819,191 
Common stock issued for cash                           2,425,752    2,425    8,798,579            8,801,004 
Stock issuance cost                                   (942,926)           (942,926)
Stock issued for services                           43,959    43    157,457            157,500 
Net loss for the year ended December 31, 2022                                       (6,864,783)       (6,864,783)
Balance December 31, 2022      $       $    1,299   $1 - -  7,156,876   $7,156   $56,562,600   $(52,361,834)  $(157,452)  $4,050,471 
                                                             
Balance December 31, 2020   1,705   $2                 - -  3,535,339   $3,536   $41,525,872   $(39,488,150)  $(157,452)  $1,883,808 
Stock options granted to employees                                   262,411            262,411 
Series C Preferred stock issued for cash           4,500    4         - -          4,499,996            4,500,000 
Series B preferred converted to common stock   (854)   (1)                   122,000    122    (121)            
Series C preferred converted to common stock           (2,000)   (2)           363,636    364    (362)            
Common stock issued for cashless warrants exercised                           50,588    50    (50)            
Common stock issued for services                           24,541    24    144,143            144,167 
Common stock issued for cashless employee stock options exercised                           14,576    15    (15)            
Rounding-split in 2020                           367    0    (0)           0 
Net loss for the year ended December 21, 2021                                       (6,008,901)        
Balance December 31, 2021   851   $1    2,500   $2       $ - -  4,111,047   $4,111   $46,431,874   $(45,497,051)  $(157,452)  $781,485 

 

See accompanying notes to the consolidated financial statements.

 

F-7 
 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

         
   For the Years Ended 
   December 31, 
   2022   2021 
         
Cash from operating activities:          
Net loss  $(6,864,783)  $(6,008,901)
Adjustments to reconcile net loss to net cash used in operating activities:          
Bad debt expense       76,046 
Depreciation and amortization   350,192    275,346 
Loss on disposal of assets       14,454 
Stock based compensation   819,191    262,411 
Stock issued for services   157,500    144,167 
PPP loan forgiveness including accrued interest       (1,421,577)
Amortization of operating lease right of use asset   235,834    250,482 
Changes in assets and liabilities:          
Accounts receivable   (1,679,720)   (611,023)
Contract assets   (422,273)   99,009 
Inventory   (1,130,022)   (185,915)
Prepaid expenses and other current assets   266,539    423,905 
Security deposit       (600,000)
Accounts payable   1,245,890    445,184 
Accounts payable-related party       (7,700)
Payroll taxes payable       (3,146)
Accrued expenses   (165,069)   (408,692)
Operating lease obligation   184,728    (127,816)
Contract liabilities   (871,314)   804,388 
Net cash used in operating activities   (7,873,307)   (6,579,378)
           
Cash flows from investing activities:          
Purchase of patents/trademarks   (18,190)   (7,435)
Purchase of software development   (281,783)    
Purchase of fixed assets   (344,915)   (545,505)
Net cash used in investing activities   (644,888)   (552,940)
           
Cash flows from financing activities:          
Repayments of insurance and equipment financing   (331,175)   (353,444)
Repayment of finance lease   (80,335)   (89,618)
Proceeds from common stock issued   8,801,003     
Issuance cost   (942,926)    
Proceeds from preferred stock issued   1,299,000    4,500,000 
Net cash provided by financing activities   8,745,567    4,056,938 
           
Net increase (decrease) in cash   227,372    (3,075,380)
Cash, beginning of year   893,720    3,969,100 
Cash, end of year  $1,121,092   $893,720 
           
Supplemental Disclosure of Cash Flow Information:          
Interest paid  $9,292   $30,817 
Taxes paid  $1,264   $ 
           
Supplemental Non-Cash Investing and Financing Activities:          
Lease right of use asset and liability  $   $4,980,104 
Notes issued for financing of insurance premiums  $353,244   $363,005 

  

See accompanying notes to the consolidated financial statements.

  

F-8 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

NOTE 1 – NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Nature of Operations

 

Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.

 

The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.

 

The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.

 

The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.

 

Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. The Company ceased offering this product in 2021.

 

The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both one-time equipment sales and capital lease pricing models, and longer-term offer subscription pricing, to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.

 

F-9 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

 

Reclassifications

 

The Company reclassified $850,999 of Series B Convertible Preferred Stock and $2,499,998 of Series C Convertible Preferred Stock as previously presented on the December 31, 2021 Consolidated Balance Sheet to additional paid-in capital to conform to the presentation at December 31, 2022 of new Series D Preferred Stock at par value rather than at stated value. There was no net effect on the total shareholders’ equity of such reclassification.

 

The Company reclassified certain operating expenses for the year ended December 31, 2021 to conform to 2022 classification. There was no net effect on the total expenses of such reclassification.

 

The following table reflects the reclassification adjustment effect for the year ended December 31, 2021:

 

                     
      Before Reclassification           After Reclassification  
      For the Year Ended           For the Year Ended  
      December 31,           December 31,  
      2021           2021  
REVENUES:           REVENUES:        
Technology systems   $ 5,871,666     Technology systems   $ 5,871,666  
Technical support     2,388,251     Services and consulting     2,388,251  
                     
Total Revenue     8,259,917     Total Revenue     8,259,917  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     7,151,276     Technology systems     4,728,197  
Technical support     1,369,985     Services and consulting     1,492,176  
Overhead     2,297,826          
                     
Total Cost of Revenues     10,819,087     Total Cost of Revenues     6,220,373  
                     
GROSS MARGIN     (2,559,170)     GROSS MARGIN     2,039,544  
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     1,233,851     Sales and marketing     1,233,851  
Research and development     251,563     Research and development     2,515,630  
General and administration     3,412,367     General and administration     5,747,014  
Total Operating Expenses     4,897,781      Total Operating Expenses     9,496,495  
                     
LOSS FROM OPERATIONS   $ (7,456,951 )   LOSS FROM OPERATIONS   $ (7,456,951 )

 

 Principles of Consolidation

 

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. All inter-company transactions and balances are eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

F-10 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Concentrations

 

Cash Concentrations

 

Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of December 31, 2022, the Company had balances in a financial institution which combined exceeded federally insured limits by approximately $688,000. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company’s consolidated financial condition, results of operation and cash flows.

 

Significant Customers and Concentration of Credit Risk

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the year ended December 31, 2022, four customers accounted for 42%,18%, 14% and 14% of revenues. For the year ended December 31, 2021, a single customer accounted for 83% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period.

  

At December 31, 2022, four customers accounted for 34%, 31%, 19% and 10% of accounts receivable. At December 31, 2021, two customers accounted for 81% and 10% of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.

 

Geographic Concentration

 

Approximately 41% and 86% of revenue in 2022 and 2021, respectively, is generated from customers outside of the United States.

 

F-11 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Significant Vendors and Concentration

 

In some instances, the Company relies on a limited pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server and lighting technologies integral to the Company’s solution where possible, the Company seeks multiple vendors for key components to mitigate vendor concentration risk.

 

Fair Value of Financial Instruments and Fair Value Measurements

 

The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.

 

ASC 820 defines fair value 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. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.

 

These inputs are prioritized below: 

 

Level 1:

Observable inputs such as quoted market prices in active markets for identical assets or liabilities

 

Level 2:

Observable market-based inputs or unobservable inputs that are corroborated by market data

 

Level 3:

Unobservable inputs for which there is little or no market data, which require the use of the

reporting entity’s own assumptions that the market participants would use in the asset or liability based on the best available information.

 

The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

 

The estimated fair value of certain financial instruments, including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.

 

Accounts Receivable

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on accounts, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Inventory

 

Inventory consists primarily of spare parts, consumables and long-lead components to be used in the production of our technology systems or in connection with maintenance agreements with customers. Inventory is stated at the lower of cost or net realizable value. Any inventory determined to be obsolete is written off. Inventory cost is primarily determined using the weighted average cost method.

 

F-12 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Property and Equipment

 

Property and equipment are stated at cost, less accumulated depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter of the term of our lease or their useful lives.

 

Software Development Costs

 

Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.

 

Patents and Trademarks

 

Patents and trademarks which are stated at amortized cost, relate to the development of video surveillance security system technology and are being amortized over 17 years.

 

Long-Lived Assets

 

The Company evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 “Impairment or Disposal of Long-Lived Assets”, which requires recognition of impairment of long-lived assets in the event the net book values of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.

 

Product Warranties

 

The Company has a 90-day warranty period for materials and labor after final acceptance of a project. If any parts are defective they are replaced under our vendor warranty which is usually 12 to 36 months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of December 31, 2022 and 2021, the warranty costs have been de-minimis, therefore no accrual of warranty liability has been made.

 

Loan Costs

 

Loan costs paid to lenders, or third parties are recorded as debt discounts to the related loans and amortized to interest expense over the loan term.

 

Sales Returns

 

Our systems are sold as integrated systems and there are no sales returns allowed.

 

Revenue Recognition

 

The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

F-13 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

1.Identify the contract with the customer;

 

2.Identify the performance obligations in the contract;

 

3.Determine the transaction price;

 

4.Allocate the transaction price to separate performance obligations; and

 

5.Recognize revenue when (or as) each performance obligation is satisfied.

 

The Company generates revenue from four sources:

(1) Technology Systems

(2) AI Technologies

(3) Technical Support

(4) Consulting Services

 

Technology Systems

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

AI Technologies

 

The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.

 

Technical Support

 

Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.

 

F-14 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Consulting Services

 

The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance support.

 

(1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;

(2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;

(3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and

(4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term. 

 

Multiple Performance Obligations and Allocation of Transaction Price

 

Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:

 

Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligations is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

 

Advertising

 

The Company expenses the cost of advertising. During the years ended December 31, 2022 and 2021, there were no advertising costs.

 

F-15 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Stock Based Compensation

 

The Company accounts for employee and non-employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made including stock options, restricted stock units, and stock purchases based on estimated fair values.

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.

 

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for employee stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

Income Taxes

 

The Company accounts for income taxes in accordance with the Financial Accounting Standards Board FASB Accounting Standards Codification (“ASC”) 740, Income Taxes, which requires the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.

 

The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2022, the Company does not believe that it has taken any positions that would require the recording of any additional tax liability, nor does it believe that there are any unrealized tax benefits that would either increase or decrease within the next year.

 

Any penalties and interest assessed by income taxing authorities are included in operating expenses.

 

The federal and state income tax returns of the Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years 2019, 2020 and 2021 remain open for potential audit.

 

Earnings (Loss) Per Share

 

Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At December 31, 2022, there was an aggregate of 147,591 outstanding warrants to purchase shares of common stock. At December 31, 2022, there was an aggregate of 926,266 employee stock options to purchase shares of common stock. At December 31, 2022, 433,000 common shares were issuable upon conversion of Series D Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.

 

At December 31, 2021, there was an aggregate of 1,376,466 outstanding warrants to purchase shares of common stock. At December 31, 2021, there was an aggregate of 431,266 employee stock options to purchase shares of common stock. At December 31, 2021, 121,571 common shares were issuable upon conversion of Series B Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive. Also, at December 31, 2021, 454,546 common shares were issuable upon conversion of Series C Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.

 

F-16 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Leases

 

In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, Leases (Topic 842). The updated guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, the updated guidance requires that lessors separate lease and non-lease components in a contract in accordance with the new revenue guidance in ASC 606. This guidance is effective for interim and annual reporting periods beginning after December 15, 2018.

 

The Company adopted this guidance effective January 1, 2019, using the modified retrospective method, whereby a cumulative effect adjustment was made as of the date of initial application. The Company also applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases and (ii) initial direct costs for any existing leases. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single lease component.

 

The adoption of ASU 2016-02 did not materially affect our consolidated statement of operations or our consolidated statement of cash flows.

 

For contracts entered into on or after the effective date, at the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether it has the right to direct the use of the asset.

 

Operating ROU assets represent the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included in general and administrative expenses in the consolidated statements of operations.

 

Recent Accounting Pronouncements

 

From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).

 

In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. During 2022, the Company did not issue any convertible instruments or contracts and does not foresee any such issuances in the near future.

 

In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. During 2022, the Company did not issue any equity classified written call options or warrant during the year and does not foresee any issuances in the near future.

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which significantly changes how entities will measure credit losses for most financial assets, including accounts receivable. ASU No. 2016-13 will replace today’s “incurred loss” approach with an “expected loss” model, under which companies will recognize allowances based on expected rather than incurred losses. On November 15, 2019, the FASB delayed the effective date of Topic 326 for certain small public companies and other private companies until fiscal years beginning after December 15, 2022 for SEC filers that are eligible to be smaller reporting companies under the SEC’s definition, as well as private companies and not-for-profit entities. The Company is currently evaluating the new guidance and has not yet determined whether the adoption of the new standard will have a material impact on its consolidated financial statements or the method of adoption.

 

In March 2022, the FASB issued ASU No. 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures. The guidance was issued as improvements to ASU No. 2016-13 described above. The vintage disclosure changes require an entity to disclose current-period gross write-offs by year of origination for financing receivables. The guidance is effective for financial statements issued for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The amendments should be applied prospectively. Early adoption of the amendments is permitted, including adoption in an interim period. The amendments will impact our disclosures but will not otherwise impact the consolidated financial statements. The Company is currently evaluating the new guidance.

 

Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.

 

 

 

F-17 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

NOTE 2 – LIQUIDITY

 

As reflected in the accompanying consolidated financial statements, the Company had a net loss of $6,864,783 for the year ended December 31, 2022. During the same period, cash used in operating activities was $7,873,307. The working capital surplus and accumulated deficit as of December 31, 2022, were $2,339,052 and $52,361,834, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to an underwritten offering and a private placement which were completed during the first quarter of 2022 and during third and fourth quarters of 2022 as well as the first quarter of 2023.

 

As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock during 2021. Additionally, the Company was successful during 2022 in raising gross proceeds of over $10,100,000 from the sale of both common shares and Series D Preferred Stock. Additionally, late in the first quarter of 2023, the Company raised gross proceeds of $4,000,000 from the issuance of Series E Preferred Stock (See Note 16). As part of its strategy, the Company will endeavor to utilize the Preferred Series E and the remainder of the Series D as additional funding mechanisms. Additionally, during the second quarter of 2023, the Company will again have access to its S-3 “shelf registration” statement allowing the Company to sell additional common shares. At the time of this document, the Company estimates that it has available capacity on its shelf registration which it can utilize to bolster working capital and growth of the business in the event it did not have an uptake in the preferred classes of shares previously noted. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing its business plan, generate enough revenue, and attain consistently profitable operations. Although the lingering effects of the global pandemic related to the coronavirus (Covid-19) continue to affect our operations, particularly in our supply chain, we now believe that this is expected to be an ongoing issue and our working capital assumptions reflect this new reality. The Company cannot currently quantify the uncertainty related to the ongoing supply chain issues and its effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand or available via the capital markets to maintain operations for at least twelve months from the date of this report.

 

In addition, management has been taking and continues to take actions including, but not limited to, elimination of certain costs that do not contribute to short term revenue, and re-aligning both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product strategy on opportunities that are likely to bear results in the relatively short term. The Company believes that, with the combination of Series E Preferred Stock offering coupled with an S-3 shelf registration availability starting in the second quarter of 2023, it will have sufficient working capital to meet its obligations over the following twelve months. In the last twelve months the Company has seen significant growth in its contracted backlog as well as positive signs from new commercial engagements that indicate improvements in future commercial opportunities.

 

Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts previously reported have put a strain on our cash reserves. However, recent common stock offerings and private placements as well as the availability to raise capital via its shelf registration indicate there is no substantial doubt for the Company to continue as a going concern for a period of twelve months. We continue executing the plan to grow our business and achieve profitability. The Company may selectively look at opportunities for fund raising in the future. Management has extensively evaluated our requirements for the next 12 months and has determined that the Company currently has sufficient cash and access to capital to operate for at least that period.

 

While no assurance can be provided, management believes that these actions provide the opportunity for the Company to continue as a going concern and to grow its business and achieve profitability with access to additional capital funding. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above which was put in place in late 2022 and will continue in 2023 and beyond. As a result, we expect to generate sufficient revenue and to attain profitable operations with minimal cash use in the next 12 months. These consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

 

 

F-18 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

NOTE 3 – ACCOUNTS RECEIVABLE

 

Accounts receivable were as follows at December 31, 2022 and 2021:

 

          
   December 31,   December 31, 
   2022   2021 
Accounts receivable  $3,418,263   $1,738,543 
Allowance for doubtful accounts        
Accounts Receivable, Net  $3,418,263   $1,738,543 

 

The Company’s bad debt expense was zero 0 in 2022 and there was bad debt expense related to accounts receivable of $76,046 in 2021.

 

NOTE 4 – PROPERTY AND EQUIPMENT

 

The major classes of property and equipment are as follows at December 31, 2022 and 2021:

 

         
   December 31,   December 31, 
   2022   2021 
Furniture, fixtures and equipment  $1,606,451   $1,264,001 
Less: Accumulated depreciation   (976,961)   (660,748)
Furniture, fixtures and equipment, Net  $629,490   $603,253 

 

Depreciation expense in 2022 and 2021 was $319,928 and $269,978, respectively.

 

NOTE 5 – PATENTS AND TRADEMARKS

 

         
   December 31,   December 31, 
   2022   2021 
Patents and trademarks  $326,145   $309,205 
Less: Accumulated amortization   (256,412)   (242,723)
Patents and trademarks, Net  $69,733   $66,482 

 

Amortization expense in 2022 and 2021 was $13,688 and $5,368, respectively.

 

NOTE 6 – SOFTWARE DEVELOPMENT COSTS

 

In 2018, the Company capitalized $60,000, relating to the development of new software products. These software products were developed by a third party and had passed the preliminary project stage prior to capitalization. During 2022, the Company capitalized $281,783 of software products developed by a third party related to artificial intelligence products placed in service.

 

         
   December 31,   December 31, 
   2022   2021 
Software development costs  $341,784   $60,000 
Less: Accumulated amortization   (76,576)   (60,000)
Software Development Costs, net  $265,208   $ 

 

Amortization of software development costs in 2022 and 2021 was $16,576 and zero, respectively.

 

F-19 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

NOTE 7 – DEBT

 

Notes Payable – Insurance Premium Financing Agreements

 

The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of:

 

                               
    December 31, 2022     December 31, 2021  
Notes Payable   Principal     Interest     Principal     Interest  
Third Party - Insurance Note 1   $           $ 22,266       7.75 %
Third Party - Insurance Note 2     17,753       6.24 %     12,667       6.24 %
Third Party - Insurance Note 3     16,094             17,570        
Third Party - Insurance Note 4     40,728                    
Total   $ 74,575             $ 52,503          

 

The Company entered into an agreement on December 23, 2021 with its insurance provider by issuing a $22,266 note payable (Insurance Note 1) for the purchase of an insurance policy, secured by that policy with an annual interest rate of 7.75% payable in monthly installments of principal and interest totaling $2,104 through November 23, 2022. The balance of Insurance Note 1 as of December 31, 2022 and December 31, 2021 was zero and $22,266, respectively.

 

The Company entered into an agreement on April 15, 2021 with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $62,041, secured by that policy with an annual interest rate of 6.24% and payable in 10 monthly installments of principal and interest totaling $6,383. The policy renewed on April 15, 2022 and, in connection therewith, the Company issued a new note payable to the insurer on April 15, 2022 in the amount $63,766 secured by that policy with an annual interest rate of 6.24% and payable in 11 monthly installments of principal and interest totaling $5,979. At December 31, 2022 and December 31, 2021, the balance of Insurance Note 2 was $17,753 and $12,667, respectively. 

 

The Company entered into an agreement on September 15, 2021, with its insurance provider by issuing a note payable (Insurance Note 3) for the purchase of an insurance policy in the amount of $19,965 and payable in 10 monthly installments of $1,997. The policy renewed on September 23, 2022 and, in connection therewith, the Company issued a new note payable to the insurer on September 23, 2022 in the amount $24,140 secured by that policy and payable in 12 monthly installments of principal totaling $2,012. At December 31, 2022 and December 31, 2021, the balance of Insurance Note 3 was $16,094 and $17,570, respectively.

 

The Company entered into an agreement on February 3, 2021 with its insurance provider by issuing a note payable (Insurance Note 4) for the purchase of an insurance policy in the amount of $215,654 with a down payment paid in the amount of $37,000 on April 6, 2021 and ten monthly installments of $17,899. The Company received a refund on October 5, 2021 for the annual audit of the policy resulting in the refund being applied to the outstanding amount of $35,787. The policy renewed on February 3, 2022 and, in connection therewith, the Company issued a new note payable to the insurer in the amount of $242,591 with a down payment paid in the amount of $41,854 and payable in ten monthly installments of $20,074. At December 31, 2022 and December 31, 2021, the balance of Insurance Note 4 was $40,728 and zero, respectively. 

 

Equipment Financing

 

The Company entered into an agreement on August 26, 2019 with an equipment financing company by issuing a $147,899 note secured by the equipment being financed, with an annual interest rate of 12.72% and payable in monthly installments of principal and interest totaling $4,963 through August 1, 2022. The Company entered into an additional agreement on May 22, 2020 with the same equipment financing company by issuing a $121,637 secured note, with an annual interest rate of 9.90% and payable in monthly installments of principal and interest totaling $3,919 through June 1, 2023. At December 31, 2022 and December 31, 2021, the aggregate balance of these notes was $22,851 and $103,186, respectively.

 

F-20 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

At December 31, 2022, future minimum lease payments due under the equipment financing is as follows: 

 

       
Calendar year:        
    Amount  
2023     23,515  
Total minimum equipment financing payments   $ 23,515  
Less:  interest     (664 )
Total equipment financing at December 31, 2022   $ 22,851  
Less: current portion of equipment financing     (22,851 )
Long-term portion of equipment financing   $  

 

Notes Payable – PPP Loan

 

On April 23, 2020, the Company entered into a promissory note (the “Note”) with BBVA USA, which provided for a loan in the amount of $1,410,270 (the “Loan”) pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The Loan had a two-year term and an interest at a rate of 1.00% per annum (APR 1.014%). Monthly principal and interest payments were deferred for seven months after the date of disbursement and was extended an additional six months from the date of disbursement. The Loan could be prepaid at any time prior to maturity with no prepayment penalties. The Company applied for the PPP loan forgiveness and was granted forgiveness on February 1, 2021. The balance of the loan forgiveness associated with PPP was recognized in the Income Statement in “Other Income, net” during 2021. At December 31, 2022 and December 31, 2021, the loan balance was zero and zero, respectively.

 

NOTE 8 – REVENUES AND CONTRACT ACCOUNTING

 

The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technology which is included in the consolidated statements of operations line-item Technology Systems; (3) Technical Support; and (4) Consulting Services which is included in the consolidated statements of operations line-item Services and Consulting.

 

Contract assets and contract liabilities on uncompleted contracts for revenues recognized over time are as follows:

 

Contract Assets

 

Contract assets on uncompleted contracts represent cumulative revenues recognized in excess of billings and/or cash received on uncompleted contracts accounted for under the cost-to-cost input method which recognizes revenue based on the ratio of costs incurred to total estimated costs.

 

At December 31, 2022 and 2021, contract assets on uncompleted contracts consisted of the following:

 

         
   2022   2021 
Cumulative revenues recognized  $5,934,205   $5,266,930 
Less: Billings or cash received   (5,508,483)   (5,263,481)
Contract Assets  $425,722   $3,449 

 

Contract Liabilities

 

Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed cumulative revenues recognized on uncompleted contracts accounted for under the cost-to-cost input method.

 

Contract liabilities on services and consulting revenues represent billings and/or cash received in excess of revenue recognized on service agreements that are not accounted for under the cost-to-cost input method.

 

The Company expects to recognize all contract liabilities within 12 months from the consolidated balance sheet date.

 

F-21 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

At December 31, 2022 and 2021, contract liabilities on uncompleted contracts consisted of the following:

 

          
   2022   2021 
Billings and/or cash receipts on uncompleted contracts  $4,355,470   $4,473,726 
Less: Cumulative revenues   (4,144,018)   (3,041,088)
Contract liabilities, technology systems  $211,452   $1,232,638 
Contract Liabilities, services and consulting   746,545    596,673 
Total Contract Liabilities  $957,997   $1,829,311 

 

Disaggregation of Revenue

 

The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.

 

Qualitative:

 

1. We have four distinct revenue sources:

a. Technology Systems (Turnkey, engineered projects);

b. AI Technology (Associated maintenance and support services);

c. Technical Support (Licensing and professional services related to auditing of data center assets); and

d. Consulting Services (Predetermined algorithms to provide important operating information to the users of our systems).

2. We currently operate in North America including the USA, Mexico and Canada.

3. Our customers include rail transportation, commercial, government, banking and IT suppliers.

4. Our technology systems and equipment projects fall into two types:

a. Transfer of goods and services are over time.

b. Goods delivered at point in time.

5. Our services & maintenance contracts are fixed price and fall into two duration types:

a. Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically one to two quarters in length; and

b. Maintenance and support contracts ranging from one to five years in length.

 

Quantitative:

 

For the Year Ended December 31, 2022

 

                                 
Segments  Rail   Commercial   Petrochemical   Government   Banking/Other   IT
Suppliers
   Artificial
Intelligence
   Total 
Primary Geographical Markets                                
North America  $13,710,777   $115,443   $   $237,414   $   $   $948,732   $15,012,366 
                                         
Major Goods and Service Lines                                        
Turnkey Projects  $10,789,693   $9,297   $   $156,530   $   $   $234,772   $11,190,292 
Maintenance & Support   2,921,084    106,146        80,884                3,108,114 
Data Center Auditing Services                                
Software License                                
Algorithms                           713,960    713,960 
   $13,710,777   $115,443   $   $237,414   $   $   $948,732   $15,012,366 
                                         
Timing of Revenue Recognition                                        
Goods transferred over time  $10,789,693   $9,297   $   $156,530   $   $   $234,772   $11,190,292 
Services transferred over time   2,921,084    106,146        80,884            713,960    3,822,074 
   $13,710,777   $115,443   $   $237,414   $   $   $948,732   $15,012,366 

 

 

F-22 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Quantitative:

 

For the Year Ended December 31, 2021

 

Segments  Rail   Commercial   Petrochemical   Government   Banking   IT
Suppliers
   Artificial
Intelligence
   Total 
Primary Geographical Markets                                
North America  $6,883,670   $213,517   $(867)  $314,030   $23,340   $134,717   $691,510   $8,259,917 
                                         
Major Goods and Service Lines                                        
Turnkey Projects  $5,255,491   $27,831   $   $233,145   $1,537   $   $   $5,518,004 
Maintenance & Support   1,628,179    185,686    (867)   80,885    21,803        341,915    2,257,601 
Data Center Auditing Services                       131,537        131,537 
Software License                       3,180        3,180 
Algorithms                           349,595    349,595 
   $6,883,670   $213,517   $(867)  $314,030   $23,340   $134,717   $691,510   $8,259,917 
                                         
Timing of Revenue Recognition                                        
Goods transferred over time  $5,255,491   $27,831   $   $233,145   $1,537   $131,537   $349,595   $5,999,136 
Services transferred over time   1,628,179    185,686    (867)   80,885    21,803    3,180    341,915    2,260,781 
   $6,883,670   $213,517   $(867)  $314,030   $23,340   $134,717   $691,510   $8,259,917 

 

Segment Information

 

The Company operates in one reportable segment.

 

NOTE 9 – DEFERRED COMPENSATION

 

As of December 31, 2022, and 2021, the Company has accrued $297,620 and $505,896, respectively, of deferred compensation relating to individual agreements with the former CEO and sales staff, which are included in the accompanying consolidated balance sheet in accrued expenses. (See Note 10)

 

NOTE 10 – COMMITMENTS AND CONTINGENCIES

 

Operating Lease Obligations

 

On July 26, 2021, the Company entered a new operating lease agreement for office and warehouse combination space of 40,000 square feet, with the lease commencing on November 1, 2021, and ending April 30, 2032. This new space combines the Company’s two separate work locations into one facility, which allows for greater collaboration and also accommodates a larger anticipated workforce and manufacturing facility. On November 24, 2021, the lease was amended to commence on December 1, 2021, and end on May 31, 2032. The Company recognized a ROU asset and operating lease liability in the amount of $4,980,104 at lease commencement. Rent for the first eleven months of the term was calculated based on 30,000 rentable square feet. The rent is subject to an annual escalation of 2.5%, beginning November 1, 2023. The Company made a security deposit payment in the amount of $600,000 on July 26, 2021. The right of use asset balance at December 31, 2022, net of amortization, was $4,689,931.

 

F-23 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

As of December 31, 2022, the office and warehouse lease is the Company’s only lease with a term greater than twelve months. The office and warehouse lease has a remaining term of approximately 9.5 years and includes an option to extend for two renewal terms of five years each. The renewal options are not reasonably certain to be exercised, and therefore, they are not included when determining the lease term used to establish the right-of use asset and lease liability. The Company also has several short-term leases, primarily related to equipment. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the consolidated balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components (such as common area maintenance) as a single lease component. 

 

The following table shows supplemental information related to leases:

 

         
   Year Ended December 31, 
   2022   2021 
Lease cost:          
Operating lease cost  $782,591   $414,085 
Short-term lease cost   33,751    21,628 
           
Other information:          
Operating cash outflow used for operating leases   416,250    285,959 
Weighted average discount rate   9.0%   9.0%
Weighted average remaining lease term   9.5 years    10.4 years 

 

At December 31, 2022, future minimum lease payments due under the operating lease are as follows:

 

       
 

As of

December 31, 2022

 
Fiscal year:        
   2023    $ 696,869  
   2024     779,087  
   2025     798,556  
   2026     818,518  
   2027     838,984  
   Thereafter     4,043,427  
      Total undiscounted future minimum lease payments     7,975,441  
Less: Impact of discounting     (2,735,629 )
Total present value of operating lease liability     5,239,812  
      Current portion     (696,869 )
Operating lease liability, less current portion   $ 4,542,943  

 

Executive Severance Agreement

 

On April 1, 2018, the Company entered into an employment agreement (the “Arcaini Employment Agreement”) with Gianni B. Arcaini, pursuant to which Mr. Arcaini served as Chief Executive Officer and Chairman of the Board of Directors of the Company. Under the Arcaini Employment Agreement, Mr. Arcaini was paid an annual salary of $249,260 and an annual car allowance of $18,000. In addition, as incentive-based compensation, Mr. Arcaini was entitled to 1% of annual gross revenues of the Company and its subsidiaries. The Arcaini Employment Agreement had an initial term through March 31, 2020, subject to renewal for successive one-year terms unless either party gave notice of that party’s election to not renew to the other at least 60 days prior to the expiration of the then-current term. The Arcaini Employment Agreement was approved by the Compensation Committee.

 

As previously disclosed, on July 10, 2020, the Company announced that Mr. Arcaini would retire from these positions, effective as of September 1, 2020 (the “CEO Transition”). In order to facilitate a transition of his duties, the Company and Mr. Arcaini entered into a separation agreement which became effective as of July 10, 2020 (the “Separation Agreement”). Pursuant to the Separation Agreement, Mr. Arcaini’s employment with the Company ended on September 1, 2020 and he will receive separation payments over a 36-month period equal to his base salary plus $75,000 as well as certain limited health and life insurance benefits. The Separation Agreement also contains confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr. Arcaini who continued to serve as Chairman of the Board of Directors of the Company. The Corporate Governance and Nominating Committee did not submit Mr. Arcaini for re-election as a director and on November 19, 2020 at the Annual Shareholders meeting a new non-Executive Chairman was appointed.

 

F-24 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

In accordance with the Separation Agreement, the Company will pay to Mr. Arcaini the total sum of $747,788. Notwithstanding the foregoing, the status of Mr. Arcaini as a “Specified Employee” as defined in Internal Revenue Code Section 409A has the effect of delaying any payments to Mr. Arcaini under the Separation Agreement for six months after the Separation Date. On March 1, 2021, the Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $124,631, owed to Mr. Arcaini and the Company will continue to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini’s Separation Agreement. The remaining balance of approximately $228,673 as of December 31, 2022 is included in accrued expenses in the accompanying consolidated balance sheet. In addition, the Company will pay one-half of Mr. Arcaini’s current life insurance premiums for 36 months of approximately $1,200 per month and provide and pay for his health insurance for 36 months following the Separation Date of approximately $450 per month. Unvested options in the amount of 50,358 became exercisable and vested in their entirety on the Separation Date valued at $95,127. The Company made payment of his attorneys’ fees for legal work associated with the negotiation and drafting of the Separation Agreement of approximately $17,000.

 

NOTE 11 – INCOME TAXES

 

The Company maintains deferred tax assets and liabilities that 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. The deferred tax assets (liabilities) at December 31, 2022 and 2021 consist of net operating loss carryforwards and differences in the book basis and tax basis of intangible assets.

 

The items accounting for the difference between income taxes at the effective statutory rate and the provision for income taxes for the years ended December 31, 2022 and 2021 were as follows:

 

         
   Years Ended December 31, 
   2022   2021 
Income tax benefit at U.S. statutory rate of 21%  $(1,441,624)  $(1,261,869)
State income taxes   (247,135)   (216,321)
Non-deductible expenses   201,521    64,553 
Change in valuation allowance   1,487,238    1,413,637 
Total provision for income tax  $   $ 

 

The Company’s approximate net deferred tax assets as of December 31, 2022 and 2021 were as follows:

 

         
   December 31, 
   2022   2021 
Deferred Tax Asset (Liability):          
Net operating loss carryforward  $9,772,854   $8,247,427 
Intangible assets   (32,656)   5,553 
    9,740,198    8,252,960 
Valuation allowance   (9,740,198)   (8,252,960)
Net deferred tax assets  $   $ 

 

The gross operating loss carryforward was approximately $39,727,050 and $33,522,769 at December 31, 2022 and 2021, respectively. The Company provided a valuation allowance equal to the net deferred income tax assets for the years ended December 31, 2022, and 2021 because it was not known whether future taxable income will be sufficient to utilize the loss carryforward and other deferred tax assets. The increase in the valuation allowance was $1,487,238 in 2022.

 

The potential tax benefit arising from the net operating loss carryforward of $4,357,876 from the period prior to January 1, 2018, will expire in 2037. The potential tax benefit arising from the net operating loss carryforward of $5,382,322 generated after January 1, 2018 can be carried forward indefinitely within the annual usage limitations.

 

F-25 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Additionally, the future utilization of the net operating loss carryforward to offset future taxable income is subject to an annual limitation as a result of ownership or business changes that may occur in the future. The Company has not conducted a study to determine the limitations on the utilization of these net operating loss carryforwards. If necessary, the deferred tax assets will be reduced by any carryforward that may not be utilized or expires prior to utilization as a result of such limitations, with a corresponding reduction of the valuation allowance.

 

The Company does not have any uncertain tax positions or events leading to uncertainty in a tax position. The Company’s 2021, 2020 and 2019 Corporate Income Tax Returns are subject to Internal Revenue Service examination.

 

NOTE 12 – STOCKHOLDERS’ EQUITY

2016 Equity Plan

 

We maintained the 2016 Equity Incentive Plan (the “2016 Plan”) for employees, officers, directors and other entities and individuals whose efforts contribute to our success. The 2016 Plan terminated pursuant to its terms on December 31, 2020, although all outstanding awards on such date continue in full force and effect.

 

2021 Equity Plan

 

On May 12, 2021, the Board adopted, with shareholder approval as of July 15, 2021, the 2021 Equity Incentive Plan (the “2021 Plan”) providing for the issuance of up to 1,000,000 shares of our Common Stock. The purpose of the 2021 Plan is to assist the Company in attracting and retaining key employees, directors and consultants and to provide incentives to such individuals to align their interests with those of our shareholders.

 

General Description of the 2021 Plan

 

The following is a summary of the material provisions of the 2021 Plan and is qualified in its entirety by reference to the complete text of the 2021 Plan, which you are encouraged to read in full.

 

Administration

 

The 2021 Plan is administered by the Compensation Committee of the Board, which consists of three members of the Board, each of whom is a “non-employee director” within the meaning of Rule 16b-3 promulgated under the Exchange Act and an “outside director” within the meaning of Code Section 162(m). Among other things, the Compensation Committee has complete discretion, subject to the express limits of the 2021 Plan, to determine the directors, employees and nonemployee consultants to be granted an award, the type of award to be granted, the terms and conditions of the award, the form of payment to be made and/or the number of shares of Common Stock subject to each award, the exercise price of each option and base price of each stock appreciation right (“SAR”), the term of each award, the vesting schedule for an award, whether to accelerate vesting, the value of the Common Stock underlying the award, and the required withholding, if any. The Compensation Committee may amend, modify or terminate any outstanding award, provided that the participant’s consent to such action is required if the action would impair the participant’s rights or entitlements with respect to that award. The Compensation Committee is also authorized to construe the award agreements and may prescribe rules relating to the 2021 Plan. Notwithstanding the foregoing, the Compensation Committee does not have any authority to grant or modify an award under the 2021 Plan with terms or conditions that would cause the grant, vesting or exercise thereof to be considered nonqualified “deferred compensation” subject to Code Section 409A.

 

Grant of Awards; Shares Available for Awards

 

The 2021 Plan provides for the grant of stock options, SARs, performance share awards, performance unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards to non-employee directors, officers, employees and nonemployee consultants of the Company or its affiliates. We have reserved a total of 1,000,000 shares of Common Stock for issuance as or under awards to be made under the 2021 Plan. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject thereto is again available for grant under the 2021 Plan.

 

 

F-26 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Stock Options

 

The 2021 Plan provides for either “incentive stock options” (“ISOs”), which are intended to meet the requirements for special federal income tax treatment under the Code, or “nonqualified stock options” (“NQSOs”). On May 12, 2021, the 2021 Plan was approved by shareholders and adopted by the board of directors. Stock options may be granted on such terms and conditions as the Compensation Committee may determine; provided, however, that the per share exercise price under a stock option may not be less than the fair market value of a share of the Company’s Common Stock on the date of grant and the term of the stock option may not exceed 10 years (110% of such value and five years in the case of an ISO granted to an employee who owns (or is deemed to own) more than 10% of the total combined voting power of all classes of capital stock of the Company or a parent or subsidiary of the Company). ISOs may only be granted to employees. In addition, the aggregate fair market value of our Common Stock covered by one or more ISOs (determined at the time of grant) which are exercisable for the first time by an employee during any calendar year may not exceed $100,000. Any excess is treated as a NQSO.

 

Stock Appreciation Rights

 

An SAR entitles the participant, upon exercise, to receive an amount, in cash or stock or a combination thereof, equal to the increase in the fair market value of the underlying Common Stock between the date of grant and the date of exercise. SARs may be granted in tandem with, or independently of, stock options granted under the 2021 Plan. An SAR granted in tandem with a stock option (i) is exercisable only at such times, and to the extent, that the related stock option is exercisable in accordance with the procedure for exercise of the related stock option; (ii) terminates upon termination or exercise of the related stock option (likewise, the Common Stock option granted in tandem with a SAR terminates upon exercise of the SAR); (iii) is transferable only with the related stock option; and (iv) if the related stock option is an ISO, may be exercised only when the value of the stock subject to the stock option exceeds the exercise price of the stock option. An SAR that is not granted in tandem with a stock option is exercisable at such times as the Compensation Committee may specify.

 

Performance Share and Performance Unit Awards

 

Performance share and performance unit awards entitle the participant to receive cash or shares of our Common Stock upon the attainment of specified performance goals. In the case of performance units, the right to acquire the units is denominated in cash values.

 

Restricted Stock Awards and Restricted Stock Unit Awards

 

A restricted stock award is a grant or sale of Common Stock to the participant, subject to our right to repurchase all or part of the shares at their purchase price (or to require forfeiture of such shares if issued to the participant at no cost) in the event that conditions specified by the Compensation Committee in the award are not satisfied prior to the end of the time period during which the shares subject to the award may be repurchased by or forfeited to us. Our restricted stock unit entitles the participant to receive a cash payment equal to the fair market value of a share of Common Stock for each restricted stock unit subject to such restricted stock unit award, if the participant satisfies the applicable vesting requirement.

 

Unrestricted Stock Awards

 

An unrestricted stock award is a grant or sale of shares of our Common Stock to the participant that is not subject to transfer, forfeiture or other restrictions, in consideration for past services rendered to the Company or an affiliate or for other valid consideration.

 

Amendment and Termination

 

The Compensation Committee may adopt, amend and rescind rules relating to the administration of the 2021 Plan, and amend, suspend or terminate the 2021 Plan, but no such amendment, rescission, suspension or termination will be made that materially and adversely impairs the rights of any participant with respect to any award received thereby under the 2021 Plan without the participant’s consent, other than amendments that are necessary to permit the granting of awards in compliance with applicable laws.

 

 

F-27 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

Series B Convertible Preferred Stock

 

The following summary of certain terms and provisions of our Series B Convertible Preferred Stock (the “Series B Convertible Preferred Stock”) is subject to, and qualified in its entirety by reference to, the terms and provisions set forth in our certificate of designation of preferences, rights, and limitations of Series B Convertible Preferred Stock (the “Series B Convertible Preferred Certificate of Designation”) as previously filed. Subject to the limitations prescribed by our articles of incorporation, our board of directors is authorized to establish the number of shares constituting each series of preferred stock and to fix the designations, powers, preferences, and rights of the shares of each of those series and the qualifications, limitations and restrictions of each of those series, all without any further vote or action by our stockholders. Our board of directors has designated 15,000 of the 10,000,000 authorized shares of preferred stock as Series B Convertible Preferred Stock. The shares of Series B Convertible Preferred Stock are validly issued, fully paid and non-assessable.

 

Each share of Series B Convertible Preferred Stock is convertible at any time at the holder’s option into a number of shares of common stock equal to $1,000 divided by the conversion price of $7.00 per share. Notwithstanding the foregoing, we shall not effect any conversion of Series B Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series B Convertible Preferred Stock (together with such holder’s affiliates, and any persons acting as a group together with such holder or any of such holder’s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the election of the purchaser, 9.99%) of the shares of our common stock then outstanding after giving effect to such exercise. Effective November 24, 2017 (the “Effective Date”), the Company entered into a Securities Purchase Agreement (the “Securities Purchase Agreement”) and a Registration Rights Agreement (the “Registration Rights Agreement”) which included the issuance of 2,830 shares of Series B Convertible Preferred Stock worth $2,830,000 (including the conversion of liabilities at a price of $1,000 per Class B Unit). During 2021, 854 Series B shares were converted into 122,000 common shares. During the third quarter of 2022, 851 shares of Series B Convertible Stock were converted into 121,572 shares of common stock. As of December 31, 2022 and December 31, 2021, there are zero 0 and 851 shares, respectively, of Series B Convertible Preferred Stock issued and outstanding.

 

Series C Convertible Preferred Stock

 

On February 26, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 4,500 shares of a newly authorized Series C Convertible Preferred Stock (the “Series C Convertible Preferred Stock”), and the Company received proceeds of $4,500,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Under the Purchase Agreement, the Company was required to hold a meeting of shareholders at the earliest practical date, and such meeting occurred on July 15, 2021. Nasdaq Marketplace Rule 5635(d) limits the number of shares of common stock (or securities that are convertible into common stock) without shareholder approval and the terms of the Series C Convertible Preferred Stock limit its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval is obtained. The Company obtained shareholder approval (the “Stockholder Approval”) in order to issue shares of common stock underlying the Series C Convertible Preferred Stock at a price less than the greater of book or market value which equal 20% or more of the number of shares of common stock outstanding before the issuance. As described below, the terms of the Series C Convertible Preferred Stock limited its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval was obtained.

 

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock are convertible. The Company caused the registration statement to be declared effective on June 3, 2021. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

F-28 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

The Company’s Board of Directors has designated 5,000 shares as the Series C Convertible Preferred Stock. Each share of the Series C Convertible Preferred Stock has a stated value of $1,000. The holders of the Series C Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series C Convertible Preferred Stock had 172 votes (subject to adjustment); provided that in no event may a holder of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $5.50 (subject to adjustment). The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series C Preferred Stock elected the 19.99% Beneficial Ownership Limitation.

 

In 2021, 2,000 Series C shares were converted into 363,636 common shares. In January 2022, the 2,500 outstanding shares of Series C Convertible Preferred Stock were converted into 454,546 shares of common stock. As of December 31, 2022 and December 2021, respectively, there were zero 0 and 2,500 shares of Series C Convertible Preferred Stock issued and outstanding.

 

Series D Convertible Preferred Stock

 

On September 28, 2022 the Company amended its articles of incorporation to designate 4,000 shares as the Series D Convertible Preferred Stock (the “Series D Convertible Preferred Stock”). Each share of the Series D Convertible Preferred Stock has a stated value of $1,000. The holders of the Series D Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series D Convertible Preferred Stock has 333 votes (subject to standard anti-dilution adjustment); provided that in no event may a holder of Series D Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series D Convertible Preferred Stock is convertible, subject to shareholder approval (which has not yet been granted); at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to standard anti-dilution). The Company shall not effect any conversion of the Series D Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series D Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series D Preferred Stock have elected the 19.99% Beneficial Ownership Limitation. The Company shall, subject to shareholder approval, reserve and keep available out of its authorized and unissued Common Stock, solely for the issuance upon the conversion of the Series D Convertible Preferred Stock, such a number of shares of Common Stock as shall from time to time be issuable upon the conversion of all of the shares of the Series D Convertible Preferred Stock then outstanding. Additionally, the Series D Convertible Preferred Stock does not have the right to dividends and in the event of an involuntary liquidation, the Series D shares shall be treated as a pro rata equivalent of common stock outstanding at the date of the liquidation event and have no liquidation preference.

 

On September 30, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 999 shares of the newly authorized Series D Convertible Preferred Stock (the “Series D Convertible Preferred Stock”), and 818,355 shares of common stock and the Company received gross proceeds of $3,454,003 with $999,000 related to the Series D sale at $1,000 per share. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

F-29 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

On October 29, 2022, the Company sold to an existing investor in the Company and two other accredited investors in a private placement 83,667 shares of common stock at a price of $3.00 a share and 300 shares of Series D Convertible Preferred Stock at a price of $1,000 a share, resulting in gross proceeds of $551,001 to the Company with $300,000 of the proceeds related to the Series D sale.

  

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock issued pursuant to the Purchase Agreements and the shares of common stock into which the shares of Series D Convertible Preferred Stock are convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Common stock issued for Private Placements, Preferred Stock Conversions, Services and Settlements

 

2022 Transactions

 

On January 11, 2022, shareholders converted 710 and 1,790 for a total of 2,500 shares of Series C Convertible Preferred Stock collectively with a stated value of $2.5 million owned by two entities related to each other with a conversion price of $5.50 per common share resulting in the issuance of 129,091 and 325,455 shares of the Company’s common stock.

 

On February 3, 2022, the Company closed an offering of 1,325,000 shares of common stock in the amount of $5,300,000 or $4 per share before certain underwriting fees and offering expenses with net proceeds of $4,779,000.

 

On February 21, 2022, the Company closed on an “over-allotment” offering of 198,750 shares of common stock in the amount of $795,000 or $4 per share before certain underwriting fees and offering expenses with net proceeds of $739,350. Both this and the previous offering were “takedowns” from a previously filed “shelf” registration statement for the offer of up to $50,000,000 in the aggregate of common stock, Preferred Stock, Debt Securities, Warrants, Rights or Units from time to time in one or more offerings.

 

On March 31, 2022, the Company issued 7,198 shares of common stock for payment of board fees to four directors in the amount of $40,000 for services to the board which was expensed during the three months ended March 31, 2022.

 

On June 30, 2022, the Company issued 10,668 shares of common stock for payment of board fees to four directors in the amount of $40,000 for services to the board which was expensed during the three months ended June 30, 2022.

 

On August 25, 2022, 121,572 common shares were issued upon conversion of 851 shares of Series B Preferred Stock.

 

On September 30, 2022, the Company issued 9,758 shares of common stock for payment of board fees to four directors in the amount of $40,000, or $4.09 per share based on the daily trading price, for services to the board which was expensed during the three months ended September 30, 2022.

 

On December 30, 2022, the Company issued 16,335 shares of common stock for payment of board fees to four directors in the amount of $37,500 for services to the board which was expensed during the three months ended December 31, 2022.

 

On September 30, 2022, we sold to certain existing investors in the Company in a private placement 818,335 shares of common stock at a price of $3.00 a share and 999 shares of Series D Preferred Stock at a price of $1,000 a share, resulting in the gross amount raised of $3,454,003 and we accrued estimated offering costs of $260,816 as of September 30, 2022. Subsequently, we adjusted the estimated offering costs to the actual amount of $257,240.

 

On October 29, 2022, we sold to an existing investor in the Company and two accredited investors in a private placement 83,667 shares of common stock at a price of $3.00 a share and 300 shares of Series D Preferred Stock at a price of $1,000 a share, resulting in the gross amount raised of $551,001, including gross proceeds of $251,001 for common stock and $300,000 for Series D Preferred Stock, and recorded offering costs of $105,460.

 

2021 Transactions

 

The Company issued 4,032 shares of common stock on August 5, 2021 for payment of accrued board fees to four directors in the amount of $30,000 for services to the Board.

 

The Company issued 7,223 shares of common stock on September 30, 2021 for payment of accrued board fees to five directors in the amount of $45,000 for services to the Board.

 

The Company issued 3,726 shares of common stock on November 5, 2021 for payment of accrued board fees to four directors in the amount of $19,167 for services to the Board.

 

F-30 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

The Company issued 9,560 shares of common stock on December 31, 2021 for payment of accrued board fees to four directors in the amount of $50,000 for services to the Board.

 

Stock-Based Compensation

 

Stock-based compensation expense recognized under ASC 718-10 for the year ended December 31, 2022 and 2021, was $819,191 and $262,411, respectively, for stock options granted to employees and directors. This expense is included in general and administrative expenses in the consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. At December 31, 2022, the total compensation cost for stock options that was not yet recognized was $426,004. This cost will be recognized over the remaining vesting term of the options of approximately 3.3 years.

 

Treasury Stock

 

In August 2016, the Company’s Board of Directors approved a new class of Preferred Stock, “Series A”. For shareholders who invested in previous private placements, the Company was offering on a case-by-case basis, the ability to convert the existing amount invested into an equivalent amount in the Series A on the condition that they invest an equivalent additional amount in the Series A. In December of 2017, the Company redeemed all of the Series A and continues to hold 235 shares purchased for $148,000 as a part of the original transaction. In December 2018, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. The Company purchased 84 shares at $7.00 per shares and 140 shares at $6.30 per share. In 2019, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. The Company purchased 115 shares at $10.08 per shares and 753 shares at $9.09 per share. Accordingly, as of December 31, 2022, and 2021, the Company held 1,324 shares of Company Series A stock at an aggregate value of $157,452.

 

NOTE 13 – COMMON STOCK OPTIONS AND WARRANTS

 

Options

 

2022

 

During the first quarter of 2022, the Company’s Board of Directors granted 665,000 new stock options and in the third quarter granted a further 20,000 new stock options both with a strike price of $6.41 per share to 16 key employees. These options were awarded as a one-time award as a retention incentive and have a fair value of $1,596,804 for the January 1, 2022 awards and $33,096 for the July 1, 2022 award and carry a three-year vesting period. The issuance of these options generated stock option compensation expense in the year in the amount of $819,191 and a balance of unamortized stock option compensation expense of $426,004, that is being expensed over the following 2.0 years.

 

During the second quarter of 2022, three former staff members forfeited 110,000 non-qualified stock options. Additionally, during the third quarter of 2022, two employees forfeited 80,000 non-qualified stock options.

 

2021

 

During the first quarter of 2021, the Company’s Board of Directors granted 20,000 new stock options with a strike price of $4.32 per share to its new VP of Product Innovation. These options were awarded as a one-time award as a hiring incentive and have a fair value of $52,758 as of January 4, 2021. The issuance of these options generated stock option compensation expense in that quarter in the amount of $7,685 and a balance of unamortized stock option compensation expense of $45,073, that is being expensed over the following 2.75 years.

 

During the second quarter of 2021, five former staff members and one contractor exercised 31,710 and forfeited 8,922 non-qualified stock options. These transactions were ultimately consummated in the third quarter. Accordingly, in the third quarter the Company recorded a charge of $63,860 for the remaining unvested option which was offset by a credit of $1,270 for an over accrual recorded in the second quarter related to the forfeited options.

 

F-31 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

During the third quarter of 2021, the shareholders approved the issuance of up to one million shares or share equivalents in the form of stock options for the purposes of share issuance for compensation to Board Members and grants to certain staff members for recruiting and retention. On July 14, 2021, the Company filed an S-8 registration statement in concert with the 2021 Equity Incentive Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years.

  

                         
                Weighted        
          Weighted     Average        
          Average     Remaining     Aggregate  
          Exercise     Contractual     Intrinsic  
    Shares     Price     Term (Years)     Value  
Outstanding at December 31, 2020     451,898     $ 5.06       4.2        
Granted     20,000     $ 4.32       4.0        
Forfeited     (40,632 )   $ 14.00              
Outstanding at December 31, 2021     431,266     $ 4.98       3.4     $ 197,506  
Exercisable at December 31, 2021     312,310     $ 5.25       3.4        
                                 
Outstanding at December 31, 2021     431,266     $ 4.98       3.4     197,506  
Granted     685,000     $ 6.41       4.0        
Exercised/Forfeited     (190,000 )   $ 6.41              
Outstanding at December 31, 2022     926,266     $ 5.74       3.3     $ 0  
Exercisable at December 31, 2022     404,599     $ 5.02       3.3        

 

The fair value of the incentive stock option grants for the years ended December 31, 2022 and 2021 were estimated using the following weighted- average assumptions:

 

         
    For the Years Ended
December 31,
    2022   2021
Risk free interest rate   0.973.15%   0.18%
Expected term in years   3.25 - 3.50   3.50
Dividend yield    
Volatility of common stock   72-80%   91.6%

 

Warrants

 

2022

 

During the fourth quarter of 2022, warrants held by 63 holders representing 1,228,875 shares expired. All of the expired warrants can no longer be exercised.

 

2021

 

During the second quarter of 2021, warrants representing 205,574 shares were exercised by seven holders. All the exercises were cashless exercises with exercise prices of $7.70 and stock prices ranging from $9.25 to $11.14 resulting in a total of 50,588 common shares. No new warrants were issued during the third and fourth quarter of 2021.

 

F-32 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

 

                         
                Weighted        
          Weighted     Average        
          Average     Remaining     Aggregate  
    Number of     Exercise     Contractual     Intrinsic  
    Warrants     Price     Term (Years)     Value  
Outstanding at December 31, 2020     1,587,553     $ 8.62       2.0        
Warrants expired, forfeited, cancelled or exercised     (232,517 )                        
Warrants issued     21,430     $ 7.70       1.9        
Outstanding at December 31, 2021     1,376,466     $ 8.18       1.9        
Exercisable at December 31, 2021     1,376,466     $ 8.18       1.9        
                                 
Outstanding at December 31, 2021     1,376,466     $ 8.18       1.9        
Warrants expired, forfeited, cancelled or exercised     (1,228,875 )                      
Warrants issued     0     $              
Outstanding at December 31, 2022     147,591     $ 8.63       0.8        
Exercisable at December 31, 2022     147,591     $ 8.63       0.8        

 

 

NOTE 14 – DEFINED CONTRIBUTION PLAN

 

The Company has a 401(k)-retirement savings plan (the “401(k) Plan”) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation, and the Company may match a portion of the employees’ contributions generally after the first six months of service. During the year ended December 31, 2022, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the year ended December 31, 2022, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $155,766.

  

NOTE 15 – RELATED PARTY TRANSACTIONS

 

On August 1, 2012, the Company entered into an independent contractor master services agreement (the “Services Agreement”) with Luceon, LLC, a Florida limited liability company, owned by our former Chief Technology Officer, David Ponevac. The Services Agreement provided that Luceon would provide support services including management, coordination or software development services and related services to duos. In January 2019, additional services were contracted with Luceon for TrueVue360™ primarily for software development through the provision of 7 additional full-time contractors located in Slovakia at a cost of $16,250 for January initially, rising to $25,583 after fully staffed, per month starting February 2019. This was in addition to the existing contract of $7,480 per month for Duos for 4 full-time contractors which increased to $8,231 per month in June of 2019. During 2020 efforts in reducing cost, Luceon reduced its staff for the TrueVue360 software development team from a staff of 7 to 3 full-time employees at a cost of $11,666 per month starting June 1, 2020. As of January 1, 2021, the Company no longer records activities in TrueVue360 and has combined billings for a total of $20,986 per month. For the twelve months ended December 31, 2021 and 2020, the total amount expensed was $93,422 and $335,334, respectively. The Company had no open accounts payable with Luceon at December 31, 2021. On May 14, 2021, the Company formally ended its relationship with Luceon in concert with the resignation of our Chief Technology Officer and as such there is no longer a related party relationship.

 

NOTE 16 – SUBSEQUENT EVENTS

  

On February 1, 2023, the board of directors authorized management to reserve an additional 150,000 shares of common stock for issuance under the 2021 Equity Incentive Plan at a strike price of $4.22. The purpose of the additional shares is to serve as a retention tool for staff.

 

F-33 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

 

 

On November 9, 2022 the board of directors adopted, subject to shareholder approval, the Employee Stock Purchase Plan (“ESPP”) which would become effective as of January 1, 2023. The ESPP provisions for the issuance of up to 1,000,000 common shares for eligible employees to purchase shares during designated offering periods under Section 423 of the Internal Revenue Code of 1986. Eligible employees are permitted to purchase shares equivalent of up to 15% of their eligible compensation with offering periods occurring twice per year whereby shares are purchased at 85% of the lower of the fair market value of common shares on the first trading date of the offering period or on the last trading day of the purchase period.

 

On March 27, 2023, as previously disclosed, the Company sold to an existing, accredited investor in the Company in a private placement 4,000 shares of Series E Preferred Stock at a price of $1,000 a share, resulting in gross proceeds of $4,000,000 to the Company. The issuance of the Series E Preferred Stock was accompanied with a stock purchase agreement containing certain rights pertaining to the accredited investor and a registration rights agreement.

 

The Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased 4,000 shares of a newly authorized Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”), and the Company received proceeds of $4,000,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company shall file with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series E Preferred Stock are convertible. Subject to certain conditions, the Company must cause the registration statement to be declared effective by 90 days after closing (or in the event of a full review by the SEC, by 120 days). The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Under the Purchase Agreement, the Company is required to hold a meeting of shareholders at the earliest practical date, but in no event later than 120 days after closing (or 150 days in the event of a review of the proxy statement by the Securities and Exchange Commission (the “SEC”)). As described below, the terms of the Series E Preferred Stock limit its convertibility until the Company receives shareholder approval (the “Stockholder Approval”). If the Company does not obtain the Stockholder Approval at the first meeting, it is required to hold shareholder meetings every four months until the Stockholder Approval is obtained.

 

The Company’s Board of Directors has designated 30,000 shares as the Series E Convertible Preferred Stock. Each share of the Series E Convertible Preferred Stock has a stated value of $1,000. The holder of the Series E Convertible Preferred Stock, the holder of the common stock and the holder of any other class or series of shares entitled to vote with the common stock shall vote as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series E Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to standard anti-dilution other than provisions described below in the Purchase Agreement). The Company shall not effect any conversion of the Series E Convertible Preferred Stock, and the holder shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”).

 

The holder of the Series E Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series E Preferred Stock has 333 votes (subject to adjustment); provided that in no event may a holder of Series E Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation).

 

The Purchase Agreement also provides that the Company will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement) on or prior to December 31, 2023 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series E Preferred Stock without the consent of the Purchaser.

 

The Registration Rights Agreement contains provisions for liquidated damages equal to 1% multiplied by the aggregate subscription amount paid, paid each month, in the event certain deadlines are missed.

 

 

 

F-34 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 

           
   September 30,   December 31, 
   2023   2022 
    (Unaudited)      
ASSETS          
 CURRENT ASSETS:          
 Cash  $3,266,916   $1,121,092 
 Accounts receivable, net   258,874    3,418,263 
 Contract assets   1,346,731    425,722 
 Inventory   1,525,913    1,428,360 
 Prepaid expenses and other current assets   355,978    441,320 
           
 Total Current Assets   6,754,412    6,834,757 
           
 Property and equipment, net   555,485    629,490 
 Operating lease right of use asset   4,454,714    4,689,931 
 Security deposit   550,000    600,000 
           
 OTHER ASSETS:          
 Note receivable, net   151,875       
 Patents and trademarks, net   121,051    69,733 
 Software development costs, net   793,618    265,208 
 Total Other Assets   1,066,544    334,941 
           
 TOTAL ASSETS  $13,381,155   $13,089,119 
           
 LIABILITIES AND STOCKHOLDERS' EQUITY          
           
 CURRENT LIABILITIES:          
 Accounts payable  $619,765   $2,290,390 
 Notes payable - financing agreements   137,816    74,575 
 Accrued expenses   275,277    453,023 
 Equipment financing payable-current portion         22,851 
 Operating lease obligations-current portion   774,306    696,869 
 Contract liabilities   1,588,928    957,997 
           
 Total Current Liabilities   3,396,092    4,495,705 
           
 Operating lease obligations, less current portion   4,310,853    4,542,943 
           
 Total Liabilities   7,706,945    9,038,648 
           
 Commitments and Contingencies (Note 4)        
           
 STOCKHOLDERS' EQUITY:          
Preferred stock: $0.001 par value, 10,000,000 authorized, 9,441,000 shares available to be designated            
Series A redeemable convertible preferred stock, $10 stated value per share, 500,000 shares designated; 0 and 0 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $6.30 per share            
Series B convertible preferred stock, $1,000 stated value per share, 15,000 shares designated; 0 and 0 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $7 per share            
 Series C convertible preferred stock, $1,000 stated value per share, 5,000 shares designated; 0 and 0 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $5.50 per share            
 Series D convertible preferred stock, $1,000 stated value per share, 4,000 shares designated; 1,299 and 1,299 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $3 per share   1    1 
Series E convertible preferred stock, $1,000 stated value per share, 30,000 shares designated; 4,000 and 0 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $3 per share   4       
Series F convertible preferred stock, $1,000 stated value per share, 5,000 shares designated; 5,000 and 0 issued and outstanding at September 30, 2023 and December 31, 2022, respectively, convertible into common stock at $6.20 per share   5       
Common stock: $0.001 par value; 500,000,000 shares authorized, 7,248,455 and 7,156,856 shares issued, 7,247,131 and 7,155,552 shares outstanding at September 30, 2023 and December 31, 2022, respectively   7,248    7,156 
 Additional paid-in-capital   66,267,057    56,562,600 
 Accumulated deficit   (60,442,653)   (52,361,834)
 Sub-total   5,831,662    4,207,923 
Less:  Treasury stock (1,324 shares of common stock at September 30, 2023 and December 31, 2022)   (157,452)   (157,452)
 Total Stockholders' Equity   5,674,210    4,050,471 
           
 Total Liabilities and Stockholders' Equity  $13,381,155   $13,089,119 

 

 

See accompanying condensed notes to the unaudited consolidated financial statements.

  

 

F-35 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

 

                     
   For the Three Months Ended   For the Three Months Ended   For the Nine Months Ended   For the Nine Months Ended 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
                 
REVENUES:                    
 Technology systems  $705,849   $2,709,899   $3,404,107   $6,273,213 
 Services and consulting   825,074    1,312,339    2,541,163    2,805,483 
                     
 Total Revenues   1,530,923    4,022,238    5,945,270    9,078,696 
                     
 COST OF REVENUES:                    
 Technology systems   883,836    2,176,761    3,723,151    5,016,551 
 Services and consulting   420,499    745,925    1,217,022    1,457,913 
                     
 Total Cost of Revenues   1,304,335    2,922,686    4,940,173    6,474,464 
                     
 GROSS MARGIN   226,588    1,099,552    1,005,097    2,604,232 
                     
 OPERATING EXPENSES:                    
 Sales and marketing   353,386    297,057    962,040    956,937 
 Research and development   450,006    329,424    1,392,692    1,296,480 
 General and administration   2,394,173    2,342,089    6,916,390    6,255,926 
                     
 Total Operating Expenses   3,197,565    2,968,570    9,271,122    8,509,343 
                     
 LOSS FROM OPERATIONS   (2,970,977)   (1,869,018)   (8,266,025)   (5,905,111)
                     
 OTHER INCOME (EXPENSES):                    
    Interest expense   (1,406)   (2,057)   (5,816)   (7,943)
    Other income, net   24,647    (53,993)   191,022    698 
                     
 Total Other Income (Expenses)   23,241    (56,050)   185,206    (7,245)
                     
 NET LOSS  $(2,947,736)  $(1,925,068)  $(8,080,819)  $(5,912,356)
                     
                     
 Basic and Diluted Net Loss Per Share  $(0.41)  $(0.30)  $(1.12)  $(1.01)
                     
 Weighted Average Shares-Basic and Diluted   7,240,632    6,450,180    7,189,256    5,859,375 

   

See accompanying condensed notes to the unaudited consolidated financial statements.

 

 

F-36 
 

 

  

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY

For the Three and Nine Months Ended September 30, 2023 and 2022

(Unaudited)

 

 

 

                                                                                 
   Preferred Stock B   Preferred Stock C   Preferred Stock D   Preferred Stock E   Preferred Stock F   Common Stock   Additional Paid-in-   Accumulated   Treasury     
   # of Shares   Amount   # of Shares   Amount   # of Shares   Amount   # of Shares   Amount   # of Shares   Amount   # of Shares   Amount   Capital   Deficit   Stock   Total 
                                                                 
Balance December 31, 2022         $           $      1,299   $1         $           $      7,156,876   $7,156   $56,562,600   $(52,361,834)  $(157,452)  $4,050,471 
                                                                                 
Series E preferred stock issued   —            —            —            4,000    4    —            —            3,999,996                4,000,000 
                                                                                 
Stock options compensation   —            —            —            —            —            —            75,128                75,128 
                                                                                 
Stock issuance cost   —            —            —            —            —            —            (299,145)               (299,145)
                                                                                 
Stock issued for services   —            —            —            —            —            12,463    12    32,488                32,500 
                                                                                 
Net loss for the three months ended March 31, 2023   —            —            —            —            —            —                  (2,143,683)         (2,143,683)
                                                                                 
Balance March 31, 2023        $           $      1,299   $1    4,000   $4         $      7,169,339   $7,168   $60,371,067   $(54,505,517)  $(157,452)  $5,715,271 
                                                                                 
Stock options compensation   —            —            —            —            —            —            161,399                161,399 
                                                                                 
Stock issuance cost   —            —            —            —            —            —            281,500                281,500 
                                                                                 
Stock issued for services   —            —            —            —            —            5,645    6    32,494                32,500 
                                                                                 
Stock issued under the Employee Stock Purchase Plan for cash and compensation   —            —            —            —            —            65,561    66    183,199                183,265 
                                                                                 
Net loss for the three months ended June 30, 2023   —            —            —            —            —            —                  (2,989,400)         (2,989,400)
                                                                                 
Balance June 30, 2023        $           $      1,299   $1.00    4,000   $4.00         $      7,240,545   $7,240   $61,029,659   $(57,494,917)  $(157,452)  $3,384,535 
                                                                                 
Series F preferred stock issued   —            —            —            —            5,000    5    —            4,999,995                5,000,000 
                                                                                 
Stock options compensation   —            —            —            —            —            —            164,118                164,118 
                                                                                 
Stock issued for services   —            —            —            —            —            7,910    8    40,557                40,565 
                                                                                 
Stock compensation under ESPP   —            —            —            —            —            —            32,728                32,728 
                                                                                 
Net loss for the three months ended September 30, 2023   —            —            —            —            —            —                  (2,947,736)         (2,947,736)
                                                                                 
Balance September 30, 2023        $           $      1,299   $1    4,000   $4    5,000   $5    7,248,455   $7,248   $66,267,057   $(60,442,653)  $(157,452)  $5,674,210 
                                                                                 
                                                                                 
Balance December 31, 2021   

851

   $1    2,500   $2         $           $           $      4,111,047   $4,111   $46,431,874   $(45,497,051)  $(157,452)  $781,485 
                                                                                 
Stock options compensation   —            —            —            —            —            —            250,577                250,577 
                                                                                 
Common stock issued for cash   —             —            —            —            —            1,523,750    1,524    6,093,476                6,095,000 
                                                                                 
Series C preferred stock converted to common stock   —            (2,500)   (2)   —            —            —            454,546    455    (453)                  
                                                                                 
Stock issuance cost   —            —            —            —            —            —            (576,650)               (576,650)
                                                                                 
Stock issued for services   —            —            —            —            —            7,198    7    39,993                40,000 
                                                                                 
Net loss for the three months ended March 31, 2022   —            —            —            —            —            —                  (2,644,616)         (2,644,616)
                                                                                 
Balance March 31, 2022   851   $1         $           $           $           $      6,096,541   $6,097   $52,238,817   $(48,141,667)  $(157,452)  $3,945,796 
                                                                                 
Stock options compensation   —            —            —            —            —            —     $     $188,232   $     $      188,232 
                                                                                 
Stock issued for services   —            —            —            —            —            10,668    10    39,990                40,000 
                                                                                 
Net loss for the three months ended June 30, 2022   —            —            —            —            —            —                  (1,342,672)         (1,342,672)
                                                                                 
Balance June 30, 2022   851   $1         $           $           $           $      6,107,209   $6,107   $52,467,039   $(49,484,339)  $(157,452)  $2,831,356 
                                                                                 
Stock options compensation   —            —            —            —            —            —           153,367                153,367 
                                                                                 
Common stock issued for cash   —            —            —            —            —            818,335    818    2,454,185                2,455,003 
                                                                                 
Series B preferred stock converted to common stock   (851)   (1)   —            —            —            —            121,572    122    (121)                  
                                                                                 
Series D preferred stock issued for cash   —            —            999    1    —            —            —            998,999                999,000 
                                                                                 
Stock issuance cost   —            —            —            —            —            —            (260,816)               (260,816)
                                                                                 
Stock issued for services   —            —            —            —            —            9,758    10    39,990                40,000 
                                                                                 
Net loss for the three months ended September 30, 2022   —            —            —            —            —            —                  (1,925,068)         (1,925,068)
                                                                                 
Balance September 30, 2022        $           $      999   $1         $           $      7,056,874   $7,057   $55,852,643   $(51,409,407)  $(157,452)  $4,292,842 

 

  

  

See accompanying condensed notes to the unaudited consolidated financial statements.

 

F-37 
 

 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

 

           
   For the Nine Months Ended 
   September 30, 
   2023   2022 
         
Cash from operating activities:          
Net loss  $(8,080,819)  $(5,912,356)
Adjustments to reconcile net loss to net cash used in operating activities:          
Depreciation and amortization   393,057    225,825 
Stock based compensation   499,590    592,177 
Stock issued for services   105,565    120,000 
Amortization of operating lease right of use asset   235,217    198,790 
Changes in assets and liabilities:          
   Accounts receivable   3,159,389    (454,431)
   Note receivable   (151,875)      
   Contract assets   (921,009)   (820,938)
   Inventory   (97,552)   (395,787)
   Security deposit   50,000       
   Prepaid expenses and other current assets   543,793    15,539 
   Accounts payable   (1,670,625)   605,129 
   Accrued expenses   (178,081)   (136,180)
   Operating lease obligation   (154,653)   60,668 
   Contract liabilities   630,931    2,051,109 
           
Net cash used in operating activities   (5,637,072)   (3,850,455)
           
Cash flows from investing activities:          
    Purchase of patents/trademarks   (58,208)   (17,490)
    Purchase of software development   (640,609)   (87,700)
    Purchase of fixed assets   (199,618)   (311,327)
           
Net cash used in investing activities   (898,435)   (416,517)
           
Cash flows from financing activities:          
   Repayments of insurance and equipment financing   (395,221)   (303,492)
   Repayment of finance lease   (22,851)   (69,325)
   Proceeds from common stock issued         8,550,002 
   Stock issuance cost   (17,645)   (837,467)
   Proceeds from shares issued under Employee Stock Purchase Plan   117,048       
   Proceeds from preferred stock issued   9,000,000    999,000 
           
Net cash provided by financing activities   8,681,331    8,338,718 
           
Net increase in cash   2,145,824    4,071,746 
Cash, beginning of period   1,121,092    893,720 
Cash, end of period  $3,266,916   $4,965,466 
           
Supplemental Disclosure of Cash Flow Information:          
Interest paid  $5,816   $8,045 
Taxes paid  $     $1,264 
           
Supplemental Non-Cash Investing and Financing Activities:          
Notes issued for financing of insurance premiums  $458,452   $353,244 

  

See accompanying condensed notes to the unaudited consolidated financial statements.

 

 

 

F-38 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

NOTE 1 – NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Nature of Operations

 

Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), is a company that specializes in machine vision and artificial intelligence to analyze fast moving objects such as trains, trucks, automobiles, and aircraft. This technology can help improve safety, maintenance, and operating metrics.

 

The Company is the inventor of the Railcar Inspection Portal (RIP) and is currently the rail industry leader for machine vision/camera wayside detection systems that include the use of Artificial Intelligence at speeds up to 125 mph. The RIP inspects a train at full speed from the top, sides, and bottom looking at FRA/AAR mandated safety inspection points. The system also detects illegal riders that assists law enforcement agencies. Each rail car is scanned with machine vision cameras and other sensors from the top, sides, and bottom and images are produced within seconds of passing that can be used by the customer to help prevent derailments, improve maintenance operations, and assist with security. The Company self-performs all aspects of hardware, software, IT, and Artificial Intelligence development and engineering and holds several patents and maintains significant intellectual property. The Company also has a proprietary portfolio of over 40 Artificial Intelligence “Use Cases” that automatically flag defects. The Company has deployed this system with several Class 1 and passenger customers and anticipates an increased demand in the future from rail operators, car owners, shippers, and law enforcement agencies.

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates gatehouse operations where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and, importantly, dramatically improves throughput on each lane on which the technology is deployed. The Company expects to deploy an upgraded Truck Inspection Portal (TIP) which uses the same technology and lessons learned from the ALIS and RIP systems.

 

The Company’s strategy is to expand our existing customer base in the Class 1, short line, and passenger space in North America; expand our subscription offering to car owners and shippers; and expand operations to meet the demand from international customers. The Company has prepared to respond and scale if necessary to react to increased demand from potential regulations that may be imposed around wayside detection technology. In the future the Company may put more emphasis on the trucking and intermodal sector with an updated Truck Inspection Portal solution. The Company continues to focus on operational and technical excellence, customer satisfaction, and maintaining a highly skilled and performance-based work force.

 

 

 

F-39 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

   

Basis of Presentation

 

The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission (the “SEC”) on March 31, 2023.

 

Principles of Consolidation

 

The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360 Inc. All inter-company transactions and balances are eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable and notes receivable, valuation of common stock warrants received in exchange for an asset sale, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued with debt and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

  

Concentrations

 

Cash Concentrations

 

Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of September 30, 2023, the balance in one financial institution exceeded federally insured limits by approximately $2,768,466. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company’s consolidated financial condition, results of operation and cash flows.

 

Significant Customers and Concentration of Credit Risk

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the nine months ended September 30, 2023, two customers accounted for 55% and 29% of revenues. For the nine months ended September 30, 2022, four customers accounted for 25%, 21%, 19% and 19% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a Railcar Inspection Portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period.

  

 

 

F-40 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

At September 30, 2023, three customers accounted for 52%, 25%, and 14% of accounts receivable. At December 31, 2022, four customers accounted for 34%, 31%, 19% and 10% of accounts receivable. Much of the credit risk is mitigated since all the customers listed here are Class 1 railroads with a history of timely payments to us.

  

 

Geographic Concentration

 

For the nine months ended September 30, 2023, approximately 37% of revenue was generated from three customers outside of the United States. For the nine months ended September 30, 2022, approximately 54% of revenue was generated from four customers outside of the United States. These customers are Canadian and Mexican, and, for the nine months ended September 30, 2023, two of the three are Class 1 railroads operating in the United States.  

 

Significant Vendors and Concentration of Credit Risk

 

In some instances, the Company relies on a limited pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server and lighting technologies integral to the Company’s solution. Where possible, the Company seeks multiple vendors for key components to mitigate vendor concentration risk.

 

Fair Value of Financial Instruments and Fair Value Measurements

 

The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.

 

ASC 820 defines fair value 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. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.

 

These inputs are prioritized below: 

 

Level 1: Observable inputs such as quoted market prices in active markets for identical assets or liabilities. 
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data. 
Level 3: Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.

 

The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

 

The estimated fair value of certain financial instruments, including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.

 

Accounts Receivable

  

On January 1, 2023, the Company adopted ASC 326, “Financial Instruments - Credit Losses”. In accordance with ASC 326, an allowance is maintained for estimated forward-looking losses resulting from the possible inability of customers to make required payments (current expected losses). The amount of the allowance is determined principally on the basis of past collection experience and known financial factors regarding specific customers.

 

 

F-41 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Inventory

 

Inventory consists primarily of spare parts and consumables and long lead time components to be used in the production of our technology systems or in connection with maintenance agreements with customers. Any inventory deemed to be obsolete is written off. Inventory is stated at the lower of cost or net realizable value. Inventory cost is primarily determined using the weighted average cost method.

 

 

Software Development Costs

 

Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed), are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.

 

Stock-Based Compensation

 

The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.

  

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

Revenue Recognition

 

The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

  1. Identify the contract with the customer;

 

  2. Identify the performance obligations in the contract;

 

  3. Determine the transaction price;

 

 

F-42 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

  4. Allocate the transaction price to separate performance obligations; and

 

  5. Recognize revenue when (or as) each performance obligation is satisfied.

 

The Company generates revenue from four sources:

 

(1) Technology Systems

 

(2) AI Technologies

 

(3) Technical Support

 

(4) Consulting Services

 

Technology Systems

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined to be both probable and reasonably estimable.

 

 

 

F-43 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

AI Technologies

 

The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.

 

Technical Support

 

Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.

 

Consulting Services

 

The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance/support.

 

(1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;

 

(2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;

 

(3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and

 

(4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.

 

Multiple Performance Obligations and Allocation of Transaction Price

 

Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:

 

Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

 

 

F-44 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

Leases

 

The Company follows ASC 842 “Leases”. This guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, this guidance requires that lessors separate lease and non-lease components in a contract in accordance with the revenue guidance in ASC 606.

 

The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single lease component.

 

At the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether we have the right to direct the use of the asset.

 

Operating ROU assets represent the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included in general and administration expenses in the consolidated statements of operations.

 

Earnings (Loss) Per Share

 

Basic earnings per share (EPS) are computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive.  

 

At September 30, 2023, there were (i) an aggregate of 80,091 outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of 1,217,775 shares of common stock, (iii) 433,000 common shares issuable upon conversion of Series D Convertible Preferred Stock, (iv) 1,333,334 common shares issuable upon conversion of Series E Convertible Preferred Stock, and (v) 806,452 common shares issuable upon conversion of Series F Convertible Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have been anti-dilutive.

 

At September 30, 2022, there were (i) an aggregate of 1,376,466 outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of 926,266 shares of common stock and (iii) 333,000 common shares issuable upon conversion of Series D Convertible Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have been anti-dilutive.

 

F-45 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

Recent Accounting Pronouncements

 

From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).

 

In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. The Company early adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our audited consolidated financial statements.

 

In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. The pronouncement is applied prospectively to all modifications that occur after the initial date of adoption. We adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our audited consolidated financial statements.

 

Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.

 

NOTE 2 – LIQUIDITY

 

As reflected in the accompanying consolidated financial statements, the Company had a net loss of $8,080,819 for the nine months ended September 30, 2023. During the same period, cash used in operating activities was $5,637,072. The working capital surplus and accumulated deficit as of September 30, 2023, were $3,358,320 and $60,442,653, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to underwritten offerings and private placements which were completed during the second, third and fourth quarters of 2022 as well as the first and third quarters of 2023.

 

The Company was successful during 2022 in raising gross proceeds of over $10,100,000 from the sale of both common shares and Series D Preferred Stock. Additionally, late in the first quarter of 2023, the Company raised gross proceeds of $4,000,000 from the issuance of Series E Preferred Stock. In August 2023, the Company was successful in raising gross proceeds of $5,000,000 from the sale of Series F Convertible Preferred Stock. The Company was also successful in raising a further $2,500,000 from the sale of additional Series E Convertible Preferred Stock during November 2023. During the second quarter of 2023, the Company renewed its S-3 “shelf registration” statement allowing the Company to sell multiple forms of securities in addition to common shares. At the time of this filing, the Company estimates that it has available capacity on its shelf registration which it can utilize to bolster working capital and growth of the business. Additionally, the Company has capacity on Series D and Series E to bolster liquidity, if needed, via private placements. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing its business plan, generate enough revenue, and attain consistently profitable operations. Although the lingering effects of the global pandemic related to the coronavirus (Covid-19) continue to affect our operations, particularly in our supply chain, we now believe that this is expected to be an ongoing issue and our working capital assumptions reflect this new reality. The Company cannot currently quantify the uncertainty related to the ongoing supply chain delays or inflationary increases and their effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand, forthcoming with ongoing business or available via the capital markets to maintain operations for at least twelve months from the date of this report.

 

 

F-46 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

In addition, management has been taking and continues to take actions including, but not limited to, elimination of certain costs that do not contribute to short term revenue, and re-aligning both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product strategy on opportunities that are likely to bear results in the relatively short term. The Company believes that, as described above, it will have sufficient sources of working capital to meet its obligations over the following twelve months. In the last twelve months the Company has seen growth in its contracted backlog as well as positive signs from new commercial engagements that indicate improvements in future commercial opportunities for both one-time capital and recurring services revenues.

 

Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts previously reported have put a strain on our cash reserves. However, proactive management of our existing contracts, recent stock offerings and private placements as well as the availability to raise capital via our shelf registration indicate there is no substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance date of this report. We continue executing the plan to grow our business and achieve profitability. The Company may selectively look at opportunities for fund raising in the future. Management has extensively evaluated our requirements for the next twelve months and has determined that the Company currently has sufficient cash and access to capital to operate for at least that period.

 

While no assurance can be provided, management believes that these actions provide the opportunity for the Company to continue as a going concern and to grow its business and achieve profitability with access to additional capital funding. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above which was put in place in late 2022 and will continue in 2023 and beyond. As a result, we expect to generate sufficient revenue and to attain profitable operations with less net cash used in operating activities in approximately the next twelve months. These consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

 

 

F-47 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

 

NOTE 3 – DEBT

 

Notes Payable - Financing Agreements

  

The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of September 30, 2023 and December 31, 2022:

                
   September 30, 2023   December 31, 2022 
Notes Payable  Principal   Interest   Principal   Interest 
Third Party - Insurance Note 1  $2,736    8.73%  $      —   
Third Party - Insurance Note 2   79,146    8.00%   17,753    6.24%
Third Party - Insurance Note 3   8,045    —      16,094    —   
Third Party - Insurance Note 4   47,889    —      40,728    —   
Total  $137,816        $74,575      

 

The Company entered into an agreement on December 23, 2022 with its insurance provider by issuing a $26,484 note payable (Insurance Note 1) for the purchase of an insurance policy, secured by that policy with an annual interest rate of 8.73% payable in monthly installments of principal and interest totaling $2,755 through October 23, 2023. The balance of Insurance Note 1 as of September 30, 2023 and December 31, 2022 was $2,736 and zero, respectively.

 

The Company entered into an agreement on April 15, 2022 with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $63,766, secured by that policy with an annual interest rate of 6.24% and payable in 11 monthly installments of principal and interest totaling $5,979. The Company entered into an agreement on April 15, 2023 with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $142,734, secured by that policy with an annual interest rate of 8.00% and payable in 11 monthly installments of principal and interest totaling $13,501. At September 30, 2023 and December 31, 2022, the balance of Insurance Note 2 was $79,146 and $17,753, respectively.

 

The Company entered into an agreement on September 15, 2022 with its insurance provider by issuing a note payable (Insurance Note 3) for the purchase of an insurance policy in the amount of $24,140. The policy was renewed on February 3, 2023 and is payable in 12 monthly installments of $2,012. At September 30, 2023 and December 31, 2022, the balance of Insurance Note 3 was $8,045 and $16,094, respectively.

 

The Company entered into an agreement on February 3, 2022 with its insurance provider by issuing a note payable for the purchase of an insurance policy in the amount of $242,591 with a down payment paid in the amount of $102,075 in the first quarter of 2022 and ten monthly installments of $20,073. The Company received a refund on September 30, 2022 as a result of the annual audit of the policy resulting in the refund being applied to the outstanding amount of $53,175. The policy renewed on February 3, 2023 and, in connection therewith, the Company issued a new note payable (Insurance Note 4) to the insurer in the amount of $293,520; with a down payment paid in the amount of $125,690 and payable in ten monthly installments of $23,976. At September 30, 2023 and December 31, 2022, the balance of Insurance Note 4 was $47,889 and $40,728, respectively.

 

Equipment Financing

 

The Company entered into an agreement on May 22, 2020 with an equipment financing company by issuing a $121,637 secured note, with an annual interest rate of 9.90% and payable in monthly installments of principal and interest totaling $3,919 through June 1, 2023. At September 30, 2023 and December 31, 2022, the aggregate balance of this note was zero and $22,851, respectively.

 

 

F-48 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

    

NOTE 4 – COMMITMENTS AND CONTINGENCIES

 

Operating Lease Obligations

 

On July 26, 2021, the Company entered into a new operating lease agreement for office and warehouse combination space of 40,000 square feet, with the lease commencing on November 1, 2021 and ending April 30, 2032. This new space combines the Company’s two separate work locations into one facility, which allows for greater collaboration and also accommodates a larger anticipated workforce and manufacturing facility. On November 24, 2021, the lease was amended to commence on December 1, 2021 and end on May 31, 2032. The Company recognized a ROU asset and operating lease liability in the amount of $4,980,104   at lease commencement. Rent for the first eleven months of the term was calculated based on 30,000 rentable square feet. The rent is subject to an annual escalation of 2.5%, beginning November 1, 2023. The Company made a security deposit payment in the amount of $600,000 on July 26, 2021. Per the contract, on the 18th month, the security deposit was reduced by $50,000. The right of use asset balance at September 30, 2023, net of accumulated amortization, was $4,454,714.

 

As of September 30, 2023, the office and warehouse lease is the Company’s only lease with a term greater than twelve months. The office and warehouse lease has a remaining term of approximately 8.8 years and includes an option to extend for two renewal terms of five years each. The renewal options are not reasonably certain to be exercised, and therefore, they are not included when determining the lease term used to establish the right of use asset and lease liability. The Company also has several short-term leases, primarily related to equipment. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the consolidated balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components (such as common area maintenance) as a single lease component.

 

The following table shows supplemental information related to leases:

        
  

Nine Months Ended

September 30,

 
   2023   2022 
Lease cost:          
Operating lease cost  $586,228   $582,989 
Short-term lease cost  56,052   26,127 
           
Other information:          
Operating cash outflow used for operating leases  505,664   323,750 
Weighted average discount rate   9.0%   9.0%
Weighted average remaining lease term  8.6 years    9.6 years 

  

 

F-49 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

  

 

As of September 30, 2023, future minimum lease payments due under our operating leases are as follows:

     
    Amount  
Calendar year:        
2023   $ 191,205  
2024     779,087  
2025     798,556  
2026     818,518  
2027     838,984  
Thereafter     4,043,427  
Total undiscounted future minimum lease payments     7,469,777  
Less: Impact of discounting     (2,384,618 )
Total present value of operating lease obligations     5,085,159  
Current portion     (774,306)  
Operating lease obligations, less current portion   $ 4,310,853  

 

Executive Severance Agreement

 

Pursuant to a separation agreement with Gianni Arcaini, our former Chief Executive Officer and Chairman of the Board (the “Separation Agreement”), Mr. Arcaini’s employment with the Company ended on September 1, 2020 (“Separation Date”). The Separation Agreement provided that he would receive separation payments over a 36-month period equal to his base salary plus $75,000 as well as certain limited health and life insurance benefits. The Separation Agreement also contained confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr. Arcaini.

 

In accordance with the Separation Agreement, the Company paid to Mr. Arcaini the total sum of $747,788. On March 1, 2021, the Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $124,631, owed to Mr. Arcaini and the Company continued to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini’s Separation Agreement. The remaining balance included in accrued expenses in the accompanying unaudited consolidated balance sheet is zero as of September 30, 2023.  

 

NOTE 5 – STOCKHOLDERS’ EQUITY 

 

Series B Convertible Preferred Stock

 

The following summary of certain terms and provisions of our Series B Convertible Preferred Stock (the “Series B Convertible Preferred Stock”) is subject to, and qualified in its entirety by reference to, the terms and provisions set forth in our certificate of designation of preferences, rights and limitations of Series B Convertible Preferred Stock (the “Series B Convertible Preferred Certificate of Designation”) as previously filed. Subject to the limitations prescribed by our articles of incorporation, our board of directors is authorized to establish the number of shares constituting each series of preferred stock and to fix the designations, powers, preferences, and rights of the shares of each of those series and the qualifications, limitations and restrictions of each of those series, all without any further vote or action by our stockholders. Our board of directors designated 15,000 of the 10,000,000 authorized shares of preferred stock as Series B Convertible Preferred Stock with a stated value of $1,000 per share. The shares of Series B Convertible Preferred Stock were validly issued, fully paid and non-assessable.

 

  

F-50 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

 

Each share of Series B Convertible Preferred Stock was convertible at any time at the holder’s option into a number of shares of common stock equal to $1,000 divided by the conversion price of $7.00 per share. Notwithstanding the foregoing, we shall not effect any conversion of Series B Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series B Convertible Preferred Stock (together with such holder’s affiliates, and any persons acting as a group together with such holder or any of such holder’s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the election of the purchaser, 9.99%) of the shares of our common stock then outstanding after giving effect to such exercise. The Series B Convertible Preferred Certificate of Designation does not prohibit the Company from waiving this limitation. Upon any liquidation, dissolution or winding-up of Company, whether voluntary or involuntary (a “Liquidation”), the holders shall be entitled to participate on an as-converted-to-common stock basis (without giving effect to the Beneficial Ownership Limitation) with holders of the common stock in any distribution of assets of the Company to the holders of the common stock. As of September 30, 2023 and December 31, 2022, respectively, there are zero and zero shares of Series B Convertible Preferred Stock issued and outstanding. 

 

Series C Convertible Preferred Stock

 

The Company’s Board of Directors designated 5,000 shares as the Series C Convertible Preferred Stock (the “Series C Convertible Preferred Stock”). Each share of the Series C Convertible Preferred Stock has a stated value of $1,000. The holders of the Series C Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series C Convertible Preferred Stock has 172 votes (subject to adjustment); provided that in no event may a holder of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $5.50 (subject to adjustment). The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series C Preferred Stock elected the 19.99% Beneficial Ownership Limitation.

 

On February 26, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 4,500 shares of a newly authorized Series C Convertible Preferred Stock, and the Company received proceeds of $4,500,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties. In January 2022, the 2,500 outstanding shares of Series C Convertible Preferred Stock were converted into 454,546 shares of common stock. As of September 30, 2023 and December 31, 2022, respectively, there were zero and zero shares of Series C Convertible Preferred Stock issued and outstanding.

 

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock were convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

  

F-51 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

 

Series D Convertible Preferred Stock

 

On September 28, 2022, the Company amended its articles of incorporation to designate 4,000 shares as the Series D Convertible Preferred Stock (the “Series D Convertible Preferred Stock”). Each share of the Series D Convertible Preferred Stock has a stated value of $1,000. The holders of the Series D Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series D Convertible Preferred Stock has 333 votes (subject to standard anti-dilution adjustment); provided that in no event may a holder of Series D Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series D Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to adjustment). The Company shall not effect any conversion of the Series D Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series D Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series D Preferred Stock elected the 19.99% Beneficial Ownership Limitation. The Company shall reserve and keep available out of its authorized and unissued Common Stock, solely for the issuance upon the conversion of the Series D Convertible Preferred Stock, such a number of shares of Common Stock as shall from time to time be issuable upon the conversion of all of the shares of the Series D Convertible Preferred Stock then outstanding. Additionally, the Series D Convertible Preferred Stock does not have the right to dividends and in the event of an involuntary liquidation, the Series D shares shall be treated as a pro rata equivalent of common stock outstanding at the date of the liquidation event and have no liquidation preference.

 

On September 30, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 999 shares of the newly authorized Series D Convertible Preferred Stock, and the Company received proceeds of $999,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

On October 29, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with a certain existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased 300 shares of the newly authorized Series D Convertible Preferred Stock, and the Company received proceeds of $300,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

In connection with such Purchase Agreements, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series D Convertible Preferred Stock are convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

As of September 30, 2023 and December 31, 2022, respectively, there were 1,299 and 1,299 shares of Series D Convertible Preferred Stock issued and outstanding.

 

Series E Convertible Preferred Stock

 

The Company’s Board of Directors has designated 30,000 shares as the Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”). Each share of the Series E Convertible Preferred Stock has a stated value of $1,000. The holders of the Series E Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series E Preferred Stock has 333 votes (subject to adjustment); provided that in no event may a holder of Series E Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation. Each share of Series E Convertible Preferred Stock is convertible, subject to shareholder approval (which has not yet been granted); at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to adjustment). The Company shall not effect any conversion of the Series E Convertible Preferred Stock, and the holder shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series E Convertible Preferred Stock elected the 19.99% Beneficial Ownership Limitation.

 

 

F-52 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

  

 

The Company on March 27, 2023 entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased 4,000 shares of a newly authorized Series E Convertible Preferred Stock at a price of $1,000 per share, and the Company received proceeds of $4,000,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

The existing investor’s Purchase Agreement also provides that the Company will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement) on or prior to December 31, 2023 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series E Convertible Preferred Stock without the consent of the Purchaser.

 

As of September 30, 2023 and December 31, 2022, respectively, there were 4,000 and 0 shares of Series E Convertible Preferred Stock issued and outstanding.

 

In connection with the Series E Convertible Preferred Stock issuance, the Company accrued estimated costs and charged additional paid-in capital of $299,145 during the quarter ended March 31, 2023. The actual costs were only $17,645, hence the excess of $281,500 was reversed during the quarter ended June 30, 2023.

 

Series F Convertible Preferred Stock

 

On August 2, 2023, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing, accredited investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased 5,000 shares of a newly authorized Series F Convertible Preferred Stock (the “Series F Convertible Preferred Stock”), and the Company received proceeds of $5,000,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

The Company's Board of Directors designated 5,000 shares as the Series F Preferred Stock. Each share of Series F Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the beneficial ownership limitation described below) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $6.20 (subject to adjustment). The Company, however, shall not effect any conversion of the Series F Preferred Stock, and the holder shall not have the right to convert any portion of the Series F Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion. The purchasers of the Series F Preferred Stock have elected that their ownership limitation will be 19.99%.

The holders of the Series F Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series F Preferred Stock has 161 votes (subject to adjustment); provided that in no event may a holder of Series F Preferred Stock be entitled to vote a number of shares in excess of such holder’s ownership limitation.

The Company also agreed that it will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement relating to the Series F Preferred Stock) on or prior to December 31, 2023 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series F Preferred Stock without the consent of the holders.

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock were convertible. Subject to certain conditions, the Company must cause the registration statement to be declared effective by 90 days after closing (or in the event of a full review by the SEC, by 120 days). The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

The Registration Rights Agreement contains provisions for liquidated damages equal to 1% multiplied by the aggregate subscription amount paid, paid each month, in the event certain deadlines are missed.

As of September 30, 2023 and December 31, 2022, respectively, there were 5,000 and 0 shares of Series F Convertible Preferred Stock issued and outstanding.

 

 

F-53 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

Common stock issued

 

Nine Months Ended September 30, 2022

 

On January 11, 2022, shareholders converted 710 and 1,790 shares of Series C Convertible Preferred Stock collectively with a stated value of $2.5 million owned by two entities related to each other with a conversion price of $5.50 per common share resulting in the issuance of 129,091 and 325,455 shares of the Company’s common stock.

 

On February 3, 2022, the Company closed an offering of 1,325,000 shares of common stock in the amount of $5,300,000 or $4 per share before certain underwriting fees and offering expenses with net proceeds of $4,779,000.

 

On February 21, 2022, the Company closed on an “over-allotment” offering of 198,750 shares of common stock in the amount of $795,000 or $4 per share before certain underwriting fees and offering expenses with net proceeds of $739,350. Both this and the previous offering were “takedowns” from a previously filed “shelf” registration statement for the offer of up to $50,000,000 in the aggregate of common stock, Preferred Stock, Debt Securities, Warrants, Rights or Units from time to time in one or more offerings.

 

On March 31, 2022, the Company issued 7,198 shares of common stock for payment of board fees to four directors in the amount of $40,000 for services to the board which was expensed during the three months ended March 31, 2022.

 

On June 30, 2022, the Company issued 10,668 shares of common stock for payment of board fees to four directors in the amount of $40,000 for services to the board which was expensed during the three months ended June 30, 2022.

 

On August 25, 2022, 121,572 common shares were issued upon conversion of 851 shares of Series B Preferred Stock.

 

On September 30, 2022, the Company issued 9,758 shares of common stock for payment of board fees to four directors in the amount of $40,000 for services to the board which was expensed during the three months ended September 30, 2022.

 

On September 30, 2022, the Company closed an offering of 818,335 shares of common stock in the amount of $2,455,003 or $3 per share before certain placement agent fees and offering expenses with net proceeds of $2,194,187.

 

Nine Months Ended September 30, 2023

 

On March 31, 2023, the Company issued 12,463 shares of common stock for payment of board fees to three directors for a value of $32,500 for services to the board which was expensed during the three months ended March 31, 2023. The value of the shares is based on the March 31, 2023 grant date quoted trading price of $2.61.

 

On June 30, 2023, the Company issued 5,645 shares of common stock for payment of board fees to three directors for a value of $32,500 for services to the board which was expensed during the three months ended June 30, 2023. The value of the shares is based on the June 30, 2023 grant date quoted trading price of $5.76.

 

On June 30, 2023, the Company issued 65,561 shares of common stock to employees participating in the Company’s Employee Stock Purchase Plan at the end of a six-month offering period. The employee contributions totaled $117,048 for the six months ended June 30, 2023 and represented a purchase price of $1.79 per share. The purchase price for one share of Common Stock under the ESPP is equal to 85% of the fair market value of one share of Common Stock on the first trading day of the offering period or the purchase date, whichever is lower (see below). For the three months ended September 30, 2023, the Company has an accrued liability of $72,801 of employee contributions for the ESPP which may convert to shares of common stock upon the close of the offering period open from July 1, 2023 to December 31, 2023.

 

The Company issued 7,910 shares of common stock for payment of board fees to four directors for a value of $40,565 for services to the board which was expensed during the three months ended September 30, 2023. The value of the shares is based on the September 29, 2023 grant date quoted trading price of $5.13.

 

F-54 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

 

Employee Stock Purchase Plan

 

In the fourth quarter of 2022, the board of directors adopted an Employee Stock Purchase Plan (“ESPP”) which, was effective as of January 1, 2023 with a term of 10 years. The ESPP allows eligible employees to purchase shares of the Company's common stock at a discounted price, through payroll deductions from a minimum of 1% and up to 25% of their eligible compensation up to a maximum of $25,000 or the IRS allowable limit per calendar year. The Company’s Chief Financial Officer administers the ESPP in conjunction with approvals from the Company’s Compensation Committee, including with respect to the frequency and duration of offering periods, the maximum number of shares that an eligible employee may purchase during an offering period, and, subject to certain limitations set forth in the ESPP, the per-share purchase price. Currently, the maximum number of shares that can be purchased by an eligible employee under the ESPP is 10,000 shares per offering period and there are two six-month offering periods that begin in the first and third quarters of each fiscal year. The purchase price for one share of Common Stock under the ESPP is currently equal to 85% of the fair market value of one share of Common Stock on the first trading day of the offering period or the purchase date, whichever is lower (look-back feature). Although not required by the ESPP, all payroll deductions received or held by the Company under the ESPP are segregated and deemed as “restricted cash” until the completion of the offering period and redemption of the applicable shares and those withheld amounts are recorded as liabilities. The ESPP employee contribution for the three months ended September 30, 2023 is 2% of total cash and is not deemed material, therefore it is not presented separately on the Balance Sheet as “restricted cash”. The maximum aggregate number of shares of the Common Stock that may be issued under the ESPP is 1,000,000 shares.

 

Under ASC 718-50 “Employee Share Purchase Plans” the plan is considered a compensatory plan and the compensation for each six-month offering period is computed based upon the grant date fair value of the estimated shares to be purchased based on the estimated payroll deduction withholdings. The grant date fair value was computed as the sum of (a) 15% purchase discount off of the grant date quoted trading price of the Company’s common stock and (b) the fair value of the look-back feature of the Company’s common stock on the grant date which consists of a call option on 85% of a share of common stock and a put option on 15% of a share of common stock.

 

As of the three months ended September 30, 2023, the Company has an accrued liability of $72,801 of employee contributions for the ESPP which may convert to shares of common stock upon the close of the offering period open from July 1, 2023 to December 31, 2023. The liability is offset by restricted cash held by the Company in the same amount for employee contributions which the Company expects to convert to common stock upon closure of the offering period at December 31, 2023. Additionally, the Company recorded a stock-based expense associated with the ESPP for the three and nine months ended September 30, 2023 of $32,728 and $98,945, respectively.

 

 

F-55 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

 

The Company computed the fair value of the look-back feature call and put options for January 1, 2023 to September 30, 2023 using a Black Scholes option pricing model using the following assumptions:

    
  

At

September 30, 2023

 
Grant date share price   $2.10 - $5.13 
Grant date exercise price   $1.79 - $4.36 
Expected term   0.25 years - 0.5 years 
Expected volatility   89.7% - 103.4% 
Risk-free rate   4.76% - 5.53% 
Expected dividend rate   0%

 

During the offer period, the Company records stock-based compensation pro rata as expense and a credit to additional paid-in capital. The Company issued 65,561 common shares on the option exercise date of June 30, 2023. The following table discloses relevant information for the ESPP at September 30, 2023 and for nine months then ended.

 

     
   At
September 30, 2023
 
Cash payment received from employee withholdings  $189,849 
Cash from employee withholdings used to purchase shares under ESPP   (117,048)
Cash and ESPP employee withholding liability  $72,801 

 

     
   For the Nine Months ended 
  

September 30,

2023

 
Cash from employee withholdings used to purchase ESPP shares  $117,048 
Stock based compensation expense   98,945 
Total increase to equity for nine months ended September 30, 2023  $215,993 

 

Stock-Based Compensation

 

Stock-based compensation expense recognized under ASC 718-10 for the nine months ended September 30, 2023 and 2022, was $400,645 and $592,177, respectively, for stock options granted to employees. This expense is included in selling, general and administrative expenses in the unaudited consolidated statements of operations. Stock-based compensation expense recognized during the periods is based on the grant-date fair value of the portion of share-based payment awards that are ultimately expected to vest during the period. At September 30, 2023, the total compensation cost for stock options not yet recognized was $592,927. This cost will be recognized over the remaining vesting term of the options ranging from nine months to two and one-half years.

  

 

F-56 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

On May 12, 2021, the Board adopted, with shareholder approval, the 2021 Equity Incentive Plan (the “2021 Plan”) providing for the issuance of up to 1,000,000 shares of our common stock. The purpose of the 2021 Plan is to assist the Company in attracting and retaining key employees, directors and consultants and to provide incentives to such individuals to align their interests with those of our shareholders. During the third quarter of 2021, the shareholders approved the issuance of up to one million shares or share equivalents pursuant to the 2021 Plan. The Company filed an S-8 registration statement in concert with the 2021 Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years.

 

On January 1, 2022, the Company awarded certain senior management and key employees non-qualified stock options under the 2021 Plan.  Specifically, a total of 665,000 options were awarded by the Company’s Compensation Committee and approved by the Board, with a strike price of $6.41 per share, a five-year term and vesting equally over a three-year period.  The options serve as a retention tool and contain key provisions that the holder must remain in good standing with the Company. The options were valued on the grant date at $1,596,804 using a Black-Scholes model with the following assumptions: (1) expected term of 3.0 years using the simplified method, (2) expected volatility rate of 72% based on historical volatility, (3) dividend yield of zero, and (4) a discount rate of 0.97%.

 

On April 1, 2023, the Board granted to certain key employees an aggregate of 353,117 non-qualified stock options with a strike price of $4.22, a term of 5-years and 3-year vesting period. The options were granted prior to the certificates being issued subject to a pending modification of specific language contained within the option agreement pertaining to certain rights of the holder in the event of a merger or acquisition. The specific language was approved by the shareholders on May 17, 2023 after which the option certificates were issued with the modified language. The specific language had no bearing on the grant date nor on the valuation. Following the approval by the shareholders but prior to issuance of the certificates, one holder resigned from the Company and forfeited 60,000 unvested options leading to a net issuance during the quarter of 293,117 non-qualified stock options. The Company expects to take a charge of $567,569 during the vesting period.

 

On July 1, 2023, the Company awarded 50,000 non-qualified stock options for a new employee, subject to final board approval, which have a 5-year term and a 3-year vesting period.

 

  On August 30, 2023, the Company awarded 70,000 non-qualified stock options for a new employee, subject to final board approval, which have a 5-year term and a 3-year vesting period.

 

As of September 30, 2023, and December 31, 2022, options to purchase a total of 1,217,775 (net of forfeitures discussed below) shares of common stock and 926,266 shares of common stock were outstanding, respectively. At September 30, 2023, 581,325 options were exercisable. Of the total options issued, 269,658 and 271,266 options were outstanding under the 2016 Equity Incentive Plan, 882,636 and 495,000 were outstanding under the 2021 Plan and a further 160,000 and 160,000 non-plan options to purchase common stock were outstanding as of September 30, 2023 and December 31, 2022, respectively. The non-plan options were granted to four executives as hiring incentives, including the Company’s CEO in the fourth quarter of 2020.

 

 

F-57 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

                     
        Weighted   Average     
        Average   Remaining   Aggregate 
    Number of   Exercise   Contractual   Intrinsic 
    Options   Price   Term (Years)   Value 
Outstanding at December 31, 2021    431,266   $4.98    3.4   $   
Granted    685,000   $6.41    4.0   $—   
Forfeited    (190,000)  $6.41    —     $—   
Outstanding at December 31, 2022    926,266   $5.74    3.3   $   
Exercisable at December 31, 2022    404,599   $5.02    3.3   $—   
                      
Outstanding at December 31, 2022    926,266   $5.74    3.3   $   
Granted    353,117   $4.22    4.5   $—   
Exercised/Forfeited/Expired    (61,608)  $4.48    —     $—   
Outstanding at September 30, 2023    1,217,775   $5.37    3.0   $   
Exercisable at September 30, 2023    581,325   $5.38    2.1   $—   

  

 Warrants

                 
           Weighted     
       Weighted   Average     
       Average   Remaining   Aggregate 
   Number of   Exercise   Contractual   Intrinsic 
   Warrants   Price   Term (Years)   Value 
Outstanding at December 31, 2021   1,376,466   $8.18    1.9       
Warrants expired, forfeited, cancelled or exercised   (1,228,875)         —      —   
Warrants issued               —      —   
Outstanding at December 31, 2022   147,591   $8.63    0.8       
Exercisable at December 31, 2022   147,591   $8.63    0.8       
                     
Outstanding at December 31, 2022   147,591   $8.63    0.8       
Warrants expired, forfeited, cancelled or exercised   (67,500)         —      —   
Warrants issued               —      —   
Outstanding at September 30, 2023   80,091   $8.53    0.6       
Exercisable at September 30, 2023   80,091   $8.53    0.6       

 

 

 

F-58 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

 

NOTE 6 - REVENUE AND CONTRACT ACCOUNTING

 

Revenue Recognition and Contract Accounting

 

The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technology which is included in the consolidated statements of operations line-item Technology Systems; (3) Technical Support; and (4) Consulting Services which is included in the consolidated statements of operations line-item Services and Consulting.

 

Contract assets and contract liabilities on uncompleted contracts for revenues recognized over time are as follows:

 

Contract Assets

 

Contract assets on uncompleted contracts represent cumulative revenues recognized in excess of billings and/or cash received on uncompleted contracts accounted for under the cost-to-cost input method, which recognizes revenue based on the ratio of cost incurred to total estimated costs.

 

At September 30, 2023 and December 31, 2022, contract assets on uncompleted contracts consisted of the following:

        
  

September 30,

2023

  

December 31,

2022

 
Cumulative revenues recognized  $8,594,322   $5,934,205 
Less: Billings or cash received   (7,247,591)   (5,508,483)
Contract assets  $1,346,731   $425,722 

 

 

F-59 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

Contract Liabilities

 

Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed cumulative revenues recognized on uncompleted contracts accounted for under the cost-to-cost input method, which recognizes revenues based on the ratio of the cost incurred to total estimated costs.

 

Contract liabilities on services and consulting revenues represent billings and/or cash received in excess of revenue recognized on service agreements that are not accounted for under the cost-to-cost input method.

 

At September 30, 2023 and December 31, 2022, contract liabilities on uncompleted contracts and contract liabilities on services and consulting consisted of the following:

        
  

September 30,

2023

  

December 31,

2022

 
Billings and/or cash receipts on uncompleted contracts  $972,908   $4,355,470 
Less: Cumulative revenues recognized   (199,976)   (4,144,018)
Contract liabilities, technology systems   772,932    211,452 
Contract liabilities, services and consulting   815,996    746,545 
Total contract liabilities  $1,588,928   $957,997 

 

Contract liabilities at December 31, 2022 were $957,997; of which $211,452 for technology systems and $636,822 in services and consulting have been recognized as of September 30, 2023.

 

The Company expects to recognize all contract liabilities within 12 months from the respective consolidated balance sheet date.

 

F-60 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

Disaggregation of Revenue

 

The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.

 

Qualitative:

 

  1. We have four distinct revenue sources:

 

  a. Technology Systems (Turnkey, engineered projects);

 

  b. AI Technology (Associated maintenance and support services);

 

  c. Technical Support (Licensing and professional services related to auditing of data center assets); and

 

  d. Consulting Services (Predetermined algorithms to provide important operating information to the users of our systems).

 

  2. We currently operate in North America including the USA, Mexico and Canada.

 

  3. Our customers include rail transportation, commercial, government, banking and IT suppliers.

 

  4. Our services & maintenance contracts are fixed price and fall into two duration types:

 

  a. Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically one to two quarters in length; and

 

  b. Maintenance and support contracts ranging from one to five years in length.

 

 

F-61 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

 

Quantitative:

 

For the Three Months Ended September 30, 2023

                    
Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $1,333,556   $19,220   $     $178,147   $1,530,923 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $705,849   $     $     $     $705,849 
Maintenance and Support   627,707    19,220                646,927 
Algorithms                     178,147    178,147 
   $1,333,556   $19,220   $     $178,147   $1,530,923 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $705,849   $     $     $     $705,849 
Services transferred over time   627,707    19,220          178,147    825,074 
   $1,333,556   $19,220   $     $178,147   $1,530,923 

 

 

 

F-62 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

For the Three Months Ended September 30, 2022

                     
Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $3,765,312   $32,821   $23,245   $200,860   $4,022,238 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $2,689,393   $     $3,024   $     $2,692,417 
Maintenance and Support   1,075,919    32,821    20,221    183,378    1,312,339 
Algorithms                     17,482    17,482 
   $3,765,312   $32,821   $23,245   $200,860   $4,022,238 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $2,689,393   $     $3,024   $     $2,692,417 
Goods delivered at point in time                     17,482    17,482 
Services transferred over time   532,250    32,821    20,221    183,378    768,670 
Services delivered at point in time   543,669                      543,669 
   $3,765,312   $32,821   $23,245   $200,860   $4,022,238 

  

 

For the Nine Months Ended September 30, 2023

                     
Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $5,247,291   $90,432   $11,353   $596,194   $5,945,270 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $3,390,555   $13,552   $     $     $3,404,107 
Maintenance and Support   1,856,736    76,880    11,353          1,944,969 
Algorithms                     596,194    596,194 
   $5,247,291   $90,432   $11,353   $596,194   $5,945,270 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $3,390,555   $13,552   $     $     $3,404,107 
Services transferred over time   1,856,736    76,880    11,353    596,194    2,541,163 
   $5,247,291   $90,432   $11,353   $596,194   $5,945,270 

 

 

F-63 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

For the Nine Months Ended September 30, 2022

 

Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $8,087,759   $76,818   $214,124   $699,995   $9,078,696 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $5,885,477   $(498)  $153,462   $     $6,038,441 
Maintenance and Support   2,202,282    77,316    60,662    465,223    2,805,483 
Algorithms                     234,772    234,772 
   $8,087,759   $76,818   $214,124   $699,995   $9,078,696 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $5,885,477   $(498)  $153,462   $     $6,038,441 
Goods delivered at point in time                     234,772    234,772 
Services transferred over time   1,545,578    77,316    60,662    465,223    2,148,779 
Services delivered at point in time   656,704                      656,704 
   $8,087,759   $76,818   $214,124   $699,995   $9,078,696 

 

 

NOTE 7 – DEFINED CONTRIBUTION PLAN

 

The Company has a 401(k)-retirement savings plan (the “401(k) Plan”) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation, and the Company may match a portion of the employees’ contributions generally after the first nine months of service. During the three months ended September 30, 2023, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the three and nine months ended September 30, 2023, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $59,508 and $158,852, respectively.

  

NOTE 8 – RELATED PARTY TRANSACTIONS

 

There were no related party transactions for the periods reflected in this report.

 

 

F-64 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

 

NOTE 9 – SALE OF ASSETS

 

On June 29, 2023, the Company completed a transaction whereby it sold assets related to its Integrated Correctional Automation System (iCAS) business with a single customer. In the fourth quarter of 2022, the Company elected to not renew a support contract due to the limited nature of the business. The transaction was completed with a third-party buyer of which the Company’s former Chief Financial Officer is a director. Said former officer did not participate in the transaction on behalf of the Company.

 

The assets of the iCAS business were sold for a convertible promissory note with a principal amount of $165,000 with a 10% original issue discount as well as common stock purchase warrants. The note matures in 2 years from the date of sale and is convertible immediately through the later of the maturity date or payment by the borrower of the default amount, as defined in the note, into shares of the buyer’s common stock at a conversion price of $0.003 or 55,000,000 shares. The conversion of the note carries restrictions which include limiting conversion to the extent it would exceed 4.99% of the common stock outstanding of the buyer. The convertible promissory note is subject to standard anti-dilution provisions.

 

The common stock purchase warrants are for a total of 55,000,000 common shares of the buyer at an exercise price of $0.01 per share. The warrants are subject to standard anti-dilution provisions. The warrants are not exercisable until on or after six months from the issuance date and no later than on or before the third anniversary of the issuance date. The Company may exercise the warrants at any time after the six-month anniversary of the issuance date on a cashless basis if there is no effective registration statement covering the resale of the Warrant Shares at prevailing market prices by the holder. The exercise of these warrants is subject to beneficial ownership limits of 4.99% which may be increased by the holder up to 9.99% as defined in the warrant . Given that the shares carried no intrinsic value at the time of the transaction and that the overall fair value is de minimis, the Company has not recorded the warrants associated with the transaction.

 

The Company recognized a gain on sale of assets of $150,000, which is included in other income.

 

The original issue discount is being accrued into interest income over the term of the note.

 

The note receivable was recorded as follows on September 30, 2023:

    
  

September 30,

2023

 
Convertible note receivable  $165,000 
Unamortized discount   (13,125)
Convertible note receivable, net  $151,875 

 

 

F-65 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2023

(Unaudited)

 

 

 

 

NOTE 10 – SUBSEQUENT EVENTS

 

On November 9, 2023, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased 2,500 shares of authorized Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”), at a price of $1,000 per share, and the Company received proceeds of $2,500,000.

 

The November Purchase Agreement also provides that the Company will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the November Purchase Agreement) on or prior to June 30, 2024 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series E Preferred Stock without the consent of the Purchasers. The conversion price of the Series E Preferred Stock currently is $3.00 per share (subject to adjustment).

 

The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company shall file with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series E Preferred Stock are convertible. Subject to certain conditions, the Company must cause the registration statement to be declared effective by 90 days after closing (or in the event of a full review by the SEC, by 120 days). The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Each share of Series E Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to standard anti-dilution provisions). The Company shall not affect any conversion of the Series E Convertible Preferred Stock, and the holder shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). Each Purchaser elected the 19.99% Beneficial Ownership Limitation.

 

The terms of the Series E Preferred Stock provide that, without shareholder approval (the "Stockholder Approval"), the Company may not issue upon the conversion of any shares of Series E Preferred Stock a number of shares of common stock which, when aggregated with any shares of common stock issued upon conversion of any other shares of Series E Preferred Stock, would exceed 1,430,484 (subject to adjustment). Such number represents 20% of the number of shares of common stock issued and outstanding upon the filing of the Series E Preferred Stock Certificate of Designation.

 

To obtain the stockholder approval, the Company is required to hold a meeting of shareholders at the earliest practical date, but in no event later than 120 days after closing (or 150 days in the event of a review of the proxy statement by the Securities and Exchange Commission (the “SEC”)) to seek approval for the conversion of Series E Preferred Stock into common stock above the allowed amount. The terms of the Series E Preferred Stock limit its convertibility until the Company receives shareholder approval (the “Stockholder Approval”). If the Company does not obtain the Stockholder Approval at the first meeting, it is required to hold shareholder meetings every four months until the Stockholder Approval is obtained.

 

In connection with the Purchase Agreement of Series F Convertible Preferred Stock, completed on August 2, 2023, certain protections existed for the investor if the Company completed a share offering with an equivalent common stock price of less than the $6.20 on or before December 31, 2023. In such an event, the investor of Series F Convertible Preferred Stock shall exchange the Series F shares for an equivalent to the lower common stock equivalent price for any transactions completed prior to December 31, 2023. In connection with the November 9, 2023 Series E Convertible Preferred Stock offering, the Company entered into an Exchange Agreement with the investor and issued an additional 5,000 shares of Series E Convertible Preferred Stock at $1,000 per share with $3.00 per common share equivalent in exchange for 5,000 outstanding and issued shares of Series F Convertible Preferred Stock. All shares of Series F Convertible Preferred Stock were held by a single shareholder.

  

 

 

 F-66

 
 

 

 

 

 

  

 

2,500,000 Shares of Common Stock issuable upon Conversion of Series E Convertible Preferred Stock

 

 

 

A blue and black logo

Description automatically generated

 

 

 

——————————

PROSPECTUS

——————————

 

 

 

 

 

 

 

_____________, 2023

 

 

 

 

 

 

 

 

 

 

 
 

 

 

PART II

INFORMATION NOT REQUIRED IN PROSPECTUS

 

Item 13. Other Expenses of Issuance and Distribution

 

The following table sets forth the costs and expenses, all of which we will pay in connection with the issuance and distribution of the securities being registered. All amounts other than the SEC registration fees are estimates.

 

SEC Registration Fee   $  1,107  
Printing Fees and Expenses   $  -  
Accounting Fees and Expenses   $  -  
Legal Fees and Expenses   $  -  
Transfer Agent and Registrar Fees   $  -  
Miscellaneous Fees and Expenses   $ -  
Total   $ -  

 

Item 14. Indemnification of Directors and Officers

Florida law permits, under certain circumstances, the indemnification of any person with respect to any threatened, pending or completed action, suit or proceeding, whether civil, criminal, administrative or investigative, to which such person was or is a party or is threatened to be made a party, by reason of his or her being an officer, director, employee or agent of the corporation or is or was serving at the request of such corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, against liability incurred in connection with such proceeding, including appeals thereof; provided, however, that the officer, director, employee or agent acted in good faith and in a manner that he or she reasonably believed to be in, or not opposed to, the best interests of the corporation and, with respect to any criminal action or proceeding, had no reasonable cause to believe his or her conduct was unlawful. The termination of any such third-party action by judgment, order, settlement, or conviction or upon a plea of nolo contendere or its equivalent does not, of itself, create a presumption that the person (i) did not act in good faith and in a manner which he or she reasonably believed to be in, or not opposed to, the best interests of the corporation or (ii) with respect to any criminal action or proceeding, had reasonable cause to believe that his or her conduct was unlawful. In the case of proceedings by or in the right of the corporation, Florida law permits indemnification of any person by reason of the fact that such person is or was a director, officer, employee or agent of the corporation or is or was serving at the request of such corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, against liability incurred in connection with such proceeding, including appeals thereof; provided, however, that the officer, director, employee or agent acted in good faith and in a manner that he or she reasonably believed to be in,  or not opposed to, the best interests of the corporation, except that no indemnification is made where such person is adjudged liable, unless a court of competent jurisdiction determines that, despite the adjudication of liability but in view of all circumstances of the case, such person is fairly and reasonably entitled to indemnity for such expenses which such court shall deem proper.

 

To the extent that such person is successful on the merits or otherwise in defending against any such proceeding, Florida law provides that he or she shall be indemnified against expenses actually and reasonably incurred by him or her in connection therewith.

 

Also, under Florida law, expenses incurred by an officer or director in defending a civil or criminal proceeding may be paid by the corporation in advance of the final disposition of such proceeding upon receipt of an undertaking by or on behalf of such director or officer to repay such amount if he or she is ultimately found not to be entitled to indemnification by the corporation pursuant to the applicable section. Expenses incurred by other employees and agents may be paid in advance upon such terms or conditions that the Board of Directors deems appropriate.

 

Our Amended and Restated Articles of Incorporation provide that we shall indemnify our officers and directors (and other employees and agents if approved in writing by the Board of Directors) to the fullest extent authorized or permitted by law, as it existed when the Amended and Restated Article of Incorporation were adopted or as it may thereafter be amended. Such right to indemnification shall continue as to a person who has ceased to be a director or officer (and, if applicable, other employee or agent) and shall inure to the benefit of his or her heirs, executors and personal and legal representatives; provided, however, that, except for proceedings to enforce rights to indemnification, we shall not be obligated to indemnify any such person (or his or her heirs, executors or personal or legal representatives) in connection with a proceeding (or part thereof) initiated by such person unless such proceeding (or part thereof) was authorized or consented to by our Board of Directors.

 

 

II-1 
 

 

 

The Amended and Restated Articles of Incorporation also provide that such right of indemnification shall be a contract right and shall include the right to be paid by us the expenses incurred in defending or otherwise participating in any proceeding in advance of its final disposition only upon our receipt of an undertaking, by or on behalf of such director or officer, to repay such amounts if it should be ultimately determined that he or she is not entitled to be indemnified by us as authorized by the Amended and Restated Articles of Incorporation.

 

The rights to indemnification and to the advance of expenses conferred in the Amended and Restated Articles of Incorporation are not exclusive of any other right which and person may have or hereafter acquire under the Amended and Restated Articles of Incorporation, the Bylaws, any statute, agreement, vote of shareholders or disinterested directors or otherwise.

 

Any repeal or modification of the applicable provisions of the Amended and Restated Articles of Incorporation shall not adversely affect any rights to indemnification and to the advancement of expenses as a director or officer existing at the time of such repeal or modification with respect to any acts or omissions occurring prior to such repeal or modification.

 

In addition to the authority granted to us by Florida law to indemnify our directors, certain other provisions of the Florida Business Corporation Act have the effect of further limiting the personal liability of our directors. Pursuant to Florida law, a director of a Florida corporation cannot be held personally liable for monetary damages to the corporation or any other person for any act or failure to act regarding corporate management or policy except in the case of certain qualifying breaches of the director’s duties.

 

Insofar as indemnification for liabilities arising under the Securities Act of 1933, as amended, may be permitted to our directors and officers, or to persons controlling us, pursuant to our charter documents and Florida law, we have been informed that in the opinion of the Securities and Exchange Commission such indemnification is against public policy as expressed in the Securities Act of 1933, as amended, and is therefore unenforceable.

 

Item 15. Recent Sales of Unregistered Securities

During the third quarter of 2019, the Company issued warrants to purchase 44,644 shares of common stock. The warrants were not registered under the Securities Act of 1933, as amended (the “Securities Act”), but were issued in reliance upon the exemption from registration contained in Section 4(a)(2) of the Securities Act and on Rule 506 of Regulation D promulgated thereunder as a transaction by an issuer not involving a public offering.

In February 2021, the Company issued 4,500 shares of Series C Convertible Preferred Stock. These shares were not registered under the Securities Act but were issued in reliance upon the exemption from registration contained in Section 4(a)(2) of the Securities Act and on Rule 506 of Regulation D promulgated thereunder as a transaction by an issuer not involving a public offering.

In April and May 2021, the Company issued an aggregate of 50,588 shares of common stock upon the exercise of warrants on a cashless basis. These shares were not registered under the Securities Act but were issued in reliance upon the exemption from registration contained in Rule 144 promulgated under the Securities Act.

On September 30, 2022, the Company issued 818,335 shares of common stock and 999 shares of Series D Convertible Preferred Stock in a private placement. These shares were not registered under the Securities Act but were issued in reliance upon the exemption from registration contained in Section 4(a)(2) of the Securities Act and on Rule 506 of Regulation D promulgated thereunder as a transaction by an issuer not involving a public offering.

On October 29, 2022, we sold in a private placement an additional 83,667 shares of common stock and 300 shares of Series D Preferred Stock. These shares were not registered under the Securities Act but were issued in reliance upon the exemption from registration contained in Section 4(a)(2) of the Securities Act and on Rule 506 of Regulation D promulgated thereunder as a transaction by an issuer not involving a public offering.

On March 27, 2023, the Company issued 4,000 shares of Series E Convertible Preferred Stock to the Selling Stockholders. These shares were not registered under the Securities Act but were issued in reliance upon the exemption from registration contained in Section 4(a)(2) of the Securities Act and on Rule 506 of Regulation D promulgated thereunder as a transaction by an issuer not involving a public offering.

On August 2, 2023, the Company issued 5,000 shares of Series F Convertible Preferred Stock. These shares were not registered under the Securities Act but were issued in reliance upon the exemption from registration contained in Section 4(a)(2) of the Securities Act and Rule 506 of Regulation D promulgated thereunder as a transaction by an issuer not involving a public offering. 

On November 10, 2023, the Company issued 2,500 shares of Series E Preferred Stock. These shares were not registered under the Securities Act but were issued in reliance upon the exemption from registration contained in Section 4(a)(2) of the Securities Act and Rule 506 of Regulation D promulgated thereunder as a transaction by an issuer not involving a public offering.

On November 10, 2023, the Company issued 5,000 shares of Series E Preferred Stock in exchange for 5,000 shares of Series F Preferred Stock. These shares were not registered under the Securities Act but were issued in reliance upon the exemption from registration contained in Section 3(a)(9) of the Securities Act.

 

 

II-2 
 

 

 

Item 16. Exhibits and Financial Statement Schedules

 

Exhibit No.   Exhibit Description
2.1   First Amendment to Merger and Plan of Merger, dated March 15, 2015 (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 2.1 on March 19, 2015)
2.2   Merger Agreement and Plan of Merger, dated February 6, 2015 (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 2.1 on February 9, 2015)
3.1   Amendment to Amended and Restated Articles of Incorporation (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 3.1 on July 13, 2015)
3.2   Amended and Restated Articles of Incorporation (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 3.1 on April 7, 2015)
3.3   Amended and Restated Bylaws, as amended (incorporated by reference to Exhibit 3.3 of the Company’s Form S-1/A filed on May 28, 2021)
3.4   Articles of Amendment to Articles of Incorporation (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 3.1 with the Securities and Exchange Commission on April 28, 2017)
3.5   Articles of Amendment to Articles of Incorporation Designation Series B Convertible Preferred Stock (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 3.1 with the Securities and Exchange Commission on November 29, 2017)
3.6   Certificate of Amendment to Articles of Incorporation (incorporated herein by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on January 15, 2020)  
3.7   Articles of Amendment to Articles of Incorporation Designation of Series C Convertible Preferred Stock (incorporated herein by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 1, 2021)
3.8   Amendments to Amended and Restated Bylaws (incorporated herein by reference to Exhibit 3.8 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on May 18, 2021)
3.9   Articles of Amendment to Articles of Incorporation Designation of Series D Convertible Preferred Stock (incorporated herein by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on October 3, 2022)
3.10   Articles of Amendment to Articles of Incorporation Designation of Series E Convertible Preferred Stock (incorporated herein by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 28, 2023)
3.11   Articles of Amendment to Articles of Incorporation Designation of Series F Convertible Preferred Stock (incorporated herein by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on August 3, 2023)
4.1   Common Stock Purchase Warrant (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 4.1 on December 23, 2016)
4.2   Form of Purchaser Warrant (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 4.1 on November 29, 2017)
4.3   Form of Placement Agent Warrant (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 4.2 on November 29, 2017)
4.4   Form of Representative’s Warrant Agreement (incorporated herein by reference to Exhibit 4.3 to the Company’s Registration Statement on Form S-1/A filed with the Securities and Exchange Commission on January 24, 2020)
5.1*   Opinion of Shutts & Bowen, LLP.
10.1+   Employment Agreement, dated September 1, 2020, between the Company and Charles P. Ferry (incorporated by reference to the Annual Report on Form 10-K filed as Exhibit 10.32 on March 30, 2021)
10.2   Securities Purchase Agreement, dated March 31, 2016, by and between Duos Technologies Group, Inc. and the Schedule of Buyers attached thereto (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.1 on April 6, 2016)
10.3   Security and Pledge Agreement, dated April 1, 2016, by and among Duos Technologies Group, Inc., each of the Company’s Subsidiaries named therein and GPB Debt Holdings II, LLC (in its capacity as collateral agent) (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.2 on April 6, 2016)
10.4   Guaranty, dated April 1, 2016, by and among each of Duos Technologies Group, Inc.’s Subsidiaries named therein and GPB Debt Holdings II, LLC (in its capacity as collateral agent) (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.3 on April 6, 2016)
10.5   Warrant, dated April 1, 2016, issued by Duos Technologies Group, Inc. (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.4 on April 6, 2016)
10.6+   2016 Equity Incentive Plan (incorporated herein by reference to the Proxy Statement on Schedule 14A filed on April 1, 2016)
10.7   Securities Purchase Agreement, dated December 20, 2016, by and between Duos Technologies Group, Inc. and JMJ Financial (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.1 on December 23, 2016)

 

 

 

II-3 
 

 

 

 

10.8   Promissory Note, dated December 20, 2016, by and between Duos Technologies Group, Inc. and JMJ Financial (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.2 on December 23, 2016)
10.9   Form of Securities Purchase Agreement (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.1 on November 29, 2017)
10.10   Form of Registration Rights Agreement (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.2 on November 29, 2017)
10.11   Amendment #1 to the Securities Purchase Agreement and to the Note, dated May 22, 2017 (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.5 with the Securities and Exchange Commission on August 15, 2017)
10.12   Amendment #2 to the Securities Purchase Agreement and to the Note, dated July 12, 2017 (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.6 with the Securities and Exchange Commission on August 15, 2017)
10.13   Amendment #3 to the Securities Purchase Agreement and to the Note, dated August 14, 2017 (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.7 with the Securities and Exchange Commission on August 15, 2017)
10.14   Amendment #4 to the Securities Purchase Agreement and Note, dated November 14, 2017, by and between Duos Technologies Group, Inc. and JMJ Financial (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.8 on November 20, 2017)
10.15   Amendment #5 to the Securities Purchase Agreement and Note, dated November 16, 2017, by and between Duos Technologies Group, Inc. and JMJ Financial (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.9 on November 20, 2017)
10.16   Amendment #6 to the Securities Purchase Agreement and Note, dated November 20, 2017, by and between Duos Technologies Group, Inc. and JMJ Financial (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.10 on November 20, 2017)
10.17   Forbearance Agreement, dated May 12, 2017, by and among Duos Technologies Group, Inc. and GPB Debt Holdings II, LLC (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.13 on November 20, 2017)
10.18   Form of Note Holder Letter Agreement, dated June 9, 2017 (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.1 with the Securities and Exchange Commission on June 15, 2017)
10.19+   Form of Arcaini Letter Agreement, dated June 9, 2017 (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.2 with the Securities and Exchange Commission on June 15, 2017)
10.20+   Form of Goldfarb Letter Agreement, dated June 9, 2017 (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.3 with the Securities and Exchange Commission on June 15, 2017)
10.21   GPB Debt Holdings II, LLC Letter Agreement, dated August 1, 2017 (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.4 with the Securities and Exchange Commission on August 15, 2017)
10.22   Form of Conversion Letter (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.5 with the Securities and Exchange Commission on November 29, 2017)
10.23   Form of Redemption Letter (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.4 with the Securities and Exchange Commission on November 29, 2017)
10.24   Form of Pay-off Letter (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.3 with the Securities and Exchange Commission on November 29, 2017)
10.25+   Amendment to 2016 Equity Incentive Plan (incorporated by reference to Appendix B of the Proxy Statement on Schedule 14A filed with the Securities and Exchange Commission on December 18, 2017).
10.26+   Amendment to 2016 Equity Incentive Plan (incorporated by reference to the Proxy Statement on Schedule 14A filed with the Securities and Exchange Commission on June 21, 2019)
10.27+   Form of Non-Qualified Stock Option Agreement (incorporated herein by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on May 15, 2020)
10.28   Paycheck Protection Program Note, dated April 23, 2020 (incorporated herein by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on August 14, 2020)
10.29+   Separation Agreement, dated July 10, 2020, by and between Duos Technologies Group, Inc. and Gianni B. Arcaini (incorporated herein by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 12, 2020)
10.30   Form of Securities Purchase Agreement (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 1, 2021)

 

 

 

II-4 
 

 

 

 

10.31   Form of Registration Rights Agreement (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 1, 2021)
10.32+   2021 Equity Incentive Plan (incorporated herein by reference to the Proxy Statement on Schedule 14A filed on June 23, 2021)
10.33+   Employment Agreement, dated April 1, 2018, between the Company and Adrian G. Goldfarb (incorporated herein by reference to Exhibit 10.13 to the Company’s Registration Statement on Form S-1 filed with the Securities and Exchange Commission on December 11, 2019)
10.34+   Employment Agreement, dated April 1, 2018, between the Company and Connie L. Weeks (incorporated herein by reference to Exhibit 10.14 to the Company’s Registration Statement on Form S-1 filed with the Securities and Exchange Commission on December 11, 2019)
10.35   Form of Securities Purchase Agreement (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on October 3, 2022)
10.36   Form of Registration Rights Agreement (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on October 3, 2022)
10.37   Form of Securities Purchase Agreement (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 28, 2023)
10.38   Form of Registration Rights Agreement (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 28, 2023)
10.39+   2021 Equity Incentive Plan as amended (incorporated herein by reference to Exhibit C to the definitive Proxy Statement filed with the Securities and Exchange Commission on April 7, 2023)
10.40+   Duos Technologies Group, Inc. Employee Stock Purchase Plan (incorporated herein by reference to Exhibit B to the definitive Proxy Statement filed with the Securities and Exchange Commission on April 7, 2023)
10.41   Form of Securities Purchase Agreement (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on August 3, 2023)
10.42   Form of Registration Rights Agreement Agreement (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on August 3, 2023)

10.43

 

  Form of Securities Purchase Agreement (incorporated herein by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 14, 2023)

10.44

 

  Form of Exchange Agreement (incorporated herein by reference to Exhibit 10.4 to the Company’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 14, 2023)  

10.45

 

  Form of Registration Rights Agreement (incorporated herein by reference to Exhibit 10.5 to the Company’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 14, 2023)
10.46+   Employment Agreement, dated as of December 1, 2023, between Duos Technologies Group, Inc. and Andrew W. Murphy (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on December 7, 2023).
21   List of Subsidiaries (incorporated by reference to Exhibit 21 to the Company’s Registration Statement on Form S-1/A filed with the Securities and Exchange Commission on May 28, 2021)
23.1*   Consent of Salberg & Company, P.A.
23.2*   Consent of Shutts & Bowen, LLP.
24.1   Power of Attorney for Duos Technologies Group, Inc.(included on signature page)
99.1   Audit Committee Charter (incorporated by reference to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on April 15, 2019)
99.2   Compensation Committee Charter (incorporated by reference to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on April 15, 2019)
99.3   Corporate Governance and Nominating Committee Charter (incorporated by reference to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on April 15, 2019)
101.INS *   Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
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 (formatted as Inline XBRL and contained in Exhibit 101)
107*   Filing Fee Table

———————

  * filed herewith

 

  # Management contract or compensatory plan

 

 

II-5 
 

 

 

 

Item 17. Undertakings

Insofar as indemnification for liabilities arising under the Securities Act may be permitted to directors, officers and controlling persons of the registrant pursuant to the provisions described under Item 14 above, or otherwise, the registrant has been advised that in the opinion of the Securities and Exchange Commission such indemnification is against public policy as expressed in the Securities Act and is, therefore, unenforceable. In the event that a claim for indemnification against such liabilities (other than the payment by the registrant of expenses incurred or paid by a director, officer or controlling person of the registrant in the successful defense of any action, suit or proceeding) is asserted by such director, officer or controlling person in connection with the securities being registered, the registrant will, unless in the opinion of its counsel the matter has been settled by controlling precedent, submit to a court of appropriate jurisdiction the question whether such indemnification by it is against public policy as expressed in the Securities Act and will be governed by the final adjudication of such issue.

 

The undersigned registrant hereby undertakes:

 

(1) To file, during any period in which offers or sales are being made, a post-effective amendment to this registration statement:

 

  (i) To include any prospectus required by section 10(a)(3) of the Securities Act of 1933;

 

  (ii) To reflect in the prospectus any facts or events arising after the effective date of the registration statement (or the most recent post-effective amendment thereof) which, individually or in the aggregate, represent a fundamental change in the information set forth in the registration statement. Notwithstanding the foregoing, any increase or decrease in volume of securities offered (if the total dollar value of securities offered would not exceed that which was registered) and any deviation from the low or high end of the estimated maximum offering range may be reflected in the form of prospectus filed with the Commission pursuant to Rule 424(b) if, in the aggregate, the changes in volume and price represent no more than 20 percent change in the maximum aggregate offering price set forth in the “Calculation of Registration Fee” table in the effective registration statement;

 

  (iii) To include any material information with respect to the plan of distribution not previously disclosed in the registration statement or any material change to such information in the registration statement; provided, however, that paragraphs (a)(1)(i), (a)(1)(ii) and (a)(l)(iii) do not apply if the registration statement is on Form S-1, Form S-3, Form SF-3 or Form F-3 and the information required to be included in a post-effective amendment by those paragraphs is contained in reports filed with or furnished to the Commission by the registrant pursuant to Section 13 or Section 15(d) of the Securities Exchange Act of 1934 that are incorporated by reference in the registration statement, or, as to a registration statement on Form S-3, Form SF-3 or Form F-3, is contained in a form of prospectus filed pursuant to Rule 424(b) that is part of the registration statement.

 

(2) That, for the purpose of determining any liability under the Securities Act of 1933, each such post-effective amendment shall be deemed to be a new registration statement relating to the securities offered therein, and the offering of such securities at that time shall be deemed to be the initial bona fide offering thereof.

 

(3) To remove from registration by means of a post-effective amendment any of the securities being registered which remain unsold at the termination of the offering.

 

(4) That, for the purpose of determining liability under the Securities Act of 1933 to any purchaser:

 

  (i) If the registrant is relying on Rule 430B:

 

  A. Each prospectus filed by the registrant pursuant to Rule 424(b)(3) shall be deemed to be part of the registration statement as of the date the filed prospectus was deemed part of and included in the registration statement; and

 

II-6 
 

 

 

 

  B. Each prospectus required to be filed pursuant to Rule 424(b)(2), (b)(5), or (b)(7) as part of a registration statement in reliance on Rule 430B relating to an offering made pursuant to Rule 415(a)(1)(i), (vii), or (x) for the purpose of providing the information required by section 10(a) of the Securities Act of 1933 shall be deemed to be part of and included in the registration statement as of the earlier of the date such form of prospectus is first used after effectiveness or the date of the first contract of sale of securities in the offering described in the prospectus. As provided in Rule 430B, for liability purposes of the issuer and any person that is at that date an underwriter, such date shall be deemed to be a new effective date of the registration statement relating to the securities in the registration statement to which that prospectus relates, and the offering of such securities at that time shall be deemed to be the initial bona fide offering thereof. Provided, however, that no statement made in a registration statement or prospectus that is part of the registration statement or made in a document incorporated or deemed incorporated by reference into the registration statement or prospectus that is part of the registration statement will, as to a purchaser with a time of contract of sale prior to such effective date, supersede or modify any statement that was made in the registration statement or prospectus that was part of the registration statement or made in any such document immediately prior to such effective date.

 

  (ii) If the registrant is subject to Rule 430C, each prospectus filed pursuant to Rule 424(b) as part of a registration statement relating to an offering, other than registration statements relying on Rule 430B or other than prospectuses filed in reliance on Rule 430A, shall be deemed to be part of and included in the registration statement as of the date it is first used after effectiveness. Provided, however, that no statement made in a registration statement or prospectus that is part of the registration statement or made in a document incorporated or deemed incorporated by reference into the registration statement or prospectus that is part of the registration statement will, as to a purchaser with a time of contract of sale prior to such first use, supersede or modify any statement that was made in the registration statement or prospectus that was part of the registration statement or made in any such document immediately prior to such date of first use.

 

(5) That, for the purpose of determining liability of the registrant under the Securities Act of 1933 to any purchaser in the initial distribution of the securities:

 

  The undersigned registrant undertakes that in a primary offering of securities of the undersigned registrant pursuant to this registration statement, regardless of the underwriting method used to sell the securities to the purchaser, if the securities are offered or sold to such purchaser by means of any of the following communications, the undersigned registrant will be a seller to the purchaser and will be considered to offer or sell such securities to such purchaser:

 

  (i) Any preliminary prospectus or prospectus of the undersigned registrant relating to the offering required to be filed pursuant to Rule 424;

 

  (ii) Any free writing prospectus relating to the offering prepared by or on behalf of the undersigned registrant or used or referred to by the undersigned registrant;

 

  (iii) The portion of any other free writing prospectus relating to the offering containing material information about the undersigned registrant or its securities provided by or on behalf of the undersigned registrant; and

 

  (iv) Any other communication that is an offer in the offering made by the undersigned registrant to the purchaser.

 

(6) For purposes of determining any liability under the Securities Act of 1933, the information omitted from the form of prospectus filed as part of this registration statement in reliance upon Rule 430A and contained in a form of prospectus filed by the registrant pursuant to Rule 424(b)(1) or (4) or 497(h) under the Securities Act shall be deemed to be part of this registration statement as of the time it was declared effective.

 

(7) For the purpose of determining any liability under the Securities Act of 1933, each post-effective amendment that contains a form of prospectus shall be deemed to be a new registration statement relating to the securities offered therein, and the offering of such securities at that time shall be deemed to be the initial bona fide offering thereof.

 

II-7 
 

 

 

 

(8) For purposes of determining any liability under the Securities Act of 1933, each filing of the registrant’s annual report pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (and, where applicable, each filing of an employee benefit plan’s annual report pursuant to Section 15(d) of the Securities Exchange Act of 1934) that is incorporated by reference in the registration statement shall be deemed to be a new registration statement relating to the securities offered therein, and the offering of such securities at that time shall be deemed to be the initial bona fide offering thereof.

 

 

 

II-8 
 

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Act of 1933, the Registrant has duly caused this Registration Statement to be signed on its behalf by the undersigned, thereunto duly authorized in the City of Jacksonville, Florida, on December 29, 2023.

 

  Duos Technologies Group, Inc.
     
  By: /s/ Charles P. Ferry
    Name: Charles P. Ferry
Title: Chief Executive Officer
(Principal Executive Officer)

 

POWER OF ATTORNEY: KNOW ALL PERSONS BY THESE PRESENTS that each individual whose signature appears below constitutes and appoints Charles Ferry, his true and lawful attorney-in-fact and agent with full power of substitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments (including post-effective amendments) to this Registration Statement, and to sign any registration statement for the same offering covered by the Registration Statement that is to be effective upon filing pursuant to Rule 462(b) promulgated under the Securities Act, and all post-effective amendments thereto, and to file the same, with all exhibits thereto and all documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney-in-fact and agent, 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 or she might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or his, her or their substitute or substitutes, may lawfully do or cause to be done or by virtue hereof.

 

Pursuant to the requirements of the Securities Act of 1933, this Registration Statement has been signed by the following persons in the capacities and on the dates indicated:

 

Signature   Title   Date
         
/s/ Charles P. Ferry   Chief Executive Officer and Director
(Principal Executive Officer)
  December 29, 2023
Charles P. Ferry        
         
/s/ Andrew W. Murphy   Chief Financial Officer (Principal Financial Officer)   December 29, 2023
Andrew W. Murphy        
         
/s/ Kenneth Ehrman   Chairman   December 29, 2023
Kenneth Ehrman        
         
/s/ Frank A. Lonegro   Director   December 29, 2023
Frank A. Lonegro        
         
/s/ Ned Mavromatis   Director   December 29, 2023
Ned Mavromatis        
         
/s/ James Craig Nixon   Director   December 29, 2023
James Craig Nixon        
         
         

 

 

II-9 

 

 

 

 

 

 

 

 

 

 

 

 

 

EX-5.1 2 ex5x1.htm LEGAL OPINION

EXHIBIT 5.1

 

 

 A blue and white logo

Description automatically generated

Shutts & Bowen LLP

200 South Biscayne Boulevard
Suite 4100
Miami, FL 33131

DIRECT (305) 358-6300

FAX (305) 3581-9982

 

 

December 29, 2023

 

 

Duos Technologies Group, Inc.

7660 Centurion Parkway

Suite 100

Jacksonville, Florida 33256

 

 

Ladies and Gentlemen:

 

We have acted as counsel to Duos Technologies Group, Inc., a Florida corporation (the “Company”), in connection with the preparation and filing with the Securities and Exchange Commission (the “Commission”) of a Registration Statement on Form S-1 (such registration statement, as amended, is referred to as the “Registration Statement”), covering the offering for resale, on a delayed or continuous basis, of 2,500,000 shares of the Company’s common stock, par value $0.001 per share (the “Common Stock”), to be sold by the selling stockholders named in the Registration Statement (the “Selling Stockholders”), issuable upon conversion of shares of Series E Convertible Preferred Stock, par value $0.001 per share (the “Series E Preferred Stock” and such shares of Common Stock that may be issued upon conversion thereof, the “Conversion Shares”).

The shares of Series E Preferred Stock were issued pursuant to (i) the Securities Purchase Agreement, dated as of November 10, 2023 (the “Securities Purchase Agreement”), between the Company and the Selling Stockholders; and (ii) the Exchange Agreements, dated as of November 10, 2023 (the “Exchange Agreements”), between the Company and the Selling Stockholders. This opinion is being rendered in connection with the filing of the Registration Statement. All capitalized terms used herein and not otherwise defined shall have the respective meanings given to them in the Registration Statement.

In connection with this opinion, we have examined originals or copies, certified or otherwise identified to our satisfaction, of (i) the Registration Statement as filed with the Commission on December 29, 2023, under the Securities Act of 1933, as amended (the “Securities Act”); (ii) the Amended and Restated Articles of Incorporation of the Company, as amended, as currently in effect; (iii) the Amended and Restated By-Laws of the Company, as amended, as currently in effect; and (iv) certain resolutions and minutes of meetings of the Board of Directors of the Company relating to the Registration Statement, the Series E Preferred Stock, the Securities Purchase Agreement, the Exchange Agreements and the transactions contemplated thereby. We have also examined originals or copies, certified or otherwise identified to our satisfaction, of such records of the Company and such agreements, certificates of public officials, certificates of officers or other representatives of the Company and others, and such other documents, certificates and records as we have deemed necessary or appropriate as a basis for the opinion set forth herein.

In our examination, we have assumed the legal capacity of all natural persons, the genuineness of all signatures, the authenticity of all documents submitted to us as originals, the conformity to original documents of all documents submitted to us as facsimile, electronic, certified, conformed or photostatic copies, and the authenticity of the originals of such copies. In making our examination of executed documents, we have assumed that the parties thereto, other than the Company, had the power, corporate or other, to enter into and perform all obligations thereunder and have also assumed the due authorization by all requisite action, corporate or other, and the execution and delivery by such parties of such documents and the validity and binding effect thereof on such parties. As to any facts material to the opinion expressed herein which we have not independently established or verified, we have relied upon statements and representations of officers and other representatives of the Company and others. 

 
 
 

 

 

Duos Technologies Group, Inc.

December 29, 2023

Page 2

Based upon the foregoing and subject to the limitations set forth below, we are of the opinion that the Conversion Shares issuable upon conversion of the Series E Preferred Stock have been duly authorized and when issued upon conversion of the Series E Preferred Stock pursuant to the terms thereof, will be validly issued, fully paid and non-assessable.

We express no opinion as to matters governed by laws of any jurisdiction other than the laws of the State of Florida and the federal laws of the United States of America, as in effect on the date hereof.

We are opining only as to matters expressly set forth herein, and no opinion should be inferred as to any other matters. This opinion is rendered as of the date hereof and is based upon currently existing statutes, rules, regulations and judicial decisions. We disclaim any obligation to advise you of any change in any of these sources of law or subsequent legal or factual developments that affect any matters or opinions set forth herein.

This opinion is furnished in connection with the filing of the Registration Statement and may not be relied upon for any other purpose without our prior written consent in each instance. Further, no portion of this letter may be quoted, circulated or referred to in any other document for any other purpose without our prior written consent.

We understand that you wish to file this opinion as an exhibit to the Registration Statement, and we hereby consent thereto. We hereby further consent to the reference to us under the caption “Interests of Named Experts and Counsel” in the prospectus included in the Registration Statement and in any Rule 462(b) registration statement. In giving such consent, we do not hereby admit that we are in the category of persons whose consent is required under Section 7 of the Securities Act or the rules and regulations of the Commission.

 

Very truly yours,

/s/ Shutts & Bowen LLP

 

 

 

 

 

 

 

 

EX-23.1 3 ex23x1.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Exhibit 23.1

 

 

Consent of Independent Registered Public Accounting Firm

 

 

 

We hereby consent to the use of our report dated March 31, 2023, on the consolidated financial statements of Duos Technologies Group, Inc. at December 31, 2022 and 2021 and for each of the two years in the period ended December 31, 2022, included herein on the registration statement of Duos Technologies Group, Inc. on Form S-1 and to the reference to our firm under the heading “Interests of Named Experts and Counsel” in the prospectus.

 

 

 

 

/s/ Salberg & Company, P.A.

 

 

SALBERG & COMPANY, P.A.

Boca Raton, Florida

December 29, 2023

EX-FILING FEES 4 duot_ex107.htm FILING FEE CALCULATION

 

EX-FILING FEES

  

Exhibit 107

Calculation of Filing Fee Tables

 

Form S-1 

(Form Type)

 

Duos Technologies Group, Inc.

(Exact Name of Registrant as Specified in its Charter)

 

Table 1: Newly Registered and Carry Forward Securities

 

    Security
Type
  Security
Class
Title
  Fee
Calculation
or Carry
Forward
Rule
    Amount
Registered(1)
    Proposed
Maximum
Offering
Price Per Share
    Maximum
Aggregate
Offering
Price
    Fee
Rate
    Amount
of
Registration
Fee
    Carry
Forward
Form
Type
    Carry
Forward
File
Number
    Carry
Forward
Initial
effective
date
    Filing Fee
Previously
Paid In
Connection
with
Unsold
Securities
to be
Carried
Forward
 
Newly Registered Securities  
Fees to Be Paid    Equity   Common Stock, Par Value $0.001 per share      457(g)       2,500,000(2)        $3.00(3)       $7,500,000(3)       0.0001476        $1,107     -                  -                  -                  -             
                                                                                         
                                                                                         
                                                                                         
Carry Forward Securities  
Carry
Forward
Securities
                                                                                       
                                                                                         
    Total Offering Amounts                             $ 1,107                                   
    Total Fees Previously Paid                                                                
    Total Fee Offsets                                                                
    Net Fee Due                             $ 1,107                                
(1)Pursuant to Rule 416 under the Securities Act of 1933, as amended (the “Securities Act”), the securities being registered include such indeterminate number of additional shares of common stock as may become issuable after the date hereof as a result of stock splits, stock dividends, anti-dilution adjustments and similar transactions.
(2)Represents common stock issued or issuable upon the conversion (at a conversion price of $3.00 per share) of outstanding shares of Series E Convertible Preferred Stock and to be offered and sold by the Selling Stockholders identified in this registration statement.
(3)Estimated solely for the purpose of calculating the registration fee pursuant to Rule 457(g) under the Securities Act based on the conversion price of $3.00 for the shares of Series E Convertible Preferred Stock.
GRAPHIC 5 image_001.jpg GRAPHIC begin 644 image_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"UXF^'?C'4 M?%&J7MG"#;3W+R1'[6JY4GCC/%97_"KO'7_/ ?\ @:O^-6_%6M>.H?%FJQ6$ M^MBT2Z<0B&%R@7/&"%Z5D?V_\1?^?CQ!_P!^)/\ XFO;@ZW*K.)X\U2YG=2( M=<\%>*O#NFG4-34Q6P<(66Z#')Z< US/VJY_Y^)?^^S6[K&J^,+O3VBUJ75F MLRP)%U$RIN[YS@= !SFO+[_ %C4]4F,M_J-U\LK- M^0S@?A649SJ:PLEYFDHPIZ3U9V,OPL\<1IN2-9O:.]&?U(KE]4TKQ!HDRPZG M;7UJ['"[RV&/L0<'\#4&GZYJVE3"6PU*ZMG!S^[E(!^HZ'\:]K^'GQ''B>1= M(UE(EU)1NAE PL^.>G9QUX_#%34G6I+F:37W%TXTJCY4VF>%M<72,5:>=6!P M078$&O=_@G(\O@^\:1VQ>%7+7Y>USTRBBBO%/8*&J:M8Z-9->:A.(8 M00H."2S'HJ@V]Q!=P+/;31S1-RLD;AE/T(K5Q48IM7N M8J3E)I.UC)T#Q;H_B8S)IEP[S0 &:*2)D:/)(PE;E8MOX?BM?%ESKD# M+']JM1#/$%^^ZMD/GUQD?E6U43Y;^Z:1YK>\9'B/Q'8>&-.6^U!F$3S)"H7J M2Q_H,D^PK6!! (((/((KS/Q9I$OC^_UBWA9C;:- 8K?:>);P@,?KA0%^K5M_ M#'7SKO@RV\U\W5G_ *-,">G3]3J[RX- MI:23K!-<%%SY4(!=OH"1DUREE\2=)U#5#I=K8:M)? X>#[+ADP<$MD\ >]=E M7EGA+GXV^*O^N1_G'2I0C*,F^B"I*2<4NK/4Q5#6-571[$W;V=W9Y%GNVYZ9YJ[I'CW0=8U' M^S4FFM=0SC[+>0M$Y/H,\$^V&+GRM4M-1C0G:DRV^Z.0XS\K9K8U"RLM1N;.&Y M<>=;3"[BC#@-E>,X[CYJXCXUC_BB[<]_MJ?^@M3IQA.<8VW%-SC!N^QM3_$" MSM;875QHNO16I ;SFL3M ]3@\"MS1=?TSQ%8_;-*NTN(<[20""I]"#R#5FQY MTZVS_P \4_D*\X\%62Z?\6/%%OIZ[=.5 71/N*Y(('IQEJ2C"496T:&Y2C)7 MU3/4":QM2\4:;IUZ+$M+=7[#<+2TB,LF/4@<*/=B*SOB#XFD\+^%9KJWQ]LF M806^>SG^+\ ":G\%^'H] T&(29DO[D":\N'Y>61N3D]3CI4*"4>>13FW+EB- MG\575JGF7'A774AZET2&4@?[J2%OTJQH_C#0-<4?8=1B,F_RS#)F.0-_=VM@ MYK26CT"7/'5:G94M)1 M61J9.H>(;+3[Q+';/=7SIYBVMK&9'V_WCV4>Y(JGI?C32=3U;^R/]*M=3P3] MDNK=HWP!G.<;(VFJQ1()=X)A91A0W]T9SU]0:]"N M=&L[K6;'5G7%W9AUC=4(P2NMUN81G*3=NC-(=*6FTX5@;@>E M4=4U:PT6R:\U&ZCMH%.-SGJ?0#J3[#FKCL%1F8@*!DD]A7F_@Y_^$W\4:AXG MOE\RTL9?L^F0MRL?H$CJWZ4ZU\::5+J":==BYTV^?[D%_$8B_P#NMRK?@:Z+%8_B7PY9 M>)]&FTZ]C!##, M26-M'Q?ZR"QB,A3_ 'FX53[$BN.U"\U7PSX'\/\ AB$^1K-^XL5D4Y\M M0V&<8]B,>F:[[1='L]"TN'3[*()%&.3W=N[,>Y)Y)IN"BKO7L2IN3LM# NO' MT&F 2:MH6MZ?;YP;B6W5XU^IC9L5T6FZI8ZQ9)>:?=17-N_22,Y'T/H?8U;= M%=&1U#*PP5(R"*\BU6!OAEX\LK[3R8]!U:39<6P^Y&V>2!VQG(_$54(1J:+1 M_F*4I4]7JCM_$?CG3/"MPD>J6U^D;XV3I#NC8]P#GJ/2NDBECFB26)@T;J&5 MAT(/0UQOQ3L1?^!9XU56D$\1BS_>+!1_Z%5+X3ZW+=Z%/H=]E;_29#"R-UV= MOR.1^ H=-.ESK=;B51JKR/9['H58GB3Q5IOA:V@GU$RGSY?*BCA3>[-[#_/4 M5MUX?XOU"ZU?QYH.JY7^R%U$6MF<_?*.OF/CT+9 /^S2H4U4E9[#K5'".FYZ MZ^L%-(743IFH'/\ R[+"#,!GJ5S^/K7/6/Q,TG5&E73M,UF\:$XE6&S+%.O7 MGCH?RKM,YU^F>.]!U341I MPN);2_/'V6]A:%R?0;A@GZ&NF%>>?%_2K2Z\&RZDRJEY8NCPS#A@"P!7/ISG MZBNP\/SW-SX\S]IDMHVESUW%1G-3.$>13B.$I<[A(B\1>([#PS9PW5^S M!)9T@4+URQZ_0#)/TK7!!&1TKR[Q;I$GCZYUL0LQMM%A:&T"GB6ZX9_K@ +] M2:Z/X;:__;_@NTDE?==6W^CSYZ[EZ$_5<&JE22IJ2WZ_/84:C<^7IT.BU*_. MG6AN/L=U=!3@I:H'?'KC(S^%4O#OB?3/%%I)<:=(Y\IS'+%*NV2,_P"TO;-; M)Z5X?JZZSX>^('B+Q'H2!X+&>/[;;C/[Q'3>1#PTTL05-W M'R@YR3@YKH&571E90RD8((X(KR.Q9OAC\06L)&*^'=8;=$Q^["_;\CP?8@]J MJG",XM+XNA,Y2@TWL>BZ_P"(8/#MJ+JZL[V:W )DEMHMXB [MSD4[P_K]OXC MT_[?:6UU%;,<1O<1[/,'JHSR/>LCQ0[Z[J$/A.U8A)E$VI2J?]7;Y^Y[,Y&/ MIDUU,,$=O!'!"@CBC4(B*,!0!@ 5#45%::_H6FW)]B6H;F8V]M+,(9)BBEO+ MB&6;'8#UJ:DK,T.+B^)>E3ZC)IT.FZS+?19\RV2S)=<8SD9]Q5F'XAZ";Y+& M^:[TNZDX2/4+9H0W_ C\OZUS.C #]H#7,#'^@C_T&&NN\=:/9ZSX/U**[C0F M*!YHG(YC=02"#VZ8^E=4H4XR4;;I?B'-$N=5O-QA@ M.U/O,2< #W)-7K:XBN[6&Y@8/%,BR(P[J1D'\JX7Q5IY\<:_)X<61DLM.MC/ M<.IX-RZD1*?]T9<_A3?A)J\MUX;FT:[RM[I$QMW0]0F3M_(AE_X#6KI+V?-U MZ^CV,E4?M.7I^IZ$**!16!N%%%% 'BOB+XO:[H_B34M-@M-/:&UN'B1G5]Q M..<-UK-_X7AXB_Y\M,_[X?\ ^*KH->^(/A33]?O[.[\)K?SK/_ .%F^#/^A+3_ +\PUZL(1Y5^ZN>7*4N9_O3E_$OQ,U?Q5H[:9>VU ME'"SK(6A5@V5^K&CX4Q)+\1M-WX.Q974'N?+;_']*M^+?&OAS7=!>QTSPXMA M\36&JA2RV\N74=2A!5@/?!-=487HRC&/+OH M/IIY5/E7,$;0L>A 4*0/H0?SK@J^IM5T;0O'.A0?:% M6YM95\RWGB;#)D=5/8^H/XBO*M:^"6K6S,^C7L%Y%VCF_=R?G]T_I6.&Q4%! M0GHT;8C#3@G&2TU1P6E%ZZ'2>.M=LO$OBB75;%)4CFBC#+*H!#A<' MO[5ZO\#_ /D3KW_L(/\ ^@)7@E>]_ __ )$Z]_Z_W_\ 0$KAQD5&ARKI8[<+ M)RK\S\STRBBBO$/9,G7_ [IOB;338ZI!YL6=R,IVM&WJI[&O-)_A)KNBS-< M^%?$%_'J0:K.T>F:G:IY4KD[(949@?H""N M?H*Z_P"V6OV7[3]IA^SXW>;Y@V8]<]*Z(SJTDK;/[CGE"G4;ONCA? OBS6KC M5[GPSXHM_*U6WC\U)=H'FI[XX/7.1P>>XKJ?$^L_V%X?NKU%,EP ([>(#)DE M8[44#ZD5@::%\1_$'_A(;1)B<%@2.!Z\X/X&JI5%.3BU\1-2#A M%23^$]'KRSPC_P EM\5_]0!6(*9 )Z]#^5*C%I3373]2JLDW!^?Z'KV: M*PM0\9>'-+A,MWK-DH SM24.Q^BKDFE\/^(/[:T>75Y;=K.Q9V-NTQPSQ ?Z MQAVSS^%<_)*U[&W/&]KGFWPPT5M3D\02C5=1LPEZ5V6DP0-RW)X/-:_B'PIK M7AV1_$^C:U>U5?@U?6K-X@B$\?F278E12 MP!93GD"NV\7:_9:3H=U%)(LEY<1-%;VL9W22NPP %')ZUV59359I>7Z')3C% MT;L@TGQ%'XI\ RZJD?EM);2K)'G.QPI!'T]*X7X8:/K]]X1\[3?%$FFV_P!H M<>0MC%+SQD[FYY]*ZKP[H[>$?A;+;:BZQ3"VEFGW,,(S*?ES[<#ZUD_![5M. MMO!36\]_;13+=.2DDJJ0#C!P32VA/DVNOU'O.'/O8UM"T37--\?SW&K:K+JL M.M4/C7_ ,B5;_\ 7ZG_ *"U;NM?$+P_I49CAO8[ M^^?Y8;2T82/(YX R.!SZURWQAO<^"--ANS'%?RSQR/;JV2"$.['J 3C-32YW M5C*2'4Y53E%,OZY!XXTWP@;W3]>@N'B@5VB2P57V8YVG)Y ]JUOAQ<:/>>$X MKK2HRCRL3>;W+R&?'S%F/))ZCV-=!I%U;WVCVDUM-'-$T*X9&!!X%>7W"R?" MWQX;Q$<>&M5;$@49$+<_R)R/4$CM1']Y%PV?Y^0W^[:GNOR\RU\;@RZ;HDQ& M8DNVW_7 Q_(UZE#(DT$AVWC7PE+:V\\;>:HFM9U.5WCE M3D=CT_&N9\#>,?[+AC\+>*X.U)D_APW3/;W%2USTDEO&Y2?)5; M>S/2SR#C\Z\P\0:QXKT?QMI&A1:[%)#J3#$C62!HQNP?8UZ3+=V\%N9Y9XHX M0,F1W 4#ZUYG?"?QC\3-&U318'GTK2V FO3\L3G.2$)^]CIQFIH)7;DM+,=9 MZ))ZW/4(PRQJK.78 L1C)]:YGX@:O/H_A266UE,4]Q+';+*.L>]L%A[@9KJ M!S7.>.O#S^)O"=WIT) N#B2$DX&]3D#\>GXUG3MSKFV-*E^1V(M2\"Z)J?A@ M:*;=(XU7,4ZC]XKX^_GJ23R<]:Y/PKXJOO"NJCP=XM?9M^6ROB<*Z=@6/;L# MVZ&I?"'Q,M;>!=$\5%].U.T B,DZD*^.!N/8_7@] MU233)+9[MX7GR0RG 4MC)4DBO0A7B/AG6M4\"ZW;MXQM+H6UU:I;VUW(=QMX MP20I SZ\CJ..M>SVMY;7L*36L\-_!MS"I_>17C%A]57%>EL,K@C(/4&O'XX+KX5> M,+F[:"67PQJ+?-)&I;[.G"N#\1>%=0\7^ ;1+Q@FNQH M+E-P"A9#R8_88./P%-\&>/8;B)-%\1-_9^NVP$;I<_()L=&!/&?;\1Q6\H\] M-._$MA?\ E2)X>TM_-A>12IO)NS*#_ ,=3U[5%'W9<[V1 M=;WH\JW9=\<%H_"ME _WI+RTC/UWK_A7,>*5/@CXF6'B:(;=.U(^1>@= W0D M_P#CK?\ 36Q\3]5M+&UT.*XG1"=5AE=2>1&N26QZ#BMWQ;HD'BSPG=6,;HY MD3S+>12" XY4@^_3Z$UK"7*HN6SO"K6V79#:WBQK^!7D^YQFKWPPM]3U6*/6-9' MS:?"=.LE(Y 4XD8_[7"KG_9-5OC+0HQEL>E52CRU5! M>?Y,FH^:DYOR/5*\@^&RZBVL>,/[,DM4G%\,_:49E(WR_P!T@C]:]:%U UO] MH$T9@V[O,##;CUSZ5Y+\)-3LCXF\40_:(]]U<"6 %L>8N^3)'KU'YUG23]G/ M3M^9I5:YX?/\CM;KPQ>Z_+!_PD=_#/9PN)!86D)CC=QT+LQ+,!Z<"K_BG6&T M+P[<7<*&2Z.(;6)1DO*QVH /J<_A6WFN%?4[+Q%\3X=/%S&T.BPF<1[A^\N& M^7CUV*?S-9PO)Z[(N5HK3=E?PYJ&O:!H5MIX\%ZC)(@+32FZAS)(QR['YNY) MK \%WESX>^)E]I=YITVF6NL S6]O,RMM<9(P5.,??'Y5[".E>;?&"T\G1].U MZWD2*^TVZ5HR3@L#V'KR ?IFMJD]JX[PVJOXX\9JP# M*9;8$$9!'E&M_1-:M-=T6WU.UD5HIHPQ^8?(>ZGT(-6 M@/$1/IZ?[)[=#Q71>.-4L]:^'4>H6$PEMIKJV96'_79<@^A'0BNXN;:&\MI+ M:XC66&52CHPR&!Z@UX3XI\/ZIX(NCIMH[2^'-3NX73?SY3JZD#V/&,]Q[BNB MDU5:O\2_'_@F%1.DG;X7^'_ />^M]LSSS2,69]I**,GL *[:N)^%%S!-\/M/CBE1Y(BZR*K9*'>3@CMP M:O>-O&4?@W3[>ZDT^>[$TNP^7PJ#OEO7T'>KJQE*LXK>Y%.2C23?8ZFDJ"RO M(;^Q@O+=MT,\:R(?4$9%3YQ6#-MSRBR%TWQV\0"S>%+C["-C3(63.(>H!!_6 MNNOM!US7K8V6LZK;0V#\30Z?"RM,O]TNS$@'O@ ^]<5H^L:>/CWJLINHA%/ M;>.3<-K2!8\KG_@+#\*]=S757;BX^B.6BE)/U9%:6L%C:0VMK$L4$*!(XU'" MJ!@"J^LZK;Z)H]WJ=T<0VT9D8#JWH![DX'XU@Z%XYM=<\5:GH<5E=1/9'B5X MR V.&W#^'GIGJ*H^(]4L]8\<:-X7:YC$43F^NEW#YV3F.+\_F(]A62IRYK27 MF:NI'EO%^10\+7_B31],E-SX-U">^O)WNKJ83Q+O=NF 6R %"C'M6%:ZC>>' MOBW%J5[I%QI-GKG[EXYG5@7.!NRI(^]M/_ C7LU<-\6-+BU#P/Y!/X@5M3JJ4[-?%H95*;C"Z>VIW(Z4M)O"]G>B56N0@ M2X0'E9!P0Z_8?"V3Q!J#ZKJ-S'J!G8W"J9<*^>0,+BL[^ MSO@]_P!!6Z_.;_XBM37OA-;ZOK]_J+>)88&N9VE,1@!*9/3.\5G_ /"E;7_H M:X/_ ''_P 77J1G2Y5>H_Z^1YDHU.9^XOZ^9@>*[/X>PZ&S^&[Z>;4?,4!7 M,F-N?F^\H%<'7?\ BWX;0>%]!;4H]=CO6614\I80I.X]<[C_ "KS_(KT,.XN M'NROZG#74E+56]#I?"WCC6O"4A6QF62T9LO:S9:,GU'=3[C\"44JN%IU-6M2J>)J4]$]#ZTT[6](UR$G3]0M;Q"/ MF6.0,<>Z]1^-G:A@D-$N(I#Z,HZ?4?K7SW%+)!*LL+O M'(IRKHQ##Z$5ZI\/?B?J":G;Z/KL[75O.PBBN7^_&QX&X_Q GC)Y%<,L)4H^ M_2D=D<33J^Y41YEJ&GW6EZA/8WL)AN8&V2(>Q_J.]>Y? _\ Y$Z]_P"O]_\ MT!*YKXX:9%!J^FZG&H5[B)HI2!]XH1@_DA%"G[/$.)Z;1117CGK%:[L;34+Z(;VZ:?^U=3M\@#RX)]J#'H,57_P"$9/\ T'=:_P# MH?\ Q-6G9?$9M7>QM>4AB,11?+QMVXXQZ8]*R4\)>'(VC9-!TU6C8,C+:H"I M'((.*C_X1D_]!W6O_ H?_$T?\(R?^@[K7_@4/_B:%IM+\P:ONC=JA?Z+I>J2 M1OJ&G6MVT6=AGA5]N>N,CBJ/_",G_H.ZU_X%#_XFC_A&3_T'=:_\"A_\325E MLQN[W19@\-:%:F8V^CV,/G(8Y?+MU7>IZJ<#D>U1#PCX;48&@:7CT^R)_A4? M_",G_H.ZU_X%#_XFC_A&3_T'=:_\"A_\357_ +WYBM_='#P=X9#!AX?TL$'/ M_'HG^%:-WIMCJ%I]DO+."XMN/W4L89>.G!XXK,_X1D_]!W6O_ H?_$T?\(R? M^@[K7_@4/_B:3=]Y?F"5MHCSX0\-%0I\/Z7C_KT3_"K-AH.D:7(9-/TNRM9# MP7A@5"?Q JG_ ,(R?^@[K7_@4/\ XFC_ (1D_P#0=UK_ ,"A_P#$T-W^U^86 MM]DTK_2]/U6)8M0LK>[C5MRI/&' /K@U0;PCX;9<'P_I9'O:)_A3/^$9/_0= MUK_P*'_Q-'_",G_H.ZU_X%#_ .)H3MM+\P:OO$L6GAG0M/N5N;/1K"WG7[LD M5NJL/H0.*==^'M%O[IKJ\TFQN+A@ 99;=78@=!DBJO\ PC)_Z#NM?^!0_P#B M:/\ A&3_ -!W6O\ P*'_ ,31?6_-^86TMREZPT72]+>1]/TZUM&DP',$*INQ MZX%6;FUM[VW>WNH(IX7&&CE0,I^H-9'_ C)_P"@[K7_ (%#_P")H_X1D_\ M0=UK_P "A_\ $TM+WN/7:QHV&EV&E0M#I]E;VD;-N*01A 3ZX%+?:98:I#Y. MH65O=1]EGB#@?G6;_P (R?\ H.ZU_P"!0_\ B:/^$9/_ $'=:_\ H?_ !-/ M2][BZ6L,A\#>%8)!)'X>TT,#D$VZG'YBMY$6-%1%"HHP% P *Q/^$9/_ $'= M:_\ H?_ !-'_",G_H.ZU_X%#_XFAN^\@2MLC=H-87_",G_H.ZU_X%#_ .)I M/^$:/_0=UK_P*'_Q-*R[E7?8NZEH.DZP!_:6FVMV5X!FB#$?0GFF:;X;T31W M+Z;I5G:R'^.*$*WY]:JCPUD9&NZT1_U]#_XFE_X1D_\ 0=UK_P "A_\ $U5] M+CE0,I_ U5TO0-(T0.-+TVUL_,^^88@I; MZD=:I_\ ",G_ *#NM?\ @4/_ (FD_P"$:/\ T'=:_P# K_[&ETM[4U MD5T*.H96&"I&016'_P (R?\ H.ZW_P"!7_V-+_PC)_Z#NM_^!7_V-*R[A=]A MLW@?PM/,99/#^G%SU(MU&?KBK^GZ'I.D_P#(.TRSM">I@A5"?Q JE_PC1_Z# MNM_^!7_UJ/\ A&3_ -!W6O\ P*_^QJF[[R_,25OL_D;F*I:CHNF:N@34M.M; MM1T$\2OCZ9'%4/\ A&3_ -!W6O\ P*'_ ,31_P (R?\ H.ZU_P"!0_PJ59;, M;N]T.M/!WANQD62VT+3XY%Y5A I(^F1Q6UBL/_A&3_T'=;_\"O\ [&D_X1D_ M]!W6_P#P*'_Q--V>\OS!:;(N7?A[1;^Z:YO-(L;B=P TDUNKL0.G)%6;'3[/ M3+86]A:0VT )81PH$7)ZG K+_P"$9/\ T'=:_P# H?\ Q-)_PC)_Z#NM?^!0 M_P#B:.EN876]C<550850!UP!6==>'-$OKI[J[TBQN+AP TLMNK,<# R2/2JO M_",G_H.:U_X%#_XFC_A&3_T'=:_\"A_\30K+9C>NC1;'A_1UTUM-72[,6+-O M-L(5\LMZ[<8SQ4'_ B/ALXSH&F?+R/]%3C]*C_X1D_]!W6O_ H?_$T?\(R? M^@[K7_@4/_B:+_WOS%;^Z;3Q1R1-$Z*T;+M*D<$>E9,?A/P[$\;QZ%IJ/$P9 M&6U0%2.A!Q4?_",G_H.ZU_X%#_XFC_A&3_T'=:_\"A_\30M-I ]=T;HJA?Z) MI6J2QRW^G6EV\8PC3PJY4>V15'_A&3_T'=:_\"A_\31_PC)_Z#NM?^!0_P#B M:2LMF-W>Z+$7AG08%F6'1K"(3ILE"6ZJ)%]#@%?#T,L_,5O M[INU#=6EO>PF&Z@CFB)#;)%##(.0<'T(!K(_X1D_]!W6O_ H?_$T?\(R?^@[ MK7_@4/\ XFILNX[OL;M4;_1=+U1XWU#3K6[:,$(9X5?;GKC(JA_PC)_Z#NM? M^!0_^)H_X1D_]!W6O_ H?_$T*RV8.[W1&Y](M+0SS7^(0Y'R0C.3(Q[ 8SZDXJ7_ (1H_P#0=UK_ ,"A M_P#$T'PUCDZ[K0'K]J'^%4G:7-?\R6KKEL:FFV,>F:9:V$.3';Q+$I/<*,5- M-#%N\OS$E;9&PEO# M'-+,D2+++CS'50&? P,GOBLI_"'AN0,'T#3&W$LD6-O<*,"6&!48#Z@5>6WA2=YUB19I %>0* S 9P">^,G\ZQ M_P#A&3_T'=:_\"A_\35_3M,_LX2?Z=>W6_'_ !]2[]N/3@8H>NM[@O0O8HI: M*FQ9X3XG^%GB;5?%&J7]M!:F"YN7DC+3@$@GC(K)_P"%.>+?^?:S_P# @?X5 M>\57WCR/Q9JJ6$FO"S%RXA$,)/^_U!UN56 ME$\>:I@!4^T M3P1S0$C^)"<<_7;^=<]K-YXQGTXIK;ZP;+>,_:TD";NW48S6A\+]KC^*.(R+_ -]+D?K5T<3"HM[,FKAYP>VAAU>T6TEOM>T^U@!,LMS& MJX]=PJ]I_@WQ+J&-YI!Z;B /_ M $$UT7P/_P"1.O?^O]__ $".O$-6U2[UO5;C4KZ3?W M_!#_ )$Z]_Z_W_\ 1<=<>(I^SPRCZ'70J>TQ+D>F4445Y!ZP4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% :X_QBG]HZMX?T M&5F%G?7$C7**Q7S$C3<$)'."<9KL#TKE_%EE?F[T?6=.M#=S:;.S26Z, \D; MKM;;GC(ZXK2G\1G4^$K#3+;P(-6U:T/EZ1]F#_V>A/$P/5\66FOR/:W-E:SVB065E=. MH+NIW%F4$AIK9*+7O MZO\ X8Q;DG[NB&ZQX@\47=CH=[#IMO9075[ 8E-\P>0,,A7 3 4]^3]*C\47 MURND^+UL;*.&Y4P)>3?:G&0T8Y7CJ/NXXR.:V=:TW4?^$7\/?9[&6YN-/GMI MIK>-E#X1<,!N(!/XU3U71=4O+#QCY5A)OU#R&MD++E\(N1UQP01^%5%QT>G] M,F2EJM?Z0^VO;+PU?2?:=+BM9;'0Q,YM[AG4()&Q&H8#//.X\\XJW#XOO;.2 MY37K""V*:>VHQ&VG,F47[R-E1AAD=,CFH/$GAN^UG5=56*(K%&WU&SU&VL_"L&B++I4 8D@,0#T[5UT/B-Y;CPY']F4?VO"\K'?_JML8? X MYZXK0U>Q-SX?U&QM8T5Y[:6*-0 HW,I _4UR.D0:Q ZN;FU^TJWBF)$7S638Q$>&XZXZXZ&FVNG:YG!]ZT?+S$+FL:4WBO5'O+V:RT=+C2K*[%K-()6\]VR S(@4@A2>Y'0UTNH M7D>G:;'3IEC"\AO)XH9F5@/+BW NQR?0$?C6+C'F2Z&L92Y6^ISG M@(3:1JLMM>R-OU:QCU7YCTD)/F#_ ,>2M?2_%6J:A)97ATA!HU].T,$L*9(8_$[?9%/]B@%?G_ -;F,/SQQUQWJ"X\2ZO-K$>EZ5IE MK+,^G1WQDN;AD1 S$;>%)/3BL?6K'689_%]I::-#[W3[:**&],N^%[IE#.JL&5L*$)6TJ>:33KBX-S!&Z;T5]P!Y M8 CD'@U1?1=8DO+6XN= O+G5;75UNKB^>1"'MPYVK%EN!M*_* /NGO5\L'VZ M_F_,CFFN]_\ AC=O?&>K01ZQ=V^DVKV&D71@N'DNB)) -N2BA2,@-W(J-M>U M>S\;ZP\\,;:9;::MR8UN&)$8WD,J[<;SC!&>PY-)=:%JV1P: MNZU?ZO;SVUMI&GPW#RJ[R3W,C1PQ!<<%E4G)SQ]#7,>'-,NXO$UK=66A76AV MODO_ &G"SJ()I2!M\M Q'!R=PQQ5_P 66=Y>W]?G^I:E+D&IXTO+O3=!EL-+BDNM5DEA\N2X*I$T8.3N M"G*Y4]LXH7QI>)I%V9].B.K0:D-,6WBF)BDE8*00Q&0N&R>,\5G>'=#U:UA\ M+17&FO;G3KR[\\;D*JK*VUA@\J=P [\=*6ZT'5D&K7D5@\LD7B%-2@A#*#<1 M+&BG;SC/WL9QTJW&G>W];DG_:OLQ)"22L^T%L=< ' /K4_A^+4;GQEK M&KW6ESV-K[KM^!2S>+[_ $VUUN+5=/MTU#3+07BI;S%HIXSG&&*@@@J0HVVFR2J62% %\L'.T,1N;&>IIFJ:9JWB"+Q-J2Z52PR#CG[OZURMS?:O9VEXVF"/Y_%+([-<-&22R;4X!RK<@^GH:L6.GZY_ M9_AK1VT.ZC_LO4UEN;EW3RRH9\%/FRPPV>G%6KS1=632;]H].EFE7Q&+](49 M TD(93E2;0+N\OKAD?3IY)$\JW@"H2B@MA9,AP<#DGKBNG@TZ_EUCQ3 M>-92Q1ZA86ZVXH+ >E3RP2OI_5O/U*YIMV7];F>-?UG4O&/AF: MSAB33[[3Y)Q$]RPW*?++%E"XW+GY?7)Y%:&A>*M6UM[.]3283H]Y-)$DD4Y: M:#;NPTJ[< $KC@G&15#3M+U;3;KP7IOXAT^ZA\/RZ3J:W1;5+JW<):7$0W9PNX[RW&,C(/6FU%]OZN).2?\ M7D>D4445R:'6>)>)/BQXCTGQ-J>G6R6)@MKAXH]\+$X!XR=U9?\ PNCQ3_SS MT[_ORW_Q5-\66MN_B[5F:"(L;IR24!SS6/\ 8[7_ )]H?^^!7NPI4>1-Q/%J M5*JD[2)?$7Q(USQ/I+:;?I9B!G5R8HRK9'3DDUR'X5U1L[7_ )]H?^^!1]CM M?^?:'_O@5T0Y(*T58YY3,?2_$6M:+_R#=4N[5>NR.0[/^^>GZ5T"_%7Q MFJA1JX..YMHB?_0:K_8[7_GVA_[]BD^QVO\ S[0_]\"DXTY:N)2E..TBO?\ MCOQ3J2%+G7+S8W58G\H'_OG%<\2223DDG))[UU7V.U_Y]H?^_8I/L=K_ ,^T M/_? JHN,=(JQ,N:6[.6KWOX'_P#(G7O_ %_O_P"BXZ\N^QVO_/M#_P!^Q7L/ MPGBCB\,72QHJ WC'"C'\"5RXV5Z7S.G!QM5.\HHHKQ#V0HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DQ2T4 )BC%+10 F* M,4M% "8HQ2T4 )BEQ110 F*,4M% "8HQ2T4 )BC%+10 F*,4M% "8HQ2T4 ) MBC%+10 F*,4M% "8HQ2T4 )BC%+10 F*,4M% "8HQ2T4 )BC%+10 F*,4M% 9"8HQ2T4 )BC%+10 F*,4M% "8HI:* /_V0$! end GRAPHIC 6 image_002.jpg GRAPHIC begin 644 image_002.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#W^BBDS0 M M%)NK U7QMXJ"BC-%(84444 %%%% !1110 44 M4A- "T4TNH!)( ').>E9VG^(-)U:\N;33]0MKJXM0#.D,@?R\YQDCCL: -.B MBB@ HHHH **** "BBH+V\@T^RGO+J016\$;2RR'HJ@9)_*@">BN(_P"%P> < M?\C';_\ ?J3_ .)KKM/O[75-/M[^RE$UK<()(I " RGH>: +-%%% !1110 A MZ&N<\2^-]#\**HU.Z(F<;D@B&^1AZX[#W.*Z0C(Q7R/XBU&?5?$FHWMRQ:62 MX?.>RAB OT KOP.$6)FU)V2.7$UG2BK;L]GC^.'A]YMCV&I)'_?V(?TW5YI M\2=:L-?\6G4=-G\ZVDMH@&P001G((/(-==\-OAWH>O>&?[5U6-[B2:5T2-92 MBQJIQ_#CG-<1X\\.V_A?Q7<:;:2M);!%ECWG+*&'W2>^/Y5ZF$AAH8EQI7NK M[['%6E5E23G:S.L^"$@BUO69&SM2R5CCV:NN'QL\,'_EWU/_ +\K_P#%5QOP M7_Y"6O\ _8/_ *UY@G"BKGA*>(Q4_:=+ JTJ5*/+YGUQHFLV^OZ-;:I9K(MO M<+N02##8R1R/PKD+[XP^'-.U"YLIH-1,MO*T3E85(RIP+--:_T])UA64Q$3*%.0 >@)XYK)UWXG>&-!N7MIKQ[FY0X:*T3S-I]"> #[ M9KR[2M8NM'^"=VUG(T4MUJ;6YD0X*J5!.#V) Q^-<+I-C_:6LV-AO$0N9TA+ M_P!T,P&:VI9;!RG*3]U-K[C.6*DDDMV>V#XY:%OP=,U(+_>Q'_+=71Z'\2?# M6OSI;6UZT-TYPL-ROELQ] >A/L#527X3>$GTTVB6!CD*[1="5O-!_O9SC\,8 MKYUN(3;74T!<,89&3<.Y!QD?E2H87"XI-4KIKN.I6K46N>S/K/5];T_0[%[W M4KJ.WMUX+N>I] .I/L*X.Z^-WAN%B(+74;A0<;Q&J _]]-FN3U+3M?\ '?PV MT/4H%DO+G3WFBGB!^:4 @!P.[ #![GFN*TC4;_PCJGVJ7287E"E#%J-L2 ,] M0#C!]Z6'P-*4'S.\DVK7L%3$S35M%WL>O0?''P](X$MAJ42G^+:C?R:NH/C[ M06\*WGB*VN&NK*S7=,L2_O%Z<%3C!Y[UX==>,M#UB]6ZU3P=9.X&UC9W3P!O MJ!P3[UWG@Y?A_P"*K2_T>QTN;3KF[M_+N8'F;=+&"#\K9(."!Z&L\5@XTZ?, MH23]4T71KN4K.2?X'C'Q%^(=]XN\07C66HWZ:(^WR+21M@4;1G*J<'G)YSUK M4^#WQ"T?P%-J[ZM%=R"[6(1_9D5L;2V3SQT&:X/4OVA?!]G*8[2'4;[!QOBB"*?I MN(/Z5Y-\9KAM.\16OA*S:6/2-&MT2WA9RYYQGVKF?!&I>'M(UA[WQ M#HTVK0HG[JW0C9OSU<'J,=J /=K;]HWPM)*%GTS585/\>R-L?DU>A^&O&N@> M+[=IM%U".?8,R1'Y9(_]Y3S^/2OF;QUXH\'>)-*1-%\(2:1J,;@K-$J*C+W5 M@O7V/M7+^$-6O_#OBO3=3L_,1XIU# X="<,I]B,B@#[&\1>+-$\*6(O-:U" M*VC;(13R[GT51R:\XNOVC/"L4I6WT[59U'\>Q%!_-LUX-X]U^\\2>-=4OKN1 MFQJ?!?X8>'_$/AJ37=;M_MLCSM%% SL$C5<9)"D9 M))[]L4 =39?M%>$KB4)V6M7UQYVE7$YH ^8:^E]$^,7A3PEX#T"PGG MGO+Z*PB$D%H@;8=HX9B0 ?;.:^:*^B_!/P0\,:QX$T_4-1:[DO;^W$WFQR[1 M%N&0%7&#CCKF@#8TW]H?PG>72PW5KJ-BC$#SI(U91]=K$_H:]6M;J"]MHKFV MFCF@E0/')&V593T(/I7P7=0_9[N:#.[RW9,^N#BOK'X%323?"NP\QRWES3(N M>RASQ^IH ])HHHH 0_=-> _$3X;ZG9:U=:KI%I+=V%RYE=(5W/"YY8%>I4GD M$?2O?Z0@'M71AL1/#SYX&-6E&K&S/F+PUX@\9>'E>RT:*["2/N,#V;2 ,>X! M'!IOB+PWXNDODO\ 5["\N;R]3SG*1%V7G #;1A3@?=["OI_ HV@=J[O[3:GS MQ@DWOW9S_4[QY7)GB7P:TB^M=:U<7VGW=M'+:! 9H60-\W(!(ZUP_B/P1K7A MS49H9M/N);8.?)N88RZ.O;D=#CL:^IL48J(YE4C6=5):]/0IX2+@H7V/FGPS MJGQ CLQH^@C4!;L3M7[.,1Y/.'8?*/QK(U7PCK^GZG<6LNFWES)&WSS0P.Z, M2 3AL<\GK7U85!ZB@ "KCF6\=XS)&5=& 7:X!Z\_F,UY]K/@#Q1X>N2S:?/-'&VY+JT!=>#P1CE3]17T M_M&36'V'RG$A789ULF$W3KZ9] M\5F>'_AMXEUZX0&PELK8G+W-VI4 >H4_,Q_SFOIO%&!Z5:S'DBU1@HW)>%YG M[\FSS3Q%X>\5^'-!L+;P3>/]EM8MDUL(T,CMG)D!8OHC HP*PI8M1CRS@I>?7[S2="[O&31\T^)]8O MO�):^$$LW1LE[6U=I'XZ$A1Q76_##X>:M8Z]%KNK0M9) C"&!S^\=F&,D# M[H )X/->TX%&!Z5I/'R=+V5./*O5O\R8X5<_/)W9\S?&_P "ZW_PF4^OV.G3 MW5A>(A9X$+F-U4*0P'(S@$'IS7&>#?$?B_P9<7G]A6S,GW?@GD X"M[' ((]*\X M\.77C7X9Z[)=Q:)=1LR^7/#.M+C'2@#YBU3XP?$+ M7!'%I&DG3RIY-G9M*[GT.X'CZ"N[\ ?\+7UB^ANO$5U'8Z4A#,D]G$)IO8*% M!7/J<>V:]BH QTH ^6*Y^\I.3CJ*X MSPSXH\>_#I;BVL["ZB@D;=);WEFY0-TW#H0?H>:^P,44 ?'NOZ]\0/B)>VYN M+._F$>1#!9VKK&I/4\=_F>:^@:3 H ^&/^$4\1?\ 0 U7_P Y/\ "OL/X?PRVWP]\/07$;Q2 MQV,2NDBE64A1P0>AKI:3 /:@#XBU'PMXB?5+MET'5"IF<@BSDY^8^U?3'P0L M[JP^&=K;WEM-;3+/,3',A1@"W'!YKT:DP,YH 6BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB (B@ HHHH _]D! end GRAPHIC 7 image_003.jpg GRAPHIC begin 644 image_003.jpg M_]C_X 02D9)1@ ! 0$ > !X #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !H 0,# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z**^9_V MK/VVO#_[/&=#TVWC\1^-I$#C3]^V&T4CAYV'(SU"#DCG@8-;T:-3$35.FKLP MK5Z>'@ZE5V2/IBH9+RWA?9)/&C_W6< U^)GQ*_:R^*_Q6NI7UGQC?VUHYR-/ MTJ0V=L@]-J$%O^!$FO*9+ZZFD+R74\CL MIQ%33M3IMKS=O\S^@ZEK\'O!/QK\??#>ZCG\->,-8TDH>(H[MFA/L8V)0CZB MOMS]GW_@IPMW<6VB_%>SBM=Y"+XCTZ,B,'UGA&=H_P!I./\ 9'6N3$9+7HKF MIOF7X_<=F&SS#UWRU%ROSV^\_06OE_\ :._;T\+? #Q5>>%!H.I:_P");:*. M22)"L%L@D0,F93DG@CHI^M?2FCZQ8^(-,MM1TR\@U"PN4$D%U;2"2.13T*L. M"*_(G_@HG_R=?XF_Z\['_P!)TKGRO"T\5B'3K+1*_P"1TYMBJF%PRJ47JVD: M/Q*_X*.?%OQQYL&D7-EX,L'X":5%OGQ[S29.?=0M?K/IAG>'I8>-*-**6_Z'FY'B*V M(E5E5DWM^I;HHHKY8^L"BBB@ HHHH **** "BBB@ HK/USQ!I?AG3I+_ %C4 M;32K&,9>YO9EBC7ZLQ KQ33?VVOA?XC^)VA^!?#FIS^)-6U2Y-NMS80G[+$0 MK,2TK8W?=_A#5M3HU*J;A%M(QJ5J=-I3DDV>]T445B;!17D?Q1_:N^%GP@66 M/Q!XMLSJ"#_D&Z>WVJY)]"B9VG_>Q75_"'XGZ=\9?AWI'C+2;:YM--U02-!# M>!1*%25X\L%) R4)ZGK6TJ-2,/:2BU'N8QK4Y3]G&2)M:OM7U:[DO]3OIFN+FZF;+RR,K3VOP9\+Z>C%8;O7%>7 M'?9#(0#^+9_"OR_K[S(Z,8X=U>LG^"/S[/Z\IXA4ND5^+.D^'OPY\1_%;Q3: M^'?"NE3:OJ]QDK#%@!%'5W8\*HSRQ.*^K]'_ ."5WQ%O+%9;_P 4^'=-N6&? MLZB:;;[%@H'Y9KN_^"3L&D?9OB),6A.O^9:IM)'F"UVN,@.H]\$#UKRGX6?#?6/C!X^T;PEH$7FZAJ4PC$A!*0QCEY7_V54$GZ M8[U^]=?3]G)5(^]T:_4UJ\/TW4BZ1O]IF)8_6ORI_X*)_\G7^)O\ KSL?_2=*_8*OQ]_X*)_\G7^)O^O. MQ_\ 2=*QR23GBY2ENT_S1T9[%0P48Q6B:_)GS;'_ *V/_>'\Z_H*TO\ Y!EI M_P!<4_\ 017\^L?^MC_WA_.OW'\9?M"?#CX2Z?:Q>*_&&F:5=+"I^QM+YEQ] MT?\ +),O^E=V?0E4=*,%=Z_H>=P_.--593=EIO\ ,]-HKY=N/^"D?P1AN1$N MKZI.F<>='I_(!_2O6/A;^TA\-_C,WE>$O%=EJ-Z%W&POE. Q'N M 17R\\)B*<>:<&EZ'UE/%X>K+EA43?J>E445S/C?XF^$_AK8&]\4^(M-T&W MR#?7*QLW^ZI.6^@!KFC%R=HJ[.F4E%7D[(Z:BOC#XG_\%0?A_P"&%GM_"&DZ MAXPNU!"W##[':9]=S@N1]$_&OK+P)X@E\6>"/#^N3PI;S:EI]O>/#&251I(U MPW8KIJX6M0BIU8V3.:CBZ->3A2E=KL;M%%?-/BK_ (*$_"+P;XFU;0=2 MNM874-,NI+.X$>G,RB1&*M@YY&1UK.E0JUVU2BW;L:5:]*@DZLDK]SZ6HKY4 M_P"'EOP5_P"?O6__ 6-_C1_P\M^"O\ S^:W_P""QO\ &NCZABO^?;^XYO[0 MPG_/U?>?FA\;O&WB'QK\2/$C:_KFH:R;?4[F*%;VX:18D65@JHI.% X%=? M^Q;_ ,G3?#G_ +"#?^B9*\K\8:G!K7C#7M1M2QMKS4+BYB+C!V/*S+D=C@BN MR_9O\>:5\,/CEX0\5:X\R:3I=VTUPT$?F.%,;KPO?EA7Z+4A_LTH17V7I\C\ MVI5/]KC.3TYEK\S]S:^"O^"IGC;Q#X;L? NF:3KFH:7I^HB\^V6]G<-$MQM\ MK:'VD;@-S<'CFO2O^'EOP5_Y^];_ /!8W^-?(_[>G[2G@O\ :&D\&-X0FOI? M[*^U?:?MEJ8<>9Y6W&3S]QJ^-RW!UZ>*A*I3:6NZ\C[7-,=0GA)QI5$WIL_- M'R9W)[DY)]:_9G]@_P#Y--^'_P#UPN/_ $JFK\9J_1?]EO\ ;G^%WPE^ WA/ MPEK]SJJ:QIL4R7"V]@TB M/(XPP//#"O?SFC4K4(QIQN[]/1GSV1UJ='$2E5 ME96Z^J/O^BO"_@]^V9\./CEXR'ACPO<:E)JAMY+K;=631)L3&[YB>OS"O3?B M)\2_#/PH\-3Z]XKUBWT;2XN/-G;EV[(BCEV/]U037PLZ%6G-4Y1:D^A]]"O2 MJ0]I&2<>YT]%? 7Q _X*LZ=:W4MOX*\%3:C$I(6^UFX\A7]Q$@)Q]6!]JXO3 M_P#@JYXQCNE-]X%T.>VS\R6]U-&^/8GQZHRH,L80&27\E?&4]U((-?:OPQ_P""J6KZ?##:^/O" M<6K!0 VHZ+((93[M"^5)^C*/:O@V2-X97BD1HY4.UXW!#*1U!!Z&FU]+B,'0 MQ7\6-_/J?+8?&XC"?PI6\NA^T'PR_;;^$'Q2DBMK'Q3%I&HR'"V.MK]DD)] MS?(Q^C&O=$=9$5T8,K#(93D$>M?SUD!N",BO>OV=_P!LCQW\ =0MK>.]E\0> M$]P$^AWTI957N8'.3$WICY3W%?.8G(;)RP\OD_\ ,^GPO$%VHXF/S7^1^SE? MC[_P43_Y.O\ $W_7G8_^DZ5^JGPJ^*6@?&3P/IWBOPU=?:M-O%^ZW$D,@X>* M1?X74\$?B,@@U^5?_!1/_DZ_Q-_UYV/_ *3I7)DD7#%RC)6:3_-';GLE/!1E M%W3:_)GS92RR/-,\LKM+*YRTDC%F8^I)ZTTU^I_P#_X)Q> _!^DV>J>. /&N MN2HLIAD+)8PY&<+&""^/5^#_ '17UF,QM+!14JG78^.P6!K8Z3C3V6Y^6&0> MAS5C3]0NM)O[>^L;F:RO;=Q)#:BEA&X4 ,K8VG.<9R.E?CZO(&1@U&"QU/'0;BK M6W3+QV!J9?.*D[WV:/UT_82_:BN?CYX)N]'\12J_C'051;F8 +]M@;A)\#^+ M(*MCC.#_ !8KXV_X*8?-^T]+GG&BV>,]N9*RO^"=_B2XT#]J30+>)F$.JVMU M93JIP&7RC(,_1HU-:O\ P4N_Y.>F_P"P+9_SDKRJ&'CALT:@K)QN>Q7Q4L5E M2E-ZJ5CY2D_U;?0U^\WP9_Y(_P"!O^P'8_\ I.E?@S)_JV^AK]YO@S_R1_P- M_P!@.Q_])TK/B#^'3]6:<._'4]$=E7X5?M"_\EY^(G_8?O?_ $?B)_V'[W_TAU\1?PJ?J>?$XY/ IOFI_?7\Z]$_9YL[? M4?CQ\/;6[@BNK6;7;2.6"9 Z2*90"K*>"#Z&OVF_X5#X$Z_\(5X=_P#!5!_\ M17NX[,HX&48N-[G@9?EJJ5]W8\;\U/[Z_G2JRMT(/T-?O3_PJ#P)_T)7AW_P5 M0?\ Q%? _P#P5(\(Z%X5F^'0T71=.T?SA?>;]@M8X/,QY.-VT#.,GKZUXF%S MB.*K*BH6OYGNXS)982C*LYWMY'P?33(JG!90?K3J_7?]B/X;^$=<_9<\"7VI M>%M%U"]F@N#)_: U7]H7XG7^LW$ M\BZ#:R/!H]@6.R"W!P'Q_??&YC[@= *_6#XN> ?#_AGX/^/[WP[X;TG2]5'A MZ_2.XL;&*&7!@?(#*H/;I[5^(,?^K7Z5P9?5IXZM/%CF-*I@:$,)S7 M3;;)K6UFOKF*WMH9+BXE8)'#"A=W8] .2?I74ZK\'_'FA:>;[4?!7B&QL@- MQN+C2YD0#U)*\?C7L/["_P :/ WP1^*E]JOC>T<17=H+:SU58/.^P.6RS%0" MP## W*"1C'0FOUF\%_$+PQ\1])74?#&NZ?KUBPR9+&=9-N>S '*GV(!IX_,J MN#J'?B/HHU?PQK%IK>F^8\)N+.0.H=20RGN"" M._;!Z$4^5VO;07,KVOJ<9\5?V8_AI\9O,D\3^%;.XOW&/[2M@;>Z'OYB8+?\ M"R*^2OB5_P $J(F6:Y\!>,7C;DII^O1;E^@FC (_%#7Z#T5W4,?B M.@K[O+<:\;2??\%$_^3K_ !-_UYV/_I.E8_["*W#?M7>!/LX8 ML)+DOM_N?9I=WZ5L?\%$_P#DZ_Q-_P!>=C_Z3I6$::AFC:ZPO^-CH=24\I2? M2=OPN?-9K^@K1_\ D$6/_7!/_017\^IK^@K1_P#D$6/_ %P3_P!!%>;Q!M2^ M?Z'I<.;U?E^I)J'_ !XW/_7-OY&OY^=0XU"[Q_SV?_T(U_0-J'_'C<_];X,_P#)'_ W_8#L?_1"5YW$'\.GZL]+AWXZGHCLJ_"K]H7_ M )+S\1/^P_>_^CFK]U:_"K]H7_DO/Q$_[#][_P"CFKDX?_BU/0Z^(OX5/U)_ MV;?^3A/AO_V'[/\ ]&K7[G5^&/[-O_)PGPW_ .P_9_\ HU:_?^CWKTG]BW_DZ;X=?]A!O_ $3)7U-;_=9?X7^1\G0_WR'^)?F?M77Y MX?\ !6;_ %_PT^E__P"T:_0^OSP_X*S?Z_X:?2__ /:-?"91_OL/G^3/OLY_ MW&I\OS1^?%?LS^P?_P FF_#_ /ZX7'_I5-7XS5^S/[!__)IOP_\ ^N%Q_P"E M4U?1Y]_NT?\ %^C/FN'O]YG_ (?U1[O=VL-]:S6UQ&LL$R-')&PX92,$'Z@U M^+O[5'[,NN?LZ^.KN%[66X\(7DS/I.JJI,9C)R(7/\,BCC!Z@9'6OVHK/U[P M_I?BK2;G2]9T^VU33;A=DUI>1++&X]"K#%?,8#'2P,VTKQ>Z/JLPR^&/IJ+= MI+9G\_-:?ASQ/K'@_5(]2T'5;W1=0C.5NK"=H9!^*D9K],OBW_P3#\#>*OM% M[X(U.Z\'7[Y9;23-S9$^FTG>@^C$#TKXC^,G['_Q/^"$-Q?:WH7V[0X3\VL: M4_GVZKG[SX :,?[R@>]?<8?,<+BERJ6KZ/\ K4^#Q&6XO!OF<;I=4>V? G_@ MIAXM\)W5MIOQ&MAXJT;(1M2MT6._A7^\0,++CT^4^YK])/!/C?1/B-X7T_Q% MX=U"+5-'OH_,@N83P1T((ZA@<@@\@@@U^ U?='_!+/XI7VG^._$/@">=Y-*U M"T;5+6%CD17$;*KE?37;ZGM)CN$'(BG4+:_KS,:>?XJ$;22?]>1]E_M MF?MV1_&;2)O!/@>*XM?"Y['TX0H9?1LM(K^OO/ M+G/$9E7N]9/\#W7_ ()<_!^YU/QEK?Q(O(&33M-@;3=/D88$EQ)@RLOKM3"_ M]M/:O*/^"B?_ "=?XF_Z\['_ -)TK]8? /@/1/ACX/TSPSX=LEL-(TZ(10Q+ MR3W+,?XF8Y)/+S&=7IRZ>ET?1Y MCA5@\MC2Z\ROZZGS6:_H*T?_ )!%C_UP3_T$5_/J:_H*T?\ Y!%C_P!<$_\ M011Q!M2^?Z"X!? M^NES_P"DTM=U_P %.M*N++]H^VO)4Q!>Z';-"W][8\BM^M<+^P?_ ,G7>!?^ MNES_ .DTM?H#^W-^S% ;6^T%$/C#02\ME&Q"B[B8#S("3T)P"I/&1CN M379BL1'#YE3E/9QM^+./"8>>)RNI"&ZE?\$?D"1N!%?KE^Q7^U)X2^(7PH\/ M>&]0UBTTOQ;HMG'83V-Y*L33K&H1)8BQ^<%0,@<@YR.A/Y,:MI-]H.J7.FZG M9SZ?J%JYCGM;J,QRQ,.H93R#50J&ZC->GC<'#'4U&3M;9GDX'&U,OJ.25[Z- M'[V>+OBKX.\ Z9)J'B'Q/I6D6D8R7N;I%)]E7.6/L 37XA_&+Q!8^+/BUXRU MO2Y3<:;J.KW5U;3,I4O&\C,K8/(R".#7(.3(VYR7;^\QR:V/"?@W7O'NL1:5 MX;T>]US49#A;:QA:5OJ_R1U8_,IYCRP4+6^;.O_9M M_P"3A/AO_P!A^S_]&K7[G5\$?LG_ /!.^]\'^(-(\;_$:\$.J:?,EW8Z%8R; MA%*IRK3RC@D'^!>/4GI7WO7S.+X94,LWBLK#!!\]Z[?]D76K+P_P#M+?#R^U&YCL[--3"//,P5$+HZ M+DG@#F?CKAAZBOL:,X8S#+E>DE;TT/BZT)X+%^\M8N_KJ?T*JP900<@\@BOS MV_X*S6TFWX:7&W]UNOX]W^UB$X_*OEO]FCXC>++7XV?#W2X?%.M1Z9-KEG%) M9+J$WDNAE4%2F[!!'&,5^FO[9W[/\W[07P>N--TL(/$FERC4-,WG DD52&B) M[!U)&?4+7R<<.LJQM-U)73_X8^OEB'FV"JJG&S7_ Y^,5?L;^P!K%CJG[*O M@V"UNHYY[%;BWN8T8%H9/M$K;6'8[64_0BOQ]U?2;[P_JEUIFIV<^GZC:R&* MXM;E"DD3C@JRGD&IM%\2:OX9N#/H^K7VDSGK)8W+PL?Q4BOJ,?@_KU)04K:W M/E,OQG]GUG.4;W5C]_-2U*UT?3[J_O9TM;.UB::>>4X6-%!+,3V )K\T5_X M*:^)-+^-NN:JEBNK_#JXE$%KH[XCFBA3@31OCAWY8JV1R!QC->M?!?P3XM_: M2_8&304\87=KK>H75RKZAJ$CW!N(TG;]Q(Y)8(V "1R ,8(R*_/GXI?!WQA\ M%]>?2?&&AW&DSY(BF9=UO<#^]%*/E8?0Y]0*\#+<#A^>K2K-2DG:WDNJ_K0^ MBS/'8E0I5:"<8M7OYOH_ZU/UH\!?MR?!GQY8Q2IXPM="NF'SV6N9M)$/H2WR M'ZAC7.?'W]N#X4>$? FMV6G:_9>,-8O+26V@TW3&\^-V="O[QQ\@3GGG)' % M?D/U]Z*[XY%AXS4N9V['G2S_ !$H./*K]Q%&U0*^Q/\ @E[X4N=6^/6J:XJ' M['I&CR+))CCS)G547ZD*Y_ U\T?#/X5^*OC!XDAT+PEH\^K7\A =HQB*!2?O MRR'Y44>I_#-?L/\ LM_LZZ=^S?\ #>/0X9EOM:O'%SJNH*N!/-C 5<\A$'"@ M^YZDUIF^+A1H2I7]Z70RR;!U*V(C6:]V.M_,]CHHHK\^/T8^,OV]/VH_'G[/ MOB;PC8^#[FQ@M]2LYYK@7EH)B61U"X)/'!-?)>N?\%!_BSXFTV73M8'AO5=/ MF&)+6]T6.6)_JK$@UZS_ ,%8?^1X^'O_ &#KO_T;'7PC7W^6X2A4PL)R@F^] MO,_.\TQF(IXN=.$VEV^1J^)->7Q%J3W@TK3=(9^6@TN$PPY]D+$#\*RJ**^@ M2LK(^<;98Q8.-JLOB77R97 M_P"&??!__/"]_P# H_X5]0P?M0>.[>&.)+FQ"1J$7_1!T QZUY-17LU<#A:] MO:TT[=T?GM+.LRH7]EB)*_:3/6I/VHO'DL;(US8%6!4_Z&._XU\OR_ 'PA-* M\C07FYV+'_2CU)SZ5Z-112P.%H7]E32OV05<[S*O;VN(D[=Y,Y[X:^ ])^$O MC;3?%?AY)HM8T\N8&N)3+&-R%#E3UX8U[[_PU-X^_P"?JP_\ Q_C7D=%34R_ M"5GS5*2;\T52SS-*,>6EB9I>4F;?Q0\31?&:(#QAX?T+5KA5VI??8?*ND'HL MJ,&Q[$D5XZW[/O@YF)%O>*,]!=-Q7H]%:T\)AZ2Y8021E4SC,*SYJE>3?JSC M_#OP=\%^'[H3MX?@U9U.0NIR22I^*A@#^->Y^%OCAKO@?3Q8^'--T#0K,?\ M+#3]*CA4^YV]3[FO/**BI@<-6_B4T_5%T\ZS*C_#Q$EZ-GKG_#4WC[_GZL/_ M #'^-'_ U-X^_Y^K#_ , Q_C7D=%<_]DX#_GS'[D='^L6_?P_:Z/,Y MRZ:/NMHF/KY8)4?@!75T5O3P&%HN].FEZ(PJYYF=96J8B3]6SC?"?PD\.^"? M%&D^(-+BN4U+2[J.\MFEG+H)$8,I*]QD=*^CO^&IO'W_ #]6'_@&/\:\CHHJ MX#"UFG4I)^J"EGF9T%:EB)KTDS5^*FN6_P :E#>+] T74KQ5VIJ$=GY-T@]! M*C!B/8Y%>1?\,^^#_P#GA>_^!1_PKTBBM*>$H4ERP@DC.IF^859*/%>F2Z=K M=KHFKZ?+P]K?::DT;?56R*\THKG>68*4N=T8W]#HCG^;1CR+$SM_B9Q_B3X/ M^"_$=XUR/#]OI#L:[WX:_M$>,_$_C[0M)O[BS:SO+D12K':A6*X/0YXZ5\_5VOP5_ MY*UX5_Z_5_\ 037DXS+<$L/5FJ4;\KUMY'N9;GV:SQM"G+$SY7.*MS.UKK0^ M^:***_$S^K#\X/\ @JMIEY?^-OA^;6SN+D+I]T&,,3.!^\3K@5\,_P#".ZM_ MT"K[_P !G_PHHK]%RN;6#IKU_,_-\UIJ6,J-^7Y(/^$=U;_H%7W_ (#/_A1_ MPCNK?] J^_\ 9_\***]3VC/)]E$/^$=U;_H%7W_ (#/_A1_PCNK?] J^_\ M 9_\***/:,/91#_A'=6_Z!5]_P" S_X5]1? K2+^'X9Z$C_B7Y,[[^S;S_ )\[C_ORW^%']FWG_/G?\ /G?\^=Q_WY;_"C M^S;S_GSN/^_+?X444>VD'U>'?\^=Q_WY;_ HH MH]M(/J\.X?V;>?\ /GVD'U>'68>*Q]!_P!^/_I2/O*BBBOPH_KH_]D! end EX-101.SCH 8 duot-20230930.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 OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - LIQUIDITY link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - PATENTS AND TRADEMARKS link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - SOFTWARE DEVELOPMENT COSTS link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - REVENUE AND CONTRACT ACCOUNTING link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - DEFERRED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - DEFINED CONTRIBUTION PLAN link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SALE OF ASSETS link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - PATENTS AND TRADEMARKS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - STOCKHOLDERS’ EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - SALE OF ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of reclassifications) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - LIQUIDITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - ACCOUNTS RECEIVABLE (Details- Schedule of accounts receivable) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - ACCOUNTS RECEIVABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - PATENTS AND TRADEMARKS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details - Schedule of software development costs) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - DEBT (Details - Schedule of notes payable - financing agreements) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - DEBT (Details - Schedule of notes payable - related parties) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details -Disaggregated revenue) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - DEFERRED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of supplemental information related leases) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of future minimum lease payments) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - INCOME TAXES (Details - Schedule of provision for income taxes) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - INCOME TAXES (Details - Schedule of deferred tax assets) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - STOCKHOLDERS’ EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of options activity) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of fair value assumptions) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - DEFINED CONTRIBUTION PLAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000069 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of black sholes option pricing model) link:presentationLink link:calculationLink link:definitionLink 00000070 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of stock-based compensation) link:presentationLink link:calculationLink link:definitionLink 00000071 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of options activity) link:presentationLink link:calculationLink link:definitionLink 00000072 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of activity of warrants) link:presentationLink link:calculationLink link:definitionLink 00000073 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000074 - Disclosure - SALE OF ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000075 - Disclosure - SALE OF ASSETS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 duot-20230930_cal.xml XBRL CALCULATION FILE EX-101.DEF 10 duot-20230930_def.xml XBRL DEFINITION FILE EX-101.LAB 11 duot-20230930_lab.xml XBRL LABEL FILE Class of Stock [Axis] Convertible Series A Preferred Stock [Member] Convertible Series B Preferred Stock [Member] Convertible Series C Preferred Stock [Member] Convertible Series D Preferred Stock [Member] Convertible Series E Preferred Stock [Member] Convertible Series F Preferred Stock [Member] Series A Redeemable Convertible Preferred Stock [Member] Product and Service [Axis] Product [Member] Service, Other [Member] Equity Components [Axis] Preferred Stock B [Member] Preferred Stock C [Member] Preferred Stock D [Member] Preferred Stock E [Member] Preferred Stock F [Member] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Treasury Stock, Common [Member] Series B Preferred Convertible Stock [Member] Series C Preferred Convertible Stock [Member] Customer [Axis] Customer 1 [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer 2 [Member] Customer 3 [Member] Customer 4 [Member] Customer [Member] Accounts Receivable [Member] Geographical [Axis] UNITED STATES Geographic Concentration Risk [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Indefinite-Lived Intangible Assets [Axis] Patents And Trademarks [Member] Award Type [Axis] Share-Based Payment Arrangement, Option [Member] Series D Convertible Preferred Stock [Member] Series B Convertible Preferred Stock [Member] Series C Convertible Preferred Stock [Member] Series E Convertible Preferred Stock [Member] Series F Convertible Preferred Stock [Member] Revision of Prior Period [Axis] Previously Reported [Member] Revision of Prior Period, Adjustment [Member] Overhead [Member] Short-Term Debt, Type [Axis] Third Party Insurance Note One [Member] Third Party Insurance Note Two [Member] Third Party Insurance Note Three [Member] Third Party Insurance Note Four [Member] Equipment Financing [Member] Long-Term Debt, Type [Axis] Promissory Note [Member] Related Party, Type [Axis] Paycheck Protection Program [Member] Notes Payable [Member] North America [Member] Segments [Axis] Rail [Member] Commercial [Member] Petrochemical [Member] Governments [Member] Banking Other [Member] IT Suppliers [Member] AI [Member] Turnkey Projects [Member] Maintenance And Support [Member] Data Center Auditing Services [Member] Software License [Member] Algorithms [Member] Timing of Transfer of Good or Service [Axis] Goods Transferred Over Time [Member] Services Transferred Over Time [Member] Artificial Intelligence [Member] Goods Delivered At Point In Time [Member] Services Delivered At Point In Time [Member] Title of Individual [Axis] Chief Executive Officer [Member] Plan Name [Axis] Two Thousands Twenty One Equity Incentive Plan [Member] Option Indexed to Issuer's Equity, Type [Axis] Antidilutive Securities [Axis] Equity Unit Purchase Agreements [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Purchase Agreement [Member] Private Placement [Member] Director [Member] Sale of Stock [Axis] Series D Preferred Stock [Member] Board of Directors Chairman [Member] Employees And Directors [Member] Related Party Transaction [Axis] Shareholders One [Member] Shareholders Two [Member] Three Directors [Member] Four Directors [Member] Employee Stock Purchase Plan [Member] Call Option [Member] Put Option [Member] 2021 Equity Incentive Plan [Member] Non Qualified Stock Options [Member] Plan 2016 [Member] Non Plan [Member] Management [Member] Options [Member] Former Staff [Member] Two Employees [Member] Warrant [Member] Counterparty Name [Axis] Seven Holder [Member] Contractors [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Series E Preferred Stock [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] Statement [Table] Statement [Line Items] ASSETS  CURRENT ASSETS:  Cash  Accounts receivable, net  Contract assets  Inventory  Prepaid expenses and other current assets  Total Current Assets  Property and equipment, net  Operating lease right of use asset  Security deposit  Software development costs, net  OTHER ASSETS:  Note receivable, net  Patents and trademarks, net  Total Other Assets  TOTAL ASSETS  LIABILITIES AND STOCKHOLDERS' EQUITY  CURRENT LIABILITIES:  Accounts payable  Notes payable - financing agreements  Accrued expenses  Equipment financing payable-current portion  Operating lease obligations-current portion  Contract liabilities  Total Current Liabilities Equipment financing agreement, less current portion  Operating lease obligations, less current portion  Total Liabilities  Commitments and Contingencies (Note 4)  STOCKHOLDERS' EQUITY: Preferred stock, value Common stock: $0.001 par value; 500,000,000 shares authorized, 7,248,455 and 7,156,856 shares issued, 7,247,131 and 7,155,552 shares outstanding at September 30, 2023 and December 31, 2022, respectively  Additional paid-in-capital  Accumulated deficit  Sub-total Less:  Treasury stock (1,324 shares of common stock at September 30, 2023 and December 31, 2022)  Total Stockholders' Equity  Total Liabilities and Stockholders' Equity Preferred stock, par value Preferred stock, shares authorized Preferred shares available to be designated Temporary equity, par value Temporary equity, shares authorized Temporary equity, shares issued Temporary equity, shares outstanding Preferred stock, conversion price per share Preferred stock, shares issued Preferred stock, shares outstanding Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Treasury stock, shares Preferred stock, shares designated REVENUES:  Total Revenues  COST OF REVENUES:  Total Cost of Revenues  GROSS MARGIN  OPERATING EXPENSES:  Sales and marketing  Research and development  General and administration  Total Operating Expenses  LOSS FROM OPERATIONS  OTHER INCOME (EXPENSES):     Interest expense     Other income, net  Total Other Income (Expenses)  NET LOSS Income Statement [Abstract] Net loss per share, Basic Net loss per share, Diluted Weighted average shares, Basic Weighted average shares, Diluted Beginning balance, value Beginning balance, shares Series F preferred stock issued Series F preferred stock issued, shares Series E preferred stock issued Series E preferred stock issued, shares Stock options compensation Stock issuance cost Stock options granted to employees Series C Preferred stock issued for cash Series C Preferred stock issued for cash, shares Series C preferred stock converted to common stock Series C preferred stock converted to common stock, shares Common stock issued for cashless warrants exercised Common stock issued for cashless warrants exercised, shares Common stock issued for services Common stock issued for services, shares Common stock issued for cashless employee stock options exercised Common stock issued for cashless employee stock options exercised ,shares Rounding-split in 2020 Rounding-split in 2020 ,shares Series B preferred converted to common stock Series B convertible preferred converted to common stock, Shares Series D preferred stock issued for cash Series D preferred stock issued for cash, shares Stock options compensation Common stock issued for cash Common stock issued for cash, shares Series B preferred stock converted to common stock Series B preferred stock converted to common stock, shares Stock issuance cost Stock issued for services Stock issued for services, shares Stock compensation under ESPP Stock issued under the Employee Stock Purchase Plan for cash and compensation Stock issued under the Employee Stock Purchase Plan for cash and compensation, shares Net loss Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Cash from operating activities: Net loss Adjustments to reconcile net loss to net cash used in operating activities: Bad debt expense Depreciation and amortization Loss on disposal of assets Stock based compensation Stock issued for services PPP loan forgiveness including accrued interest Amortization of operating lease right of use asset Changes in assets and liabilities:    Accounts receivable    Note receivable    Contract assets    Inventory    Prepaid expenses and other current assets    Security deposit    Accounts payable Accounts payable-related party Payroll taxes payable    Accrued expenses    Operating lease obligation    Contract liabilities Net cash used in operating activities Cash flows from investing activities:     Purchase of patents/trademarks     Purchase of software development     Purchase of fixed assets Net cash used in investing activities Cash flows from financing activities:    Repayments of insurance and equipment financing    Repayment of finance lease    Proceeds from common stock issued    Stock issuance cost    Proceeds from shares issued under Employee Stock Purchase Plan    Proceeds from preferred stock issued Net cash provided by financing activities Net increase in cash Cash, beginning of period Cash, end of period Supplemental Disclosure of Cash Flow Information: Interest paid Taxes paid Supplemental Non-Cash Investing and Financing Activities: Lease right of use asset and liability Notes issued for financing of insurance premiums Accounting Policies [Abstract] NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Organization, Consolidation and Presentation of Financial Statements [Abstract] LIQUIDITY Receivables [Abstract] ACCOUNTS RECEIVABLE Property, Plant and Equipment [Abstract] PROPERTY AND EQUIPMENT Goodwill and Intangible Assets Disclosure [Abstract] PATENTS AND TRADEMARKS Research and Development [Abstract] SOFTWARE DEVELOPMENT COSTS Debt Disclosure [Abstract] DEBT Revenue from Contract with Customer [Abstract] REVENUE AND CONTRACT ACCOUNTING Compensation Related Costs [Abstract] DEFERRED COMPENSATION Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Income Tax Disclosure [Abstract] INCOME TAXES Equity [Abstract] STOCKHOLDERS’ EQUITY Share-Based Payment Arrangement [Abstract] COMMON STOCK OPTIONS AND WARRANTS Retirement Benefits [Abstract] DEFINED CONTRIBUTION PLAN Related Party Transactions [Abstract] RELATED PARTY TRANSACTIONS Subsequent Events [Abstract] SUBSEQUENT EVENTS Sale Of Assets SALE OF ASSETS Nature of Operations Reclassifications Principles of Consolidation Use of Estimates Concentrations Fair Value of Financial Instruments and Fair Value Measurements Accounts Receivable Inventory Property and Equipment Software Development Costs Patents and Trademarks Long-Lived Assets Product Warranties Loan Costs Sales Returns Revenue Recognition Multiple Performance Obligations and Allocation of Transaction Price Advertising Stock-Based Compensation Income Taxes Earnings (Loss) Per Share Leases Recent Accounting Pronouncements Basis of Presentation Schedule of reclassifications Schedule of accounts receivable Schedule of major classes of property and equipment Schedule of patents and trademarks Schedule of software development costs Schedule of notes payable Schedule of future minimum lease payments under finance lease Schedule of contract assets on uncompleted contracts Schedule of contract liabilities on uncompleted contracts Schedule of disaggregation of revenue Schedule of supplemental information related to leases Schedule of future minimum lease payments Schedule of difference between income taxes at effective statutory rate and provision for income taxes Schedule of net deferred tax assets Schedule of black scholes option pricing model Schedule of stock-based compensation Schedule of stock option issuance of shares Schedule of warrants outstanding Schedule of options activity Schedule of fair value assumptions Schedule of note receivable Schedule of Product Information [Table] Product Information [Line Items] Total Revenues Total Cost of Revenues GROSS MARGIN Sales and marketing Research and development Administration Total Operating Expenses LOSS FROM OPERATIONS Convertible stock Federally insured limits Concentration risk, percentage Estimated economic life of the property and equipment Product warranty period Advertising cost Outstanding warrants Number of incentive stock options Convertible common shares issued upon conversion Common shares issuable conversion Net loss Cash used in operating activities Working capital surplus Accumulated deficit Accounts receivable Allowance for doubtful accounts Accounts Receivable, Net Bad debt expenses Furniture, fixtures and equipment Less: Accumulated depreciation Furniture, fixtures and equipment, Net Depreciation expense Patents and trademarks Less: Accumulated amortization Patents and trademarks, Net Amortization expense Software development costs Less: Accumulated amortization Software Development Costs, net Capitalized development of new software products Capitalized software products Amortization expense of software development costs Schedule of Short-Term Debt [Table] Short-Term Debt [Line Items] Notes Payable, Principal Notes Payable, Interest 2023 Total minimum equipment financing payments Less:  interest Total equipment financing at December 31, 2022 Less: current portion of equipment financing Long-term portion of equipment financing Notes payable outstanding balance Interest rate Monthly installments of principal and interest Promissory note loan amount Debt instrument interest rate Purchase of an insurance policy Down payment paid Insurance monthly installments Received refund Cumulative revenues recognized Less: Billings or cash received Contract Assets Contract assets Billings and/or cash receipts on uncompleted contracts Less: Cumulative revenues recognized Contract liabilities, technology systems Contract liabilities, services and consulting Total Contract Liabilities Contract liabilities, technology systems Total contract liabilities Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenue Accrued deferred compensation Operating lease cost Short term lease Cost Operating cash outflow used for operating leases Weighted average discount rate Weighted average remaining lease term 2024 2025 2026 2027    2027    Thereafter Total undiscounted future minimum lease payments Less: Impact of discounting Total present value of operating lease obligations Current portion Operating lease obligations, less current portion 2023 Thereafter Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items] Area of lease Operating lease right of use asset Operating lease liability Rentable space Security deposit payment Annual salary Annual car allowance Percentage of gross revenue Compensation to be paid in addition to base salary in separation payments Payment under the separation agreement Lump sum payment owed under separation agreement Accrued liabilities, current Current life insurance Unvested options amount Value of unvested options exercisable Legal fees Security deposit reduce amount Income tax benefit at U.S. statutory rate of 21% State income taxes Non-deductible expenses Change in valuation allowance Total provision for income tax Net operating loss carryforward Intangible assets Gross deferred tax assets Valuation allowance Net deferred tax assets Gross operating loss carry forward Increase in tax asset valuation allowance Potential tax benefit arising from net operating loss carryforward Potential tax benefit arising from net operating loss carryforward within annual usage limitations Schedule of Stock by Class [Table] Class of Stock [Line Items] Non-qualified stock options, granted Shares available for grant Common stock on the date of grant, term of the stock option Voting rights Aggregate fair market value of common stock Conversion of stock, value Conversion price Strike price Conversion stock shares Converted shares Proceeds from convertible preferred stock Common shares issued Gross proceeds from sale of preferred and common stock Purchase price per share Private placement sold Share price Conversion shares Conversion price per share Number of shares issued, shares Number of shares issued, value Proceeds from offering cost Aggregate common stock Stock issued for services , shares Stock issued for services, value Converted to common stock shares Number of shares issued Gross proceeds private placement Accrued offering costs Offering costs Stock-based compensation expense Total compensation cost for stock options Vesting term Treasury stock shares Treasury stock Repurchase of common stock Market value of stock repurchased Preferred stock voting rights Series C preferred converted to common stock, shares Conversion price Additional paid-in capital Actual costs Excess cost Series F preferred convertible preferred stock, Shares Weighted average price per share Total employee participation amount Accrued liability Fair market value percentage Common stock issued Purchase discount, percentage Total compensation cost Options to purchase shares of common stock Expected term Expected volatility Discount rate Non-qualified stock options, forfeited Non-qualified stock options, net issuance Non-qualified stock options, charge Number of incentive stock options exercisable Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Outstanding at the beginning of the year Weighted average exercise price, Outstanding beginning balance Weighted average remaining contractual term (years), Outstanding Aggregate intrinsic value, Outstanding beginning balance Number of options, Granted Weighted average exercise price, Granted Weighted average remaining contractual term (years), Granted Number of options, Forfeited Weighted average exercise price, Cancelled/Forfeited Outstanding at the ending of the year Weighted average exercise price, Outstanding ending balance Aggregate intrinsic value, Outstanding ending balance Exercisable at end of period Weighted average exercise price, Exercisable at end of period Weighted average remaining contractual term (years), Exercisable Aggregate intrinsic value, Exercisable Risk free interest rate Expected term in years Dividend yield Volatility of common stock Weighted average remaining contractual term (years), Outstanding at end of period Warrants expired, forfeited, cancelled or exercised Warrants issued Weighted average exercise price, Warrants issued Weighted average remaining contractual term (years), Warrant issued Weighted average remaining contractual term (years), Exercisable at end of period Weighted average remaining contractual term (years), Outstanding at the beginning of the year Options granted Stock option plan expense Unamortized expense Total compensation cost for stock options not yet recognized, period Non qualified stock options forfeited Proceeds from issuance or sale of equity Shares expired Warrant exercised Warrant exercise price Share price Total common stock Cash contributions Related party cost Accounts payable Grant date share price Grant date exercise price Risk-free rate Expected dividend rate Cash payment received from employee withholdings Cash from employee withholdings used to purchase shares under ESPP Cash and ESPP employee withholding liability Cash from employee withholdings used to purchase ESPP shares Stock based compensation expense Total increase to equity for nine months ended September 30, 2023 Weighted average remaining contractual term (Years), Outstanding beginning balance Aggregate intrinsic value, Outstanding beginning balance Weighted average remaining contractual term (Years), Granted Number of options, Forfeited Weighted average exercise price, Forfeited Weighted average remaining contractual term (Years), Outstanding ending balance Aggregate intrinsic value, Outstanding ending balance Weighted average remaining contractual term (Years), Exercisable Weighted average exercise price, Outstanding beginning balance Aggregate intrinsic value, Outstanding beginning balance Number of warrants, Warrants expired, forfeited, cancelled or exercised Weighted average exercise price, Warrants expired, forfeited, cancelled or exercised Number of warrants, Warrants issued Weighted average exercise price, Outstanding ending balance Aggregate intrinsic value, Outstanding ending balance Subsequent Event [Table] Subsequent Event [Line Items] Additional shares Security purchase agreement, description Shares sold to investors Received proceeds Conversion price Conversion shares Common stock, per share Exchange shares Contract liabilities Technology systems Consulting recognized Convertible note receivable Unamortized discount Convertible note receivable, net Principal amount Original issue discount Common stock shares Purchase of common stock warrants Exercise price Sale of assets Assets, Current Other Assets Assets Liabilities, Current Liabilities TotalPaidInCapitalAndRetainedEarningsDeficit Equity, Attributable to Parent Liabilities and Equity Interest Expense Nonoperating Income (Expense) Net Income (Loss) Attributable to Parent Shares, Outstanding PaymentsOfStockIssuanceCost Stock Issued During Period, Value, Stock Options Exercised Payments of Stock Issuance Costs Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property StockIssuedForServices PppLoanForgivenessIncludingAccruedInterest Increase (Decrease) in Accounts Receivable Increase (Decrease) in Notes Receivables Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Net Cash Provided by (Used in) Operating Activities Payments to Acquire Intangible Assets Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities RepaymentsOfInsuranceAndEquipmentFinancing RepaymentOfFinanceLease IssuanceCosts Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accounts Receivable, Allowance for Credit Loss Accounts Receivable, after Allowance for Credit Loss Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Finite-Lived Intangible Assets, Accumulated Amortization Finance Lease, Liability, to be Paid LesseeFinanceLeaseLiabilityImputedInterest BillingsOrCashReceived CostAndEstimatedEarningsRecognized Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount CurrentPortion Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Income Tax Expense (Benefit) Deferred Tax Assets, Valuation Allowance Preferred Stock, Convertible, Conversion Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value ConversionPrice ConversionShares Debt Instrument, Unamortized Discount EX-101.PRE 12 duot-20230930_pre.xml XBRL PRESENTATION FILE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.4
Cover
9 Months Ended
Sep. 30, 2023
Cover [Abstract]  
Document Type S-1
Amendment Flag false
Entity Registrant Name DUOS TECHNOLOGIES GROUP, INC.
Entity Central Index Key 0001396536
Entity Tax Identification Number 65-0493217
Entity Incorporation, State or Country Code FL
Entity Address, Address Line One 7660 Centurion Parkway
Entity Address, Address Line Two Suite 100
Entity Address, City or Town Jacksonville
Entity Address, State or Province FL
Entity Address, Postal Zip Code 33256
City Area Code (904)
Local Phone Number 652-1637
Entity Filer Category Non-accelerated Filer
Entity Small Business true
Entity Emerging Growth Company false
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.4
CONSOLIDATED BALANCE SHEETS - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
 CURRENT ASSETS:      
 Cash $ 3,266,916 $ 1,121,092 $ 893,720
 Accounts receivable, net 258,874 3,418,263 1,738,543
 Contract assets 1,346,731 425,722 3,449
 Inventory 1,525,913 1,428,360 298,338
 Prepaid expenses and other current assets 355,978 441,320 354,613
 Total Current Assets 6,754,412 6,834,757 3,288,663
 Property and equipment, net 555,485 629,490 603,253
 Operating lease right of use asset 4,454,714 4,689,931 4,925,765
 Security deposit 550,000 600,000 600,000
 Software development costs, net 793,618 265,208
 OTHER ASSETS:      
 Note receivable, net 151,875  
 Patents and trademarks, net 121,051 69,733 66,482
 Total Other Assets 1,066,544 334,941  
 TOTAL ASSETS 13,381,155 13,089,119 9,484,163
 CURRENT LIABILITIES:      
 Accounts payable 619,765 2,290,390 1,044,500
 Notes payable - financing agreements 137,816 74,575 52,503
 Accrued expenses 275,277 453,023 618,093
 Equipment financing payable-current portion 22,851 80,335
 Operating lease obligations-current portion 774,306 696,869 315,302
 Contract liabilities 1,588,928 957,997 1,829,311
 Total Current Liabilities 3,396,092 4,495,705 3,940,044
Equipment financing agreement, less current portion   22,851
 Operating lease obligations, less current portion 4,310,853 4,542,943 4,739,783
 Total Liabilities 7,706,945 9,038,648 8,702,678
 Commitments and Contingencies (Note 4)
 STOCKHOLDERS' EQUITY:      
Preferred stock, value
Common stock: $0.001 par value; 500,000,000 shares authorized, 7,248,455 and 7,156,856 shares issued, 7,247,131 and 7,155,552 shares outstanding at September 30, 2023 and December 31, 2022, respectively 7,248 7,156 4,111
 Additional paid-in-capital 66,267,057 56,562,600 46,431,874
 Accumulated deficit (60,442,653) (52,361,834) (45,497,051)
 Sub-total 5,831,662 4,207,923 938,937
Less:  Treasury stock (1,324 shares of common stock at September 30, 2023 and December 31, 2022) (157,452) (157,452) (157,452)
 Total Stockholders' Equity 5,674,210 4,050,471 781,485
 Total Liabilities and Stockholders' Equity 13,381,155 13,089,119 9,484,163
Convertible Series A Preferred Stock [Member]      
 STOCKHOLDERS' EQUITY:      
Preferred stock, value
Convertible Series B Preferred Stock [Member]      
 STOCKHOLDERS' EQUITY:      
Preferred stock, value 1
Convertible Series C Preferred Stock [Member]      
 STOCKHOLDERS' EQUITY:      
Preferred stock, value 2
Convertible Series D Preferred Stock [Member]      
 STOCKHOLDERS' EQUITY:      
Preferred stock, value 1 1
Convertible Series E Preferred Stock [Member]      
 STOCKHOLDERS' EQUITY:      
Preferred stock, value 4  
Convertible Series F Preferred Stock [Member]      
 STOCKHOLDERS' EQUITY:      
Preferred stock, value $ 5  
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Preferred stock, par value $ 0.001 $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000 10,000,000
Preferred shares available to be designated   9,476,000 9,476,000
Common stock, par value $ 0.001 $ 0.001 $ 0.001
Common stock, shares authorized 500,000,000 500,000,000 500,000,000
Common stock, shares issued 7,248,455 7,156,856 4,111,047
Common stock, shares outstanding 7,247,131 7,155,552 4,109,723
Treasury stock, shares 1,324 1,324 1,324
Preferred stock, shares designated 9,441,000 9,441,000  
Convertible Series A Preferred Stock [Member]      
Temporary equity, par value   $ 10 $ 10
Temporary equity, shares authorized   500,000 500,000
Temporary equity, shares issued   0 0
Temporary equity, shares outstanding   0 0
Preferred stock, conversion price per share   $ 6.30 $ 6.30
Convertible Series B Preferred Stock [Member]      
Preferred stock, par value $ 1,000 $ 1,000 $ 1,000
Preferred stock, shares authorized 15,000 15,000 15,000
Preferred stock, conversion price per share $ 7 $ 7 $ 7
Preferred stock, shares issued 0 0 851
Preferred stock, shares outstanding 0 0 851
Convertible Series C Preferred Stock [Member]      
Preferred stock, par value $ 1,000 $ 1,000 $ 1,000
Preferred stock, shares authorized 5,000 5,000 5,000
Preferred stock, conversion price per share $ 5.50 $ 5.50 $ 5.50
Preferred stock, shares issued 0 0 2,500
Preferred stock, shares outstanding 0 0 2,500
Convertible Series D Preferred Stock [Member]      
Preferred stock, par value $ 1,000 $ 1,000 $ 1,000
Preferred stock, shares authorized 4,000 4,000 4,000
Preferred stock, conversion price per share $ 3 $ 3 $ 3
Preferred stock, shares issued 1,299 1,299 0
Preferred stock, shares outstanding 1,299 1,299 0
Series A Redeemable Convertible Preferred Stock [Member]      
Temporary equity, par value $ 10 $ 10  
Temporary equity, shares authorized 500,000 500,000  
Temporary equity, shares issued 0 0  
Temporary equity, shares outstanding 0 0  
Preferred stock, conversion price per share $ 6.30 $ 6.30  
Convertible Series E Preferred Stock [Member]      
Preferred stock, par value $ 1,000 $ 1,000  
Preferred stock, shares authorized 30,000 30,000  
Preferred stock, conversion price per share $ 3 $ 3  
Preferred stock, shares issued 4,000 0  
Preferred stock, shares outstanding 4,000 0  
Convertible Series F Preferred Stock [Member]      
Preferred stock, par value $ 1,000 $ 1,000  
Preferred stock, shares authorized 5,000 5,000  
Preferred stock, conversion price per share $ 6.20 $ 6.20  
Preferred stock, shares issued 5,000 0  
Preferred stock, shares outstanding 5,000 0  
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.4
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
REVENUES:            
 Total Revenues $ 1,530,923 $ 4,022,238 $ 5,945,270 $ 9,078,696 $ 15,012,366 $ 8,259,917
 COST OF REVENUES:            
 Total Cost of Revenues 1,304,335 2,922,686 4,940,173 6,474,464 10,264,263 6,220,373
 GROSS MARGIN 226,588 1,099,552 1,005,097 2,604,232 4,748,103 2,039,544
 OPERATING EXPENSES:            
 Sales and marketing 353,386 297,057 962,040 956,937 1,337,186 1,233,851
 Research and development 450,006 329,424 1,392,692 1,296,480 1,651,064 2,515,630
 General and administration 2,394,173 2,342,089 6,916,390 6,255,926 8,625,002 5,747,014
 Total Operating Expenses 3,197,565 2,968,570 9,271,122 8,509,343 11,613,252 9,496,495
 LOSS FROM OPERATIONS (2,970,977) (1,869,018) (8,266,025) (5,905,111) (6,865,149) (7,456,951)
 OTHER INCOME (EXPENSES):            
    Interest expense (1,406) (2,057) (5,816) (7,943) (9,191) (20,268)
    Other income, net 24,647 (53,993) 191,022 698 9,557 1,468,318
 Total Other Income (Expenses) 23,241 (56,050) 185,206 (7,245) 366 1,448,050
 NET LOSS (2,947,736) (1,925,068) (8,080,819) (5,912,356) (6,864,783) (6,008,901)
Product [Member]            
REVENUES:            
 Total Revenues 705,849 2,709,899 3,404,107 6,273,213 11,190,292 5,871,666
 COST OF REVENUES:            
 Total Cost of Revenues 883,836 2,176,761 3,723,151 5,016,551 8,376,649 4,728,197
Service, Other [Member]            
REVENUES:            
 Total Revenues 825,074 1,312,339 2,541,163 2,805,483 3,822,074 2,388,251
 COST OF REVENUES:            
 Total Cost of Revenues $ 420,499 $ 745,925 $ 1,217,022 $ 1,457,913 $ 1,887,614 $ 1,492,176
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.4
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical) - $ / shares
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]            
Net loss per share, Basic $ (0.41) $ (0.30) $ (1.12) $ (1.01) $ (1.11) $ (1.63)
Net loss per share, Diluted $ (0.41) $ (0.30) $ (1.12) $ (1.01) $ (1.11) $ (1.63)
Weighted average shares, Basic 7,240,632 6,450,180 7,189,256 5,859,375 6,175,193 3,694,293
Weighted average shares, Diluted 7,240,632 6,450,180 7,189,256 5,859,375 6,175,193 3,694,293
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.4
STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
Preferred Stock B [Member]
Preferred Stock C [Member]
Preferred Stock D [Member]
Preferred Stock E [Member]
Preferred Stock F [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Total
Beginning balance, value at Dec. 31, 2020 $ 2 $ 3,536 $ 41,525,872 $ (39,488,150) $ (157,452) $ 1,883,808
Beginning balance, shares at Dec. 31, 2020 1,705     3,535,339        
Stock options granted to employees     262,411 262,411
Series C Preferred stock issued for cash $ 4 4,499,996 4,500,000
Series C Preferred stock issued for cash, shares   4,500                
Series C preferred stock converted to common stock $ (2)     $ 364 (362)
Series C preferred stock converted to common stock, shares   (2,000)       363,636        
Common stock issued for cashless warrants exercised     $ 50 (50)
Common stock issued for cashless warrants exercised, shares           50,588        
Common stock issued for services     $ 24 144,143 144,167
Common stock issued for services, shares           24,541        
Common stock issued for cashless employee stock options exercised     $ 15 (15)
Common stock issued for cashless employee stock options exercised ,shares           14,576        
Rounding-split in 2020     $ 0 (0) 0
Rounding-split in 2020 ,shares           367        
Series B preferred converted to common stock $ (1)     $ 122 (121)
Series B convertible preferred converted to common stock, Shares (854)         122,000        
Net loss     (6,008,901)
Ending balance, value at Dec. 31, 2021 $ 1 $ 2 $ 4,111 46,431,874 (45,497,051) (157,452) 781,485
Ending balance, shares at Dec. 31, 2021 851 2,500 4,111,047        
Stock options compensation 250,577 250,577
Stock issuance cost (576,650) (576,650)
Series C preferred stock converted to common stock $ (2) $ 455 (453)
Series C preferred stock converted to common stock, shares   (2,500)       454,546        
Common stock issued for cash $ 1,524 6,093,476 6,095,000
Common stock issued for cash, shares           1,523,750        
Stock issued for services $ 7 39,993 40,000
Stock issued for services, shares           7,198        
Net loss (2,644,616) (2,644,616)
Ending balance, value at Mar. 31, 2022 $ 1 $ 6,097 52,238,817 (48,141,667) (157,452) 3,945,796
Ending balance, shares at Mar. 31, 2022 851 6,096,541        
Beginning balance, value at Dec. 31, 2021 $ 1 $ 2 $ 4,111 46,431,874 (45,497,051) (157,452) 781,485
Beginning balance, shares at Dec. 31, 2021 851 2,500 4,111,047        
Series C preferred stock converted to common stock $ (2) $ 455 (453)
Series C preferred stock converted to common stock, shares   (2,500)       454,546        
Series B preferred converted to common stock $ (1)     $ 122 (121)
Series B convertible preferred converted to common stock, Shares (851)         121,572        
Series D preferred stock issued for cash $ 1     1,298,999 1,299,000
Series D preferred stock issued for cash, shares     1,299              
Stock options compensation     819,191 819,191
Common stock issued for cash     $ 2,425 8,798,579 8,801,004
Common stock issued for cash, shares           2,425,752        
Stock issuance cost     (942,926) (942,926)
Stock issued for services     $ 43 157,457 157,500
Stock issued for services, shares           43,959        
Net loss     (6,864,783) (6,864,783)
Ending balance, value at Dec. 31, 2022 $ 1 $ 7,156 56,562,600 (52,361,834) (157,452) 4,050,471
Ending balance, shares at Dec. 31, 2022 1,299 7,156,876        
Beginning balance, value at Mar. 31, 2022 $ 1 $ 6,097 52,238,817 (48,141,667) (157,452) 3,945,796
Beginning balance, shares at Mar. 31, 2022 851 6,096,541        
Stock options compensation 188,232 188,232
Stock issued for services $ 10 39,990 40,000
Stock issued for services, shares           10,668        
Net loss (1,342,672) (1,342,672)
Ending balance, value at Jun. 30, 2022 $ 1 $ 6,107 52,467,039 (49,484,339) (157,452) 2,831,356
Ending balance, shares at Jun. 30, 2022 851 6,107,209        
Stock options compensation   153,367 153,367
Stock issuance cost (260,816) (260,816)
Series D preferred stock issued for cash $ 1 998,999 999,000
Series D preferred stock issued for cash, shares     999              
Common stock issued for cash $ 818 2,454,185 2,455,003
Common stock issued for cash, shares           818,335        
Series B preferred stock converted to common stock $ (1) $ 122 (121)
Series B preferred stock converted to common stock, shares (851)         121,572        
Stock issued for services $ 10 39,990 40,000
Stock issued for services, shares           9,758        
Net loss (1,925,068) (1,925,068)
Ending balance, value at Sep. 30, 2022 $ 1 $ 7,057 55,852,643 (51,409,407) (157,452) 4,292,842
Ending balance, shares at Sep. 30, 2022 999 7,056,874        
Beginning balance, value at Dec. 31, 2022 $ 1 $ 7,156 56,562,600 (52,361,834) (157,452) 4,050,471
Beginning balance, shares at Dec. 31, 2022 1,299 7,156,876        
Series E preferred stock issued $ 4 3,999,996 4,000,000
Series E preferred stock issued, shares       4,000            
Stock options compensation 75,128 75,128
Stock issuance cost (299,145) (299,145)
Stock issued for services $ 12 32,488 32,500
Stock issued for services, shares           12,463        
Net loss (2,143,683) (2,143,683)
Ending balance, value at Mar. 31, 2023 $ 1 $ 4 $ 7,168 60,371,067 (54,505,517) (157,452) 5,715,271
Ending balance, shares at Mar. 31, 2023 1,299 4,000 7,169,339        
Stock options compensation 161,399 161,399
Stock issuance cost 281,500 281,500
Stock issued for services $ 6 32,494 32,500
Stock issued for services, shares           5,645        
Stock issued under the Employee Stock Purchase Plan for cash and compensation $ 66 183,199 183,265
Stock issued under the Employee Stock Purchase Plan for cash and compensation, shares           65,561        
Net loss (2,989,400) (2,989,400)
Ending balance, value at Jun. 30, 2023 $ 1.00 $ 4.00 $ 7,240 61,029,659 (57,494,917) (157,452) 3,384,535
Ending balance, shares at Jun. 30, 2023 1,299 4,000 7,240,545        
Series F preferred stock issued $ 5 4,999,995 5,000,000
Series F preferred stock issued, shares         5,000          
Stock options compensation 164,118 164,118
Stock issued for services $ 8 40,557 40,565
Stock issued for services, shares           7,910        
Stock compensation under ESPP 32,728 32,728
Net loss (2,947,736) (2,947,736)
Ending balance, value at Sep. 30, 2023 $ 1 $ 4 $ 5 $ 7,248 $ 66,267,057 $ (60,442,653) $ (157,452) $ 5,674,210
Ending balance, shares at Sep. 30, 2023 1,299 4,000 5,000 7,248,455        
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.4
CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Cash from operating activities:        
Net loss $ (8,080,819) $ (5,912,356) $ (6,864,783) $ (6,008,901)
Adjustments to reconcile net loss to net cash used in operating activities:        
Bad debt expense     0 76,046
Depreciation and amortization 393,057 225,825 350,192 275,346
Loss on disposal of assets     14,454
Stock based compensation 499,590 592,177 819,191 262,411
Stock issued for services 105,565 120,000 157,500 144,167
PPP loan forgiveness including accrued interest     (1,421,577)
Amortization of operating lease right of use asset 235,217 198,790 235,834 250,482
Changes in assets and liabilities:        
   Accounts receivable 3,159,389 (454,431) (1,679,720) (611,023)
   Note receivable (151,875)    
   Contract assets (921,009) (820,938) (422,273) 99,009
   Inventory (97,552) (395,787) (1,130,022) (185,915)
   Prepaid expenses and other current assets 543,793 15,539 266,539 423,905
   Security deposit 50,000 (600,000)
   Accounts payable (1,670,625) 605,129 1,245,890 445,184
Accounts payable-related party     (7,700)
Payroll taxes payable     (3,146)
   Accrued expenses (178,081) (136,180) (165,069) (408,692)
   Operating lease obligation (154,653) 60,668 184,728 (127,816)
   Contract liabilities 630,931 2,051,109 (871,314) 804,388
Net cash used in operating activities (5,637,072) (3,850,455) (7,873,307) (6,579,378)
Cash flows from investing activities:        
    Purchase of patents/trademarks (58,208) (17,490) (18,190) (7,435)
    Purchase of software development (640,609) (87,700) (281,783)
    Purchase of fixed assets (199,618) (311,327) (344,915) (545,505)
Net cash used in investing activities (898,435) (416,517) (644,888) (552,940)
Cash flows from financing activities:        
   Repayments of insurance and equipment financing (395,221) (303,492) (331,175) (353,444)
   Repayment of finance lease (22,851) (69,325) (80,335) (89,618)
   Proceeds from common stock issued 8,550,002 8,801,003
   Stock issuance cost (17,645) (837,467) (942,926)
   Proceeds from shares issued under Employee Stock Purchase Plan 117,048    
   Proceeds from preferred stock issued 9,000,000 999,000 1,299,000 4,500,000
Net cash provided by financing activities 8,681,331 8,338,718 8,745,567 4,056,938
Net increase in cash 2,145,824 4,071,746 227,372 (3,075,380)
Cash, beginning of period 1,121,092 893,720 893,720 3,969,100
Cash, end of period 3,266,916 4,965,466 1,121,092 893,720
Supplemental Disclosure of Cash Flow Information:        
Interest paid 5,816 8,045 9,292 30,817
Taxes paid 1,264 1,264
Supplemental Non-Cash Investing and Financing Activities:        
Lease right of use asset and liability     4,980,104
Notes issued for financing of insurance premiums $ 458,452 $ 353,244 $ 353,244 $ 363,005
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.4
NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 1 – NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Nature of Operations

 

Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), is a company that specializes in machine vision and artificial intelligence to analyze fast moving objects such as trains, trucks, automobiles, and aircraft. This technology can help improve safety, maintenance, and operating metrics.

 

The Company is the inventor of the Railcar Inspection Portal (RIP) and is currently the rail industry leader for machine vision/camera wayside detection systems that include the use of Artificial Intelligence at speeds up to 125 mph. The RIP inspects a train at full speed from the top, sides, and bottom looking at FRA/AAR mandated safety inspection points. The system also detects illegal riders that assists law enforcement agencies. Each rail car is scanned with machine vision cameras and other sensors from the top, sides, and bottom and images are produced within seconds of passing that can be used by the customer to help prevent derailments, improve maintenance operations, and assist with security. The Company self-performs all aspects of hardware, software, IT, and Artificial Intelligence development and engineering and holds several patents and maintains significant intellectual property. The Company also has a proprietary portfolio of over 40 Artificial Intelligence “Use Cases” that automatically flag defects. The Company has deployed this system with several Class 1 and passenger customers and anticipates an increased demand in the future from rail operators, car owners, shippers, and law enforcement agencies.

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates gatehouse operations where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and, importantly, dramatically improves throughput on each lane on which the technology is deployed. The Company expects to deploy an upgraded Truck Inspection Portal (TIP) which uses the same technology and lessons learned from the ALIS and RIP systems.

 

The Company’s strategy is to expand our existing customer base in the Class 1, short line, and passenger space in North America; expand our subscription offering to car owners and shippers; and expand operations to meet the demand from international customers. The Company has prepared to respond and scale if necessary to react to increased demand from potential regulations that may be imposed around wayside detection technology. In the future the Company may put more emphasis on the trucking and intermodal sector with an updated Truck Inspection Portal solution. The Company continues to focus on operational and technical excellence, customer satisfaction, and maintaining a highly skilled and performance-based work force.

 

Basis of Presentation

 

The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission (the “SEC”) on March 31, 2023.

 

Principles of Consolidation

 

The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360 Inc. All inter-company transactions and balances are eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable and notes receivable, valuation of common stock warrants received in exchange for an asset sale, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued with debt and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

  

Concentrations

 

Cash Concentrations

 

Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of September 30, 2023, the balance in one financial institution exceeded federally insured limits by approximately $2,768,466. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company’s consolidated financial condition, results of operation and cash flows.

 

Significant Customers and Concentration of Credit Risk

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the nine months ended September 30, 2023, two customers accounted for 55% and 29% of revenues. For the nine months ended September 30, 2022, four customers accounted for 25%, 21%, 19% and 19% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a Railcar Inspection Portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period.

  

At September 30, 2023, three customers accounted for 52%, 25%, and 14% of accounts receivable. At December 31, 2022, four customers accounted for 34%, 31%, 19% and 10% of accounts receivable. Much of the credit risk is mitigated since all the customers listed here are Class 1 railroads with a history of timely payments to us.

  

 

Geographic Concentration

 

For the nine months ended September 30, 2023, approximately 37% of revenue was generated from three customers outside of the United States. For the nine months ended September 30, 2022, approximately 54% of revenue was generated from four customers outside of the United States. These customers are Canadian and Mexican, and, for the nine months ended September 30, 2023, two of the three are Class 1 railroads operating in the United States.  

 

Significant Vendors and Concentration of Credit Risk

 

In some instances, the Company relies on a limited pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server and lighting technologies integral to the Company’s solution. Where possible, the Company seeks multiple vendors for key components to mitigate vendor concentration risk.

 

Fair Value of Financial Instruments and Fair Value Measurements

 

The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.

 

ASC 820 defines fair value 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. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.

 

These inputs are prioritized below: 

 

Level 1: Observable inputs such as quoted market prices in active markets for identical assets or liabilities. 
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data. 
Level 3: Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.

 

The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

 

The estimated fair value of certain financial instruments, including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.

 

Accounts Receivable

  

On January 1, 2023, the Company adopted ASC 326, “Financial Instruments - Credit Losses”. In accordance with ASC 326, an allowance is maintained for estimated forward-looking losses resulting from the possible inability of customers to make required payments (current expected losses). The amount of the allowance is determined principally on the basis of past collection experience and known financial factors regarding specific customers.

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Inventory

 

Inventory consists primarily of spare parts and consumables and long lead time components to be used in the production of our technology systems or in connection with maintenance agreements with customers. Any inventory deemed to be obsolete is written off. Inventory is stated at the lower of cost or net realizable value. Inventory cost is primarily determined using the weighted average cost method.

 

 

Software Development Costs

 

Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed), are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.

 

Stock-Based Compensation

 

The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.

  

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

Revenue Recognition

 

The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

  1. Identify the contract with the customer;

 

  2. Identify the performance obligations in the contract;

 

  3. Determine the transaction price;

 

  4. Allocate the transaction price to separate performance obligations; and

 

  5. Recognize revenue when (or as) each performance obligation is satisfied.

 

The Company generates revenue from four sources:

 

(1) Technology Systems

 

(2) AI Technologies

 

(3) Technical Support

 

(4) Consulting Services

 

Technology Systems

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined to be both probable and reasonably estimable.

 

AI Technologies

 

The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.

 

Technical Support

 

Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.

 

Consulting Services

 

The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance/support.

 

(1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;

 

(2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;

 

(3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and

 

(4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.

 

Multiple Performance Obligations and Allocation of Transaction Price

 

Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:

 

Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

 

Leases

 

The Company follows ASC 842 “Leases”. This guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, this guidance requires that lessors separate lease and non-lease components in a contract in accordance with the revenue guidance in ASC 606.

 

The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single lease component.

 

At the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether we have the right to direct the use of the asset.

 

Operating ROU assets represent the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included in general and administration expenses in the consolidated statements of operations.

 

Earnings (Loss) Per Share

 

Basic earnings per share (EPS) are computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive.  

 

At September 30, 2023, there were (i) an aggregate of 80,091 outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of 1,217,775 shares of common stock, (iii) 433,000 common shares issuable upon conversion of Series D Convertible Preferred Stock, (iv) 1,333,334 common shares issuable upon conversion of Series E Convertible Preferred Stock, and (v) 806,452 common shares issuable upon conversion of Series F Convertible Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have been anti-dilutive.

 

At September 30, 2022, there were (i) an aggregate of 1,376,466 outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of 926,266 shares of common stock and (iii) 333,000 common shares issuable upon conversion of Series D Convertible Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have been anti-dilutive.

 

Recent Accounting Pronouncements

 

From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).

 

In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. The Company early adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our audited consolidated financial statements.

 

In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. The pronouncement is applied prospectively to all modifications that occur after the initial date of adoption. We adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our audited consolidated financial statements.

 

Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.

 

NOTE 1 – NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Nature of Operations

 

Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.

 

The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.

 

The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.

 

The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.

 

Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. The Company ceased offering this product in 2021.

 

The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both one-time equipment sales and capital lease pricing models, and longer-term offer subscription pricing, to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.

 

Reclassifications

 

The Company reclassified $850,999 of Series B Convertible Preferred Stock and $2,499,998 of Series C Convertible Preferred Stock as previously presented on the December 31, 2021 Consolidated Balance Sheet to additional paid-in capital to conform to the presentation at December 31, 2022 of new Series D Preferred Stock at par value rather than at stated value. There was no net effect on the total shareholders’ equity of such reclassification.

 

The Company reclassified certain operating expenses for the year ended December 31, 2021 to conform to 2022 classification. There was no net effect on the total expenses of such reclassification.

 

The following table reflects the reclassification adjustment effect for the year ended December 31, 2021:

 

                     
      Before Reclassification           After Reclassification  
      For the Year Ended           For the Year Ended  
      December 31,           December 31,  
      2021           2021  
REVENUES:           REVENUES:        
Technology systems   $ 5,871,666     Technology systems   $ 5,871,666  
Technical support     2,388,251     Services and consulting     2,388,251  
                     
Total Revenue     8,259,917     Total Revenue     8,259,917  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     7,151,276     Technology systems     4,728,197  
Technical support     1,369,985     Services and consulting     1,492,176  
Overhead     2,297,826          
                     
Total Cost of Revenues     10,819,087     Total Cost of Revenues     6,220,373  
                     
GROSS MARGIN     (2,559,170)     GROSS MARGIN     2,039,544  
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     1,233,851     Sales and marketing     1,233,851  
Research and development     251,563     Research and development     2,515,630  
General and administration     3,412,367     General and administration     5,747,014  
Total Operating Expenses     4,897,781      Total Operating Expenses     9,496,495  
                     
LOSS FROM OPERATIONS   $ (7,456,951 )   LOSS FROM OPERATIONS   $ (7,456,951 )

 

 Principles of Consolidation

 

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. All inter-company transactions and balances are eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

Concentrations

 

Cash Concentrations

 

Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of December 31, 2022, the Company had balances in a financial institution which combined exceeded federally insured limits by approximately $688,000. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company’s consolidated financial condition, results of operation and cash flows.

 

Significant Customers and Concentration of Credit Risk

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the year ended December 31, 2022, four customers accounted for 42%,18%, 14% and 14% of revenues. For the year ended December 31, 2021, a single customer accounted for 83% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period.

  

At December 31, 2022, four customers accounted for 34%, 31%, 19% and 10% of accounts receivable. At December 31, 2021, two customers accounted for 81% and 10% of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.

 

Geographic Concentration

 

Approximately 41% and 86% of revenue in 2022 and 2021, respectively, is generated from customers outside of the United States.

 

Significant Vendors and Concentration

 

In some instances, the Company relies on a limited pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server and lighting technologies integral to the Company’s solution where possible, the Company seeks multiple vendors for key components to mitigate vendor concentration risk.

 

Fair Value of Financial Instruments and Fair Value Measurements

 

The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.

 

ASC 820 defines fair value 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. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.

 

These inputs are prioritized below: 

 

Level 1:

Observable inputs such as quoted market prices in active markets for identical assets or liabilities

 

Level 2:

Observable market-based inputs or unobservable inputs that are corroborated by market data

 

Level 3:

Unobservable inputs for which there is little or no market data, which require the use of the

reporting entity’s own assumptions that the market participants would use in the asset or liability based on the best available information.

 

The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

 

The estimated fair value of certain financial instruments, including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.

 

Accounts Receivable

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on accounts, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Inventory

 

Inventory consists primarily of spare parts, consumables and long-lead components to be used in the production of our technology systems or in connection with maintenance agreements with customers. Inventory is stated at the lower of cost or net realizable value. Any inventory determined to be obsolete is written off. Inventory cost is primarily determined using the weighted average cost method.

 

Property and Equipment

 

Property and equipment are stated at cost, less accumulated depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter of the term of our lease or their useful lives.

 

Software Development Costs

 

Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.

 

Patents and Trademarks

 

Patents and trademarks which are stated at amortized cost, relate to the development of video surveillance security system technology and are being amortized over 17 years.

 

Long-Lived Assets

 

The Company evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 “Impairment or Disposal of Long-Lived Assets”, which requires recognition of impairment of long-lived assets in the event the net book values of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.

 

Product Warranties

 

The Company has a 90-day warranty period for materials and labor after final acceptance of a project. If any parts are defective they are replaced under our vendor warranty which is usually 12 to 36 months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of December 31, 2022 and 2021, the warranty costs have been de-minimis, therefore no accrual of warranty liability has been made.

 

Loan Costs

 

Loan costs paid to lenders, or third parties are recorded as debt discounts to the related loans and amortized to interest expense over the loan term.

 

Sales Returns

 

Our systems are sold as integrated systems and there are no sales returns allowed.

 

Revenue Recognition

 

The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

1.Identify the contract with the customer;

 

2.Identify the performance obligations in the contract;

 

3.Determine the transaction price;

 

4.Allocate the transaction price to separate performance obligations; and

 

5.Recognize revenue when (or as) each performance obligation is satisfied.

 

The Company generates revenue from four sources:

(1) Technology Systems

(2) AI Technologies

(3) Technical Support

(4) Consulting Services

 

Technology Systems

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

AI Technologies

 

The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.

 

Technical Support

 

Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.

 

Consulting Services

 

The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance support.

 

(1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;

(2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;

(3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and

(4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term. 

 

Multiple Performance Obligations and Allocation of Transaction Price

 

Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:

 

Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligations is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

 

Advertising

 

The Company expenses the cost of advertising. During the years ended December 31, 2022 and 2021, there were no advertising costs.

 

Stock Based Compensation

 

The Company accounts for employee and non-employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made including stock options, restricted stock units, and stock purchases based on estimated fair values.

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.

 

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for employee stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

Income Taxes

 

The Company accounts for income taxes in accordance with the Financial Accounting Standards Board FASB Accounting Standards Codification (“ASC”) 740, Income Taxes, which requires the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.

 

The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2022, the Company does not believe that it has taken any positions that would require the recording of any additional tax liability, nor does it believe that there are any unrealized tax benefits that would either increase or decrease within the next year.

 

Any penalties and interest assessed by income taxing authorities are included in operating expenses.

 

The federal and state income tax returns of the Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years 2019, 2020 and 2021 remain open for potential audit.

 

Earnings (Loss) Per Share

 

Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At December 31, 2022, there was an aggregate of 147,591 outstanding warrants to purchase shares of common stock. At December 31, 2022, there was an aggregate of 926,266 employee stock options to purchase shares of common stock. At December 31, 2022, 433,000 common shares were issuable upon conversion of Series D Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.

 

At December 31, 2021, there was an aggregate of 1,376,466 outstanding warrants to purchase shares of common stock. At December 31, 2021, there was an aggregate of 431,266 employee stock options to purchase shares of common stock. At December 31, 2021, 121,571 common shares were issuable upon conversion of Series B Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive. Also, at December 31, 2021, 454,546 common shares were issuable upon conversion of Series C Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.

 

Leases

 

In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, Leases (Topic 842). The updated guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, the updated guidance requires that lessors separate lease and non-lease components in a contract in accordance with the new revenue guidance in ASC 606. This guidance is effective for interim and annual reporting periods beginning after December 15, 2018.

 

The Company adopted this guidance effective January 1, 2019, using the modified retrospective method, whereby a cumulative effect adjustment was made as of the date of initial application. The Company also applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases and (ii) initial direct costs for any existing leases. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single lease component.

 

The adoption of ASU 2016-02 did not materially affect our consolidated statement of operations or our consolidated statement of cash flows.

 

For contracts entered into on or after the effective date, at the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether it has the right to direct the use of the asset.

 

Operating ROU assets represent the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included in general and administrative expenses in the consolidated statements of operations.

 

Recent Accounting Pronouncements

 

From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).

 

In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. During 2022, the Company did not issue any convertible instruments or contracts and does not foresee any such issuances in the near future.

 

In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. During 2022, the Company did not issue any equity classified written call options or warrant during the year and does not foresee any issuances in the near future.

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which significantly changes how entities will measure credit losses for most financial assets, including accounts receivable. ASU No. 2016-13 will replace today’s “incurred loss” approach with an “expected loss” model, under which companies will recognize allowances based on expected rather than incurred losses. On November 15, 2019, the FASB delayed the effective date of Topic 326 for certain small public companies and other private companies until fiscal years beginning after December 15, 2022 for SEC filers that are eligible to be smaller reporting companies under the SEC’s definition, as well as private companies and not-for-profit entities. The Company is currently evaluating the new guidance and has not yet determined whether the adoption of the new standard will have a material impact on its consolidated financial statements or the method of adoption.

 

In March 2022, the FASB issued ASU No. 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures. The guidance was issued as improvements to ASU No. 2016-13 described above. The vintage disclosure changes require an entity to disclose current-period gross write-offs by year of origination for financing receivables. The guidance is effective for financial statements issued for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The amendments should be applied prospectively. Early adoption of the amendments is permitted, including adoption in an interim period. The amendments will impact our disclosures but will not otherwise impact the consolidated financial statements. The Company is currently evaluating the new guidance.

 

Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.

 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.4
LIQUIDITY
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
LIQUIDITY

NOTE 2 – LIQUIDITY

 

As reflected in the accompanying consolidated financial statements, the Company had a net loss of $8,080,819 for the nine months ended September 30, 2023. During the same period, cash used in operating activities was $5,637,072. The working capital surplus and accumulated deficit as of September 30, 2023, were $3,358,320 and $60,442,653, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to underwritten offerings and private placements which were completed during the second, third and fourth quarters of 2022 as well as the first and third quarters of 2023.

 

The Company was successful during 2022 in raising gross proceeds of over $10,100,000 from the sale of both common shares and Series D Preferred Stock. Additionally, late in the first quarter of 2023, the Company raised gross proceeds of $4,000,000 from the issuance of Series E Preferred Stock. In August 2023, the Company was successful in raising gross proceeds of $5,000,000 from the sale of Series F Convertible Preferred Stock. The Company was also successful in raising a further $2,500,000 from the sale of additional Series E Convertible Preferred Stock during November 2023. During the second quarter of 2023, the Company renewed its S-3 “shelf registration” statement allowing the Company to sell multiple forms of securities in addition to common shares. At the time of this filing, the Company estimates that it has available capacity on its shelf registration which it can utilize to bolster working capital and growth of the business. Additionally, the Company has capacity on Series D and Series E to bolster liquidity, if needed, via private placements. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing its business plan, generate enough revenue, and attain consistently profitable operations. Although the lingering effects of the global pandemic related to the coronavirus (Covid-19) continue to affect our operations, particularly in our supply chain, we now believe that this is expected to be an ongoing issue and our working capital assumptions reflect this new reality. The Company cannot currently quantify the uncertainty related to the ongoing supply chain delays or inflationary increases and their effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand, forthcoming with ongoing business or available via the capital markets to maintain operations for at least twelve months from the date of this report.

 

In addition, management has been taking and continues to take actions including, but not limited to, elimination of certain costs that do not contribute to short term revenue, and re-aligning both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product strategy on opportunities that are likely to bear results in the relatively short term. The Company believes that, as described above, it will have sufficient sources of working capital to meet its obligations over the following twelve months. In the last twelve months the Company has seen growth in its contracted backlog as well as positive signs from new commercial engagements that indicate improvements in future commercial opportunities for both one-time capital and recurring services revenues.

 

Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts previously reported have put a strain on our cash reserves. However, proactive management of our existing contracts, recent stock offerings and private placements as well as the availability to raise capital via our shelf registration indicate there is no substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance date of this report. We continue executing the plan to grow our business and achieve profitability. The Company may selectively look at opportunities for fund raising in the future. Management has extensively evaluated our requirements for the next twelve months and has determined that the Company currently has sufficient cash and access to capital to operate for at least that period.

 

While no assurance can be provided, management believes that these actions provide the opportunity for the Company to continue as a going concern and to grow its business and achieve profitability with access to additional capital funding. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above which was put in place in late 2022 and will continue in 2023 and beyond. As a result, we expect to generate sufficient revenue and to attain profitable operations with less net cash used in operating activities in approximately the next twelve months. These consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

 

 

NOTE 2 – LIQUIDITY

 

As reflected in the accompanying consolidated financial statements, the Company had a net loss of $6,864,783 for the year ended December 31, 2022. During the same period, cash used in operating activities was $7,873,307. The working capital surplus and accumulated deficit as of December 31, 2022, were $2,339,052 and $52,361,834, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to an underwritten offering and a private placement which were completed during the first quarter of 2022 and during third and fourth quarters of 2022 as well as the first quarter of 2023.

 

As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock during 2021. Additionally, the Company was successful during 2022 in raising gross proceeds of over $10,100,000 from the sale of both common shares and Series D Preferred Stock. Additionally, late in the first quarter of 2023, the Company raised gross proceeds of $4,000,000 from the issuance of Series E Preferred Stock (See Note 16). As part of its strategy, the Company will endeavor to utilize the Preferred Series E and the remainder of the Series D as additional funding mechanisms. Additionally, during the second quarter of 2023, the Company will again have access to its S-3 “shelf registration” statement allowing the Company to sell additional common shares. At the time of this document, the Company estimates that it has available capacity on its shelf registration which it can utilize to bolster working capital and growth of the business in the event it did not have an uptake in the preferred classes of shares previously noted. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing its business plan, generate enough revenue, and attain consistently profitable operations. Although the lingering effects of the global pandemic related to the coronavirus (Covid-19) continue to affect our operations, particularly in our supply chain, we now believe that this is expected to be an ongoing issue and our working capital assumptions reflect this new reality. The Company cannot currently quantify the uncertainty related to the ongoing supply chain issues and its effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand or available via the capital markets to maintain operations for at least twelve months from the date of this report.

 

In addition, management has been taking and continues to take actions including, but not limited to, elimination of certain costs that do not contribute to short term revenue, and re-aligning both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product strategy on opportunities that are likely to bear results in the relatively short term. The Company believes that, with the combination of Series E Preferred Stock offering coupled with an S-3 shelf registration availability starting in the second quarter of 2023, it will have sufficient working capital to meet its obligations over the following twelve months. In the last twelve months the Company has seen significant growth in its contracted backlog as well as positive signs from new commercial engagements that indicate improvements in future commercial opportunities.

 

Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts previously reported have put a strain on our cash reserves. However, recent common stock offerings and private placements as well as the availability to raise capital via its shelf registration indicate there is no substantial doubt for the Company to continue as a going concern for a period of twelve months. We continue executing the plan to grow our business and achieve profitability. The Company may selectively look at opportunities for fund raising in the future. Management has extensively evaluated our requirements for the next 12 months and has determined that the Company currently has sufficient cash and access to capital to operate for at least that period.

 

While no assurance can be provided, management believes that these actions provide the opportunity for the Company to continue as a going concern and to grow its business and achieve profitability with access to additional capital funding. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above which was put in place in late 2022 and will continue in 2023 and beyond. As a result, we expect to generate sufficient revenue and to attain profitable operations with minimal cash use in the next 12 months. These consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.4
ACCOUNTS RECEIVABLE
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
ACCOUNTS RECEIVABLE

NOTE 3 – ACCOUNTS RECEIVABLE

 

Accounts receivable were as follows at December 31, 2022 and 2021:

 

          
   December 31,   December 31, 
   2022   2021 
Accounts receivable  $3,418,263   $1,738,543 
Allowance for doubtful accounts        
Accounts Receivable, Net  $3,418,263   $1,738,543 

 

The Company’s bad debt expense was zero 0 in 2022 and there was bad debt expense related to accounts receivable of $76,046 in 2021.

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.4
PROPERTY AND EQUIPMENT
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT

NOTE 4 – PROPERTY AND EQUIPMENT

 

The major classes of property and equipment are as follows at December 31, 2022 and 2021:

 

         
   December 31,   December 31, 
   2022   2021 
Furniture, fixtures and equipment  $1,606,451   $1,264,001 
Less: Accumulated depreciation   (976,961)   (660,748)
Furniture, fixtures and equipment, Net  $629,490   $603,253 

 

Depreciation expense in 2022 and 2021 was $319,928 and $269,978, respectively.

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.4
PATENTS AND TRADEMARKS
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
PATENTS AND TRADEMARKS

NOTE 5 – PATENTS AND TRADEMARKS

 

         
   December 31,   December 31, 
   2022   2021 
Patents and trademarks  $326,145   $309,205 
Less: Accumulated amortization   (256,412)   (242,723)
Patents and trademarks, Net  $69,733   $66,482 

 

Amortization expense in 2022 and 2021 was $13,688 and $5,368, respectively.

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.4
SOFTWARE DEVELOPMENT COSTS
12 Months Ended
Dec. 31, 2022
Research and Development [Abstract]  
SOFTWARE DEVELOPMENT COSTS

NOTE 6 – SOFTWARE DEVELOPMENT COSTS

 

In 2018, the Company capitalized $60,000, relating to the development of new software products. These software products were developed by a third party and had passed the preliminary project stage prior to capitalization. During 2022, the Company capitalized $281,783 of software products developed by a third party related to artificial intelligence products placed in service.

 

         
   December 31,   December 31, 
   2022   2021 
Software development costs  $341,784   $60,000 
Less: Accumulated amortization   (76,576)   (60,000)
Software Development Costs, net  $265,208   $ 

 

Amortization of software development costs in 2022 and 2021 was $16,576 and zero, respectively.

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.4
DEBT
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
DEBT

NOTE 3 – DEBT

 

Notes Payable - Financing Agreements

  

The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of September 30, 2023 and December 31, 2022:

                
   September 30, 2023   December 31, 2022 
Notes Payable  Principal   Interest   Principal   Interest 
Third Party - Insurance Note 1  $2,736    8.73%  $      —   
Third Party - Insurance Note 2   79,146    8.00%   17,753    6.24%
Third Party - Insurance Note 3   8,045    —      16,094    —   
Third Party - Insurance Note 4   47,889    —      40,728    —   
Total  $137,816        $74,575      

 

The Company entered into an agreement on December 23, 2022 with its insurance provider by issuing a $26,484 note payable (Insurance Note 1) for the purchase of an insurance policy, secured by that policy with an annual interest rate of 8.73% payable in monthly installments of principal and interest totaling $2,755 through October 23, 2023. The balance of Insurance Note 1 as of September 30, 2023 and December 31, 2022 was $2,736 and zero, respectively.

 

The Company entered into an agreement on April 15, 2022 with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $63,766, secured by that policy with an annual interest rate of 6.24% and payable in 11 monthly installments of principal and interest totaling $5,979. The Company entered into an agreement on April 15, 2023 with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $142,734, secured by that policy with an annual interest rate of 8.00% and payable in 11 monthly installments of principal and interest totaling $13,501. At September 30, 2023 and December 31, 2022, the balance of Insurance Note 2 was $79,146 and $17,753, respectively.

 

The Company entered into an agreement on September 15, 2022 with its insurance provider by issuing a note payable (Insurance Note 3) for the purchase of an insurance policy in the amount of $24,140. The policy was renewed on February 3, 2023 and is payable in 12 monthly installments of $2,012. At September 30, 2023 and December 31, 2022, the balance of Insurance Note 3 was $8,045 and $16,094, respectively.

 

The Company entered into an agreement on February 3, 2022 with its insurance provider by issuing a note payable for the purchase of an insurance policy in the amount of $242,591 with a down payment paid in the amount of $102,075 in the first quarter of 2022 and ten monthly installments of $20,073. The Company received a refund on September 30, 2022 as a result of the annual audit of the policy resulting in the refund being applied to the outstanding amount of $53,175. The policy renewed on February 3, 2023 and, in connection therewith, the Company issued a new note payable (Insurance Note 4) to the insurer in the amount of $293,520; with a down payment paid in the amount of $125,690 and payable in ten monthly installments of $23,976. At September 30, 2023 and December 31, 2022, the balance of Insurance Note 4 was $47,889 and $40,728, respectively.

 

Equipment Financing

 

The Company entered into an agreement on May 22, 2020 with an equipment financing company by issuing a $121,637 secured note, with an annual interest rate of 9.90% and payable in monthly installments of principal and interest totaling $3,919 through June 1, 2023. At September 30, 2023 and December 31, 2022, the aggregate balance of this note was zero and $22,851, respectively.

 

NOTE 7 – DEBT

 

Notes Payable – Insurance Premium Financing Agreements

 

The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of:

 

                               
    December 31, 2022     December 31, 2021  
Notes Payable   Principal     Interest     Principal     Interest  
Third Party - Insurance Note 1   $           $ 22,266       7.75 %
Third Party - Insurance Note 2     17,753       6.24 %     12,667       6.24 %
Third Party - Insurance Note 3     16,094             17,570        
Third Party - Insurance Note 4     40,728                    
Total   $ 74,575             $ 52,503          

 

The Company entered into an agreement on December 23, 2021 with its insurance provider by issuing a $22,266 note payable (Insurance Note 1) for the purchase of an insurance policy, secured by that policy with an annual interest rate of 7.75% payable in monthly installments of principal and interest totaling $2,104 through November 23, 2022. The balance of Insurance Note 1 as of December 31, 2022 and December 31, 2021 was zero and $22,266, respectively.

 

The Company entered into an agreement on April 15, 2021 with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $62,041, secured by that policy with an annual interest rate of 6.24% and payable in 10 monthly installments of principal and interest totaling $6,383. The policy renewed on April 15, 2022 and, in connection therewith, the Company issued a new note payable to the insurer on April 15, 2022 in the amount $63,766 secured by that policy with an annual interest rate of 6.24% and payable in 11 monthly installments of principal and interest totaling $5,979. At December 31, 2022 and December 31, 2021, the balance of Insurance Note 2 was $17,753 and $12,667, respectively. 

 

The Company entered into an agreement on September 15, 2021, with its insurance provider by issuing a note payable (Insurance Note 3) for the purchase of an insurance policy in the amount of $19,965 and payable in 10 monthly installments of $1,997. The policy renewed on September 23, 2022 and, in connection therewith, the Company issued a new note payable to the insurer on September 23, 2022 in the amount $24,140 secured by that policy and payable in 12 monthly installments of principal totaling $2,012. At December 31, 2022 and December 31, 2021, the balance of Insurance Note 3 was $16,094 and $17,570, respectively.

 

The Company entered into an agreement on February 3, 2021 with its insurance provider by issuing a note payable (Insurance Note 4) for the purchase of an insurance policy in the amount of $215,654 with a down payment paid in the amount of $37,000 on April 6, 2021 and ten monthly installments of $17,899. The Company received a refund on October 5, 2021 for the annual audit of the policy resulting in the refund being applied to the outstanding amount of $35,787. The policy renewed on February 3, 2022 and, in connection therewith, the Company issued a new note payable to the insurer in the amount of $242,591 with a down payment paid in the amount of $41,854 and payable in ten monthly installments of $20,074. At December 31, 2022 and December 31, 2021, the balance of Insurance Note 4 was $40,728 and zero, respectively. 

 

Equipment Financing

 

The Company entered into an agreement on August 26, 2019 with an equipment financing company by issuing a $147,899 note secured by the equipment being financed, with an annual interest rate of 12.72% and payable in monthly installments of principal and interest totaling $4,963 through August 1, 2022. The Company entered into an additional agreement on May 22, 2020 with the same equipment financing company by issuing a $121,637 secured note, with an annual interest rate of 9.90% and payable in monthly installments of principal and interest totaling $3,919 through June 1, 2023. At December 31, 2022 and December 31, 2021, the aggregate balance of these notes was $22,851 and $103,186, respectively.

 

At December 31, 2022, future minimum lease payments due under the equipment financing is as follows: 

 

       
Calendar year:        
    Amount  
2023     23,515  
Total minimum equipment financing payments   $ 23,515  
Less:  interest     (664 )
Total equipment financing at December 31, 2022   $ 22,851  
Less: current portion of equipment financing     (22,851 )
Long-term portion of equipment financing   $  

 

Notes Payable – PPP Loan

 

On April 23, 2020, the Company entered into a promissory note (the “Note”) with BBVA USA, which provided for a loan in the amount of $1,410,270 (the “Loan”) pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The Loan had a two-year term and an interest at a rate of 1.00% per annum (APR 1.014%). Monthly principal and interest payments were deferred for seven months after the date of disbursement and was extended an additional six months from the date of disbursement. The Loan could be prepaid at any time prior to maturity with no prepayment penalties. The Company applied for the PPP loan forgiveness and was granted forgiveness on February 1, 2021. The balance of the loan forgiveness associated with PPP was recognized in the Income Statement in “Other Income, net” during 2021. At December 31, 2022 and December 31, 2021, the loan balance was zero and zero, respectively.

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.4
REVENUE AND CONTRACT ACCOUNTING
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
REVENUE AND CONTRACT ACCOUNTING

NOTE 6 - REVENUE AND CONTRACT ACCOUNTING

 

Revenue Recognition and Contract Accounting

 

The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technology which is included in the consolidated statements of operations line-item Technology Systems; (3) Technical Support; and (4) Consulting Services which is included in the consolidated statements of operations line-item Services and Consulting.

 

Contract assets and contract liabilities on uncompleted contracts for revenues recognized over time are as follows:

 

Contract Assets

 

Contract assets on uncompleted contracts represent cumulative revenues recognized in excess of billings and/or cash received on uncompleted contracts accounted for under the cost-to-cost input method, which recognizes revenue based on the ratio of cost incurred to total estimated costs.

 

At September 30, 2023 and December 31, 2022, contract assets on uncompleted contracts consisted of the following:

        
  

September 30,

2023

  

December 31,

2022

 
Cumulative revenues recognized  $8,594,322   $5,934,205 
Less: Billings or cash received   (7,247,591)   (5,508,483)
Contract assets  $1,346,731   $425,722 

 

Contract Liabilities

 

Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed cumulative revenues recognized on uncompleted contracts accounted for under the cost-to-cost input method, which recognizes revenues based on the ratio of the cost incurred to total estimated costs.

 

Contract liabilities on services and consulting revenues represent billings and/or cash received in excess of revenue recognized on service agreements that are not accounted for under the cost-to-cost input method.

 

At September 30, 2023 and December 31, 2022, contract liabilities on uncompleted contracts and contract liabilities on services and consulting consisted of the following:

        
  

September 30,

2023

  

December 31,

2022

 
Billings and/or cash receipts on uncompleted contracts  $972,908   $4,355,470 
Less: Cumulative revenues recognized   (199,976)   (4,144,018)
Contract liabilities, technology systems   772,932    211,452 
Contract liabilities, services and consulting   815,996    746,545 
Total contract liabilities  $1,588,928   $957,997 

 

Contract liabilities at December 31, 2022 were $957,997; of which $211,452 for technology systems and $636,822 in services and consulting have been recognized as of September 30, 2023.

 

The Company expects to recognize all contract liabilities within 12 months from the respective consolidated balance sheet date.

 

Disaggregation of Revenue

 

The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.

 

Qualitative:

 

  1. We have four distinct revenue sources:

 

  a. Technology Systems (Turnkey, engineered projects);

 

  b. AI Technology (Associated maintenance and support services);

 

  c. Technical Support (Licensing and professional services related to auditing of data center assets); and

 

  d. Consulting Services (Predetermined algorithms to provide important operating information to the users of our systems).

 

  2. We currently operate in North America including the USA, Mexico and Canada.

 

  3. Our customers include rail transportation, commercial, government, banking and IT suppliers.

 

  4. Our services & maintenance contracts are fixed price and fall into two duration types:

 

  a. Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically one to two quarters in length; and

 

  b. Maintenance and support contracts ranging from one to five years in length.

 

Quantitative:

 

For the Three Months Ended September 30, 2023

                    
Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $1,333,556   $19,220   $     $178,147   $1,530,923 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $705,849   $     $     $     $705,849 
Maintenance and Support   627,707    19,220                646,927 
Algorithms                     178,147    178,147 
   $1,333,556   $19,220   $     $178,147   $1,530,923 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $705,849   $     $     $     $705,849 
Services transferred over time   627,707    19,220          178,147    825,074 
   $1,333,556   $19,220   $     $178,147   $1,530,923 

 

For the Three Months Ended September 30, 2022

                     
Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $3,765,312   $32,821   $23,245   $200,860   $4,022,238 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $2,689,393   $     $3,024   $     $2,692,417 
Maintenance and Support   1,075,919    32,821    20,221    183,378    1,312,339 
Algorithms                     17,482    17,482 
   $3,765,312   $32,821   $23,245   $200,860   $4,022,238 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $2,689,393   $     $3,024   $     $2,692,417 
Goods delivered at point in time                     17,482    17,482 
Services transferred over time   532,250    32,821    20,221    183,378    768,670 
Services delivered at point in time   543,669                      543,669 
   $3,765,312   $32,821   $23,245   $200,860   $4,022,238 

  

 

For the Nine Months Ended September 30, 2023

                     
Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $5,247,291   $90,432   $11,353   $596,194   $5,945,270 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $3,390,555   $13,552   $     $     $3,404,107 
Maintenance and Support   1,856,736    76,880    11,353          1,944,969 
Algorithms                     596,194    596,194 
   $5,247,291   $90,432   $11,353   $596,194   $5,945,270 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $3,390,555   $13,552   $     $     $3,404,107 
Services transferred over time   1,856,736    76,880    11,353    596,194    2,541,163 
   $5,247,291   $90,432   $11,353   $596,194   $5,945,270 

 

For the Nine Months Ended September 30, 2022

 

Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $8,087,759   $76,818   $214,124   $699,995   $9,078,696 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $5,885,477   $(498)  $153,462   $     $6,038,441 
Maintenance and Support   2,202,282    77,316    60,662    465,223    2,805,483 
Algorithms                     234,772    234,772 
   $8,087,759   $76,818   $214,124   $699,995   $9,078,696 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $5,885,477   $(498)  $153,462   $     $6,038,441 
Goods delivered at point in time                     234,772    234,772 
Services transferred over time   1,545,578    77,316    60,662    465,223    2,148,779 
Services delivered at point in time   656,704                      656,704 
   $8,087,759   $76,818   $214,124   $699,995   $9,078,696 

 

 

NOTE 8 – REVENUES AND CONTRACT ACCOUNTING

 

The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technology which is included in the consolidated statements of operations line-item Technology Systems; (3) Technical Support; and (4) Consulting Services which is included in the consolidated statements of operations line-item Services and Consulting.

 

Contract assets and contract liabilities on uncompleted contracts for revenues recognized over time are as follows:

 

Contract Assets

 

Contract assets on uncompleted contracts represent cumulative revenues recognized in excess of billings and/or cash received on uncompleted contracts accounted for under the cost-to-cost input method which recognizes revenue based on the ratio of costs incurred to total estimated costs.

 

At December 31, 2022 and 2021, contract assets on uncompleted contracts consisted of the following:

 

         
   2022   2021 
Cumulative revenues recognized  $5,934,205   $5,266,930 
Less: Billings or cash received   (5,508,483)   (5,263,481)
Contract Assets  $425,722   $3,449 

 

Contract Liabilities

 

Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed cumulative revenues recognized on uncompleted contracts accounted for under the cost-to-cost input method.

 

Contract liabilities on services and consulting revenues represent billings and/or cash received in excess of revenue recognized on service agreements that are not accounted for under the cost-to-cost input method.

 

The Company expects to recognize all contract liabilities within 12 months from the consolidated balance sheet date.

 

At December 31, 2022 and 2021, contract liabilities on uncompleted contracts consisted of the following:

 

          
   2022   2021 
Billings and/or cash receipts on uncompleted contracts  $4,355,470   $4,473,726 
Less: Cumulative revenues   (4,144,018)   (3,041,088)
Contract liabilities, technology systems  $211,452   $1,232,638 
Contract Liabilities, services and consulting   746,545    596,673 
Total Contract Liabilities  $957,997   $1,829,311 

 

Disaggregation of Revenue

 

The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.

 

Qualitative:

 

1. We have four distinct revenue sources:

a. Technology Systems (Turnkey, engineered projects);

b. AI Technology (Associated maintenance and support services);

c. Technical Support (Licensing and professional services related to auditing of data center assets); and

d. Consulting Services (Predetermined algorithms to provide important operating information to the users of our systems).

2. We currently operate in North America including the USA, Mexico and Canada.

3. Our customers include rail transportation, commercial, government, banking and IT suppliers.

4. Our technology systems and equipment projects fall into two types:

a. Transfer of goods and services are over time.

b. Goods delivered at point in time.

5. Our services & maintenance contracts are fixed price and fall into two duration types:

a. Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically one to two quarters in length; and

b. Maintenance and support contracts ranging from one to five years in length.

 

Quantitative:

 

For the Year Ended December 31, 2022

 

                                 
Segments  Rail   Commercial   Petrochemical   Government   Banking/Other   IT
Suppliers
   Artificial
Intelligence
   Total 
Primary Geographical Markets                                
North America  $13,710,777   $115,443   $   $237,414   $   $   $948,732   $15,012,366 
                                         
Major Goods and Service Lines                                        
Turnkey Projects  $10,789,693   $9,297   $   $156,530   $   $   $234,772   $11,190,292 
Maintenance & Support   2,921,084    106,146        80,884                3,108,114 
Data Center Auditing Services                                
Software License                                
Algorithms                           713,960    713,960 
   $13,710,777   $115,443   $   $237,414   $   $   $948,732   $15,012,366 
                                         
Timing of Revenue Recognition                                        
Goods transferred over time  $10,789,693   $9,297   $   $156,530   $   $   $234,772   $11,190,292 
Services transferred over time   2,921,084    106,146        80,884            713,960    3,822,074 
   $13,710,777   $115,443   $   $237,414   $   $   $948,732   $15,012,366 

 

Quantitative:

 

For the Year Ended December 31, 2021

 

Segments  Rail   Commercial   Petrochemical   Government   Banking   IT
Suppliers
   Artificial
Intelligence
   Total 
Primary Geographical Markets                                
North America  $6,883,670   $213,517   $(867)  $314,030   $23,340   $134,717   $691,510   $8,259,917 
                                         
Major Goods and Service Lines                                        
Turnkey Projects  $5,255,491   $27,831   $   $233,145   $1,537   $   $   $5,518,004 
Maintenance & Support   1,628,179    185,686    (867)   80,885    21,803        341,915    2,257,601 
Data Center Auditing Services                       131,537        131,537 
Software License                       3,180        3,180 
Algorithms                           349,595    349,595 
   $6,883,670   $213,517   $(867)  $314,030   $23,340   $134,717   $691,510   $8,259,917 
                                         
Timing of Revenue Recognition                                        
Goods transferred over time  $5,255,491   $27,831   $   $233,145   $1,537   $131,537   $349,595   $5,999,136 
Services transferred over time   1,628,179    185,686    (867)   80,885    21,803    3,180    341,915    2,260,781 
   $6,883,670   $213,517   $(867)  $314,030   $23,340   $134,717   $691,510   $8,259,917 

 

Segment Information

 

The Company operates in one reportable segment.

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.4
DEFERRED COMPENSATION
12 Months Ended
Dec. 31, 2022
Compensation Related Costs [Abstract]  
DEFERRED COMPENSATION

NOTE 9 – DEFERRED COMPENSATION

 

As of December 31, 2022, and 2021, the Company has accrued $297,620 and $505,896, respectively, of deferred compensation relating to individual agreements with the former CEO and sales staff, which are included in the accompanying consolidated balance sheet in accrued expenses. (See Note 10)

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.4
COMMITMENTS AND CONTINGENCIES
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
COMMITMENTS AND CONTINGENCIES

NOTE 4 – COMMITMENTS AND CONTINGENCIES

 

Operating Lease Obligations

 

On July 26, 2021, the Company entered into a new operating lease agreement for office and warehouse combination space of 40,000 square feet, with the lease commencing on November 1, 2021 and ending April 30, 2032. This new space combines the Company’s two separate work locations into one facility, which allows for greater collaboration and also accommodates a larger anticipated workforce and manufacturing facility. On November 24, 2021, the lease was amended to commence on December 1, 2021 and end on May 31, 2032. The Company recognized a ROU asset and operating lease liability in the amount of $4,980,104   at lease commencement. Rent for the first eleven months of the term was calculated based on 30,000 rentable square feet. The rent is subject to an annual escalation of 2.5%, beginning November 1, 2023. The Company made a security deposit payment in the amount of $600,000 on July 26, 2021. Per the contract, on the 18th month, the security deposit was reduced by $50,000. The right of use asset balance at September 30, 2023, net of accumulated amortization, was $4,454,714.

 

As of September 30, 2023, the office and warehouse lease is the Company’s only lease with a term greater than twelve months. The office and warehouse lease has a remaining term of approximately 8.8 years and includes an option to extend for two renewal terms of five years each. The renewal options are not reasonably certain to be exercised, and therefore, they are not included when determining the lease term used to establish the right of use asset and lease liability. The Company also has several short-term leases, primarily related to equipment. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the consolidated balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components (such as common area maintenance) as a single lease component.

 

The following table shows supplemental information related to leases:

        
  

Nine Months Ended

September 30,

 
   2023   2022 
Lease cost:          
Operating lease cost  $586,228   $582,989 
Short-term lease cost  56,052   26,127 
           
Other information:          
Operating cash outflow used for operating leases  505,664   323,750 
Weighted average discount rate   9.0%   9.0%
Weighted average remaining lease term  8.6 years    9.6 years 

  

As of September 30, 2023, future minimum lease payments due under our operating leases are as follows:

     
    Amount  
Calendar year:        
2023   $ 191,205  
2024     779,087  
2025     798,556  
2026     818,518  
2027     838,984  
Thereafter     4,043,427  
Total undiscounted future minimum lease payments     7,469,777  
Less: Impact of discounting     (2,384,618 )
Total present value of operating lease obligations     5,085,159  
Current portion     (774,306)  
Operating lease obligations, less current portion   $ 4,310,853  

 

Executive Severance Agreement

 

Pursuant to a separation agreement with Gianni Arcaini, our former Chief Executive Officer and Chairman of the Board (the “Separation Agreement”), Mr. Arcaini’s employment with the Company ended on September 1, 2020 (“Separation Date”). The Separation Agreement provided that he would receive separation payments over a 36-month period equal to his base salary plus $75,000 as well as certain limited health and life insurance benefits. The Separation Agreement also contained confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr. Arcaini.

 

In accordance with the Separation Agreement, the Company paid to Mr. Arcaini the total sum of $747,788. On March 1, 2021, the Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $124,631, owed to Mr. Arcaini and the Company continued to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini’s Separation Agreement. The remaining balance included in accrued expenses in the accompanying unaudited consolidated balance sheet is zero as of September 30, 2023.  

 

NOTE 10 – COMMITMENTS AND CONTINGENCIES

 

Operating Lease Obligations

 

On July 26, 2021, the Company entered a new operating lease agreement for office and warehouse combination space of 40,000 square feet, with the lease commencing on November 1, 2021, and ending April 30, 2032. This new space combines the Company’s two separate work locations into one facility, which allows for greater collaboration and also accommodates a larger anticipated workforce and manufacturing facility. On November 24, 2021, the lease was amended to commence on December 1, 2021, and end on May 31, 2032. The Company recognized a ROU asset and operating lease liability in the amount of $4,980,104 at lease commencement. Rent for the first eleven months of the term was calculated based on 30,000 rentable square feet. The rent is subject to an annual escalation of 2.5%, beginning November 1, 2023. The Company made a security deposit payment in the amount of $600,000 on July 26, 2021. The right of use asset balance at December 31, 2022, net of amortization, was $4,689,931.

 

As of December 31, 2022, the office and warehouse lease is the Company’s only lease with a term greater than twelve months. The office and warehouse lease has a remaining term of approximately 9.5 years and includes an option to extend for two renewal terms of five years each. The renewal options are not reasonably certain to be exercised, and therefore, they are not included when determining the lease term used to establish the right-of use asset and lease liability. The Company also has several short-term leases, primarily related to equipment. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the consolidated balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components (such as common area maintenance) as a single lease component. 

 

The following table shows supplemental information related to leases:

 

         
   Year Ended December 31, 
   2022   2021 
Lease cost:          
Operating lease cost  $782,591   $414,085 
Short-term lease cost   33,751    21,628 
           
Other information:          
Operating cash outflow used for operating leases   416,250    285,959 
Weighted average discount rate   9.0%   9.0%
Weighted average remaining lease term   9.5 years    10.4 years 

 

At December 31, 2022, future minimum lease payments due under the operating lease are as follows:

 

       
 

As of

December 31, 2022

 
Fiscal year:        
   2023    $ 696,869  
   2024     779,087  
   2025     798,556  
   2026     818,518  
   2027     838,984  
   Thereafter     4,043,427  
      Total undiscounted future minimum lease payments     7,975,441  
Less: Impact of discounting     (2,735,629 )
Total present value of operating lease liability     5,239,812  
      Current portion     (696,869 )
Operating lease liability, less current portion   $ 4,542,943  

 

Executive Severance Agreement

 

On April 1, 2018, the Company entered into an employment agreement (the “Arcaini Employment Agreement”) with Gianni B. Arcaini, pursuant to which Mr. Arcaini served as Chief Executive Officer and Chairman of the Board of Directors of the Company. Under the Arcaini Employment Agreement, Mr. Arcaini was paid an annual salary of $249,260 and an annual car allowance of $18,000. In addition, as incentive-based compensation, Mr. Arcaini was entitled to 1% of annual gross revenues of the Company and its subsidiaries. The Arcaini Employment Agreement had an initial term through March 31, 2020, subject to renewal for successive one-year terms unless either party gave notice of that party’s election to not renew to the other at least 60 days prior to the expiration of the then-current term. The Arcaini Employment Agreement was approved by the Compensation Committee.

 

As previously disclosed, on July 10, 2020, the Company announced that Mr. Arcaini would retire from these positions, effective as of September 1, 2020 (the “CEO Transition”). In order to facilitate a transition of his duties, the Company and Mr. Arcaini entered into a separation agreement which became effective as of July 10, 2020 (the “Separation Agreement”). Pursuant to the Separation Agreement, Mr. Arcaini’s employment with the Company ended on September 1, 2020 and he will receive separation payments over a 36-month period equal to his base salary plus $75,000 as well as certain limited health and life insurance benefits. The Separation Agreement also contains confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr. Arcaini who continued to serve as Chairman of the Board of Directors of the Company. The Corporate Governance and Nominating Committee did not submit Mr. Arcaini for re-election as a director and on November 19, 2020 at the Annual Shareholders meeting a new non-Executive Chairman was appointed.

 

In accordance with the Separation Agreement, the Company will pay to Mr. Arcaini the total sum of $747,788. Notwithstanding the foregoing, the status of Mr. Arcaini as a “Specified Employee” as defined in Internal Revenue Code Section 409A has the effect of delaying any payments to Mr. Arcaini under the Separation Agreement for six months after the Separation Date. On March 1, 2021, the Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $124,631, owed to Mr. Arcaini and the Company will continue to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini’s Separation Agreement. The remaining balance of approximately $228,673 as of December 31, 2022 is included in accrued expenses in the accompanying consolidated balance sheet. In addition, the Company will pay one-half of Mr. Arcaini’s current life insurance premiums for 36 months of approximately $1,200 per month and provide and pay for his health insurance for 36 months following the Separation Date of approximately $450 per month. Unvested options in the amount of 50,358 became exercisable and vested in their entirety on the Separation Date valued at $95,127. The Company made payment of his attorneys’ fees for legal work associated with the negotiation and drafting of the Separation Agreement of approximately $17,000.

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.4
INCOME TAXES
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES

NOTE 11 – INCOME TAXES

 

The Company maintains deferred tax assets and liabilities that 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. The deferred tax assets (liabilities) at December 31, 2022 and 2021 consist of net operating loss carryforwards and differences in the book basis and tax basis of intangible assets.

 

The items accounting for the difference between income taxes at the effective statutory rate and the provision for income taxes for the years ended December 31, 2022 and 2021 were as follows:

 

         
   Years Ended December 31, 
   2022   2021 
Income tax benefit at U.S. statutory rate of 21%  $(1,441,624)  $(1,261,869)
State income taxes   (247,135)   (216,321)
Non-deductible expenses   201,521    64,553 
Change in valuation allowance   1,487,238    1,413,637 
Total provision for income tax  $   $ 

 

The Company’s approximate net deferred tax assets as of December 31, 2022 and 2021 were as follows:

 

         
   December 31, 
   2022   2021 
Deferred Tax Asset (Liability):          
Net operating loss carryforward  $9,772,854   $8,247,427 
Intangible assets   (32,656)   5,553 
    9,740,198    8,252,960 
Valuation allowance   (9,740,198)   (8,252,960)
Net deferred tax assets  $   $ 

 

The gross operating loss carryforward was approximately $39,727,050 and $33,522,769 at December 31, 2022 and 2021, respectively. The Company provided a valuation allowance equal to the net deferred income tax assets for the years ended December 31, 2022, and 2021 because it was not known whether future taxable income will be sufficient to utilize the loss carryforward and other deferred tax assets. The increase in the valuation allowance was $1,487,238 in 2022.

 

The potential tax benefit arising from the net operating loss carryforward of $4,357,876 from the period prior to January 1, 2018, will expire in 2037. The potential tax benefit arising from the net operating loss carryforward of $5,382,322 generated after January 1, 2018 can be carried forward indefinitely within the annual usage limitations.

 

Additionally, the future utilization of the net operating loss carryforward to offset future taxable income is subject to an annual limitation as a result of ownership or business changes that may occur in the future. The Company has not conducted a study to determine the limitations on the utilization of these net operating loss carryforwards. If necessary, the deferred tax assets will be reduced by any carryforward that may not be utilized or expires prior to utilization as a result of such limitations, with a corresponding reduction of the valuation allowance.

 

The Company does not have any uncertain tax positions or events leading to uncertainty in a tax position. The Company’s 2021, 2020 and 2019 Corporate Income Tax Returns are subject to Internal Revenue Service examination.

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS’ EQUITY
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Equity [Abstract]    
STOCKHOLDERS’ EQUITY

NOTE 5 – STOCKHOLDERS’ EQUITY 

 

Series B Convertible Preferred Stock

 

The following summary of certain terms and provisions of our Series B Convertible Preferred Stock (the “Series B Convertible Preferred Stock”) is subject to, and qualified in its entirety by reference to, the terms and provisions set forth in our certificate of designation of preferences, rights and limitations of Series B Convertible Preferred Stock (the “Series B Convertible Preferred Certificate of Designation”) as previously filed. Subject to the limitations prescribed by our articles of incorporation, our board of directors is authorized to establish the number of shares constituting each series of preferred stock and to fix the designations, powers, preferences, and rights of the shares of each of those series and the qualifications, limitations and restrictions of each of those series, all without any further vote or action by our stockholders. Our board of directors designated 15,000 of the 10,000,000 authorized shares of preferred stock as Series B Convertible Preferred Stock with a stated value of $1,000 per share. The shares of Series B Convertible Preferred Stock were validly issued, fully paid and non-assessable.

 

Each share of Series B Convertible Preferred Stock was convertible at any time at the holder’s option into a number of shares of common stock equal to $1,000 divided by the conversion price of $7.00 per share. Notwithstanding the foregoing, we shall not effect any conversion of Series B Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series B Convertible Preferred Stock (together with such holder’s affiliates, and any persons acting as a group together with such holder or any of such holder’s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the election of the purchaser, 9.99%) of the shares of our common stock then outstanding after giving effect to such exercise. The Series B Convertible Preferred Certificate of Designation does not prohibit the Company from waiving this limitation. Upon any liquidation, dissolution or winding-up of Company, whether voluntary or involuntary (a “Liquidation”), the holders shall be entitled to participate on an as-converted-to-common stock basis (without giving effect to the Beneficial Ownership Limitation) with holders of the common stock in any distribution of assets of the Company to the holders of the common stock. As of September 30, 2023 and December 31, 2022, respectively, there are zero and zero shares of Series B Convertible Preferred Stock issued and outstanding. 

 

Series C Convertible Preferred Stock

 

The Company’s Board of Directors designated 5,000 shares as the Series C Convertible Preferred Stock (the “Series C Convertible Preferred Stock”). Each share of the Series C Convertible Preferred Stock has a stated value of $1,000. The holders of the Series C Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series C Convertible Preferred Stock has 172 votes (subject to adjustment); provided that in no event may a holder of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $5.50 (subject to adjustment). The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series C Preferred Stock elected the 19.99% Beneficial Ownership Limitation.

 

On February 26, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 4,500 shares of a newly authorized Series C Convertible Preferred Stock, and the Company received proceeds of $4,500,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties. In January 2022, the 2,500 outstanding shares of Series C Convertible Preferred Stock were converted into 454,546 shares of common stock. As of September 30, 2023 and December 31, 2022, respectively, there were zero and zero shares of Series C Convertible Preferred Stock issued and outstanding.

 

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock were convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Series D Convertible Preferred Stock

 

On September 28, 2022, the Company amended its articles of incorporation to designate 4,000 shares as the Series D Convertible Preferred Stock (the “Series D Convertible Preferred Stock”). Each share of the Series D Convertible Preferred Stock has a stated value of $1,000. The holders of the Series D Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series D Convertible Preferred Stock has 333 votes (subject to standard anti-dilution adjustment); provided that in no event may a holder of Series D Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series D Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to adjustment). The Company shall not effect any conversion of the Series D Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series D Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series D Preferred Stock elected the 19.99% Beneficial Ownership Limitation. The Company shall reserve and keep available out of its authorized and unissued Common Stock, solely for the issuance upon the conversion of the Series D Convertible Preferred Stock, such a number of shares of Common Stock as shall from time to time be issuable upon the conversion of all of the shares of the Series D Convertible Preferred Stock then outstanding. Additionally, the Series D Convertible Preferred Stock does not have the right to dividends and in the event of an involuntary liquidation, the Series D shares shall be treated as a pro rata equivalent of common stock outstanding at the date of the liquidation event and have no liquidation preference.

 

On September 30, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 999 shares of the newly authorized Series D Convertible Preferred Stock, and the Company received proceeds of $999,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

On October 29, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with a certain existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased 300 shares of the newly authorized Series D Convertible Preferred Stock, and the Company received proceeds of $300,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

In connection with such Purchase Agreements, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series D Convertible Preferred Stock are convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

As of September 30, 2023 and December 31, 2022, respectively, there were 1,299 and 1,299 shares of Series D Convertible Preferred Stock issued and outstanding.

 

Series E Convertible Preferred Stock

 

The Company’s Board of Directors has designated 30,000 shares as the Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”). Each share of the Series E Convertible Preferred Stock has a stated value of $1,000. The holders of the Series E Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series E Preferred Stock has 333 votes (subject to adjustment); provided that in no event may a holder of Series E Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation. Each share of Series E Convertible Preferred Stock is convertible, subject to shareholder approval (which has not yet been granted); at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to adjustment). The Company shall not effect any conversion of the Series E Convertible Preferred Stock, and the holder shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series E Convertible Preferred Stock elected the 19.99% Beneficial Ownership Limitation.

 

The Company on March 27, 2023 entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased 4,000 shares of a newly authorized Series E Convertible Preferred Stock at a price of $1,000 per share, and the Company received proceeds of $4,000,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

The existing investor’s Purchase Agreement also provides that the Company will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement) on or prior to December 31, 2023 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series E Convertible Preferred Stock without the consent of the Purchaser.

 

As of September 30, 2023 and December 31, 2022, respectively, there were 4,000 and 0 shares of Series E Convertible Preferred Stock issued and outstanding.

 

In connection with the Series E Convertible Preferred Stock issuance, the Company accrued estimated costs and charged additional paid-in capital of $299,145 during the quarter ended March 31, 2023. The actual costs were only $17,645, hence the excess of $281,500 was reversed during the quarter ended June 30, 2023.

 

Series F Convertible Preferred Stock

 

On August 2, 2023, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing, accredited investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased 5,000 shares of a newly authorized Series F Convertible Preferred Stock (the “Series F Convertible Preferred Stock”), and the Company received proceeds of $5,000,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

The Company's Board of Directors designated 5,000 shares as the Series F Preferred Stock. Each share of Series F Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the beneficial ownership limitation described below) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $6.20 (subject to adjustment). The Company, however, shall not effect any conversion of the Series F Preferred Stock, and the holder shall not have the right to convert any portion of the Series F Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion. The purchasers of the Series F Preferred Stock have elected that their ownership limitation will be 19.99%.

The holders of the Series F Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series F Preferred Stock has 161 votes (subject to adjustment); provided that in no event may a holder of Series F Preferred Stock be entitled to vote a number of shares in excess of such holder’s ownership limitation.

The Company also agreed that it will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement relating to the Series F Preferred Stock) on or prior to December 31, 2023 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series F Preferred Stock without the consent of the holders.

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock were convertible. Subject to certain conditions, the Company must cause the registration statement to be declared effective by 90 days after closing (or in the event of a full review by the SEC, by 120 days). The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

The Registration Rights Agreement contains provisions for liquidated damages equal to 1% multiplied by the aggregate subscription amount paid, paid each month, in the event certain deadlines are missed.

As of September 30, 2023 and December 31, 2022, respectively, there were 5,000 and 0 shares of Series F Convertible Preferred Stock issued and outstanding.

 

Common stock issued

 

Nine Months Ended September 30, 2022

 

On January 11, 2022, shareholders converted 710 and 1,790 shares of Series C Convertible Preferred Stock collectively with a stated value of $2.5 million owned by two entities related to each other with a conversion price of $5.50 per common share resulting in the issuance of 129,091 and 325,455 shares of the Company’s common stock.

 

On February 3, 2022, the Company closed an offering of 1,325,000 shares of common stock in the amount of $5,300,000 or $4 per share before certain underwriting fees and offering expenses with net proceeds of $4,779,000.

 

On February 21, 2022, the Company closed on an “over-allotment” offering of 198,750 shares of common stock in the amount of $795,000 or $4 per share before certain underwriting fees and offering expenses with net proceeds of $739,350. Both this and the previous offering were “takedowns” from a previously filed “shelf” registration statement for the offer of up to $50,000,000 in the aggregate of common stock, Preferred Stock, Debt Securities, Warrants, Rights or Units from time to time in one or more offerings.

 

On March 31, 2022, the Company issued 7,198 shares of common stock for payment of board fees to four directors in the amount of $40,000 for services to the board which was expensed during the three months ended March 31, 2022.

 

On June 30, 2022, the Company issued 10,668 shares of common stock for payment of board fees to four directors in the amount of $40,000 for services to the board which was expensed during the three months ended June 30, 2022.

 

On August 25, 2022, 121,572 common shares were issued upon conversion of 851 shares of Series B Preferred Stock.

 

On September 30, 2022, the Company issued 9,758 shares of common stock for payment of board fees to four directors in the amount of $40,000 for services to the board which was expensed during the three months ended September 30, 2022.

 

On September 30, 2022, the Company closed an offering of 818,335 shares of common stock in the amount of $2,455,003 or $3 per share before certain placement agent fees and offering expenses with net proceeds of $2,194,187.

 

Nine Months Ended September 30, 2023

 

On March 31, 2023, the Company issued 12,463 shares of common stock for payment of board fees to three directors for a value of $32,500 for services to the board which was expensed during the three months ended March 31, 2023. The value of the shares is based on the March 31, 2023 grant date quoted trading price of $2.61.

 

On June 30, 2023, the Company issued 5,645 shares of common stock for payment of board fees to three directors for a value of $32,500 for services to the board which was expensed during the three months ended June 30, 2023. The value of the shares is based on the June 30, 2023 grant date quoted trading price of $5.76.

 

On June 30, 2023, the Company issued 65,561 shares of common stock to employees participating in the Company’s Employee Stock Purchase Plan at the end of a six-month offering period. The employee contributions totaled $117,048 for the six months ended June 30, 2023 and represented a purchase price of $1.79 per share. The purchase price for one share of Common Stock under the ESPP is equal to 85% of the fair market value of one share of Common Stock on the first trading day of the offering period or the purchase date, whichever is lower (see below). For the three months ended September 30, 2023, the Company has an accrued liability of $72,801 of employee contributions for the ESPP which may convert to shares of common stock upon the close of the offering period open from July 1, 2023 to December 31, 2023.

 

The Company issued 7,910 shares of common stock for payment of board fees to four directors for a value of $40,565 for services to the board which was expensed during the three months ended September 30, 2023. The value of the shares is based on the September 29, 2023 grant date quoted trading price of $5.13.

 

Employee Stock Purchase Plan

 

In the fourth quarter of 2022, the board of directors adopted an Employee Stock Purchase Plan (“ESPP”) which, was effective as of January 1, 2023 with a term of 10 years. The ESPP allows eligible employees to purchase shares of the Company's common stock at a discounted price, through payroll deductions from a minimum of 1% and up to 25% of their eligible compensation up to a maximum of $25,000 or the IRS allowable limit per calendar year. The Company’s Chief Financial Officer administers the ESPP in conjunction with approvals from the Company’s Compensation Committee, including with respect to the frequency and duration of offering periods, the maximum number of shares that an eligible employee may purchase during an offering period, and, subject to certain limitations set forth in the ESPP, the per-share purchase price. Currently, the maximum number of shares that can be purchased by an eligible employee under the ESPP is 10,000 shares per offering period and there are two six-month offering periods that begin in the first and third quarters of each fiscal year. The purchase price for one share of Common Stock under the ESPP is currently equal to 85% of the fair market value of one share of Common Stock on the first trading day of the offering period or the purchase date, whichever is lower (look-back feature). Although not required by the ESPP, all payroll deductions received or held by the Company under the ESPP are segregated and deemed as “restricted cash” until the completion of the offering period and redemption of the applicable shares and those withheld amounts are recorded as liabilities. The ESPP employee contribution for the three months ended September 30, 2023 is 2% of total cash and is not deemed material, therefore it is not presented separately on the Balance Sheet as “restricted cash”. The maximum aggregate number of shares of the Common Stock that may be issued under the ESPP is 1,000,000 shares.

 

Under ASC 718-50 “Employee Share Purchase Plans” the plan is considered a compensatory plan and the compensation for each six-month offering period is computed based upon the grant date fair value of the estimated shares to be purchased based on the estimated payroll deduction withholdings. The grant date fair value was computed as the sum of (a) 15% purchase discount off of the grant date quoted trading price of the Company’s common stock and (b) the fair value of the look-back feature of the Company’s common stock on the grant date which consists of a call option on 85% of a share of common stock and a put option on 15% of a share of common stock.

 

As of the three months ended September 30, 2023, the Company has an accrued liability of $72,801 of employee contributions for the ESPP which may convert to shares of common stock upon the close of the offering period open from July 1, 2023 to December 31, 2023. The liability is offset by restricted cash held by the Company in the same amount for employee contributions which the Company expects to convert to common stock upon closure of the offering period at December 31, 2023. Additionally, the Company recorded a stock-based expense associated with the ESPP for the three and nine months ended September 30, 2023 of $32,728 and $98,945, respectively.

 

The Company computed the fair value of the look-back feature call and put options for January 1, 2023 to September 30, 2023 using a Black Scholes option pricing model using the following assumptions:

    
  

At

September 30, 2023

 
Grant date share price   $2.10 - $5.13 
Grant date exercise price   $1.79 - $4.36 
Expected term   0.25 years - 0.5 years 
Expected volatility   89.7% - 103.4% 
Risk-free rate   4.76% - 5.53% 
Expected dividend rate   0%

 

During the offer period, the Company records stock-based compensation pro rata as expense and a credit to additional paid-in capital. The Company issued 65,561 common shares on the option exercise date of June 30, 2023. The following table discloses relevant information for the ESPP at September 30, 2023 and for nine months then ended.

 

     
   At
September 30, 2023
 
Cash payment received from employee withholdings  $189,849 
Cash from employee withholdings used to purchase shares under ESPP   (117,048)
Cash and ESPP employee withholding liability  $72,801 

 

     
   For the Nine Months ended 
  

September 30,

2023

 
Cash from employee withholdings used to purchase ESPP shares  $117,048 
Stock based compensation expense   98,945 
Total increase to equity for nine months ended September 30, 2023  $215,993 

 

Stock-Based Compensation

 

Stock-based compensation expense recognized under ASC 718-10 for the nine months ended September 30, 2023 and 2022, was $400,645 and $592,177, respectively, for stock options granted to employees. This expense is included in selling, general and administrative expenses in the unaudited consolidated statements of operations. Stock-based compensation expense recognized during the periods is based on the grant-date fair value of the portion of share-based payment awards that are ultimately expected to vest during the period. At September 30, 2023, the total compensation cost for stock options not yet recognized was $592,927. This cost will be recognized over the remaining vesting term of the options ranging from nine months to two and one-half years.

  

On May 12, 2021, the Board adopted, with shareholder approval, the 2021 Equity Incentive Plan (the “2021 Plan”) providing for the issuance of up to 1,000,000 shares of our common stock. The purpose of the 2021 Plan is to assist the Company in attracting and retaining key employees, directors and consultants and to provide incentives to such individuals to align their interests with those of our shareholders. During the third quarter of 2021, the shareholders approved the issuance of up to one million shares or share equivalents pursuant to the 2021 Plan. The Company filed an S-8 registration statement in concert with the 2021 Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years.

 

On January 1, 2022, the Company awarded certain senior management and key employees non-qualified stock options under the 2021 Plan.  Specifically, a total of 665,000 options were awarded by the Company’s Compensation Committee and approved by the Board, with a strike price of $6.41 per share, a five-year term and vesting equally over a three-year period.  The options serve as a retention tool and contain key provisions that the holder must remain in good standing with the Company. The options were valued on the grant date at $1,596,804 using a Black-Scholes model with the following assumptions: (1) expected term of 3.0 years using the simplified method, (2) expected volatility rate of 72% based on historical volatility, (3) dividend yield of zero, and (4) a discount rate of 0.97%.

 

On April 1, 2023, the Board granted to certain key employees an aggregate of 353,117 non-qualified stock options with a strike price of $4.22, a term of 5-years and 3-year vesting period. The options were granted prior to the certificates being issued subject to a pending modification of specific language contained within the option agreement pertaining to certain rights of the holder in the event of a merger or acquisition. The specific language was approved by the shareholders on May 17, 2023 after which the option certificates were issued with the modified language. The specific language had no bearing on the grant date nor on the valuation. Following the approval by the shareholders but prior to issuance of the certificates, one holder resigned from the Company and forfeited 60,000 unvested options leading to a net issuance during the quarter of 293,117 non-qualified stock options. The Company expects to take a charge of $567,569 during the vesting period.

 

On July 1, 2023, the Company awarded 50,000 non-qualified stock options for a new employee, subject to final board approval, which have a 5-year term and a 3-year vesting period.

 

  On August 30, 2023, the Company awarded 70,000 non-qualified stock options for a new employee, subject to final board approval, which have a 5-year term and a 3-year vesting period.

 

As of September 30, 2023, and December 31, 2022, options to purchase a total of 1,217,775 (net of forfeitures discussed below) shares of common stock and 926,266 shares of common stock were outstanding, respectively. At September 30, 2023, 581,325 options were exercisable. Of the total options issued, 269,658 and 271,266 options were outstanding under the 2016 Equity Incentive Plan, 882,636 and 495,000 were outstanding under the 2021 Plan and a further 160,000 and 160,000 non-plan options to purchase common stock were outstanding as of September 30, 2023 and December 31, 2022, respectively. The non-plan options were granted to four executives as hiring incentives, including the Company’s CEO in the fourth quarter of 2020.

 

                     
        Weighted   Average     
        Average   Remaining   Aggregate 
    Number of   Exercise   Contractual   Intrinsic 
    Options   Price   Term (Years)   Value 
Outstanding at December 31, 2021    431,266   $4.98    3.4   $—   
Granted    685,000   $6.41    4.0   $—   
Forfeited    (190,000)  $6.41    —     $—   
Outstanding at December 31, 2022    926,266   $5.74    3.3   $—   
Exercisable at December 31, 2022    404,599   $5.02    3.3   $—   
                      
Outstanding at December 31, 2022    926,266   $5.74    3.3   $—   
Granted    353,117   $4.22    4.5   $—   
Exercised/Forfeited/Expired    (61,608)  $4.48    —     $—   
Outstanding at September 30, 2023    1,217,775   $5.37    3.0   $—   
Exercisable at September 30, 2023    581,325   $5.38    2.1   $—   

  

 Warrants

                 
           Weighted     
       Weighted   Average     
       Average   Remaining   Aggregate 
   Number of   Exercise   Contractual   Intrinsic 
   Warrants   Price   Term (Years)   Value 
Outstanding at December 31, 2021   1,376,466   $8.18    1.9       
Warrants expired, forfeited, cancelled or exercised   (1,228,875)         —      —   
Warrants issued               —      —   
Outstanding at December 31, 2022   147,591   $8.63    0.8       
Exercisable at December 31, 2022   147,591   $8.63    0.8       
                     
Outstanding at December 31, 2022   147,591   $8.63    0.8       
Warrants expired, forfeited, cancelled or exercised   (67,500)         —      —   
Warrants issued               —      —   
Outstanding at September 30, 2023   80,091   $8.53    0.6       
Exercisable at September 30, 2023   80,091   $8.53    0.6       

 

NOTE 12 – STOCKHOLDERS’ EQUITY

2016 Equity Plan

 

We maintained the 2016 Equity Incentive Plan (the “2016 Plan”) for employees, officers, directors and other entities and individuals whose efforts contribute to our success. The 2016 Plan terminated pursuant to its terms on December 31, 2020, although all outstanding awards on such date continue in full force and effect.

 

2021 Equity Plan

 

On May 12, 2021, the Board adopted, with shareholder approval as of July 15, 2021, the 2021 Equity Incentive Plan (the “2021 Plan”) providing for the issuance of up to 1,000,000 shares of our Common Stock. The purpose of the 2021 Plan is to assist the Company in attracting and retaining key employees, directors and consultants and to provide incentives to such individuals to align their interests with those of our shareholders.

 

General Description of the 2021 Plan

 

The following is a summary of the material provisions of the 2021 Plan and is qualified in its entirety by reference to the complete text of the 2021 Plan, which you are encouraged to read in full.

 

Administration

 

The 2021 Plan is administered by the Compensation Committee of the Board, which consists of three members of the Board, each of whom is a “non-employee director” within the meaning of Rule 16b-3 promulgated under the Exchange Act and an “outside director” within the meaning of Code Section 162(m). Among other things, the Compensation Committee has complete discretion, subject to the express limits of the 2021 Plan, to determine the directors, employees and nonemployee consultants to be granted an award, the type of award to be granted, the terms and conditions of the award, the form of payment to be made and/or the number of shares of Common Stock subject to each award, the exercise price of each option and base price of each stock appreciation right (“SAR”), the term of each award, the vesting schedule for an award, whether to accelerate vesting, the value of the Common Stock underlying the award, and the required withholding, if any. The Compensation Committee may amend, modify or terminate any outstanding award, provided that the participant’s consent to such action is required if the action would impair the participant’s rights or entitlements with respect to that award. The Compensation Committee is also authorized to construe the award agreements and may prescribe rules relating to the 2021 Plan. Notwithstanding the foregoing, the Compensation Committee does not have any authority to grant or modify an award under the 2021 Plan with terms or conditions that would cause the grant, vesting or exercise thereof to be considered nonqualified “deferred compensation” subject to Code Section 409A.

 

Grant of Awards; Shares Available for Awards

 

The 2021 Plan provides for the grant of stock options, SARs, performance share awards, performance unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards to non-employee directors, officers, employees and nonemployee consultants of the Company or its affiliates. We have reserved a total of 1,000,000 shares of Common Stock for issuance as or under awards to be made under the 2021 Plan. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject thereto is again available for grant under the 2021 Plan.

 

Stock Options

 

The 2021 Plan provides for either “incentive stock options” (“ISOs”), which are intended to meet the requirements for special federal income tax treatment under the Code, or “nonqualified stock options” (“NQSOs”). On May 12, 2021, the 2021 Plan was approved by shareholders and adopted by the board of directors. Stock options may be granted on such terms and conditions as the Compensation Committee may determine; provided, however, that the per share exercise price under a stock option may not be less than the fair market value of a share of the Company’s Common Stock on the date of grant and the term of the stock option may not exceed 10 years (110% of such value and five years in the case of an ISO granted to an employee who owns (or is deemed to own) more than 10% of the total combined voting power of all classes of capital stock of the Company or a parent or subsidiary of the Company). ISOs may only be granted to employees. In addition, the aggregate fair market value of our Common Stock covered by one or more ISOs (determined at the time of grant) which are exercisable for the first time by an employee during any calendar year may not exceed $100,000. Any excess is treated as a NQSO.

 

Stock Appreciation Rights

 

An SAR entitles the participant, upon exercise, to receive an amount, in cash or stock or a combination thereof, equal to the increase in the fair market value of the underlying Common Stock between the date of grant and the date of exercise. SARs may be granted in tandem with, or independently of, stock options granted under the 2021 Plan. An SAR granted in tandem with a stock option (i) is exercisable only at such times, and to the extent, that the related stock option is exercisable in accordance with the procedure for exercise of the related stock option; (ii) terminates upon termination or exercise of the related stock option (likewise, the Common Stock option granted in tandem with a SAR terminates upon exercise of the SAR); (iii) is transferable only with the related stock option; and (iv) if the related stock option is an ISO, may be exercised only when the value of the stock subject to the stock option exceeds the exercise price of the stock option. An SAR that is not granted in tandem with a stock option is exercisable at such times as the Compensation Committee may specify.

 

Performance Share and Performance Unit Awards

 

Performance share and performance unit awards entitle the participant to receive cash or shares of our Common Stock upon the attainment of specified performance goals. In the case of performance units, the right to acquire the units is denominated in cash values.

 

Restricted Stock Awards and Restricted Stock Unit Awards

 

A restricted stock award is a grant or sale of Common Stock to the participant, subject to our right to repurchase all or part of the shares at their purchase price (or to require forfeiture of such shares if issued to the participant at no cost) in the event that conditions specified by the Compensation Committee in the award are not satisfied prior to the end of the time period during which the shares subject to the award may be repurchased by or forfeited to us. Our restricted stock unit entitles the participant to receive a cash payment equal to the fair market value of a share of Common Stock for each restricted stock unit subject to such restricted stock unit award, if the participant satisfies the applicable vesting requirement.

 

Unrestricted Stock Awards

 

An unrestricted stock award is a grant or sale of shares of our Common Stock to the participant that is not subject to transfer, forfeiture or other restrictions, in consideration for past services rendered to the Company or an affiliate or for other valid consideration.

 

Amendment and Termination

 

The Compensation Committee may adopt, amend and rescind rules relating to the administration of the 2021 Plan, and amend, suspend or terminate the 2021 Plan, but no such amendment, rescission, suspension or termination will be made that materially and adversely impairs the rights of any participant with respect to any award received thereby under the 2021 Plan without the participant’s consent, other than amendments that are necessary to permit the granting of awards in compliance with applicable laws.

 

Series B Convertible Preferred Stock

 

The following summary of certain terms and provisions of our Series B Convertible Preferred Stock (the “Series B Convertible Preferred Stock”) is subject to, and qualified in its entirety by reference to, the terms and provisions set forth in our certificate of designation of preferences, rights, and limitations of Series B Convertible Preferred Stock (the “Series B Convertible Preferred Certificate of Designation”) as previously filed. Subject to the limitations prescribed by our articles of incorporation, our board of directors is authorized to establish the number of shares constituting each series of preferred stock and to fix the designations, powers, preferences, and rights of the shares of each of those series and the qualifications, limitations and restrictions of each of those series, all without any further vote or action by our stockholders. Our board of directors has designated 15,000 of the 10,000,000 authorized shares of preferred stock as Series B Convertible Preferred Stock. The shares of Series B Convertible Preferred Stock are validly issued, fully paid and non-assessable.

 

Each share of Series B Convertible Preferred Stock is convertible at any time at the holder’s option into a number of shares of common stock equal to $1,000 divided by the conversion price of $7.00 per share. Notwithstanding the foregoing, we shall not effect any conversion of Series B Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series B Convertible Preferred Stock (together with such holder’s affiliates, and any persons acting as a group together with such holder or any of such holder’s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the election of the purchaser, 9.99%) of the shares of our common stock then outstanding after giving effect to such exercise. Effective November 24, 2017 (the “Effective Date”), the Company entered into a Securities Purchase Agreement (the “Securities Purchase Agreement”) and a Registration Rights Agreement (the “Registration Rights Agreement”) which included the issuance of 2,830 shares of Series B Convertible Preferred Stock worth $2,830,000 (including the conversion of liabilities at a price of $1,000 per Class B Unit). During 2021, 854 Series B shares were converted into 122,000 common shares. During the third quarter of 2022, 851 shares of Series B Convertible Stock were converted into 121,572 shares of common stock. As of December 31, 2022 and December 31, 2021, there are zero 0 and 851 shares, respectively, of Series B Convertible Preferred Stock issued and outstanding.

 

Series C Convertible Preferred Stock

 

On February 26, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 4,500 shares of a newly authorized Series C Convertible Preferred Stock (the “Series C Convertible Preferred Stock”), and the Company received proceeds of $4,500,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Under the Purchase Agreement, the Company was required to hold a meeting of shareholders at the earliest practical date, and such meeting occurred on July 15, 2021. Nasdaq Marketplace Rule 5635(d) limits the number of shares of common stock (or securities that are convertible into common stock) without shareholder approval and the terms of the Series C Convertible Preferred Stock limit its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval is obtained. The Company obtained shareholder approval (the “Stockholder Approval”) in order to issue shares of common stock underlying the Series C Convertible Preferred Stock at a price less than the greater of book or market value which equal 20% or more of the number of shares of common stock outstanding before the issuance. As described below, the terms of the Series C Convertible Preferred Stock limited its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval was obtained.

 

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock are convertible. The Company caused the registration statement to be declared effective on June 3, 2021. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

The Company’s Board of Directors has designated 5,000 shares as the Series C Convertible Preferred Stock. Each share of the Series C Convertible Preferred Stock has a stated value of $1,000. The holders of the Series C Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series C Convertible Preferred Stock had 172 votes (subject to adjustment); provided that in no event may a holder of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $5.50 (subject to adjustment). The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series C Preferred Stock elected the 19.99% Beneficial Ownership Limitation.

 

In 2021, 2,000 Series C shares were converted into 363,636 common shares. In January 2022, the 2,500 outstanding shares of Series C Convertible Preferred Stock were converted into 454,546 shares of common stock. As of December 31, 2022 and December 2021, respectively, there were zero 0 and 2,500 shares of Series C Convertible Preferred Stock issued and outstanding.

 

Series D Convertible Preferred Stock

 

On September 28, 2022 the Company amended its articles of incorporation to designate 4,000 shares as the Series D Convertible Preferred Stock (the “Series D Convertible Preferred Stock”). Each share of the Series D Convertible Preferred Stock has a stated value of $1,000. The holders of the Series D Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series D Convertible Preferred Stock has 333 votes (subject to standard anti-dilution adjustment); provided that in no event may a holder of Series D Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series D Convertible Preferred Stock is convertible, subject to shareholder approval (which has not yet been granted); at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to standard anti-dilution). The Company shall not effect any conversion of the Series D Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series D Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series D Preferred Stock have elected the 19.99% Beneficial Ownership Limitation. The Company shall, subject to shareholder approval, reserve and keep available out of its authorized and unissued Common Stock, solely for the issuance upon the conversion of the Series D Convertible Preferred Stock, such a number of shares of Common Stock as shall from time to time be issuable upon the conversion of all of the shares of the Series D Convertible Preferred Stock then outstanding. Additionally, the Series D Convertible Preferred Stock does not have the right to dividends and in the event of an involuntary liquidation, the Series D shares shall be treated as a pro rata equivalent of common stock outstanding at the date of the liquidation event and have no liquidation preference.

 

On September 30, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 999 shares of the newly authorized Series D Convertible Preferred Stock (the “Series D Convertible Preferred Stock”), and 818,355 shares of common stock and the Company received gross proceeds of $3,454,003 with $999,000 related to the Series D sale at $1,000 per share. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

On October 29, 2022, the Company sold to an existing investor in the Company and two other accredited investors in a private placement 83,667 shares of common stock at a price of $3.00 a share and 300 shares of Series D Convertible Preferred Stock at a price of $1,000 a share, resulting in gross proceeds of $551,001 to the Company with $300,000 of the proceeds related to the Series D sale.

  

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock issued pursuant to the Purchase Agreements and the shares of common stock into which the shares of Series D Convertible Preferred Stock are convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Common stock issued for Private Placements, Preferred Stock Conversions, Services and Settlements

 

2022 Transactions

 

On January 11, 2022, shareholders converted 710 and 1,790 for a total of 2,500 shares of Series C Convertible Preferred Stock collectively with a stated value of $2.5 million owned by two entities related to each other with a conversion price of $5.50 per common share resulting in the issuance of 129,091 and 325,455 shares of the Company’s common stock.

 

On February 3, 2022, the Company closed an offering of 1,325,000 shares of common stock in the amount of $5,300,000 or $4 per share before certain underwriting fees and offering expenses with net proceeds of $4,779,000.

 

On February 21, 2022, the Company closed on an “over-allotment” offering of 198,750 shares of common stock in the amount of $795,000 or $4 per share before certain underwriting fees and offering expenses with net proceeds of $739,350. Both this and the previous offering were “takedowns” from a previously filed “shelf” registration statement for the offer of up to $50,000,000 in the aggregate of common stock, Preferred Stock, Debt Securities, Warrants, Rights or Units from time to time in one or more offerings.

 

On March 31, 2022, the Company issued 7,198 shares of common stock for payment of board fees to four directors in the amount of $40,000 for services to the board which was expensed during the three months ended March 31, 2022.

 

On June 30, 2022, the Company issued 10,668 shares of common stock for payment of board fees to four directors in the amount of $40,000 for services to the board which was expensed during the three months ended June 30, 2022.

 

On August 25, 2022, 121,572 common shares were issued upon conversion of 851 shares of Series B Preferred Stock.

 

On September 30, 2022, the Company issued 9,758 shares of common stock for payment of board fees to four directors in the amount of $40,000, or $4.09 per share based on the daily trading price, for services to the board which was expensed during the three months ended September 30, 2022.

 

On December 30, 2022, the Company issued 16,335 shares of common stock for payment of board fees to four directors in the amount of $37,500 for services to the board which was expensed during the three months ended December 31, 2022.

 

On September 30, 2022, we sold to certain existing investors in the Company in a private placement 818,335 shares of common stock at a price of $3.00 a share and 999 shares of Series D Preferred Stock at a price of $1,000 a share, resulting in the gross amount raised of $3,454,003 and we accrued estimated offering costs of $260,816 as of September 30, 2022. Subsequently, we adjusted the estimated offering costs to the actual amount of $257,240.

 

On October 29, 2022, we sold to an existing investor in the Company and two accredited investors in a private placement 83,667 shares of common stock at a price of $3.00 a share and 300 shares of Series D Preferred Stock at a price of $1,000 a share, resulting in the gross amount raised of $551,001, including gross proceeds of $251,001 for common stock and $300,000 for Series D Preferred Stock, and recorded offering costs of $105,460.

 

2021 Transactions

 

The Company issued 4,032 shares of common stock on August 5, 2021 for payment of accrued board fees to four directors in the amount of $30,000 for services to the Board.

 

The Company issued 7,223 shares of common stock on September 30, 2021 for payment of accrued board fees to five directors in the amount of $45,000 for services to the Board.

 

The Company issued 3,726 shares of common stock on November 5, 2021 for payment of accrued board fees to four directors in the amount of $19,167 for services to the Board.

 

The Company issued 9,560 shares of common stock on December 31, 2021 for payment of accrued board fees to four directors in the amount of $50,000 for services to the Board.

 

Stock-Based Compensation

 

Stock-based compensation expense recognized under ASC 718-10 for the year ended December 31, 2022 and 2021, was $819,191 and $262,411, respectively, for stock options granted to employees and directors. This expense is included in general and administrative expenses in the consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. At December 31, 2022, the total compensation cost for stock options that was not yet recognized was $426,004. This cost will be recognized over the remaining vesting term of the options of approximately 3.3 years.

 

Treasury Stock

 

In August 2016, the Company’s Board of Directors approved a new class of Preferred Stock, “Series A”. For shareholders who invested in previous private placements, the Company was offering on a case-by-case basis, the ability to convert the existing amount invested into an equivalent amount in the Series A on the condition that they invest an equivalent additional amount in the Series A. In December of 2017, the Company redeemed all of the Series A and continues to hold 235 shares purchased for $148,000 as a part of the original transaction. In December 2018, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. The Company purchased 84 shares at $7.00 per shares and 140 shares at $6.30 per share. In 2019, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. The Company purchased 115 shares at $10.08 per shares and 753 shares at $9.09 per share. Accordingly, as of December 31, 2022, and 2021, the Company held 1,324 shares of Company Series A stock at an aggregate value of $157,452.

 

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.4
COMMON STOCK OPTIONS AND WARRANTS
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
COMMON STOCK OPTIONS AND WARRANTS

NOTE 13 – COMMON STOCK OPTIONS AND WARRANTS

 

Options

 

2022

 

During the first quarter of 2022, the Company’s Board of Directors granted 665,000 new stock options and in the third quarter granted a further 20,000 new stock options both with a strike price of $6.41 per share to 16 key employees. These options were awarded as a one-time award as a retention incentive and have a fair value of $1,596,804 for the January 1, 2022 awards and $33,096 for the July 1, 2022 award and carry a three-year vesting period. The issuance of these options generated stock option compensation expense in the year in the amount of $819,191 and a balance of unamortized stock option compensation expense of $426,004, that is being expensed over the following 2.0 years.

 

During the second quarter of 2022, three former staff members forfeited 110,000 non-qualified stock options. Additionally, during the third quarter of 2022, two employees forfeited 80,000 non-qualified stock options.

 

2021

 

During the first quarter of 2021, the Company’s Board of Directors granted 20,000 new stock options with a strike price of $4.32 per share to its new VP of Product Innovation. These options were awarded as a one-time award as a hiring incentive and have a fair value of $52,758 as of January 4, 2021. The issuance of these options generated stock option compensation expense in that quarter in the amount of $7,685 and a balance of unamortized stock option compensation expense of $45,073, that is being expensed over the following 2.75 years.

 

During the second quarter of 2021, five former staff members and one contractor exercised 31,710 and forfeited 8,922 non-qualified stock options. These transactions were ultimately consummated in the third quarter. Accordingly, in the third quarter the Company recorded a charge of $63,860 for the remaining unvested option which was offset by a credit of $1,270 for an over accrual recorded in the second quarter related to the forfeited options.

 

During the third quarter of 2021, the shareholders approved the issuance of up to one million shares or share equivalents in the form of stock options for the purposes of share issuance for compensation to Board Members and grants to certain staff members for recruiting and retention. On July 14, 2021, the Company filed an S-8 registration statement in concert with the 2021 Equity Incentive Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years.

  

                         
                Weighted        
          Weighted     Average        
          Average     Remaining     Aggregate  
          Exercise     Contractual     Intrinsic  
    Shares     Price     Term (Years)     Value  
Outstanding at December 31, 2020     451,898     $ 5.06       4.2        
Granted     20,000     $ 4.32       4.0        
Forfeited     (40,632 )   $ 14.00              
Outstanding at December 31, 2021     431,266     $ 4.98       3.4     $ 197,506  
Exercisable at December 31, 2021     312,310     $ 5.25       3.4        
                                 
Outstanding at December 31, 2021     431,266     $ 4.98       3.4     197,506  
Granted     685,000     $ 6.41       4.0        
Exercised/Forfeited     (190,000 )   $ 6.41              
Outstanding at December 31, 2022     926,266     $ 5.74       3.3     $ 0  
Exercisable at December 31, 2022     404,599     $ 5.02       3.3        

 

The fair value of the incentive stock option grants for the years ended December 31, 2022 and 2021 were estimated using the following weighted- average assumptions:

 

         
    For the Years Ended
December 31,
    2022   2021
Risk free interest rate   0.973.15%   0.18%
Expected term in years   3.25 - 3.50   3.50
Dividend yield    
Volatility of common stock   72-80%   91.6%

 

Warrants

 

2022

 

During the fourth quarter of 2022, warrants held by 63 holders representing 1,228,875 shares expired. All of the expired warrants can no longer be exercised.

 

2021

 

During the second quarter of 2021, warrants representing 205,574 shares were exercised by seven holders. All the exercises were cashless exercises with exercise prices of $7.70 and stock prices ranging from $9.25 to $11.14 resulting in a total of 50,588 common shares. No new warrants were issued during the third and fourth quarter of 2021.

 

                         
                Weighted        
          Weighted     Average        
          Average     Remaining     Aggregate  
    Number of     Exercise     Contractual     Intrinsic  
    Warrants     Price     Term (Years)     Value  
Outstanding at December 31, 2020     1,587,553     $ 8.62       2.0        
Warrants expired, forfeited, cancelled or exercised     (232,517 )                        
Warrants issued     21,430     $ 7.70       1.9        
Outstanding at December 31, 2021     1,376,466     $ 8.18       1.9        
Exercisable at December 31, 2021     1,376,466     $ 8.18       1.9        
                                 
Outstanding at December 31, 2021     1,376,466     $ 8.18       1.9        
Warrants expired, forfeited, cancelled or exercised     (1,228,875 )                      
Warrants issued     0     $              
Outstanding at December 31, 2022     147,591     $ 8.63       0.8        
Exercisable at December 31, 2022     147,591     $ 8.63       0.8        

 

 

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.4
DEFINED CONTRIBUTION PLAN
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]    
DEFINED CONTRIBUTION PLAN

NOTE 7 – DEFINED CONTRIBUTION PLAN

 

The Company has a 401(k)-retirement savings plan (the “401(k) Plan”) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation, and the Company may match a portion of the employees’ contributions generally after the first nine months of service. During the three months ended September 30, 2023, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the three and nine months ended September 30, 2023, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $59,508 and $158,852, respectively.

  

NOTE 14 – DEFINED CONTRIBUTION PLAN

 

The Company has a 401(k)-retirement savings plan (the “401(k) Plan”) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation, and the Company may match a portion of the employees’ contributions generally after the first six months of service. During the year ended December 31, 2022, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the year ended December 31, 2022, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $155,766.

  

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.4
RELATED PARTY TRANSACTIONS
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Related Party Transactions [Abstract]    
RELATED PARTY TRANSACTIONS

NOTE 8 – RELATED PARTY TRANSACTIONS

 

There were no related party transactions for the periods reflected in this report.

 

NOTE 15 – RELATED PARTY TRANSACTIONS

 

On August 1, 2012, the Company entered into an independent contractor master services agreement (the “Services Agreement”) with Luceon, LLC, a Florida limited liability company, owned by our former Chief Technology Officer, David Ponevac. The Services Agreement provided that Luceon would provide support services including management, coordination or software development services and related services to duos. In January 2019, additional services were contracted with Luceon for TrueVue360™ primarily for software development through the provision of 7 additional full-time contractors located in Slovakia at a cost of $16,250 for January initially, rising to $25,583 after fully staffed, per month starting February 2019. This was in addition to the existing contract of $7,480 per month for Duos for 4 full-time contractors which increased to $8,231 per month in June of 2019. During 2020 efforts in reducing cost, Luceon reduced its staff for the TrueVue360 software development team from a staff of 7 to 3 full-time employees at a cost of $11,666 per month starting June 1, 2020. As of January 1, 2021, the Company no longer records activities in TrueVue360 and has combined billings for a total of $20,986 per month. For the twelve months ended December 31, 2021 and 2020, the total amount expensed was $93,422 and $335,334, respectively. The Company had no open accounts payable with Luceon at December 31, 2021. On May 14, 2021, the Company formally ended its relationship with Luceon in concert with the resignation of our Chief Technology Officer and as such there is no longer a related party relationship.

 

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.4
SUBSEQUENT EVENTS
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Subsequent Events [Abstract]    
SUBSEQUENT EVENTS

NOTE 10 – SUBSEQUENT EVENTS

 

On November 9, 2023, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased 2,500 shares of authorized Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”), at a price of $1,000 per share, and the Company received proceeds of $2,500,000.

 

The November Purchase Agreement also provides that the Company will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the November Purchase Agreement) on or prior to June 30, 2024 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series E Preferred Stock without the consent of the Purchasers. The conversion price of the Series E Preferred Stock currently is $3.00 per share (subject to adjustment).

 

The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company shall file with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series E Preferred Stock are convertible. Subject to certain conditions, the Company must cause the registration statement to be declared effective by 90 days after closing (or in the event of a full review by the SEC, by 120 days). The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Each share of Series E Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to standard anti-dilution provisions). The Company shall not affect any conversion of the Series E Convertible Preferred Stock, and the holder shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). Each Purchaser elected the 19.99% Beneficial Ownership Limitation.

 

The terms of the Series E Preferred Stock provide that, without shareholder approval (the "Stockholder Approval"), the Company may not issue upon the conversion of any shares of Series E Preferred Stock a number of shares of common stock which, when aggregated with any shares of common stock issued upon conversion of any other shares of Series E Preferred Stock, would exceed 1,430,484 (subject to adjustment). Such number represents 20% of the number of shares of common stock issued and outstanding upon the filing of the Series E Preferred Stock Certificate of Designation.

 

To obtain the stockholder approval, the Company is required to hold a meeting of shareholders at the earliest practical date, but in no event later than 120 days after closing (or 150 days in the event of a review of the proxy statement by the Securities and Exchange Commission (the “SEC”)) to seek approval for the conversion of Series E Preferred Stock into common stock above the allowed amount. The terms of the Series E Preferred Stock limit its convertibility until the Company receives shareholder approval (the “Stockholder Approval”). If the Company does not obtain the Stockholder Approval at the first meeting, it is required to hold shareholder meetings every four months until the Stockholder Approval is obtained.

 

In connection with the Purchase Agreement of Series F Convertible Preferred Stock, completed on August 2, 2023, certain protections existed for the investor if the Company completed a share offering with an equivalent common stock price of less than the $6.20 on or before December 31, 2023. In such an event, the investor of Series F Convertible Preferred Stock shall exchange the Series F shares for an equivalent to the lower common stock equivalent price for any transactions completed prior to December 31, 2023. In connection with the November 9, 2023 Series E Convertible Preferred Stock offering, the Company entered into an Exchange Agreement with the investor and issued an additional 5,000 shares of Series E Convertible Preferred Stock at $1,000 per share with $3.00 per common share equivalent in exchange for 5,000 outstanding and issued shares of Series F Convertible Preferred Stock. All shares of Series F Convertible Preferred Stock were held by a single shareholder.

  

NOTE 16 – SUBSEQUENT EVENTS

  

On February 1, 2023, the board of directors authorized management to reserve an additional 150,000 shares of common stock for issuance under the 2021 Equity Incentive Plan at a strike price of $4.22. The purpose of the additional shares is to serve as a retention tool for staff.

 

On November 9, 2022 the board of directors adopted, subject to shareholder approval, the Employee Stock Purchase Plan (“ESPP”) which would become effective as of January 1, 2023. The ESPP provisions for the issuance of up to 1,000,000 common shares for eligible employees to purchase shares during designated offering periods under Section 423 of the Internal Revenue Code of 1986. Eligible employees are permitted to purchase shares equivalent of up to 15% of their eligible compensation with offering periods occurring twice per year whereby shares are purchased at 85% of the lower of the fair market value of common shares on the first trading date of the offering period or on the last trading day of the purchase period.

 

On March 27, 2023, as previously disclosed, the Company sold to an existing, accredited investor in the Company in a private placement 4,000 shares of Series E Preferred Stock at a price of $1,000 a share, resulting in gross proceeds of $4,000,000 to the Company. The issuance of the Series E Preferred Stock was accompanied with a stock purchase agreement containing certain rights pertaining to the accredited investor and a registration rights agreement.

 

The Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased 4,000 shares of a newly authorized Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”), and the Company received proceeds of $4,000,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company shall file with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series E Preferred Stock are convertible. Subject to certain conditions, the Company must cause the registration statement to be declared effective by 90 days after closing (or in the event of a full review by the SEC, by 120 days). The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Under the Purchase Agreement, the Company is required to hold a meeting of shareholders at the earliest practical date, but in no event later than 120 days after closing (or 150 days in the event of a review of the proxy statement by the Securities and Exchange Commission (the “SEC”)). As described below, the terms of the Series E Preferred Stock limit its convertibility until the Company receives shareholder approval (the “Stockholder Approval”). If the Company does not obtain the Stockholder Approval at the first meeting, it is required to hold shareholder meetings every four months until the Stockholder Approval is obtained.

 

The Company’s Board of Directors has designated 30,000 shares as the Series E Convertible Preferred Stock. Each share of the Series E Convertible Preferred Stock has a stated value of $1,000. The holder of the Series E Convertible Preferred Stock, the holder of the common stock and the holder of any other class or series of shares entitled to vote with the common stock shall vote as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series E Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to standard anti-dilution other than provisions described below in the Purchase Agreement). The Company shall not effect any conversion of the Series E Convertible Preferred Stock, and the holder shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”).

 

The holder of the Series E Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series E Preferred Stock has 333 votes (subject to adjustment); provided that in no event may a holder of Series E Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation).

 

The Purchase Agreement also provides that the Company will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement) on or prior to December 31, 2023 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series E Preferred Stock without the consent of the Purchaser.

 

The Registration Rights Agreement contains provisions for liquidated damages equal to 1% multiplied by the aggregate subscription amount paid, paid each month, in the event certain deadlines are missed.

 

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.4
SALE OF ASSETS
9 Months Ended
Sep. 30, 2023
Sale Of Assets  
SALE OF ASSETS

NOTE 9 – SALE OF ASSETS

 

On June 29, 2023, the Company completed a transaction whereby it sold assets related to its Integrated Correctional Automation System (iCAS) business with a single customer. In the fourth quarter of 2022, the Company elected to not renew a support contract due to the limited nature of the business. The transaction was completed with a third-party buyer of which the Company’s former Chief Financial Officer is a director. Said former officer did not participate in the transaction on behalf of the Company.

 

The assets of the iCAS business were sold for a convertible promissory note with a principal amount of $165,000 with a 10% original issue discount as well as common stock purchase warrants. The note matures in 2 years from the date of sale and is convertible immediately through the later of the maturity date or payment by the borrower of the default amount, as defined in the note, into shares of the buyer’s common stock at a conversion price of $0.003 or 55,000,000 shares. The conversion of the note carries restrictions which include limiting conversion to the extent it would exceed 4.99% of the common stock outstanding of the buyer. The convertible promissory note is subject to standard anti-dilution provisions.

 

The common stock purchase warrants are for a total of 55,000,000 common shares of the buyer at an exercise price of $0.01 per share. The warrants are subject to standard anti-dilution provisions. The warrants are not exercisable until on or after six months from the issuance date and no later than on or before the third anniversary of the issuance date. The Company may exercise the warrants at any time after the six-month anniversary of the issuance date on a cashless basis if there is no effective registration statement covering the resale of the Warrant Shares at prevailing market prices by the holder. The exercise of these warrants is subject to beneficial ownership limits of 4.99% which may be increased by the holder up to 9.99% as defined in the warrant . Given that the shares carried no intrinsic value at the time of the transaction and that the overall fair value is de minimis, the Company has not recorded the warrants associated with the transaction.

 

The Company recognized a gain on sale of assets of $150,000, which is included in other income.

 

The original issue discount is being accrued into interest income over the term of the note.

 

The note receivable was recorded as follows on September 30, 2023:

    
  

September 30,

2023

 
Convertible note receivable  $165,000 
Unamortized discount   (13,125)
Convertible note receivable, net  $151,875 

 

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.4
NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Nature of Operations

Nature of Operations

 

Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), is a company that specializes in machine vision and artificial intelligence to analyze fast moving objects such as trains, trucks, automobiles, and aircraft. This technology can help improve safety, maintenance, and operating metrics.

 

The Company is the inventor of the Railcar Inspection Portal (RIP) and is currently the rail industry leader for machine vision/camera wayside detection systems that include the use of Artificial Intelligence at speeds up to 125 mph. The RIP inspects a train at full speed from the top, sides, and bottom looking at FRA/AAR mandated safety inspection points. The system also detects illegal riders that assists law enforcement agencies. Each rail car is scanned with machine vision cameras and other sensors from the top, sides, and bottom and images are produced within seconds of passing that can be used by the customer to help prevent derailments, improve maintenance operations, and assist with security. The Company self-performs all aspects of hardware, software, IT, and Artificial Intelligence development and engineering and holds several patents and maintains significant intellectual property. The Company also has a proprietary portfolio of over 40 Artificial Intelligence “Use Cases” that automatically flag defects. The Company has deployed this system with several Class 1 and passenger customers and anticipates an increased demand in the future from rail operators, car owners, shippers, and law enforcement agencies.

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates gatehouse operations where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and, importantly, dramatically improves throughput on each lane on which the technology is deployed. The Company expects to deploy an upgraded Truck Inspection Portal (TIP) which uses the same technology and lessons learned from the ALIS and RIP systems.

 

The Company’s strategy is to expand our existing customer base in the Class 1, short line, and passenger space in North America; expand our subscription offering to car owners and shippers; and expand operations to meet the demand from international customers. The Company has prepared to respond and scale if necessary to react to increased demand from potential regulations that may be imposed around wayside detection technology. In the future the Company may put more emphasis on the trucking and intermodal sector with an updated Truck Inspection Portal solution. The Company continues to focus on operational and technical excellence, customer satisfaction, and maintaining a highly skilled and performance-based work force.

 

Nature of Operations

 

Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.

 

The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.

 

The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.

 

The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.

 

Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. The Company ceased offering this product in 2021.

 

The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both one-time equipment sales and capital lease pricing models, and longer-term offer subscription pricing, to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.

 

Reclassifications  

Reclassifications

 

The Company reclassified $850,999 of Series B Convertible Preferred Stock and $2,499,998 of Series C Convertible Preferred Stock as previously presented on the December 31, 2021 Consolidated Balance Sheet to additional paid-in capital to conform to the presentation at December 31, 2022 of new Series D Preferred Stock at par value rather than at stated value. There was no net effect on the total shareholders’ equity of such reclassification.

 

The Company reclassified certain operating expenses for the year ended December 31, 2021 to conform to 2022 classification. There was no net effect on the total expenses of such reclassification.

 

The following table reflects the reclassification adjustment effect for the year ended December 31, 2021:

 

                     
      Before Reclassification           After Reclassification  
      For the Year Ended           For the Year Ended  
      December 31,           December 31,  
      2021           2021  
REVENUES:           REVENUES:        
Technology systems   $ 5,871,666     Technology systems   $ 5,871,666  
Technical support     2,388,251     Services and consulting     2,388,251  
                     
Total Revenue     8,259,917     Total Revenue     8,259,917  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     7,151,276     Technology systems     4,728,197  
Technical support     1,369,985     Services and consulting     1,492,176  
Overhead     2,297,826          
                     
Total Cost of Revenues     10,819,087     Total Cost of Revenues     6,220,373  
                     
GROSS MARGIN     (2,559,170)     GROSS MARGIN     2,039,544  
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     1,233,851     Sales and marketing     1,233,851  
Research and development     251,563     Research and development     2,515,630  
General and administration     3,412,367     General and administration     5,747,014  
Total Operating Expenses     4,897,781      Total Operating Expenses     9,496,495  
                     
LOSS FROM OPERATIONS   $ (7,456,951 )   LOSS FROM OPERATIONS   $ (7,456,951 )

 

Principles of Consolidation

Principles of Consolidation

 

The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360 Inc. All inter-company transactions and balances are eliminated in consolidation.

 

 Principles of Consolidation

 

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. All inter-company transactions and balances are eliminated in consolidation.

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable and notes receivable, valuation of common stock warrants received in exchange for an asset sale, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued with debt and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

  

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

Concentrations

Concentrations

 

Cash Concentrations

 

Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of September 30, 2023, the balance in one financial institution exceeded federally insured limits by approximately $2,768,466. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company’s consolidated financial condition, results of operation and cash flows.

 

Significant Customers and Concentration of Credit Risk

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the nine months ended September 30, 2023, two customers accounted for 55% and 29% of revenues. For the nine months ended September 30, 2022, four customers accounted for 25%, 21%, 19% and 19% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a Railcar Inspection Portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period.

  

At September 30, 2023, three customers accounted for 52%, 25%, and 14% of accounts receivable. At December 31, 2022, four customers accounted for 34%, 31%, 19% and 10% of accounts receivable. Much of the credit risk is mitigated since all the customers listed here are Class 1 railroads with a history of timely payments to us.

  

 

Geographic Concentration

 

For the nine months ended September 30, 2023, approximately 37% of revenue was generated from three customers outside of the United States. For the nine months ended September 30, 2022, approximately 54% of revenue was generated from four customers outside of the United States. These customers are Canadian and Mexican, and, for the nine months ended September 30, 2023, two of the three are Class 1 railroads operating in the United States.  

 

Significant Vendors and Concentration of Credit Risk

 

In some instances, the Company relies on a limited pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server and lighting technologies integral to the Company’s solution. Where possible, the Company seeks multiple vendors for key components to mitigate vendor concentration risk.

 

Concentrations

 

Cash Concentrations

 

Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of December 31, 2022, the Company had balances in a financial institution which combined exceeded federally insured limits by approximately $688,000. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company’s consolidated financial condition, results of operation and cash flows.

 

Significant Customers and Concentration of Credit Risk

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the year ended December 31, 2022, four customers accounted for 42%,18%, 14% and 14% of revenues. For the year ended December 31, 2021, a single customer accounted for 83% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period.

  

At December 31, 2022, four customers accounted for 34%, 31%, 19% and 10% of accounts receivable. At December 31, 2021, two customers accounted for 81% and 10% of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.

 

Geographic Concentration

 

Approximately 41% and 86% of revenue in 2022 and 2021, respectively, is generated from customers outside of the United States.

 

Significant Vendors and Concentration

 

In some instances, the Company relies on a limited pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server and lighting technologies integral to the Company’s solution where possible, the Company seeks multiple vendors for key components to mitigate vendor concentration risk.

 

Fair Value of Financial Instruments and Fair Value Measurements

Fair Value of Financial Instruments and Fair Value Measurements

 

The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.

 

ASC 820 defines fair value 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. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.

 

These inputs are prioritized below: 

 

Level 1: Observable inputs such as quoted market prices in active markets for identical assets or liabilities. 
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data. 
Level 3: Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.

 

The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

 

The estimated fair value of certain financial instruments, including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.

 

Fair Value of Financial Instruments and Fair Value Measurements

 

The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.

 

ASC 820 defines fair value 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. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.

 

These inputs are prioritized below: 

 

Level 1:

Observable inputs such as quoted market prices in active markets for identical assets or liabilities

 

Level 2:

Observable market-based inputs or unobservable inputs that are corroborated by market data

 

Level 3:

Unobservable inputs for which there is little or no market data, which require the use of the

reporting entity’s own assumptions that the market participants would use in the asset or liability based on the best available information.

 

The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

 

The estimated fair value of certain financial instruments, including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.

 

Accounts Receivable

Accounts Receivable

  

On January 1, 2023, the Company adopted ASC 326, “Financial Instruments - Credit Losses”. In accordance with ASC 326, an allowance is maintained for estimated forward-looking losses resulting from the possible inability of customers to make required payments (current expected losses). The amount of the allowance is determined principally on the basis of past collection experience and known financial factors regarding specific customers.

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Accounts Receivable

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on accounts, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Inventory

Inventory

 

Inventory consists primarily of spare parts and consumables and long lead time components to be used in the production of our technology systems or in connection with maintenance agreements with customers. Any inventory deemed to be obsolete is written off. Inventory is stated at the lower of cost or net realizable value. Inventory cost is primarily determined using the weighted average cost method.

 

 

Inventory

 

Inventory consists primarily of spare parts, consumables and long-lead components to be used in the production of our technology systems or in connection with maintenance agreements with customers. Inventory is stated at the lower of cost or net realizable value. Any inventory determined to be obsolete is written off. Inventory cost is primarily determined using the weighted average cost method.

 

Property and Equipment  

Property and Equipment

 

Property and equipment are stated at cost, less accumulated depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter of the term of our lease or their useful lives.

 

Software Development Costs

Software Development Costs

 

Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed), are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.

 

Software Development Costs

 

Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.

 

Patents and Trademarks  

Patents and Trademarks

 

Patents and trademarks which are stated at amortized cost, relate to the development of video surveillance security system technology and are being amortized over 17 years.

 

Long-Lived Assets  

Long-Lived Assets

 

The Company evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 “Impairment or Disposal of Long-Lived Assets”, which requires recognition of impairment of long-lived assets in the event the net book values of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.

 

Product Warranties  

Product Warranties

 

The Company has a 90-day warranty period for materials and labor after final acceptance of a project. If any parts are defective they are replaced under our vendor warranty which is usually 12 to 36 months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of December 31, 2022 and 2021, the warranty costs have been de-minimis, therefore no accrual of warranty liability has been made.

 

Loan Costs  

Loan Costs

 

Loan costs paid to lenders, or third parties are recorded as debt discounts to the related loans and amortized to interest expense over the loan term.

 

Sales Returns  

Sales Returns

 

Our systems are sold as integrated systems and there are no sales returns allowed.

 

Revenue Recognition

Revenue Recognition

 

The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

  1. Identify the contract with the customer;

 

  2. Identify the performance obligations in the contract;

 

  3. Determine the transaction price;

 

  4. Allocate the transaction price to separate performance obligations; and

 

  5. Recognize revenue when (or as) each performance obligation is satisfied.

 

The Company generates revenue from four sources:

 

(1) Technology Systems

 

(2) AI Technologies

 

(3) Technical Support

 

(4) Consulting Services

 

Technology Systems

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined to be both probable and reasonably estimable.

 

AI Technologies

 

The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.

 

Technical Support

 

Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.

 

Consulting Services

 

The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance/support.

 

(1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;

 

(2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;

 

(3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and

 

(4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.

 

Revenue Recognition

 

The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

1.Identify the contract with the customer;

 

2.Identify the performance obligations in the contract;

 

3.Determine the transaction price;

 

4.Allocate the transaction price to separate performance obligations; and

 

5.Recognize revenue when (or as) each performance obligation is satisfied.

 

The Company generates revenue from four sources:

(1) Technology Systems

(2) AI Technologies

(3) Technical Support

(4) Consulting Services

 

Technology Systems

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

AI Technologies

 

The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.

 

Technical Support

 

Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.

 

Consulting Services

 

The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance support.

 

(1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;

(2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;

(3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and

(4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term. 

 

Multiple Performance Obligations and Allocation of Transaction Price

Multiple Performance Obligations and Allocation of Transaction Price

 

Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:

 

Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

 

Multiple Performance Obligations and Allocation of Transaction Price

 

Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:

 

Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligations is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

 

Advertising  

Advertising

 

The Company expenses the cost of advertising. During the years ended December 31, 2022 and 2021, there were no advertising costs.

 

Stock-Based Compensation

Stock-Based Compensation

 

The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.

  

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

Stock Based Compensation

 

The Company accounts for employee and non-employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made including stock options, restricted stock units, and stock purchases based on estimated fair values.

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.

 

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for employee stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

Income Taxes  

Income Taxes

 

The Company accounts for income taxes in accordance with the Financial Accounting Standards Board FASB Accounting Standards Codification (“ASC”) 740, Income Taxes, which requires the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.

 

The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2022, the Company does not believe that it has taken any positions that would require the recording of any additional tax liability, nor does it believe that there are any unrealized tax benefits that would either increase or decrease within the next year.

 

Any penalties and interest assessed by income taxing authorities are included in operating expenses.

 

The federal and state income tax returns of the Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years 2019, 2020 and 2021 remain open for potential audit.

 

Earnings (Loss) Per Share

Earnings (Loss) Per Share

 

Basic earnings per share (EPS) are computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive.  

 

At September 30, 2023, there were (i) an aggregate of 80,091 outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of 1,217,775 shares of common stock, (iii) 433,000 common shares issuable upon conversion of Series D Convertible Preferred Stock, (iv) 1,333,334 common shares issuable upon conversion of Series E Convertible Preferred Stock, and (v) 806,452 common shares issuable upon conversion of Series F Convertible Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have been anti-dilutive.

 

At September 30, 2022, there were (i) an aggregate of 1,376,466 outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of 926,266 shares of common stock and (iii) 333,000 common shares issuable upon conversion of Series D Convertible Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have been anti-dilutive.

 

Earnings (Loss) Per Share

 

Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At December 31, 2022, there was an aggregate of 147,591 outstanding warrants to purchase shares of common stock. At December 31, 2022, there was an aggregate of 926,266 employee stock options to purchase shares of common stock. At December 31, 2022, 433,000 common shares were issuable upon conversion of Series D Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.

 

At December 31, 2021, there was an aggregate of 1,376,466 outstanding warrants to purchase shares of common stock. At December 31, 2021, there was an aggregate of 431,266 employee stock options to purchase shares of common stock. At December 31, 2021, 121,571 common shares were issuable upon conversion of Series B Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive. Also, at December 31, 2021, 454,546 common shares were issuable upon conversion of Series C Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.

 

Leases

Leases

 

The Company follows ASC 842 “Leases”. This guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, this guidance requires that lessors separate lease and non-lease components in a contract in accordance with the revenue guidance in ASC 606.

 

The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single lease component.

 

At the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether we have the right to direct the use of the asset.

 

Operating ROU assets represent the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included in general and administration expenses in the consolidated statements of operations.

 

Leases

 

In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, Leases (Topic 842). The updated guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, the updated guidance requires that lessors separate lease and non-lease components in a contract in accordance with the new revenue guidance in ASC 606. This guidance is effective for interim and annual reporting periods beginning after December 15, 2018.

 

The Company adopted this guidance effective January 1, 2019, using the modified retrospective method, whereby a cumulative effect adjustment was made as of the date of initial application. The Company also applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases and (ii) initial direct costs for any existing leases. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single lease component.

 

The adoption of ASU 2016-02 did not materially affect our consolidated statement of operations or our consolidated statement of cash flows.

 

For contracts entered into on or after the effective date, at the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether it has the right to direct the use of the asset.

 

Operating ROU assets represent the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included in general and administrative expenses in the consolidated statements of operations.

 

Recent Accounting Pronouncements

Recent Accounting Pronouncements

 

From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).

 

In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. The Company early adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our audited consolidated financial statements.

 

In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. The pronouncement is applied prospectively to all modifications that occur after the initial date of adoption. We adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our audited consolidated financial statements.

 

Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.

 

Recent Accounting Pronouncements

 

From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).

 

In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. During 2022, the Company did not issue any convertible instruments or contracts and does not foresee any such issuances in the near future.

 

In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. During 2022, the Company did not issue any equity classified written call options or warrant during the year and does not foresee any issuances in the near future.

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which significantly changes how entities will measure credit losses for most financial assets, including accounts receivable. ASU No. 2016-13 will replace today’s “incurred loss” approach with an “expected loss” model, under which companies will recognize allowances based on expected rather than incurred losses. On November 15, 2019, the FASB delayed the effective date of Topic 326 for certain small public companies and other private companies until fiscal years beginning after December 15, 2022 for SEC filers that are eligible to be smaller reporting companies under the SEC’s definition, as well as private companies and not-for-profit entities. The Company is currently evaluating the new guidance and has not yet determined whether the adoption of the new standard will have a material impact on its consolidated financial statements or the method of adoption.

 

In March 2022, the FASB issued ASU No. 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures. The guidance was issued as improvements to ASU No. 2016-13 described above. The vintage disclosure changes require an entity to disclose current-period gross write-offs by year of origination for financing receivables. The guidance is effective for financial statements issued for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The amendments should be applied prospectively. Early adoption of the amendments is permitted, including adoption in an interim period. The amendments will impact our disclosures but will not otherwise impact the consolidated financial statements. The Company is currently evaluating the new guidance.

 

Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.

 

Basis of Presentation

Basis of Presentation

 

The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission (the “SEC”) on March 31, 2023.

 

 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.4
NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Schedule of reclassifications
                     
      Before Reclassification           After Reclassification  
      For the Year Ended           For the Year Ended  
      December 31,           December 31,  
      2021           2021  
REVENUES:           REVENUES:        
Technology systems   $ 5,871,666     Technology systems   $ 5,871,666  
Technical support     2,388,251     Services and consulting     2,388,251  
                     
Total Revenue     8,259,917     Total Revenue     8,259,917  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     7,151,276     Technology systems     4,728,197  
Technical support     1,369,985     Services and consulting     1,492,176  
Overhead     2,297,826          
                     
Total Cost of Revenues     10,819,087     Total Cost of Revenues     6,220,373  
                     
GROSS MARGIN     (2,559,170)     GROSS MARGIN     2,039,544  
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     1,233,851     Sales and marketing     1,233,851  
Research and development     251,563     Research and development     2,515,630  
General and administration     3,412,367     General and administration     5,747,014  
Total Operating Expenses     4,897,781      Total Operating Expenses     9,496,495  
                     
LOSS FROM OPERATIONS   $ (7,456,951 )   LOSS FROM OPERATIONS   $ (7,456,951 )
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.4
ACCOUNTS RECEIVABLE (Tables)
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Schedule of accounts receivable
          
   December 31,   December 31, 
   2022   2021 
Accounts receivable  $3,418,263   $1,738,543 
Allowance for doubtful accounts        
Accounts Receivable, Net  $3,418,263   $1,738,543 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.4
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Schedule of major classes of property and equipment
         
   December 31,   December 31, 
   2022   2021 
Furniture, fixtures and equipment  $1,606,451   $1,264,001 
Less: Accumulated depreciation   (976,961)   (660,748)
Furniture, fixtures and equipment, Net  $629,490   $603,253 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.4
PATENTS AND TRADEMARKS (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of patents and trademarks
         
   December 31,   December 31, 
   2022   2021 
Patents and trademarks  $326,145   $309,205 
Less: Accumulated amortization   (256,412)   (242,723)
Patents and trademarks, Net  $69,733   $66,482 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.4
SOFTWARE DEVELOPMENT COSTS (Tables)
12 Months Ended
Dec. 31, 2022
Research and Development [Abstract]  
Schedule of software development costs
         
   December 31,   December 31, 
   2022   2021 
Software development costs  $341,784   $60,000 
Less: Accumulated amortization   (76,576)   (60,000)
Software Development Costs, net  $265,208   $ 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.4
DEBT (Tables)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Schedule of notes payable
                
   September 30, 2023   December 31, 2022 
Notes Payable  Principal   Interest   Principal   Interest 
Third Party - Insurance Note 1  $2,736    8.73%  $      —   
Third Party - Insurance Note 2   79,146    8.00%   17,753    6.24%
Third Party - Insurance Note 3   8,045    —      16,094    —   
Third Party - Insurance Note 4   47,889    —      40,728    —   
Total  $137,816        $74,575      
                               
    December 31, 2022     December 31, 2021  
Notes Payable   Principal     Interest     Principal     Interest  
Third Party - Insurance Note 1   $           $ 22,266       7.75 %
Third Party - Insurance Note 2     17,753       6.24 %     12,667       6.24 %
Third Party - Insurance Note 3     16,094             17,570        
Third Party - Insurance Note 4     40,728                    
Total   $ 74,575             $ 52,503          
Schedule of future minimum lease payments under finance lease  
       
Calendar year:        
    Amount  
2023     23,515  
Total minimum equipment financing payments   $ 23,515  
Less:  interest     (664 )
Total equipment financing at December 31, 2022   $ 22,851  
Less: current portion of equipment financing     (22,851 )
Long-term portion of equipment financing   $  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.4
REVENUE AND CONTRACT ACCOUNTING (Tables)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Schedule of contract assets on uncompleted contracts
        
  

September 30,

2023

  

December 31,

2022

 
Cumulative revenues recognized  $8,594,322   $5,934,205 
Less: Billings or cash received   (7,247,591)   (5,508,483)
Contract assets  $1,346,731   $425,722 
         
   2022   2021 
Cumulative revenues recognized  $5,934,205   $5,266,930 
Less: Billings or cash received   (5,508,483)   (5,263,481)
Contract Assets  $425,722   $3,449 
Schedule of contract liabilities on uncompleted contracts
        
  

September 30,

2023

  

December 31,

2022

 
Billings and/or cash receipts on uncompleted contracts  $972,908   $4,355,470 
Less: Cumulative revenues recognized   (199,976)   (4,144,018)
Contract liabilities, technology systems   772,932    211,452 
Contract liabilities, services and consulting   815,996    746,545 
Total contract liabilities  $1,588,928   $957,997 
          
   2022   2021 
Billings and/or cash receipts on uncompleted contracts  $4,355,470   $4,473,726 
Less: Cumulative revenues   (4,144,018)   (3,041,088)
Contract liabilities, technology systems  $211,452   $1,232,638 
Contract Liabilities, services and consulting   746,545    596,673 
Total Contract Liabilities  $957,997   $1,829,311 
Schedule of disaggregation of revenue
                    
Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $1,333,556   $19,220   $     $178,147   $1,530,923 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $705,849   $     $     $     $705,849 
Maintenance and Support   627,707    19,220                646,927 
Algorithms                     178,147    178,147 
   $1,333,556   $19,220   $     $178,147   $1,530,923 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $705,849   $     $     $     $705,849 
Services transferred over time   627,707    19,220          178,147    825,074 
   $1,333,556   $19,220   $     $178,147   $1,530,923 

 

For the Three Months Ended September 30, 2022

                     
Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $3,765,312   $32,821   $23,245   $200,860   $4,022,238 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $2,689,393   $     $3,024   $     $2,692,417 
Maintenance and Support   1,075,919    32,821    20,221    183,378    1,312,339 
Algorithms                     17,482    17,482 
   $3,765,312   $32,821   $23,245   $200,860   $4,022,238 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $2,689,393   $     $3,024   $     $2,692,417 
Goods delivered at point in time                     17,482    17,482 
Services transferred over time   532,250    32,821    20,221    183,378    768,670 
Services delivered at point in time   543,669                      543,669 
   $3,765,312   $32,821   $23,245   $200,860   $4,022,238 

  

 

For the Nine Months Ended September 30, 2023

                     
Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $5,247,291   $90,432   $11,353   $596,194   $5,945,270 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $3,390,555   $13,552   $     $     $3,404,107 
Maintenance and Support   1,856,736    76,880    11,353          1,944,969 
Algorithms                     596,194    596,194 
   $5,247,291   $90,432   $11,353   $596,194   $5,945,270 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $3,390,555   $13,552   $     $     $3,404,107 
Services transferred over time   1,856,736    76,880    11,353    596,194    2,541,163 
   $5,247,291   $90,432   $11,353   $596,194   $5,945,270 

 

For the Nine Months Ended September 30, 2022

 

Segments  Rail   Commercial   Government   Artificial Intelligence   Total 
Primary Geographical Markets                    
                     
North America  $8,087,759   $76,818   $214,124   $699,995   $9,078,696 
                          
Major Goods and Service Lines                         
                          
Turnkey Projects  $5,885,477   $(498)  $153,462   $     $6,038,441 
Maintenance and Support   2,202,282    77,316    60,662    465,223    2,805,483 
Algorithms                     234,772    234,772 
   $8,087,759   $76,818   $214,124   $699,995   $9,078,696 
                          
Timing of Revenue Recognition                         
                          
Goods transferred over time  $5,885,477   $(498)  $153,462   $     $6,038,441 
Goods delivered at point in time                     234,772    234,772 
Services transferred over time   1,545,578    77,316    60,662    465,223    2,148,779 
Services delivered at point in time   656,704                      656,704 
   $8,087,759   $76,818   $214,124   $699,995   $9,078,696 
                                 
Segments  Rail   Commercial   Petrochemical   Government   Banking/Other   IT
Suppliers
   Artificial
Intelligence
   Total 
Primary Geographical Markets                                
North America  $13,710,777   $115,443   $   $237,414   $   $   $948,732   $15,012,366 
                                         
Major Goods and Service Lines                                        
Turnkey Projects  $10,789,693   $9,297   $   $156,530   $   $   $234,772   $11,190,292 
Maintenance & Support   2,921,084    106,146        80,884                3,108,114 
Data Center Auditing Services                                
Software License                                
Algorithms                           713,960    713,960 
   $13,710,777   $115,443   $   $237,414   $   $   $948,732   $15,012,366 
                                         
Timing of Revenue Recognition                                        
Goods transferred over time  $10,789,693   $9,297   $   $156,530   $   $   $234,772   $11,190,292 
Services transferred over time   2,921,084    106,146        80,884            713,960    3,822,074 
   $13,710,777   $115,443   $   $237,414   $   $   $948,732   $15,012,366 

 

Quantitative:

 

For the Year Ended December 31, 2021

 

Segments  Rail   Commercial   Petrochemical   Government   Banking   IT
Suppliers
   Artificial
Intelligence
   Total 
Primary Geographical Markets                                
North America  $6,883,670   $213,517   $(867)  $314,030   $23,340   $134,717   $691,510   $8,259,917 
                                         
Major Goods and Service Lines                                        
Turnkey Projects  $5,255,491   $27,831   $   $233,145   $1,537   $   $   $5,518,004 
Maintenance & Support   1,628,179    185,686    (867)   80,885    21,803        341,915    2,257,601 
Data Center Auditing Services                       131,537        131,537 
Software License                       3,180        3,180 
Algorithms                           349,595    349,595 
   $6,883,670   $213,517   $(867)  $314,030   $23,340   $134,717   $691,510   $8,259,917 
                                         
Timing of Revenue Recognition                                        
Goods transferred over time  $5,255,491   $27,831   $   $233,145   $1,537   $131,537   $349,595   $5,999,136 
Services transferred over time   1,628,179    185,686    (867)   80,885    21,803    3,180    341,915    2,260,781 
   $6,883,670   $213,517   $(867)  $314,030   $23,340   $134,717   $691,510   $8,259,917 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.4
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Schedule of supplemental information related to leases
        
  

Nine Months Ended

September 30,

 
   2023   2022 
Lease cost:          
Operating lease cost  $586,228   $582,989 
Short-term lease cost  56,052   26,127 
           
Other information:          
Operating cash outflow used for operating leases  505,664   323,750 
Weighted average discount rate   9.0%   9.0%
Weighted average remaining lease term  8.6 years    9.6 years 
         
   Year Ended December 31, 
   2022   2021 
Lease cost:          
Operating lease cost  $782,591   $414,085 
Short-term lease cost   33,751    21,628 
           
Other information:          
Operating cash outflow used for operating leases   416,250    285,959 
Weighted average discount rate   9.0%   9.0%
Weighted average remaining lease term   9.5 years    10.4 years 
Schedule of future minimum lease payments
     
    Amount  
Calendar year:        
2023   $ 191,205  
2024     779,087  
2025     798,556  
2026     818,518  
2027     838,984  
Thereafter     4,043,427  
Total undiscounted future minimum lease payments     7,469,777  
Less: Impact of discounting     (2,384,618 )
Total present value of operating lease obligations     5,085,159  
Current portion     (774,306)  
Operating lease obligations, less current portion   $ 4,310,853  
       
 

As of

December 31, 2022

 
Fiscal year:        
   2023    $ 696,869  
   2024     779,087  
   2025     798,556  
   2026     818,518  
   2027     838,984  
   Thereafter     4,043,427  
      Total undiscounted future minimum lease payments     7,975,441  
Less: Impact of discounting     (2,735,629 )
Total present value of operating lease liability     5,239,812  
      Current portion     (696,869 )
Operating lease liability, less current portion   $ 4,542,943  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of difference between income taxes at effective statutory rate and provision for income taxes
         
   Years Ended December 31, 
   2022   2021 
Income tax benefit at U.S. statutory rate of 21%  $(1,441,624)  $(1,261,869)
State income taxes   (247,135)   (216,321)
Non-deductible expenses   201,521    64,553 
Change in valuation allowance   1,487,238    1,413,637 
Total provision for income tax  $   $ 
Schedule of net deferred tax assets
         
   December 31, 
   2022   2021 
Deferred Tax Asset (Liability):          
Net operating loss carryforward  $9,772,854   $8,247,427 
Intangible assets   (32,656)   5,553 
    9,740,198    8,252,960 
Valuation allowance   (9,740,198)   (8,252,960)
Net deferred tax assets  $   $ 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS’ EQUITY (Tables)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Equity [Abstract]    
Schedule of black scholes option pricing model
    
  

At

September 30, 2023

 
Grant date share price   $2.10 - $5.13 
Grant date exercise price   $1.79 - $4.36 
Expected term   0.25 years - 0.5 years 
Expected volatility   89.7% - 103.4% 
Risk-free rate   4.76% - 5.53% 
Expected dividend rate   0%
Schedule of stock-based compensation
     
   At
September 30, 2023
 
Cash payment received from employee withholdings  $189,849 
Cash from employee withholdings used to purchase shares under ESPP   (117,048)
Cash and ESPP employee withholding liability  $72,801 

 

     
   For the Nine Months ended 
  

September 30,

2023

 
Cash from employee withholdings used to purchase ESPP shares  $117,048 
Stock based compensation expense   98,945 
Total increase to equity for nine months ended September 30, 2023  $215,993 
 
Schedule of stock option issuance of shares
                     
        Weighted   Average     
        Average   Remaining   Aggregate 
    Number of   Exercise   Contractual   Intrinsic 
    Options   Price   Term (Years)   Value 
Outstanding at December 31, 2021    431,266   $4.98    3.4   $—   
Granted    685,000   $6.41    4.0   $—   
Forfeited    (190,000)  $6.41    —     $—   
Outstanding at December 31, 2022    926,266   $5.74    3.3   $—   
Exercisable at December 31, 2022    404,599   $5.02    3.3   $—   
                      
Outstanding at December 31, 2022    926,266   $5.74    3.3   $—   
Granted    353,117   $4.22    4.5   $—   
Exercised/Forfeited/Expired    (61,608)  $4.48    —     $—   
Outstanding at September 30, 2023    1,217,775   $5.37    3.0   $—   
Exercisable at September 30, 2023    581,325   $5.38    2.1   $—   
                         
                Weighted        
          Weighted     Average        
          Average     Remaining     Aggregate  
          Exercise     Contractual     Intrinsic  
    Shares     Price     Term (Years)     Value  
Outstanding at December 31, 2020     451,898     $ 5.06       4.2        
Granted     20,000     $ 4.32       4.0        
Forfeited     (40,632 )   $ 14.00              
Outstanding at December 31, 2021     431,266     $ 4.98       3.4     $ 197,506  
Exercisable at December 31, 2021     312,310     $ 5.25       3.4        
                                 
Outstanding at December 31, 2021     431,266     $ 4.98       3.4     197,506  
Granted     685,000     $ 6.41       4.0        
Exercised/Forfeited     (190,000 )   $ 6.41              
Outstanding at December 31, 2022     926,266     $ 5.74       3.3     $ 0  
Exercisable at December 31, 2022     404,599     $ 5.02       3.3        
Schedule of warrants outstanding
                 
           Weighted     
       Weighted   Average     
       Average   Remaining   Aggregate 
   Number of   Exercise   Contractual   Intrinsic 
   Warrants   Price   Term (Years)   Value 
Outstanding at December 31, 2021   1,376,466   $8.18    1.9       
Warrants expired, forfeited, cancelled or exercised   (1,228,875)         —      —   
Warrants issued               —      —   
Outstanding at December 31, 2022   147,591   $8.63    0.8       
Exercisable at December 31, 2022   147,591   $8.63    0.8       
                     
Outstanding at December 31, 2022   147,591   $8.63    0.8       
Warrants expired, forfeited, cancelled or exercised   (67,500)         —      —   
Warrants issued               —      —   
Outstanding at September 30, 2023   80,091   $8.53    0.6       
Exercisable at September 30, 2023   80,091   $8.53    0.6       
                         
                Weighted        
          Weighted     Average        
          Average     Remaining     Aggregate  
    Number of     Exercise     Contractual     Intrinsic  
    Warrants     Price     Term (Years)     Value  
Outstanding at December 31, 2020     1,587,553     $ 8.62       2.0        
Warrants expired, forfeited, cancelled or exercised     (232,517 )                        
Warrants issued     21,430     $ 7.70       1.9        
Outstanding at December 31, 2021     1,376,466     $ 8.18       1.9        
Exercisable at December 31, 2021     1,376,466     $ 8.18       1.9        
                                 
Outstanding at December 31, 2021     1,376,466     $ 8.18       1.9        
Warrants expired, forfeited, cancelled or exercised     (1,228,875 )                      
Warrants issued     0     $              
Outstanding at December 31, 2022     147,591     $ 8.63       0.8        
Exercisable at December 31, 2022     147,591     $ 8.63       0.8        
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.4
COMMON STOCK OPTIONS AND WARRANTS (Tables)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Schedule of options activity
                     
        Weighted   Average     
        Average   Remaining   Aggregate 
    Number of   Exercise   Contractual   Intrinsic 
    Options   Price   Term (Years)   Value 
Outstanding at December 31, 2021    431,266   $4.98    3.4   $—   
Granted    685,000   $6.41    4.0   $—   
Forfeited    (190,000)  $6.41    —     $—   
Outstanding at December 31, 2022    926,266   $5.74    3.3   $—   
Exercisable at December 31, 2022    404,599   $5.02    3.3   $—   
                      
Outstanding at December 31, 2022    926,266   $5.74    3.3   $—   
Granted    353,117   $4.22    4.5   $—   
Exercised/Forfeited/Expired    (61,608)  $4.48    —     $—   
Outstanding at September 30, 2023    1,217,775   $5.37    3.0   $—   
Exercisable at September 30, 2023    581,325   $5.38    2.1   $—   
                         
                Weighted        
          Weighted     Average        
          Average     Remaining     Aggregate  
          Exercise     Contractual     Intrinsic  
    Shares     Price     Term (Years)     Value  
Outstanding at December 31, 2020     451,898     $ 5.06       4.2        
Granted     20,000     $ 4.32       4.0        
Forfeited     (40,632 )   $ 14.00              
Outstanding at December 31, 2021     431,266     $ 4.98       3.4     $ 197,506  
Exercisable at December 31, 2021     312,310     $ 5.25       3.4        
                                 
Outstanding at December 31, 2021     431,266     $ 4.98       3.4     197,506  
Granted     685,000     $ 6.41       4.0        
Exercised/Forfeited     (190,000 )   $ 6.41              
Outstanding at December 31, 2022     926,266     $ 5.74       3.3     $ 0  
Exercisable at December 31, 2022     404,599     $ 5.02       3.3        
Schedule of fair value assumptions  
         
    For the Years Ended
December 31,
    2022   2021
Risk free interest rate   0.973.15%   0.18%
Expected term in years   3.25 - 3.50   3.50
Dividend yield    
Volatility of common stock   72-80%   91.6%
Schedule of warrants outstanding
                 
           Weighted     
       Weighted   Average     
       Average   Remaining   Aggregate 
   Number of   Exercise   Contractual   Intrinsic 
   Warrants   Price   Term (Years)   Value 
Outstanding at December 31, 2021   1,376,466   $8.18    1.9       
Warrants expired, forfeited, cancelled or exercised   (1,228,875)         —      —   
Warrants issued               —      —   
Outstanding at December 31, 2022   147,591   $8.63    0.8       
Exercisable at December 31, 2022   147,591   $8.63    0.8       
                     
Outstanding at December 31, 2022   147,591   $8.63    0.8       
Warrants expired, forfeited, cancelled or exercised   (67,500)         —      —   
Warrants issued               —      —   
Outstanding at September 30, 2023   80,091   $8.53    0.6       
Exercisable at September 30, 2023   80,091   $8.53    0.6       
                         
                Weighted        
          Weighted     Average        
          Average     Remaining     Aggregate  
    Number of     Exercise     Contractual     Intrinsic  
    Warrants     Price     Term (Years)     Value  
Outstanding at December 31, 2020     1,587,553     $ 8.62       2.0        
Warrants expired, forfeited, cancelled or exercised     (232,517 )                        
Warrants issued     21,430     $ 7.70       1.9        
Outstanding at December 31, 2021     1,376,466     $ 8.18       1.9        
Exercisable at December 31, 2021     1,376,466     $ 8.18       1.9        
                                 
Outstanding at December 31, 2021     1,376,466     $ 8.18       1.9        
Warrants expired, forfeited, cancelled or exercised     (1,228,875 )                      
Warrants issued     0     $              
Outstanding at December 31, 2022     147,591     $ 8.63       0.8        
Exercisable at December 31, 2022     147,591     $ 8.63       0.8        
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.4
SALE OF ASSETS (Tables)
9 Months Ended
Sep. 30, 2023
Sale Of Assets  
Schedule of note receivable
    
  

September 30,

2023

 
Convertible note receivable  $165,000 
Unamortized discount   (13,125)
Convertible note receivable, net  $151,875 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.4
NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of reclassifications) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Product Information [Line Items]            
Total Revenues $ 1,530,923 $ 4,022,238 $ 5,945,270 $ 9,078,696 $ 15,012,366 $ 8,259,917
Total Cost of Revenues 1,304,335 2,922,686 4,940,173 6,474,464 10,264,263 6,220,373
GROSS MARGIN 226,588 1,099,552 1,005,097 2,604,232 4,748,103 2,039,544
Sales and marketing 353,386 297,057 962,040 956,937 1,337,186 1,233,851
Research and development 450,006 329,424 1,392,692 1,296,480 1,651,064 2,515,630
Administration 2,394,173 2,342,089 6,916,390 6,255,926 8,625,002 5,747,014
Total Operating Expenses 3,197,565 2,968,570 9,271,122 8,509,343 11,613,252 9,496,495
LOSS FROM OPERATIONS (2,970,977) (1,869,018) (8,266,025) (5,905,111) (6,865,149) (7,456,951)
Previously Reported [Member]            
Product Information [Line Items]            
Total Revenues           8,259,917
Total Cost of Revenues           10,819,087
GROSS MARGIN           (2,559,170)
Sales and marketing           1,233,851
Research and development           251,563
Administration           3,412,367
Total Operating Expenses           4,897,781
LOSS FROM OPERATIONS           (7,456,951)
Revision of Prior Period, Adjustment [Member]            
Product Information [Line Items]            
Total Revenues           8,259,917
Total Cost of Revenues           6,220,373
GROSS MARGIN           2,039,544
Sales and marketing           1,233,851
Research and development           2,515,630
Administration           5,747,014
Total Operating Expenses           9,496,495
LOSS FROM OPERATIONS           (7,456,951)
Product [Member]            
Product Information [Line Items]            
Total Revenues 705,849 2,709,899 3,404,107 6,273,213 11,190,292 5,871,666
Total Cost of Revenues 883,836 2,176,761 3,723,151 5,016,551 8,376,649 4,728,197
Product [Member] | Previously Reported [Member]            
Product Information [Line Items]            
Total Revenues           5,871,666
Total Cost of Revenues           7,151,276
Product [Member] | Revision of Prior Period, Adjustment [Member]            
Product Information [Line Items]            
Total Revenues           5,871,666
Total Cost of Revenues           4,728,197
Service, Other [Member]            
Product Information [Line Items]            
Total Revenues 825,074 1,312,339 2,541,163 2,805,483 3,822,074 2,388,251
Total Cost of Revenues $ 420,499 $ 745,925 $ 1,217,022 $ 1,457,913 $ 1,887,614 1,492,176
Service, Other [Member] | Previously Reported [Member]            
Product Information [Line Items]            
Total Revenues           2,388,251
Total Cost of Revenues           1,369,985
Service, Other [Member] | Revision of Prior Period, Adjustment [Member]            
Product Information [Line Items]            
Total Revenues           2,388,251
Total Cost of Revenues           1,492,176
Overhead [Member] | Previously Reported [Member]            
Product Information [Line Items]            
Total Cost of Revenues           $ 2,297,826
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.4
NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Product Information [Line Items]          
Convertible stock      
Federally insured limits $ 2,768,466   $ 688,000    
Product warranty period     90 days    
Advertising cost     $ 0 $ 0  
Outstanding warrants 80,091 1,376,466 147,591 1,376,466  
Share-Based Payment Arrangement, Option [Member]          
Product Information [Line Items]          
Number of incentive stock options 1,217,775 926,266 926,266 431,266 451,898
Patents And Trademarks [Member]          
Product Information [Line Items]          
Estimated economic life of the property and equipment     17 years    
Minimum [Member]          
Product Information [Line Items]          
Estimated economic life of the property and equipment     3 years    
Product warranty period     12 months    
Maximum [Member]          
Product Information [Line Items]          
Estimated economic life of the property and equipment     5 years    
Product warranty period     36 months    
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | UNITED STATES          
Product Information [Line Items]          
Concentration risk, percentage     41.00% 86.00%  
Customer 1 [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration risk, percentage 55.00% 25.00% 42.00%    
Customer 1 [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration risk, percentage 52.00%   34.00% 81.00%  
Customer 2 [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration risk, percentage 29.00% 21.00% 18.00%    
Customer 2 [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration risk, percentage 25.00%   31.00% 10.00%  
Customer 3 [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration risk, percentage   19.00% 14.00%    
Customer 3 [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member] | UNITED STATES          
Product Information [Line Items]          
Concentration risk, percentage 37.00%        
Customer 3 [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration risk, percentage 14.00%   19.00%    
Customer 4 [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration risk, percentage   19.00% 14.00%    
Customer 4 [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member] | UNITED STATES          
Product Information [Line Items]          
Concentration risk, percentage   54.00%      
Customer 4 [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration risk, percentage     10.00%    
Customer [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration risk, percentage 30.00%     83.00%  
Series B Preferred Convertible Stock [Member]          
Product Information [Line Items]          
Convertible stock       $ 850,999  
Series C Preferred Convertible Stock [Member]          
Product Information [Line Items]          
Convertible stock       $ 2,499,998  
Series D Convertible Preferred Stock [Member]          
Product Information [Line Items]          
Convertible common shares issued upon conversion     433,000    
Common shares issuable conversion 433,000 333,000      
Series B Convertible Preferred Stock [Member]          
Product Information [Line Items]          
Convertible common shares issued upon conversion       121,571  
Series C Convertible Preferred Stock [Member]          
Product Information [Line Items]          
Convertible common shares issued upon conversion       454,546  
Series E Convertible Preferred Stock [Member]          
Product Information [Line Items]          
Common shares issuable conversion 1,333,334        
Series F Convertible Preferred Stock [Member]          
Product Information [Line Items]          
Common shares issuable conversion 806,452        
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.4
LIQUIDITY (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]            
Net loss $ 2,947,736 $ 1,925,068 $ 8,080,819 $ 5,912,356 $ 6,864,783 $ 6,008,901
Cash used in operating activities     5,637,072 $ 3,850,455 7,873,307 6,579,378
Working capital surplus 3,358,320   3,358,320   2,339,052  
Accumulated deficit $ 60,442,653   $ 60,442,653   $ 52,361,834 $ 45,497,051
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.4
ACCOUNTS RECEIVABLE (Details- Schedule of accounts receivable) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Receivables [Abstract]    
Accounts receivable $ 3,418,263 $ 1,738,543
Allowance for doubtful accounts
Accounts Receivable, Net $ 3,418,263 $ 1,738,543
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.4
ACCOUNTS RECEIVABLE (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Receivables [Abstract]    
Bad debt expenses $ 0 $ 76,046
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.4
PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Abstract]      
Furniture, fixtures and equipment   $ 1,606,451 $ 1,264,001
Less: Accumulated depreciation   (976,961) (660,748)
Furniture, fixtures and equipment, Net $ 555,485 $ 629,490 $ 603,253
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.4
PROPERTY AND EQUIPMENT (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 319,928 $ 269,978
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.4
PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Patents and trademarks   $ 326,145 $ 309,205
Less: Accumulated amortization   (256,412) (242,723)
Patents and trademarks, Net $ 121,051 $ 69,733 $ 66,482
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.4
PATENTS AND TRADEMARKS (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 13,688 $ 5,368
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.4
SOFTWARE DEVELOPMENT COSTS (Details - Schedule of software development costs) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Research and Development [Abstract]    
Software development costs $ 341,784 $ 60,000
Less: Accumulated amortization (76,576) (60,000)
Software Development Costs, net $ 265,208
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.4
SOFTWARE DEVELOPMENT COSTS (Details Narrative) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2018
Research and Development [Abstract]          
Capitalized development of new software products         $ 60,000
Capitalized software products $ 640,609 $ 87,700 $ 281,783  
Amortization expense of software development costs     $ 16,576 $ 0  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.4
DEBT (Details - Schedule of notes payable - financing agreements) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Short-Term Debt [Line Items]      
Notes Payable, Principal $ 137,816 $ 74,575 $ 52,503
Third Party Insurance Note One [Member]      
Short-Term Debt [Line Items]      
Notes Payable, Principal $ 2,736 $ 22,266
Notes Payable, Interest 8.73%   7.75%
Third Party Insurance Note Two [Member]      
Short-Term Debt [Line Items]      
Notes Payable, Principal $ 79,146 $ 17,753 $ 12,667
Notes Payable, Interest 8.00% 6.24% 6.24%
Third Party Insurance Note Three [Member]      
Short-Term Debt [Line Items]      
Notes Payable, Principal $ 8,045 $ 16,094 $ 17,570
Third Party Insurance Note Four [Member]      
Short-Term Debt [Line Items]      
Notes Payable, Principal $ 47,889 $ 40,728
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.4
DEBT (Details - Schedule of notes payable - related parties) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]      
2023   $ 23,515  
Total minimum equipment financing payments   23,515  
Less:  interest   (664)  
Total equipment financing at December 31, 2022   22,851  
Less: current portion of equipment financing (22,851) $ (80,335)
Long-term portion of equipment financing   $ 22,851
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.4
DEBT (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Apr. 15, 2023
Feb. 03, 2023
Dec. 23, 2022
Sep. 15, 2022
Apr. 15, 2022
Feb. 03, 2022
Apr. 15, 2021
Apr. 06, 2021
Feb. 03, 2020
Sep. 23, 2022
Dec. 23, 2021
Sep. 15, 2021
May 22, 2020
Apr. 23, 2020
Aug. 26, 2019
Mar. 31, 2022
Sep. 30, 2022
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Feb. 03, 2021
Short-Term Debt [Line Items]                                          
Notes payable outstanding balance           $ 242,591                              
Purchase of an insurance policy           242,591                              
Down payment paid                               $ 102,075          
Insurance monthly installments           $ 20,073                              
Received refund                                 $ 53,175        
Promissory Note [Member] | Paycheck Protection Program [Member]                                          
Short-Term Debt [Line Items]                                          
Promissory note loan amount                           $ 1,410,270              
Debt instrument interest rate                           1.00%              
Third Party Insurance Note One [Member]                                          
Short-Term Debt [Line Items]                                          
Notes payable outstanding balance     $ 26,484               $ 22,266             $ 2,736 $ 0 $ 22,266  
Interest rate     8.73%               7.75%                    
Monthly installments of principal and interest     $ 2,755               $ 2,104                    
Third Party Insurance Note Two [Member]                                          
Short-Term Debt [Line Items]                                          
Notes payable outstanding balance $ 142,734       $ 63,766   $ 62,041                     79,146 17,753 12,667  
Interest rate 8.00%       6.24%   6.24%                            
Monthly installments of principal and interest $ 13,501       $ 5,979   $ 6,383                            
Third Party Insurance Note Three [Member]                                          
Short-Term Debt [Line Items]                                          
Notes payable outstanding balance       $ 24,140           $ 24,140   $ 19,965           8,045 16,094 17,570  
Monthly installments of principal and interest       $ 2,012           $ 2,012   $ 1,997                  
Third Party Insurance Note Four [Member]                                          
Short-Term Debt [Line Items]                                          
Notes payable outstanding balance   $ 293,520                               47,889 40,728 0 $ 215,654
Monthly installments of principal and interest   23,976           $ 17,899 $ 20,074                        
Down payment paid   $ 125,690                                      
Equipment Financing [Member]                                          
Short-Term Debt [Line Items]                                          
Notes payable outstanding balance                         $ 121,637   $ 147,899     $ 0 22,851 103,186  
Interest rate                         9.90%   12.72%            
Monthly installments of principal and interest                         $ 3,919   $ 4,963            
Notes Payable [Member]                                          
Short-Term Debt [Line Items]                                          
Notes payable outstanding balance                                     $ 0 $ 0  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.4
REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Cumulative revenues recognized $ 8,594,322 $ 5,934,205 $ 5,266,930
Less: Billings or cash received (7,247,591) (5,508,483) (5,263,481)
Contract Assets 1,346,731 425,722 3,449
Contract assets $ 1,346,731 $ 425,722 $ 3,449
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.4
REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Billings and/or cash receipts on uncompleted contracts $ 972,908 $ 4,355,470 $ 4,473,726
Less: Cumulative revenues recognized (199,976) (4,144,018) (3,041,088)
Contract liabilities, technology systems 772,932 211,452 1,232,638
Contract liabilities, services and consulting 815,996 746,545 596,673
Total Contract Liabilities 1,588,928 957,997 1,829,311
Contract liabilities, technology systems 772,932 211,452 1,232,638
Total contract liabilities $ 1,588,928 $ 957,997 $ 1,829,311
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.4
REVENUE AND CONTRACT ACCOUNTING (Details -Disaggregated revenue) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]            
Revenue $ 1,530,923 $ 4,022,238 $ 5,945,270 $ 9,078,696 $ 15,012,366 $ 8,259,917
Goods Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 705,849 2,692,417 3,404,107 6,038,441 11,190,292 5,999,136
Services Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 825,074 768,670 2,541,163 2,148,779 3,822,074 2,260,781
Goods Delivered At Point In Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue   17,482   234,772    
Services Delivered At Point In Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue   543,669   656,704    
Turnkey Projects [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 705,849 2,692,417 3,404,107 6,038,441 11,190,292 5,518,004
Maintenance And Support [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 646,927 1,312,339 1,944,969 2,805,483 3,108,114 2,257,601
Data Center Auditing Services [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         131,537
Software License [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         3,180
Algorithms [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 178,147 17,482 596,194 234,772 713,960 349,595
Rail [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 1,333,556 3,765,312 5,247,291 8,087,759 13,710,777 6,883,670
Rail [Member] | Goods Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 705,849 2,689,393 3,390,555 5,885,477 10,789,693 5,255,491
Rail [Member] | Services Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 627,707 532,250 1,856,736 1,545,578 2,921,084 1,628,179
Rail [Member] | Goods Delivered At Point In Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Rail [Member] | Services Delivered At Point In Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue   543,669   656,704    
Rail [Member] | Turnkey Projects [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 705,849 2,689,393 3,390,555 5,885,477 10,789,693 5,255,491
Rail [Member] | Maintenance And Support [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 627,707 1,075,919 1,856,736 2,202,282 2,921,084 1,628,179
Rail [Member] | Data Center Auditing Services [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Rail [Member] | Software License [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Rail [Member] | Algorithms [Member]            
Disaggregation of Revenue [Line Items]            
Revenue
Commercial [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 19,220 32,821 90,432 76,818 115,443 213,517
Commercial [Member] | Goods Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 13,552 (498) 9,297 27,831
Commercial [Member] | Services Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 19,220 32,821 76,880 77,316 106,146 185,686
Commercial [Member] | Goods Delivered At Point In Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Commercial [Member] | Services Delivered At Point In Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Commercial [Member] | Turnkey Projects [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 13,552 (498) 9,297 27,831
Commercial [Member] | Maintenance And Support [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 19,220 32,821 76,880 77,316 106,146 185,686
Commercial [Member] | Data Center Auditing Services [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Commercial [Member] | Software License [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Commercial [Member] | Algorithms [Member]            
Disaggregation of Revenue [Line Items]            
Revenue
Petrochemical [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         (867)
Petrochemical [Member] | Goods Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Petrochemical [Member] | Services Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         (867)
Petrochemical [Member] | Turnkey Projects [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Petrochemical [Member] | Maintenance And Support [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         (867)
Petrochemical [Member] | Data Center Auditing Services [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Petrochemical [Member] | Software License [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Petrochemical [Member] | Algorithms [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Governments [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 23,245 11,353 214,124 237,414 314,030
Governments [Member] | Goods Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 3,024 153,462 156,530 233,145
Governments [Member] | Services Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 20,221 11,353 60,662 80,884 80,885
Governments [Member] | Goods Delivered At Point In Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Governments [Member] | Services Delivered At Point In Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Governments [Member] | Turnkey Projects [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 3,024 153,462 156,530 233,145
Governments [Member] | Maintenance And Support [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 20,221 11,353 60,662 80,884 80,885
Governments [Member] | Data Center Auditing Services [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Governments [Member] | Software License [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Governments [Member] | Algorithms [Member]            
Disaggregation of Revenue [Line Items]            
Revenue
Banking Other [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         23,340
Banking Other [Member] | Goods Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         1,537
Banking Other [Member] | Services Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         21,803
Banking Other [Member] | Turnkey Projects [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         1,537
Banking Other [Member] | Maintenance And Support [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         21,803
Banking Other [Member] | Data Center Auditing Services [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Banking Other [Member] | Software License [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Banking Other [Member] | Algorithms [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
IT Suppliers [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         134,717
IT Suppliers [Member] | Goods Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         131,537
IT Suppliers [Member] | Services Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         3,180
IT Suppliers [Member] | Turnkey Projects [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
IT Suppliers [Member] | Maintenance And Support [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
IT Suppliers [Member] | Data Center Auditing Services [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         131,537
IT Suppliers [Member] | Software License [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         3,180
IT Suppliers [Member] | Algorithms [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
AI [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         948,732  
AI [Member] | Goods Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         234,772  
AI [Member] | Services Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         713,960  
AI [Member] | Turnkey Projects [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         234,772  
AI [Member] | Maintenance And Support [Member]            
Disaggregation of Revenue [Line Items]            
Revenue          
AI [Member] | Data Center Auditing Services [Member]            
Disaggregation of Revenue [Line Items]            
Revenue          
AI [Member] | Software License [Member]            
Disaggregation of Revenue [Line Items]            
Revenue          
AI [Member] | Algorithms [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         713,960  
Artificial Intelligence [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 178,147 200,860 596,194 699,995   691,510
Artificial Intelligence [Member] | Goods Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue   349,595
Artificial Intelligence [Member] | Services Transferred Over Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 178,147 183,378 596,194 465,223   341,915
Artificial Intelligence [Member] | Goods Delivered At Point In Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue   17,482   234,772    
Artificial Intelligence [Member] | Services Delivered At Point In Time [Member]            
Disaggregation of Revenue [Line Items]            
Revenue        
Artificial Intelligence [Member] | Turnkey Projects [Member]            
Disaggregation of Revenue [Line Items]            
Revenue  
Artificial Intelligence [Member] | Maintenance And Support [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 183,378 465,223   341,915
Artificial Intelligence [Member] | Data Center Auditing Services [Member]            
Disaggregation of Revenue [Line Items]            
Revenue          
Artificial Intelligence [Member] | Software License [Member]            
Disaggregation of Revenue [Line Items]            
Revenue          
Artificial Intelligence [Member] | Algorithms [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 178,147 17,482 596,194 234,772   349,595
North America [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 1,530,923 4,022,238 5,945,270 9,078,696 15,012,366 8,259,917
North America [Member] | Rail [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 1,333,556 3,765,312 5,247,291 8,087,759 13,710,777 6,883,670
North America [Member] | Commercial [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 19,220 32,821 90,432 76,818 115,443 213,517
North America [Member] | Petrochemical [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         (867)
North America [Member] | Governments [Member]            
Disaggregation of Revenue [Line Items]            
Revenue 23,245 11,353 214,124 237,414 314,030
North America [Member] | Banking Other [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         23,340
North America [Member] | IT Suppliers [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         134,717
North America [Member] | AI [Member]            
Disaggregation of Revenue [Line Items]            
Revenue         $ 948,732  
North America [Member] | Artificial Intelligence [Member]            
Disaggregation of Revenue [Line Items]            
Revenue $ 178,147 $ 200,860 $ 596,194 $ 699,995   $ 691,510
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.4
DEFERRED COMPENSATION (Details Narrative) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Compensation Related Costs [Abstract]    
Accrued deferred compensation $ 297,620 $ 505,896
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.4
COMMITMENTS AND CONTINGENCIES (Details - Schedule of supplemental information related leases) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]        
Operating lease cost $ 586,228 $ 582,989 $ 782,591 $ 414,085
Short term lease Cost 56,052 26,127 33,751 21,628
Operating cash outflow used for operating leases $ 505,664 $ 323,750 $ 416,250 $ 285,959
Weighted average discount rate 9.00% 9.00% 9.00% 9.00%
Weighted average remaining lease term 8 years 7 months 6 days 9 years 7 months 6 days 9 years 6 months 10 years 4 months 24 days
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.4
COMMITMENTS AND CONTINGENCIES (Details - Schedule of future minimum lease payments) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Nov. 24, 2021
Commitments and Contingencies Disclosure [Abstract]      
2024 $ 779,087 $ 696,869  
2025 798,556 779,087  
2026 818,518 798,556  
2027 838,984 818,518  
   2027   838,984  
   Thereafter   4,043,427  
Total undiscounted future minimum lease payments 7,469,777 7,975,441  
Less: Impact of discounting (2,384,618) (2,735,629)  
Total present value of operating lease obligations 5,085,159 5,239,812 $ 4,980,104
Current portion (774,306) (696,869)  
Operating lease obligations, less current portion 4,310,853 $ 4,542,943  
2023 191,205    
Thereafter $ 4,043,427    
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.4
COMMITMENTS AND CONTINGENCIES (Details Narrative)
1 Months Ended 9 Months Ended 12 Months Ended
Nov. 24, 2021
USD ($)
ft²
Jul. 26, 2021
USD ($)
ft²
Jul. 10, 2020
USD ($)
shares
Apr. 30, 2018
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Mar. 01, 2021
USD ($)
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]                  
Area of lease | ft²   40,000              
Operating lease right of use asset $ 4,980,104       $ 4,454,714   $ 4,689,931 $ 4,925,765  
Operating lease liability $ 4,980,104       5,085,159   5,239,812    
Rentable space | ft² 30,000 30,000              
Security deposit payment   $ 600,000     550,000   600,000 600,000  
Accrued liabilities, current         275,277   453,023 618,093  
Security deposit reduce amount   $ 50,000     50,000 $ (600,000)  
Chief Executive Officer [Member]                  
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]                  
Annual salary       $ 249,260          
Annual car allowance       $ 18,000          
Percentage of gross revenue       1.00%          
Compensation to be paid in addition to base salary in separation payments     $ 75,000   75,000        
Payment under the separation agreement     747,788   $ 747,788        
Lump sum payment owed under separation agreement                 $ 124,631
Accrued liabilities, current             $ 228,673    
Current life insurance     $ 1,200            
Unvested options amount | shares     50,358            
Value of unvested options exercisable     $ 95,127            
Legal fees     $ 17,000            
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.4
INCOME TAXES (Details - Schedule of provision for income taxes) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Income tax benefit at U.S. statutory rate of 21% $ (1,441,624) $ (1,261,869)
State income taxes (247,135) (216,321)
Non-deductible expenses 201,521 64,553
Change in valuation allowance 1,487,238 1,413,637
Total provision for income tax
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.23.4
INCOME TAXES (Details - Schedule of deferred tax assets) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Net operating loss carryforward $ 9,772,854 $ 8,247,427
Intangible assets (32,656) 5,553
Gross deferred tax assets 9,740,198 8,252,960
Valuation allowance (9,740,198) (8,252,960)
Net deferred tax assets
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.4
INCOME TAXES (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Gross operating loss carry forward $ 39,727,050 $ 33,522,769
Increase in tax asset valuation allowance 1,487,238  
Potential tax benefit arising from net operating loss carryforward 4,357,876  
Potential tax benefit arising from net operating loss carryforward within annual usage limitations $ 5,382,322  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS’ EQUITY (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Aug. 30, 2023
Aug. 02, 2023
Jul. 02, 2023
Jun. 30, 2023
Apr. 02, 2023
Mar. 27, 2023
Oct. 29, 2022
Aug. 25, 2022
Feb. 21, 2022
Feb. 03, 2022
Jan. 11, 2022
Jan. 02, 2022
Nov. 05, 2021
Aug. 05, 2021
May 12, 2021
Feb. 26, 2021
Nov. 24, 2017
Dec. 30, 2022
Sep. 30, 2022
Jan. 31, 2022
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Mar. 31, 2021
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2018
Sep. 29, 2023
Sep. 28, 2022
Dec. 31, 2020
Dec. 31, 2017
Class of Stock [Line Items]                                                                            
Shares available for grant                                               1,000,000               1,000,000            
Preferred stock, shares authorized                                         10,000,000     10,000,000           10,000,000   10,000,000 10,000,000          
Conversion price                                         $ 0.003                 $ 0.003                
Common shares issued                                         7,248,455     7,156,856           7,248,455   7,156,856 4,111,047          
Purchase price per share                 $ 4 $ 4                 $ 3           $ 3           $ 3              
Conversion shares                     710                                                      
Conversion price per share                     $ 5.50                                                      
Number of shares issued, shares                 198,750 1,325,000                                         818,335              
Number of shares issued, value                 $ 795,000 $ 5,300,000                                         $ 2,455,003              
Proceeds from offering cost                 739,350 $ 4,779,000                                         2,194,187              
Aggregate common stock                 $ 50,000,000                                                          
Stock issued for services, value                                         $ 40,565 $ 32,500 $ 32,500   $ 40,000 $ 40,000 $ 40,000         $ 157,500            
Converted to common stock shares               121,572                                                            
Accrued offering costs                                     $ 260,816           260,816           260,816              
Offering costs             $ 105,460                       $ 257,240           $ 257,240           257,240              
Stock-based compensation expense                                         $ 32,728     $ 25,000           $ 98,945                
Total compensation cost for stock options                                               $ 426,004               $ 426,004            
Vesting term                                                               3 years 3 months 18 days            
Treasury stock shares                                         1,324     1,324           1,324   1,324 1,324         235
Treasury stock                                         $ 157,452     $ 157,452           $ 157,452   $ 157,452 $ 157,452         $ 148,000
Preferred stock, par value                                         $ 0.001     $ 0.001           $ 0.001   $ 0.001 $ 0.001          
Actual costs                                           17,645                                
Excess cost                                           $ 281,500                                
Accrued liability                                         $ 72,801                 $ 72,801                
Fair market value percentage                                               85.00%                            
Common stock issued                                               1,000,000               1,000,000            
Total compensation cost                                         $ 592,927                 592,927                
Non-qualified stock options, charge                                                           $ 499,590 $ 592,177 $ 819,191 $ 262,411          
Share-Based Payment Arrangement, Option [Member]                                                                            
Class of Stock [Line Items]                                                                            
Purchase price per share       $ 1.79                                   $ 1.79                                
Stock issued for services , shares       65,561                                                                    
Total employee participation amount       $ 117,048                                                                    
Expected term                                                                 3 years 6 months          
Expected volatility                                                                 91.60%          
Number of incentive stock options                                     926,266   1,217,775     926,266 926,266         1,217,775 926,266 926,266 431,266       451,898  
Number of incentive stock options exercisable                                         581,325     404,599           581,325   404,599 312,310          
Non Qualified Stock Options [Member]                                                                            
Class of Stock [Line Items]                                                                            
Non-qualified stock options, granted 70,000   50,000   353,117                                                                  
Shares available for grant                       1,596,804                                                    
Strike price         $ 4.22             $ 6.41                                                    
Options to purchase shares of common stock                       665,000                                                    
Expected term                       3 years                                                    
Expected volatility                       72.00%                                                    
Discount rate                       0.97%                                                    
Non-qualified stock options, forfeited         60,000                                                                  
Non-qualified stock options, net issuance         293,117                                                                  
Non-qualified stock options, charge         $ 567,569                                                                  
Shareholders One [Member]                                                                            
Class of Stock [Line Items]                                                                            
Repurchase of common stock                                                                 $ 115 $ 84        
Market value of stock repurchased                                                                 $ 10.08 $ 7.00        
Shareholders Two [Member]                                                                            
Class of Stock [Line Items]                                                                            
Repurchase of common stock                                                                 $ 753 $ 140        
Market value of stock repurchased                                                                 $ 9.09 $ 6.30        
Private Placement [Member]                                                                            
Class of Stock [Line Items]                                                                            
Private placement sold             83,667                       818,335                                      
Share price             $ 3.00                       $ 3.00           $ 3.00           $ 3.00              
Director [Member]                                                                            
Class of Stock [Line Items]                                                                            
Stock issued for services , shares                                   16,335             9,758 10,668 7,198                      
Stock issued for services, value                                   $ 37,500             $ 40,000 $ 40,000 $ 40,000                      
Board of Directors Chairman [Member]                                                                            
Class of Stock [Line Items]                                                                            
Strike price                                                         $ 4.32                  
Stock issued for services , shares                         3,726 4,032                           7,223       9,560            
Stock issued for services, value                         $ 19,167 $ 30,000                           $ 45,000       $ 50,000            
Stock-based compensation expense                                                         $ 7,685                  
Employees And Directors [Member]                                                                            
Class of Stock [Line Items]                                                                            
Stock-based compensation expense                                                           $ 400,645 $ 592,177 $ 819,191 $ 262,411          
Purchase Agreement [Member]                                                                            
Class of Stock [Line Items]                                                                            
Proceeds from convertible preferred stock                               $ 4,500,000                                            
Convertible Series B Preferred Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Preferred stock, shares authorized                                         15,000     15,000           15,000   15,000 15,000          
Preferred stock, shares issued                                         0     0           0   0 851          
Preferred stock, shares outstanding                                         0     0           0   0 851          
Converted to common stock shares               851                                                            
Preferred stock, par value                                         $ 1,000     $ 1,000           $ 1,000   $ 1,000 $ 1,000          
Preferred stock, conversion price per share                                         7     7           $ 7   $ 7 $ 7          
Series B Convertible Preferred Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Conversion of stock, value                                                           $ 1,000   $ 1,000            
Conversion price                                         $ 7.00     $ 7.00           $ 7.00   $ 7.00            
Conversion stock shares                                               851                 854          
Converted shares                                               121,572                 122,000          
Converted to common stock shares               851                                                            
Series B Convertible Preferred Stock [Member] | Equity Unit Purchase Agreements [Member]                                                                            
Class of Stock [Line Items]                                                                            
Conversion of stock, value                                 $ 2,830,000                                          
Preferred stock, shares issued                                 2,830                                          
Strike price                                 $ 1,000                                          
Series C Convertible Preferred Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Conversion stock shares                                       2,500                         2,000          
Converted shares                                       454,546                         363,636          
Series C Convertible Preferred Stock [Member] | Purchase Agreement [Member]                                                                            
Class of Stock [Line Items]                                                                            
Preferred stock, shares issued                               4,500                                            
Proceeds from convertible preferred stock                               $ 4,500,000                                            
Convertible Series C Preferred Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Preferred stock, shares authorized                                         5,000     5,000           5,000   5,000 5,000          
Preferred stock, shares issued                                         0     0           0   0 2,500          
Preferred stock, shares outstanding                                         0     0           0   0 2,500          
Conversion shares                     1,790                                                      
Preferred stock, par value                                         $ 1,000     $ 1,000           $ 1,000   $ 1,000 $ 1,000          
Preferred stock voting rights                                                           Each share of Series C Convertible Preferred Stock has 172 votes                
Preferred stock, conversion price per share                                         $ 5.50     $ 5.50           $ 5.50   $ 5.50 $ 5.50          
Series C preferred converted to common stock, shares                                       454,546                                    
Series D Convertible Preferred Stock [Member] | Purchase Agreement [Member]                                                                            
Class of Stock [Line Items]                                                                            
Preferred stock, shares issued                                     999           999           999              
Proceeds from convertible preferred stock                                     $ 999,000                                      
Gross proceeds from sale of preferred and common stock                                     $ 3,454,003                                      
Purchase price per share                                     $ 1,000           $ 1,000           $ 1,000              
Series D Convertible Preferred Stock [Member] | Private Placement [Member]                                                                            
Class of Stock [Line Items]                                                                            
Preferred stock, shares issued             300                                                              
Proceeds from convertible preferred stock             $ 300,000                                                              
Gross proceeds from sale of preferred and common stock             $ 551,001                                                              
Purchase price per share             $ 1,000                                                              
Common Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Stock issued for services , shares                                                 9,758                          
Common Stock [Member] | Employee Stock Purchase Plan [Member]                                                                            
Class of Stock [Line Items]                                                                            
Purchase discount, percentage                                                           15.00%                
Common Stock [Member] | Three Directors [Member]                                                                            
Class of Stock [Line Items]                                                                            
Stock issued for services , shares                                           5,645 12,463                              
Stock issued for services, value                                           $ 32,500 $ 32,500                              
Weighted average price per share       $ 5.76                                   $ 5.76 $ 2.61                              
Common Stock [Member] | Four Directors [Member]                                                                            
Class of Stock [Line Items]                                                                            
Stock issued for services , shares                                         7,910                                  
Stock issued for services, value                                         $ 40,565                                  
Weighted average price per share                                                                     $ 5.13      
Common Stock [Member] | Purchase Agreement [Member]                                                                            
Class of Stock [Line Items]                                                                            
Common shares issued                                     818,355           818,355           818,355              
Common Stock [Member] | Private Placement [Member]                                                                            
Class of Stock [Line Items]                                                                            
Private placement sold             83,667                                                              
Share price             $ 3.00                                                              
Series D Preferred Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Purchase price per share             $ 1,000                       $ 1,000           $ 1,000           $ 1,000              
Number of shares issued             300                       999                                      
Gross proceeds private placement             $ 551,001                       $ 3,454,003                                      
Convertible Series D Preferred Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Preferred stock, shares authorized                                         4,000     4,000           4,000   4,000 4,000     4,000    
Preferred stock, shares issued                                         1,299     1,299           1,299   1,299 0          
Preferred stock, shares outstanding                                         1,299     1,299           1,299   1,299 0          
Preferred stock, par value                                         $ 1,000     $ 1,000           $ 1,000   $ 1,000 $ 1,000     $ 1,000    
Preferred stock voting rights                                                           Each share of Series D Convertible Preferred Stock has 333 votes                
Preferred stock, conversion price per share                                         3     $ 3           $ 3   $ 3 $ 3          
Conversion price                                         $ 3.00                 $ 3.00                
Convertible Series E Preferred Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Preferred stock, shares authorized                                         30,000     30,000           30,000   30,000            
Preferred stock, shares issued           4,000                             4,000     0           4,000   0            
Preferred stock, shares outstanding                                         4,000     0           4,000   0            
Preferred stock, par value           $ 1,000                             $ 1,000     $ 1,000           $ 1,000   $ 1,000            
Preferred stock voting rights                                                           Each share of Series E Preferred Stock has 333 votes                
Preferred stock, conversion price per share                                         3     $ 3           $ 3   $ 3            
Additional paid-in capital                                             $ 299,145                              
Series E Convertible Preferred Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Proceeds from convertible preferred stock           $ 4,000,000                                                                
Series F Convertible Preferred Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Proceeds from convertible preferred stock   $ 5,000,000                                                                        
Purchase price per share                                         $ 6.20                 $ 6.20                
Series F preferred convertible preferred stock, Shares   5,000                                                                        
Convertible Series F Preferred Stock [Member]                                                                            
Class of Stock [Line Items]                                                                            
Preferred stock, shares authorized                                         5,000     5,000           5,000   5,000            
Preferred stock, shares issued                                         5,000     0           5,000   0            
Preferred stock, shares outstanding                                         5,000     0           5,000   0            
Preferred stock, par value                                         $ 1,000     $ 1,000           $ 1,000   $ 1,000            
Preferred stock voting rights                                                           Each share of Series F Preferred Stock has 161 votes                
Preferred stock, conversion price per share                                         6.20     $ 6.20           $ 6.20   $ 6.20            
Conversion price                                         $ 6.20                 $ 6.20                
Share-Based Payment Arrangement, Option [Member]                                                                            
Class of Stock [Line Items]                                                                            
Common stock on the date of grant, term of the stock option                                                               not exceed 10 years            
Voting rights                                                               more than 10% of the total combined voting power of all classes of capital stock            
Aggregate fair market value of common stock                                                               $ 100,000            
Call Option [Member] | Employee Stock Purchase Plan [Member]                                                                            
Class of Stock [Line Items]                                                                            
Purchase discount, percentage                                                           85.00%                
Put Option [Member] | Employee Stock Purchase Plan [Member]                                                                            
Class of Stock [Line Items]                                                                            
Purchase discount, percentage                                                           15.00%                
Two Thousands Twenty One Equity Incentive Plan [Member]                                                                            
Class of Stock [Line Items]                                                                            
Non-qualified stock options, granted                                                               1,000,000            
2021 Equity Incentive Plan [Member]                                                                            
Class of Stock [Line Items]                                                                            
Number of shares issued, shares                             1,000,000                                              
Number of incentive stock options                                         882,636     495,000           882,636   495,000            
Plan 2016 [Member]                                                                            
Class of Stock [Line Items]                                                                            
Number of incentive stock options                                         269,658     271,266           269,658   271,266            
Non Plan [Member]                                                                            
Class of Stock [Line Items]                                                                            
Number of incentive stock options                                         160,000     160,000           160,000   160,000            
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.4
COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of options activity) - Share-Based Payment Arrangement, Option [Member] - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Outstanding at the beginning of the year   926,266 431,266 451,898  
Weighted average exercise price, Outstanding beginning balance   $ 5.74 $ 4.98 $ 5.06  
Weighted average remaining contractual term (years), Outstanding   3 years 3 years 3 months 18 days 3 years 4 months 24 days 4 years 2 months 12 days
Aggregate intrinsic value, Outstanding beginning balance   $ 0 $ 197,506 $ 0  
Number of options, Granted   353,117 685,000 20,000  
Weighted average exercise price, Granted   $ 4.22 $ 6.41 $ 4.32  
Weighted average remaining contractual term (years), Granted   4 years 6 months 4 years 4 years  
Number of options, Forfeited     (190,000) (40,632)  
Weighted average exercise price, Cancelled/Forfeited   $ 4.48 $ 6.41 $ 14.00  
Outstanding at the ending of the year 926,266 1,217,775 926,266 431,266 451,898
Weighted average exercise price, Outstanding ending balance   $ 5.37 $ 5.74 $ 4.98 $ 5.06
Aggregate intrinsic value, Outstanding ending balance     $ 0 $ 197,506 $ 0
Exercisable at end of period   581,325 404,599 312,310  
Weighted average exercise price, Exercisable at end of period   $ 5.38 $ 5.02 $ 5.25  
Weighted average remaining contractual term (years), Exercisable   2 years 1 month 6 days 3 years 3 months 18 days 3 years 4 months 24 days  
Aggregate intrinsic value, Exercisable     $ 0 $ 0  
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.4
COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of fair value assumptions) - Share-Based Payment Arrangement, Option [Member]
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Risk free interest rate     0.18%
Expected term in years     3 years 6 months
Dividend yield 0.00%
Volatility of common stock     91.60%
Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Risk free interest rate 4.76% 0.97%  
Expected term in years 3 months 3 years 3 months  
Volatility of common stock 89.70% 72.00%  
Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Risk free interest rate 5.53% 3.15%  
Expected term in years 6 months 3 years 6 months  
Volatility of common stock 103.40% 80.00%  
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.4
COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Jan. 11, 2022
Dec. 31, 2022
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Warrants issued 710          
Warrant [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding at the beginning of the year     147,591 1,376,466 1,587,553  
Weighted average exercise price, Outstanding beginning balance     $ 8.63 $ 8.18 $ 8.62  
Weighted average remaining contractual term (years), Outstanding at end of period     7 months 6 days 9 months 18 days 1 year 10 months 24 days 2 years
Aggregate intrinsic value, Outstanding beginning balance     $ 0 $ 0 $ 0  
Warrants expired, forfeited, cancelled or exercised   (1,228,875) (67,500) (1,228,875) (232,517)  
Warrants issued     0 0 21,430  
Weighted average exercise price, Warrants issued     $ 0 $ 0 $ 7.70  
Weighted average remaining contractual term (years), Warrant issued         1 year 10 months 24 days  
Outstanding at the ending of the year   147,591 80,091 147,591 1,376,466 1,587,553
Weighted average exercise price, Outstanding ending balance   $ 8.63   $ 8.63 $ 8.18 $ 8.62
Aggregate intrinsic value, Outstanding ending balance   $ 0   $ 0 $ 0 $ 0
Exercisable at end of period   147,591 80,091 147,591 1,376,466  
Weighted average exercise price, Exercisable at end of period   $ 8.63 $ 8.53 $ 8.63 $ 8.18  
Weighted average remaining contractual term (years), Exercisable at end of period     7 months 6 days 9 months 18 days 1 year 10 months 24 days  
Aggregate intrinsic value, Exercisable   $ 0 $ 0 $ 0  
Weighted average remaining contractual term (years), Outstanding at the beginning of the year         1 year 10 months 24 days  
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.4
COMMON STOCK OPTIONS AND WARRANTS (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Jul. 02, 2022
Jan. 02, 2022
Jan. 04, 2021
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Feb. 21, 2022
Feb. 03, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                              
Stock-based compensation expense       $ 32,728 $ 25,000           $ 98,945        
Share price           $ 3               $ 4 $ 4
Options [Member] | Former Staff [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                              
Non qualified stock options forfeited             110,000   8,922            
Proceeds from issuance or sale of equity                 $ 63,860            
Options [Member] | Two Employees [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                              
Non qualified stock options forfeited           80,000                  
Warrant [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                              
Shares expired         1,228,875           67,500 1,228,875 232,517    
Warrant [Member] | Seven Holder [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                              
Warrant exercised                 205,574            
Warrant exercise price                 $ 7.70            
Total common stock                 50,588            
Warrant [Member] | Seven Holder [Member] | Minimum [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                              
Share price                 $ 9.25            
Warrant [Member] | Seven Holder [Member] | Maximum [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                              
Share price                 $ 11.14            
Management [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                              
Options granted           20,000   665,000              
Strike price           $ 6.41                  
Stock option plan expense $ 33,096 $ 1,596,804                          
Stock-based compensation expense                       $ 819,191      
Unamortized expense         $ 426,004             $ 426,004      
Total compensation cost for stock options not yet recognized, period                       2 years      
Board of Directors Chairman [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                              
Options granted                   20,000          
Strike price                   $ 4.32          
Stock option plan expense     $ 52,758                        
Stock-based compensation expense                   $ 7,685          
Unamortized expense                   $ 45,073          
Total compensation cost for stock options not yet recognized, period                   2 years 9 months          
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.4
DEFINED CONTRIBUTION PLAN (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]      
Cash contributions $ 59,508 $ 158,852 $ 155,766
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.4
RELATED PARTY TRANSACTIONS (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Jun. 30, 2019
Feb. 28, 2019
Jan. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Jan. 02, 2021
Related party cost   $ 25,583 $ 16,250 $ 93,422 $ 335,334  
Accounts payable           $ 20,986
Contractors [Member]            
Related party cost $ 7,480          
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS' EQUITY (Details - Schedule of black sholes option pricing model) - Share-Based Payment Arrangement, Option [Member] - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Expected term     3 years 6 months
Expected volatility     91.60%
Risk-free rate     0.18%
Expected dividend rate 0.00%
Minimum [Member]      
Grant date share price $ 2.10    
Grant date exercise price $ 1.79    
Expected term 3 months 3 years 3 months  
Expected volatility 89.70% 72.00%  
Risk-free rate 4.76% 0.97%  
Maximum [Member]      
Grant date share price $ 5.13    
Grant date exercise price $ 4.36    
Expected term 6 months 3 years 6 months  
Expected volatility 103.40% 80.00%  
Risk-free rate 5.53% 3.15%  
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS' EQUITY (Details - Schedule of stock-based compensation)
9 Months Ended
Sep. 30, 2023
USD ($)
Subsequent Events [Abstract]  
Cash payment received from employee withholdings $ 189,849
Cash from employee withholdings used to purchase shares under ESPP (117,048)
Cash and ESPP employee withholding liability 72,801
Cash from employee withholdings used to purchase ESPP shares 117,048
Stock based compensation expense 98,945
Total increase to equity for nine months ended September 30, 2023 $ 215,993
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS' EQUITY (Details - Schedule of options activity) - Share-Based Payment Arrangement, Option [Member] - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Outstanding at the beginning of the year   926,266 431,266 451,898  
Weighted average exercise price, Outstanding beginning balance   $ 5.74 $ 4.98 $ 5.06  
Weighted average remaining contractual term (Years), Outstanding beginning balance   3 years 3 months 18 days 3 years 4 months 24 days    
Aggregate intrinsic value, Outstanding beginning balance   $ 0 $ 0    
Number of options, Granted   353,117 685,000 20,000  
Weighted average exercise price, Granted   $ 4.22 $ 6.41 $ 4.32  
Weighted average remaining contractual term (Years), Granted   4 years 6 months 4 years 4 years  
Number of options, Forfeited   (61,608) (190,000)    
Weighted average exercise price, Forfeited   $ 4.48 $ 6.41 $ 14.00  
Outstanding at the ending of the year 926,266 1,217,775 926,266 431,266 451,898
Weighted average exercise price, Outstanding ending balance   $ 5.37 $ 5.74 $ 4.98 $ 5.06
Weighted average remaining contractual term (Years), Outstanding ending balance   3 years 3 years 3 months 18 days 3 years 4 months 24 days 4 years 2 months 12 days
Aggregate intrinsic value, Outstanding ending balance   $ 0 $ 0 $ 0  
Exercisable at end of period   581,325 404,599 312,310  
Weighted average exercise price, Exercisable at end of period   $ 5.38 $ 5.02 $ 5.25  
Weighted average remaining contractual term (Years), Exercisable   2 years 1 month 6 days 3 years 3 months 18 days 3 years 4 months 24 days  
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.23.4
STOCKHOLDERS' EQUITY (Details - Schedule of activity of warrants) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Jan. 11, 2022
Dec. 31, 2022
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of warrants, Warrants issued 710          
Warrant [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding at the beginning of the year     147,591 1,376,466 1,587,553  
Weighted average exercise price, Outstanding beginning balance     $ 8.63 $ 8.18    
Weighted average remaining contractual term (Years), Outstanding ending balance     7 months 6 days 9 months 18 days 1 year 10 months 24 days 2 years
Aggregate intrinsic value, Outstanding beginning balance        
Number of warrants, Warrants expired, forfeited, cancelled or exercised   (1,228,875) (67,500) (1,228,875) (232,517)  
Weighted average exercise price, Warrants expired, forfeited, cancelled or exercised     $ 0    
Number of warrants, Warrants issued     0 0 21,430  
Weighted average exercise price, Warrants issued     $ 0 $ 0 $ 7.70  
Outstanding at the ending of the year   147,591 80,091 147,591 1,376,466 1,587,553
Weighted average exercise price, Outstanding ending balance   $ 8.63 $ 8.53 $ 8.63 $ 8.18  
Aggregate intrinsic value, Outstanding ending balance    
Exercisable at end of period   147,591 80,091 147,591 1,376,466  
Weighted average exercise price, Exercisable at end of period   $ 8.63 $ 8.53 $ 8.63 $ 8.18  
Weighted average remaining contractual term (Years), Exercisable     7 months 6 days 9 months 18 days 1 year 10 months 24 days  
Aggregate intrinsic value, Exercisable   $ 0 $ 0 $ 0  
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.4
SUBSEQUENT EVENTS (Details Narrative) - USD ($)
9 Months Ended 12 Months Ended
Nov. 09, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Feb. 01, 2023
Nov. 09, 2022
Feb. 21, 2022
Feb. 03, 2022
Subsequent Event [Line Items]                  
Additional shares       1,000,000          
Share price     $ 3         $ 4 $ 4
Security purchase agreement, description       Pursuant to the Purchase Agreement, the Purchaser purchased 4,000 shares of a newly authorized Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”), and the Company received proceeds of $4,000,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.          
Received proceeds   $ 9,000,000 $ 999,000 $ 1,299,000 $ 4,500,000        
Preferred stock, par value   $ 0.001   $ 0.001 $ 0.001        
Contract liabilities   $ 1,588,928   $ 957,997 $ 1,829,311        
Technology systems   772,932   $ 211,452 $ 1,232,638        
Consulting recognized   $ 636,822              
Series E Preferred Stock [Member]                  
Subsequent Event [Line Items]                  
Preferred stock, par value   $ 1,000              
Preferred stock, conversion price per share   3.00              
Series F Convertible Preferred Stock [Member]                  
Subsequent Event [Line Items]                  
Share price   $ 6.20              
Employee Stock Purchase Plan [Member]                  
Subsequent Event [Line Items]                  
Additional shares             1,000,000    
Subsequent Event [Member]                  
Subsequent Event [Line Items]                  
Additional shares           150,000      
Share price           $ 4.22      
Subsequent Event [Member] | Series E Convertible Preferred Stock [Member]                  
Subsequent Event [Line Items]                  
Additional shares 5,000                
Share price $ 1,000                
Shares sold to investors 2,500                
Received proceeds $ 2,500,000                
Conversion price $ 3.00                
Conversion shares 1,430,484                
Common stock, per share $ 3.00                
Subsequent Event [Member] | Series F Convertible Preferred Stock [Member]                  
Subsequent Event [Line Items]                  
Exchange shares 5,000                
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.23.4
SALE OF ASSETS (Details)
Sep. 30, 2023
USD ($)
Sale Of Assets  
Convertible note receivable $ 165,000
Unamortized discount (13,125)
Convertible note receivable, net $ 151,875
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.23.4
SALE OF ASSETS (Details Narrative)
9 Months Ended
Sep. 30, 2023
USD ($)
$ / shares
shares
Sale Of Assets  
Principal amount | $ $ 165,000
Original issue discount 10.00%
Conversion price | $ / shares $ 0.003
Common stock shares | shares 55,000,000
Purchase of common stock warrants | shares 55,000,000
Exercise price | $ / shares $ 0.01
Sale of assets | $ $ 150,000
XML 88 duos_s1_htm.xml IDEA: XBRL DOCUMENT 0001396536 2023-01-01 2023-09-30 0001396536 2022-12-31 0001396536 2021-12-31 0001396536 duot:ConvertibleSeriesAPreferredStockMember 2022-12-31 0001396536 duot:ConvertibleSeriesAPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2022-12-31 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2022-12-31 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesDPreferredStockMember 2022-12-31 0001396536 duot:ConvertibleSeriesDPreferredStockMember 2021-12-31 0001396536 2023-09-30 0001396536 duot:ConvertibleSeriesAPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesDPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesEPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesEPreferredStockMember 2022-12-31 0001396536 duot:ConvertibleSeriesFPreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesFPreferredStockMember 2022-12-31 0001396536 duot:SeriesARedeemableConvertiblePreferredStockMember 2023-09-30 0001396536 duot:SeriesARedeemableConvertiblePreferredStockMember 2022-12-31 0001396536 2022-01-01 2022-12-31 0001396536 2021-01-01 2021-12-31 0001396536 us-gaap:ProductMember 2022-01-01 2022-12-31 0001396536 us-gaap:ProductMember 2021-01-01 2021-12-31 0001396536 us-gaap:ServiceOtherMember 2022-01-01 2022-12-31 0001396536 us-gaap:ServiceOtherMember 2021-01-01 2021-12-31 0001396536 2023-07-01 2023-09-30 0001396536 2022-07-01 2022-09-30 0001396536 2022-01-01 2022-09-30 0001396536 us-gaap:ProductMember 2023-07-01 2023-09-30 0001396536 us-gaap:ProductMember 2022-07-01 2022-09-30 0001396536 us-gaap:ProductMember 2023-01-01 2023-09-30 0001396536 us-gaap:ProductMember 2022-01-01 2022-09-30 0001396536 us-gaap:ServiceOtherMember 2023-07-01 2023-09-30 0001396536 us-gaap:ServiceOtherMember 2022-07-01 2022-09-30 0001396536 us-gaap:ServiceOtherMember 2023-01-01 2023-09-30 0001396536 us-gaap:ServiceOtherMember 2022-01-01 2022-09-30 0001396536 duot:PreferredStockBMember 2021-12-31 0001396536 duot:PreferredStockCMember 2021-12-31 0001396536 duot:PreferredStockDMember 2021-12-31 0001396536 duot:PreferredStockEMember 2021-12-31 0001396536 duot:PreferredStockFMember 2021-12-31 0001396536 us-gaap:CommonStockMember 2021-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001396536 us-gaap:RetainedEarningsMember 2021-12-31 0001396536 us-gaap:TreasuryStockCommonMember 2021-12-31 0001396536 duot:PreferredStockBMember 2020-12-31 0001396536 duot:PreferredStockCMember 2020-12-31 0001396536 duot:PreferredStockDMember 2020-12-31 0001396536 duot:PreferredStockEMember 2020-12-31 0001396536 duot:PreferredStockFMember 2020-12-31 0001396536 us-gaap:CommonStockMember 2020-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001396536 us-gaap:RetainedEarningsMember 2020-12-31 0001396536 us-gaap:TreasuryStockCommonMember 2020-12-31 0001396536 2020-12-31 0001396536 duot:PreferredStockBMember 2022-12-31 0001396536 duot:PreferredStockCMember 2022-12-31 0001396536 duot:PreferredStockDMember 2022-12-31 0001396536 duot:PreferredStockEMember 2022-12-31 0001396536 duot:PreferredStockFMember 2022-12-31 0001396536 us-gaap:CommonStockMember 2022-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001396536 us-gaap:RetainedEarningsMember 2022-12-31 0001396536 us-gaap:TreasuryStockCommonMember 2022-12-31 0001396536 duot:PreferredStockBMember 2023-03-31 0001396536 duot:PreferredStockCMember 2023-03-31 0001396536 duot:PreferredStockDMember 2023-03-31 0001396536 duot:PreferredStockEMember 2023-03-31 0001396536 duot:PreferredStockFMember 2023-03-31 0001396536 us-gaap:CommonStockMember 2023-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001396536 us-gaap:RetainedEarningsMember 2023-03-31 0001396536 us-gaap:TreasuryStockCommonMember 2023-03-31 0001396536 2023-03-31 0001396536 duot:PreferredStockBMember 2023-06-30 0001396536 duot:PreferredStockCMember 2023-06-30 0001396536 duot:PreferredStockDMember 2023-06-30 0001396536 duot:PreferredStockEMember 2023-06-30 0001396536 duot:PreferredStockFMember 2023-06-30 0001396536 us-gaap:CommonStockMember 2023-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001396536 us-gaap:RetainedEarningsMember 2023-06-30 0001396536 us-gaap:TreasuryStockCommonMember 2023-06-30 0001396536 2023-06-30 0001396536 duot:PreferredStockBMember 2022-03-31 0001396536 duot:PreferredStockCMember 2022-03-31 0001396536 duot:PreferredStockDMember 2022-03-31 0001396536 duot:PreferredStockEMember 2022-03-31 0001396536 duot:PreferredStockFMember 2022-03-31 0001396536 us-gaap:CommonStockMember 2022-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001396536 us-gaap:RetainedEarningsMember 2022-03-31 0001396536 us-gaap:TreasuryStockCommonMember 2022-03-31 0001396536 2022-03-31 0001396536 duot:PreferredStockBMember 2022-06-30 0001396536 duot:PreferredStockCMember 2022-06-30 0001396536 duot:PreferredStockDMember 2022-06-30 0001396536 duot:PreferredStockEMember 2022-06-30 0001396536 duot:PreferredStockFMember 2022-06-30 0001396536 us-gaap:CommonStockMember 2022-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001396536 us-gaap:RetainedEarningsMember 2022-06-30 0001396536 us-gaap:TreasuryStockCommonMember 2022-06-30 0001396536 2022-06-30 0001396536 duot:PreferredStockBMember 2022-01-01 2022-12-31 0001396536 duot:PreferredStockCMember 2022-01-01 2022-12-31 0001396536 duot:PreferredStockDMember 2022-01-01 2022-12-31 0001396536 duot:PreferredStockEMember 2022-01-01 2022-12-31 0001396536 duot:PreferredStockFMember 2022-01-01 2022-12-31 0001396536 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001396536 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001396536 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001396536 duot:PreferredStockBMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockCMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockDMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockEMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockFMember 2021-01-01 2021-12-31 0001396536 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001396536 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001396536 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockBMember 2023-01-01 2023-03-31 0001396536 duot:PreferredStockCMember 2023-01-01 2023-03-31 0001396536 duot:PreferredStockDMember 2023-01-01 2023-03-31 0001396536 duot:PreferredStockEMember 2023-01-01 2023-03-31 0001396536 duot:PreferredStockFMember 2023-01-01 2023-03-31 0001396536 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001396536 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001396536 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001396536 2023-01-01 2023-03-31 0001396536 duot:PreferredStockBMember 2023-04-01 2023-06-30 0001396536 duot:PreferredStockCMember 2023-04-01 2023-06-30 0001396536 duot:PreferredStockDMember 2023-04-01 2023-06-30 0001396536 duot:PreferredStockEMember 2023-04-01 2023-06-30 0001396536 duot:PreferredStockFMember 2023-04-01 2023-06-30 0001396536 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001396536 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001396536 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001396536 2023-04-01 2023-06-30 0001396536 duot:PreferredStockBMember 2023-07-01 2023-09-30 0001396536 duot:PreferredStockCMember 2023-07-01 2023-09-30 0001396536 duot:PreferredStockDMember 2023-07-01 2023-09-30 0001396536 duot:PreferredStockEMember 2023-07-01 2023-09-30 0001396536 duot:PreferredStockFMember 2023-07-01 2023-09-30 0001396536 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001396536 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001396536 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001396536 duot:PreferredStockBMember 2022-01-01 2022-03-31 0001396536 duot:PreferredStockCMember 2022-01-01 2022-03-31 0001396536 duot:PreferredStockDMember 2022-01-01 2022-03-31 0001396536 duot:PreferredStockEMember 2022-01-01 2022-03-31 0001396536 duot:PreferredStockFMember 2022-01-01 2022-03-31 0001396536 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001396536 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001396536 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001396536 2022-01-01 2022-03-31 0001396536 duot:PreferredStockBMember 2022-04-01 2022-06-30 0001396536 duot:PreferredStockCMember 2022-04-01 2022-06-30 0001396536 duot:PreferredStockDMember 2022-04-01 2022-06-30 0001396536 duot:PreferredStockEMember 2022-04-01 2022-06-30 0001396536 duot:PreferredStockFMember 2022-04-01 2022-06-30 0001396536 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001396536 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001396536 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001396536 2022-04-01 2022-06-30 0001396536 duot:PreferredStockBMember 2022-07-01 2022-09-30 0001396536 duot:PreferredStockCMember 2022-07-01 2022-09-30 0001396536 duot:PreferredStockDMember 2022-07-01 2022-09-30 0001396536 duot:PreferredStockEMember 2022-07-01 2022-09-30 0001396536 duot:PreferredStockFMember 2022-07-01 2022-09-30 0001396536 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001396536 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001396536 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001396536 duot:PreferredStockBMember 2023-09-30 0001396536 duot:PreferredStockCMember 2023-09-30 0001396536 duot:PreferredStockDMember 2023-09-30 0001396536 duot:PreferredStockEMember 2023-09-30 0001396536 duot:PreferredStockFMember 2023-09-30 0001396536 us-gaap:CommonStockMember 2023-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001396536 us-gaap:RetainedEarningsMember 2023-09-30 0001396536 us-gaap:TreasuryStockCommonMember 2023-09-30 0001396536 duot:PreferredStockBMember 2022-09-30 0001396536 duot:PreferredStockCMember 2022-09-30 0001396536 duot:PreferredStockDMember 2022-09-30 0001396536 duot:PreferredStockEMember 2022-09-30 0001396536 duot:PreferredStockFMember 2022-09-30 0001396536 us-gaap:CommonStockMember 2022-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001396536 us-gaap:RetainedEarningsMember 2022-09-30 0001396536 us-gaap:TreasuryStockCommonMember 2022-09-30 0001396536 2022-09-30 0001396536 duot:SeriesBPreferredConvertibleStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesCPreferredConvertibleStockMember 2021-01-01 2021-12-31 0001396536 duot:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer4Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001396536 duot:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer3Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer4Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 duot:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001396536 duot:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001396536 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001396536 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001396536 srt:MinimumMember 2022-12-31 0001396536 srt:MaximumMember 2022-12-31 0001396536 duot:PatentsAndTrademarksMember 2022-12-31 0001396536 srt:MinimumMember 2022-01-01 2022-12-31 0001396536 srt:MaximumMember 2022-01-01 2022-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2022-12-31 0001396536 duot:SeriesDConvertiblePreferredStockMember 2022-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2021-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember 2021-12-31 0001396536 duot:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001396536 duot:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001396536 duot:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001396536 duot:Customer4Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001396536 duot:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer3Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer3Member country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001396536 duot:Customer4Member country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001396536 us-gaap:EmployeeStockOptionMember 2023-09-30 0001396536 duot:SeriesDConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:SeriesEConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:SeriesFConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001396536 us-gaap:EmployeeStockOptionMember 2022-09-30 0001396536 duot:SeriesDConvertiblePreferredStockMember 2022-01-01 2022-09-30 0001396536 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001396536 us-gaap:ProductMember srt:RestatementAdjustmentMember 2021-01-01 2021-12-31 0001396536 us-gaap:ServiceOtherMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001396536 us-gaap:ServiceOtherMember srt:RestatementAdjustmentMember 2021-01-01 2021-12-31 0001396536 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001396536 srt:RestatementAdjustmentMember 2021-01-01 2021-12-31 0001396536 duot:OverheadMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001396536 2018-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2022-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2022-12-31 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2022-12-31 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2022-12-31 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2023-09-30 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2023-09-30 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2023-09-30 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2023-09-30 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2021-12-23 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2021-11-28 2021-12-23 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-04-02 2021-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2022-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2022-04-14 2022-04-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2021-09-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2021-09-01 2021-09-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2022-09-23 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2022-09-01 2022-09-23 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-04-01 2021-04-06 0001396536 2022-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2020-02-02 2020-02-03 0001396536 duot:EquipmentFinancingMember 2019-08-26 0001396536 duot:EquipmentFinancingMember 2019-08-01 2019-08-26 0001396536 duot:EquipmentFinancingMember 2020-05-22 0001396536 duot:EquipmentFinancingMember 2020-05-01 2020-05-22 0001396536 duot:EquipmentFinancingMember 2022-12-31 0001396536 duot:EquipmentFinancingMember 2021-12-31 0001396536 duot:PromissoryNoteMember duot:PaycheckProtectionProgramMember 2020-04-23 0001396536 duot:PromissoryNoteMember duot:PaycheckProtectionProgramMember 2020-04-01 2020-04-23 0001396536 duot:NotesPayableMember 2022-12-31 0001396536 duot:NotesPayableMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2022-12-23 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2022-12-22 2022-12-23 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2023-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2023-04-14 2023-04-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2022-09-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2022-09-14 2022-09-15 0001396536 2022-02-01 2022-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2023-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2023-02-02 2023-02-03 0001396536 duot:EquipmentFinancingMember 2023-09-30 0001396536 srt:NorthAmericaMember duot:RailMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:AIMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:TurnkeyProjectsMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:MaintenanceAndSupportMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:DataCenterAuditingServicesMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:SoftwareLicenseMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:AlgorithmsMember 2022-01-01 2022-12-31 0001396536 duot:RailMember 2022-01-01 2022-12-31 0001396536 duot:CommercialMember 2022-01-01 2022-12-31 0001396536 duot:PetrochemicalMember 2022-01-01 2022-12-31 0001396536 duot:GovernmentsMember 2022-01-01 2022-12-31 0001396536 duot:BankingOtherMember 2022-01-01 2022-12-31 0001396536 duot:ITSuppliersMember 2022-01-01 2022-12-31 0001396536 duot:AIMember 2022-01-01 2022-12-31 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:PetrochemicalMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:BankingOtherMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:ITSuppliersMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:AIMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:GoodsTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:PetrochemicalMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:BankingOtherMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:ITSuppliersMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:AIMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 duot:ServicesTransferredOverTimeMember 2022-01-01 2022-12-31 0001396536 srt:NorthAmericaMember duot:RailMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:TurnkeyProjectsMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:MaintenanceAndSupportMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:DataCenterAuditingServicesMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:SoftwareLicenseMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:AlgorithmsMember 2021-01-01 2021-12-31 0001396536 duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:ITSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:PetrochemicalMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:BankingOtherMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ITSuppliersMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:PetrochemicalMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:BankingOtherMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ITSuppliersMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:RailMember 2023-07-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:CommercialMember 2023-07-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2023-07-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2023-07-01 2023-09-30 0001396536 srt:NorthAmericaMember 2023-07-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2023-07-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2023-07-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2023-07-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2023-07-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember 2023-07-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2023-07-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2023-07-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2023-07-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2023-07-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember 2023-07-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:RailMember 2023-07-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:CommercialMember 2023-07-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2023-07-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2023-07-01 2023-09-30 0001396536 duot:AlgorithmsMember 2023-07-01 2023-09-30 0001396536 duot:RailMember 2023-07-01 2023-09-30 0001396536 duot:CommercialMember 2023-07-01 2023-09-30 0001396536 duot:GovernmentsMember 2023-07-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember 2023-07-01 2023-09-30 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:GoodsTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 duot:ServicesTransferredOverTimeMember 2023-07-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:RailMember 2022-07-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:CommercialMember 2022-07-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2022-07-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2022-07-01 2022-09-30 0001396536 srt:NorthAmericaMember 2022-07-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2022-07-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2022-07-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2022-07-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2022-07-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember 2022-07-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2022-07-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2022-07-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2022-07-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2022-07-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember 2022-07-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:RailMember 2022-07-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:CommercialMember 2022-07-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2022-07-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2022-07-01 2022-09-30 0001396536 duot:AlgorithmsMember 2022-07-01 2022-09-30 0001396536 duot:RailMember 2022-07-01 2022-09-30 0001396536 duot:CommercialMember 2022-07-01 2022-09-30 0001396536 duot:GovernmentsMember 2022-07-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember 2022-07-01 2022-09-30 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:GoodsTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:RailMember duot:GoodsDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:CommercialMember duot:GoodsDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:GovernmentsMember duot:GoodsDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:GoodsDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:ServicesTransferredOverTimeMember 2022-07-01 2022-09-30 0001396536 duot:RailMember duot:ServicesDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:CommercialMember duot:ServicesDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:GovernmentsMember duot:ServicesDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 duot:ServicesDeliveredAtPointInTimeMember 2022-07-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:RailMember 2023-01-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:CommercialMember 2023-01-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2023-01-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2023-01-01 2023-09-30 0001396536 srt:NorthAmericaMember 2023-01-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2023-01-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2023-01-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2023-01-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2023-01-01 2023-09-30 0001396536 duot:TurnkeyProjectsMember 2023-01-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2023-01-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2023-01-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2023-01-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2023-01-01 2023-09-30 0001396536 duot:MaintenanceAndSupportMember 2023-01-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:RailMember 2023-01-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:CommercialMember 2023-01-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2023-01-01 2023-09-30 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2023-01-01 2023-09-30 0001396536 duot:AlgorithmsMember 2023-01-01 2023-09-30 0001396536 duot:RailMember 2023-01-01 2023-09-30 0001396536 duot:CommercialMember 2023-01-01 2023-09-30 0001396536 duot:GovernmentsMember 2023-01-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember 2023-01-01 2023-09-30 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:GoodsTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 duot:ServicesTransferredOverTimeMember 2023-01-01 2023-09-30 0001396536 srt:NorthAmericaMember duot:RailMember 2022-01-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:CommercialMember 2022-01-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2022-01-01 2022-09-30 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2022-01-01 2022-09-30 0001396536 srt:NorthAmericaMember 2022-01-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2022-01-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2022-01-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2022-01-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2022-01-01 2022-09-30 0001396536 duot:TurnkeyProjectsMember 2022-01-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2022-01-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2022-01-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2022-01-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2022-01-01 2022-09-30 0001396536 duot:MaintenanceAndSupportMember 2022-01-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:RailMember 2022-01-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:CommercialMember 2022-01-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2022-01-01 2022-09-30 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2022-01-01 2022-09-30 0001396536 duot:AlgorithmsMember 2022-01-01 2022-09-30 0001396536 duot:RailMember 2022-01-01 2022-09-30 0001396536 duot:CommercialMember 2022-01-01 2022-09-30 0001396536 duot:GovernmentsMember 2022-01-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember 2022-01-01 2022-09-30 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:GoodsTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:RailMember duot:GoodsDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:CommercialMember duot:GoodsDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:GovernmentsMember duot:GoodsDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:GoodsDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:GoodsDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:ServicesTransferredOverTimeMember 2022-01-01 2022-09-30 0001396536 duot:RailMember duot:ServicesDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:CommercialMember duot:ServicesDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:GovernmentsMember duot:ServicesDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:ArtificialIntelligenceMember duot:ServicesDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 duot:ServicesDeliveredAtPointInTimeMember 2022-01-01 2022-09-30 0001396536 2021-07-25 2021-07-26 0001396536 2021-11-24 0001396536 2021-07-26 0001396536 srt:ChiefExecutiveOfficerMember 2018-04-01 2018-04-30 0001396536 srt:ChiefExecutiveOfficerMember 2020-07-10 0001396536 srt:ChiefExecutiveOfficerMember 2021-03-01 0001396536 srt:ChiefExecutiveOfficerMember 2022-12-31 0001396536 srt:ChiefExecutiveOfficerMember 2020-07-01 2020-07-10 0001396536 2021-11-23 2021-11-24 0001396536 srt:ChiefExecutiveOfficerMember 2023-09-30 0001396536 duot:TwoThousandsTwentyOneEquityIncentivePlanMember 2022-01-01 2022-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2022-01-01 2022-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2022-12-31 0001396536 us-gaap:EquityUnitPurchaseAgreementsMember duot:SeriesBConvertiblePreferredStockMember 2017-11-24 0001396536 us-gaap:EquityUnitPurchaseAgreementsMember duot:SeriesBConvertiblePreferredStockMember 2017-11-23 2017-11-24 0001396536 duot:SeriesBConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2022-10-01 2022-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember duot:PurchaseAgreementMember 2021-02-26 0001396536 duot:SeriesCConvertiblePreferredStockMember duot:PurchaseAgreementMember 2021-02-25 2021-02-26 0001396536 duot:SeriesCConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember 2022-01-01 2022-01-31 0001396536 duot:SeriesDConvertiblePreferredStockMember duot:PurchaseAgreementMember 2022-09-30 0001396536 us-gaap:CommonStockMember duot:PurchaseAgreementMember 2022-09-30 0001396536 duot:SeriesDConvertiblePreferredStockMember duot:PurchaseAgreementMember 2022-09-01 2022-09-30 0001396536 us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2022-10-28 2022-10-29 0001396536 us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2022-10-29 0001396536 duot:SeriesDConvertiblePreferredStockMember us-gaap:PrivatePlacementMember 2022-10-29 0001396536 duot:SeriesDConvertiblePreferredStockMember us-gaap:PrivatePlacementMember 2022-10-28 2022-10-29 0001396536 2022-01-10 2022-01-11 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2022-01-10 2022-01-11 0001396536 2022-02-02 2022-02-03 0001396536 2022-02-20 2022-02-21 0001396536 2022-02-21 0001396536 srt:DirectorMember 2022-01-01 2022-03-31 0001396536 srt:DirectorMember 2022-04-01 2022-06-30 0001396536 2022-08-24 2022-08-25 0001396536 duot:SeriesBConvertiblePreferredStockMember 2022-08-24 2022-08-25 0001396536 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001396536 srt:DirectorMember 2022-12-01 2022-12-30 0001396536 us-gaap:PrivatePlacementMember 2022-09-01 2022-09-30 0001396536 us-gaap:PrivatePlacementMember 2022-09-30 0001396536 us-gaap:SeriesDPreferredStockMember 2022-09-01 2022-09-30 0001396536 us-gaap:SeriesDPreferredStockMember 2022-09-30 0001396536 us-gaap:PrivatePlacementMember 2022-10-28 2022-10-29 0001396536 us-gaap:PrivatePlacementMember 2022-10-29 0001396536 us-gaap:SeriesDPreferredStockMember 2022-10-28 2022-10-29 0001396536 us-gaap:SeriesDPreferredStockMember 2022-10-29 0001396536 2022-10-29 0001396536 srt:BoardOfDirectorsChairmanMember 2021-08-01 2021-08-05 0001396536 srt:BoardOfDirectorsChairmanMember 2021-07-01 2021-09-30 0001396536 srt:BoardOfDirectorsChairmanMember 2021-11-01 2021-11-05 0001396536 srt:BoardOfDirectorsChairmanMember 2022-01-01 2022-12-31 0001396536 duot:EmployeesAndDirectorsMember 2022-01-01 2022-12-31 0001396536 duot:EmployeesAndDirectorsMember 2021-01-01 2021-12-31 0001396536 2017-12-31 0001396536 duot:ShareholdersOneMember 2018-01-01 2018-12-31 0001396536 duot:ShareholdersTwoMember 2018-01-01 2018-12-31 0001396536 duot:ShareholdersOneMember 2021-01-01 2021-12-31 0001396536 duot:ShareholdersTwoMember 2021-01-01 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:SeriesBConvertiblePreferredStockMember 2023-09-30 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:PurchaseAgreementMember 2021-02-25 2021-02-26 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2022-01-01 2022-01-31 0001396536 duot:ConvertibleSeriesDPreferredStockMember 2022-09-28 0001396536 duot:ConvertibleSeriesDPreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:ConvertibleSeriesEPreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:ConvertibleSeriesEPreferredStockMember 2023-03-27 0001396536 duot:SeriesEConvertiblePreferredStockMember 2023-03-26 2023-03-27 0001396536 duot:ConvertibleSeriesEPreferredStockMember 2023-01-01 2023-03-31 0001396536 duot:SeriesFConvertiblePreferredStockMember 2023-07-30 2023-08-02 0001396536 duot:ConvertibleSeriesFPreferredStockMember 2023-01-01 2023-09-30 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2022-08-24 2022-08-25 0001396536 srt:DirectorMember 2022-07-01 2022-09-30 0001396536 duot:ThreeDirectorsMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001396536 duot:ThreeDirectorsMember us-gaap:CommonStockMember 2023-03-31 0001396536 duot:ThreeDirectorsMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001396536 duot:ThreeDirectorsMember us-gaap:CommonStockMember 2023-06-30 0001396536 us-gaap:EmployeeStockOptionMember 2023-06-29 2023-06-30 0001396536 us-gaap:EmployeeStockOptionMember 2023-06-30 0001396536 duot:FourDirectorsMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001396536 duot:FourDirectorsMember us-gaap:CommonStockMember 2023-09-29 0001396536 2022-10-01 2022-12-31 0001396536 us-gaap:CommonStockMember duot:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001396536 us-gaap:CallOptionMember duot:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001396536 us-gaap:PutOptionMember duot:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001396536 duot:EmployeesAndDirectorsMember 2023-01-01 2023-09-30 0001396536 duot:EmployeesAndDirectorsMember 2022-01-01 2022-09-30 0001396536 duot:Plan2021Member 2021-05-11 2021-05-12 0001396536 duot:NonQualifiedStockOptionsMember 2021-12-30 2022-01-02 0001396536 duot:NonQualifiedStockOptionsMember 2022-01-02 0001396536 duot:NonQualifiedStockOptionsMember 2023-03-28 2023-04-02 0001396536 duot:NonQualifiedStockOptionsMember 2023-04-02 0001396536 duot:NonQualifiedStockOptionsMember 2023-06-28 2023-07-02 0001396536 duot:NonQualifiedStockOptionsMember 2023-08-29 2023-08-30 0001396536 duot:Plan2016Member 2023-09-30 0001396536 duot:Plan2016Member 2022-12-31 0001396536 duot:Plan2021Member 2023-09-30 0001396536 duot:Plan2021Member 2022-12-31 0001396536 duot:NonPlanMember 2023-09-30 0001396536 duot:NonPlanMember 2022-12-31 0001396536 srt:ManagementMember 2022-01-01 2022-03-31 0001396536 srt:ManagementMember 2022-07-01 2022-09-30 0001396536 srt:ManagementMember 2022-09-30 0001396536 srt:ManagementMember 2022-01-01 2022-01-02 0001396536 srt:ManagementMember 2022-06-29 2022-07-02 0001396536 srt:ManagementMember 2022-01-01 2022-12-31 0001396536 srt:ManagementMember 2022-12-31 0001396536 duot:OptionsMember duot:FormerStaffMember 2022-04-01 2022-06-30 0001396536 duot:OptionsMember duot:TwoEmployeesMember 2022-07-01 2022-09-30 0001396536 srt:BoardOfDirectorsChairmanMember 2021-01-01 2021-03-31 0001396536 srt:BoardOfDirectorsChairmanMember 2021-03-31 0001396536 srt:BoardOfDirectorsChairmanMember 2021-01-01 2021-01-04 0001396536 duot:OptionsMember duot:FormerStaffMember 2021-04-01 2021-06-30 0001396536 us-gaap:WarrantMember 2022-10-01 2022-12-31 0001396536 duot:SevenHolderMember us-gaap:WarrantMember 2021-04-01 2021-06-30 0001396536 duot:SevenHolderMember srt:MinimumMember us-gaap:WarrantMember 2021-06-30 0001396536 duot:SevenHolderMember srt:MaximumMember us-gaap:WarrantMember 2021-06-30 0001396536 us-gaap:EmployeeStockOptionMember 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001396536 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001396536 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001396536 us-gaap:WarrantMember 2020-12-31 0001396536 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001396536 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001396536 us-gaap:WarrantMember 2021-12-31 0001396536 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001396536 us-gaap:WarrantMember 2022-12-31 0001396536 2019-01-01 2019-01-31 0001396536 2019-02-01 2019-02-28 0001396536 duot:ContractorsMember 2019-06-01 2019-06-30 0001396536 2021-01-02 0001396536 2020-01-01 2020-12-31 0001396536 us-gaap:SubsequentEventMember 2023-02-01 0001396536 duot:EmployeeStockPurchasePlanMember 2022-11-09 0001396536 duot:SeriesEConvertiblePreferredStockMember us-gaap:SubsequentEventMember 2023-11-09 0001396536 duot:SeriesEConvertiblePreferredStockMember us-gaap:SubsequentEventMember 2023-11-07 2023-11-09 0001396536 us-gaap:SeriesEPreferredStockMember 2023-09-30 0001396536 duot:SeriesFConvertiblePreferredStockMember 2023-09-30 0001396536 duot:SeriesFConvertiblePreferredStockMember us-gaap:SubsequentEventMember 2023-11-09 0001396536 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001396536 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001396536 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001396536 us-gaap:WarrantMember 2023-01-01 2023-09-30 0001396536 us-gaap:WarrantMember 2023-09-30 iso4217:USD shares iso4217:USD shares pure utr:sqft false 0001396536 S-1 DUOS TECHNOLOGIES GROUP, INC. FL 65-0493217 7660 Centurion Parkway Suite 100 Jacksonville FL 33256 (904) 652-1637 Non-accelerated Filer true false 1121092 893720 3418263 1738543 425722 3449 1428360 298338 441320 354613 6834757 3288663 629490 603253 4689931 4925765 600000 600000 265208 69733 66482 13089119 9484163 2290390 1044500 74575 52503 453023 618093 22851 80335 696869 315302 957997 1829311 4495705 3940044 22851 4542943 4739783 9038648 8702678 0.001 0.001 10000000 10000000 9476000 9476000 10 10 500000 500000 0 0 0 0 6.30 6.30 1000 1000 15000 15000 0 0 851 851 7 7 1 1000 1000 5000 5000 0 0 2500 2500 5.50 5.50 2 1000 1000 4000 4000 1299 1299 0 0 3 3 1 0.001 0.001 500000000 500000000 4111047 7155552 4109723 7156 4111 56562600 46431874 -52361834 -45497051 4207923 938937 1324 1324 157452 157452 4050471 781485 13089119 9484163 11190292 5871666 3822074 2388251 15012366 8259917 8376649 4728197 1887614 1492176 10264263 6220373 4748103 2039544 1337186 1233851 1651064 2515630 8625002 5747014 11613252 9496495 -6865149 -7456951 9191 20268 9557 1468318 366 1448050 -6864783 -6008901 -1.11 -1.63 -1.11 -1.63 6175193 3694293 6175193 3694293 851 1 2500 2 4111047 4111 46431874 -45497051 -157452 781485 -2500 -2 454546 455 -453 -851 -1 121572 122 -121 1299 1 1298999 1299000 819191 819191 2425752 2425 8798579 8801004 942926 942926 43959 43 157457 157500 -6864783 -6864783 1299 1 7156876 7156 56562600 -52361834 -157452 4050471 1705 2 3535339 3536 41525872 -39488150 -157452 1883808 262411 262411 4500 4 4499996 4500000 -854 -1 122000 122 -121 -2000 -2 363636 364 -362 50588 50 -50 24541 24 144143 144167 14576 15 -15 367 0 -0 0 -6008901 851 1 2500 2 4111047 4111 46431874 -45497051 -157452 781485 -6864783 -6008901 0 76046 350192 275346 -14454 819191 262411 -157500 -144167 1421577 235834 250482 1679720 611023 422273 -99009 1130022 185915 -266539 -423905 -600000 1245890 445184 -7700 -3146 -165069 -408692 184728 -127816 -871314 804388 -7873307 -6579378 18190 7435 281783 344915 545505 -644888 -552940 331175 353444 80335 89618 8801003 942926 1299000 4500000 8745567 4056938 227372 -3075380 893720 3969100 1121092 893720 9292 30817 1264 4980104 353244 363005 <p id="xdx_806_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zP4wOa44W1Sf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> NOTE 1 – <span id="xdx_827_zVnYL2Kmfjk1">NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_847_ecustom--NatureOfOperationsPolicyTextBlock_zBUT41iw5kBf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_zMbVHpDqVmki">Nature of Operations</span></span></b></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">Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.</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">The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.</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">The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.</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">The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.</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">The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.</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">Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. The Company ceased offering this product in 2021.</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">The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both one-time equipment sales and capital lease pricing models, and longer-term offer subscription pricing, to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zFRl2J4AE9lb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_z8sNUXxiGfyk">Reclassifications</span></span></b></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">The Company reclassified $<span id="xdx_902_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_pp0p0_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBPreferredConvertibleStockMember_zdaxjkiIbTn7" title="Convertible stock">850,999</span> of Series B Convertible Preferred Stock and $<span id="xdx_909_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_pp0p0_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCPreferredConvertibleStockMember_zgtSIxgrVL03" title="Convertible stock">2,499,998</span> of Series C Convertible Preferred Stock as previously presented on the December 31, 2021 Consolidated Balance Sheet to additional paid-in capital to conform to the presentation at December 31, 2022 of new Series D Preferred Stock at par value rather than at stated value. There was no net effect on the total shareholders’ equity of such reclassification.</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">The Company reclassified certain operating expenses for the year ended December 31, 2021 to conform to 2022 classification. There was no net effect on the total expenses of such reclassification.</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">The following table reflects the reclassification adjustment effect for the year ended December 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfReclassificationsTableTextBlock_zvZoVGE0Xwaa" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of reclassifications)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zUilNqlFKQx6" style="display: none">Schedule of reclassifications</span> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="width: 30%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 17%; text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 30%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 16%; text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td style="width: 1%; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>For the Year Ended</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>For the Year Ended</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>December 31,</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>December 31,</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zyxEWlx1f6yf" style="text-align: right" title="Total Revenues">5,871,666</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zu10i14tNWOh" style="text-align: right" title="Total Revenues">5,871,666</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zoZrF9DoY104" style="text-align: right" title="Total Revenues">2,388,251</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Services and consulting</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zhUtCHxaWLj1" style="text-align: right" title="Total Revenues">2,388,251</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total Revenue</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zmynxUsHbUf9" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,259,917</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Total Revenue</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zqc8hrwyfz09" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,259,917</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">COST OF REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">COST OF REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zDYNqhsYRRoc" style="text-align: right" title="Total Cost of Revenues">7,151,276</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zn6XELDGdNQ2" style="text-align: right" title="Total Cost of Revenues">4,728,197</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z0T98x2kjvg6" style="text-align: right" title="Total Cost of Revenues">1,369,985</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Services and consulting</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zS9yuQxYRvI5" style="text-align: right" title="Total Cost of Revenues">1,492,176</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Overhead</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_982_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OverheadMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z6UzrI7WfTI8" style="text-align: right" title="Total Cost of Revenues">2,297,826</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Total Cost of Revenues</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zzjFQ39Rhmmd" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">10,819,087</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Total Cost of Revenues</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_987_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zbXC7suEKgt6" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">6,220,373</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">GROSS MARGIN</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_987_eus-gaap--GrossProfit_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z1Vwqahnqgva" style="border-bottom: black 1pt solid; text-align: right" title="GROSS MARGIN">(2,559,170)</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">GROSS MARGIN</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_981_eus-gaap--GrossProfit_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zMYMqJ43Of8b" style="border-bottom: black 1pt solid; text-align: right" title="GROSS MARGIN">2,039,544</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">OPERATING EXPENSES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">OPERATING EXPENSES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Sales and marketing </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_980_eus-gaap--SellingAndMarketingExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zDIVfxq6bkB6" style="text-align: right" title="Sales and marketing">1,233,851</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Sales and marketing</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--SellingAndMarketingExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zI5yzmZmnDz8" style="text-align: right" title="Sales and marketing">1,233,851</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_984_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zjrAAxwtzYOb" style="text-align: right" title="Research and development">251,563</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_983_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z3BYV3viwTp5" style="text-align: right" title="Research and development">2,515,630</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">General and administration</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zuXBNSJvkpl8" style="border-bottom: Black 1pt solid; text-align: right" title="Administration">3,412,367</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">General and administration</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify"> </td> <td id="xdx_981_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zRKudro6hnGk" style="border-bottom: Black 1pt solid; text-align: right" title="Administration">5,747,014</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Total Operating Expenses</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_983_eus-gaap--OperatingCostsAndExpenses_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zhZcKuQFLt19" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">4,897,781</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> Total Operating Expenses</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--OperatingCostsAndExpenses_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zSOK8QBtwcvd" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">9,496,495</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify">$</td> <td id="xdx_987_eus-gaap--OperatingIncomeLoss_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zX63uNwKaD39" style="border-bottom: black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(7,456,951</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td>LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify">$</td> <td id="xdx_986_eus-gaap--OperatingIncomeLoss_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z8NfZjC4gcOd" style="border-bottom: black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(7,456,951</td> <td style="text-align: justify">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zGBaERoXHwya" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> <span style="text-decoration: underline"><span id="xdx_861_zXrq9GbVkKh9">Principles of Consolidation</span></span></b></p> <p style="font: 10pt/11pt 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">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. All inter-company transactions and balances are eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_843_eus-gaap--UseOfEstimates_zb48zE7oN2ob" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86F_zzlVYyn6CO77">Use of Estimates</span></span></b></p> <p style="font: 10pt/11pt 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">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_zOeuzFjX9WA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_z6OhOzZ6RDs5">Concentrations</span></span></b></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"><b>Cash Concentrations</b></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">Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of December 31, 2022, the Company had balances in a financial institution which combined exceeded federally insured limits by approximately $<span id="xdx_900_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20221231_zHv4nEiBjvB9" title="Cash uninsured amount">688,000</span>. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company’s consolidated financial condition, results of operation and cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Significant Customers and Concentration of Credit Risk</b></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; background-color: white">The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:</p> <p style="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the year ended December 31, 2022, four customers accounted for <span id="xdx_901_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zxXO40xtRia8" title="Concentration percentage">42</span>%,<span id="xdx_908_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_znr03LDLy9t8" title="Concentration percentage">18</span>%, <span id="xdx_909_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSOOB80WH0ni" title="Concentration percentage">14</span>% and <span id="xdx_909_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z61tRmptBxj5" title="Concentration percentage">14</span>% of revenues. For the year ended December 31, 2021, a single customer accounted for <span id="xdx_900_ecustom--ConcentrationRiskPercentage_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmPlEwTJzwYd" title="Concentration percentage">83</span>% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period.</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">At December 31, 2022, four customers accounted for <span id="xdx_902_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zVG6a9Bqx1xe" title="Concentration of credit risk">34</span>%, <span id="xdx_90A_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z2aPhDbMtyrg" title="Concentration of credit risk">31</span>%, <span id="xdx_90C_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhOtud97frWb" title="Concentration of credit risk">19</span>% and <span id="xdx_90D_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zVO883HCrGE1" title="Concentration of credit risk">10</span>% of accounts receivable. At December 31, 2021, two customers accounted for <span id="xdx_906_ecustom--ConcentrationRiskPercentage_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zEDTVMTAcV24" title="Concentration of credit risk">81</span>% and <span id="xdx_908_ecustom--ConcentrationRiskPercentage_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZp79G0sdN3h" title="Concentration of credit risk">10</span>% of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.</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"><b>Geographic Concentration</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Approximately <span id="xdx_904_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--StatementGeographicalAxis__country--US__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember_zco5ObhW9o76" title="Concentration percentage">41</span>% and <span id="xdx_90F_ecustom--ConcentrationRiskPercentage_dp_c20210101__20211231__srt--StatementGeographicalAxis__country--US__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember_zAwWgkOCINmc" title="Concentration percentage">86</span>% of revenue in 2022 and 2021, respectively, is generated from customers outside of the United States.</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"><b>Significant Vendors and Concentration</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In some instances, the Company relies on a limited pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server and lighting technologies integral to the Company’s solution where possible, the Company seeks multiple vendors for key components to mitigate vendor concentration risk.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zOxy8I3e7gcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zO1YEgvivU5b">Fair Value of Financial Instruments and Fair Value Measurements</span></span></b></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">The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.</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">ASC 820 defines fair value 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. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.</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">These inputs are prioritized below: </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="vertical-align: top"> <td style="width: 11%; text-align: justify">Level 1:</td> <td style="width: 89%"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0; text-align: justify">Observable inputs such as quoted market prices in active markets for identical assets or liabilities</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0; text-align: justify"> </p></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">Level 2:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: justify">Observable market-based inputs or unobservable inputs that are corroborated by market data</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: justify"> </p></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">Level 3:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Unobservable inputs for which there is little or no market data, which require the use of the</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">reporting entity’s own assumptions that the market participants would use in the asset or liability based on the best available information.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</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">The estimated fair value of certain financial instruments, including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zgRvuUOqiMz4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86F_zABbusqgwUxc">Accounts Receivable</span></span></b></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">Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on accounts, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_846_eus-gaap--InventoryPolicyTextBlock_zZlHoZ7qhvCc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zlGEEDh5Mk3j">Inventory</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventory consists primarily of spare parts, consumables and long-lead components to be used in the production of our technology systems or in connection with maintenance agreements with customers. Inventory is stated at the lower of cost or net realizable value. Any inventory determined to be obsolete is written off. Inventory cost is primarily determined using the weighted average cost method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zYMv8Dq6a9Oh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zk5qCG6Ayyi9">Property and Equipment</span></span></b></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">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three <span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20221231__srt--RangeAxis__srt--MinimumMember_zrLK0mIgz2T3" style="display: none" title="Estimated economic life of the property and equipment">3</span> to five <span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20221231__srt--RangeAxis__srt--MaximumMember_zAqXaLPLQR3e" style="display: none" title="Estimated economic life of the property and equipment">5</span> years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter of the term of our lease or their useful lives.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zyVg5xinQM7j" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_867_zPYSbPdnBtNj">Software Development Costs</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_840_ecustom--PatentsAndTrademarksPoliciesPolicyTextBlock_zP5w7XaASSC4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zYNKAPlKU7Y4">Patents and Trademarks</span></span></b></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">Patents and trademarks which are stated at amortized cost, relate to the development of video surveillance security system technology and are being amortized over <span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20221231__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndTrademarksMember_zvxxu661pFz5" title="Estimated economic life of the property and equipment">17</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_844_ecustom--LonglivedAssetsTextBlock_z0ppxhHckFa7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_ztTmTrfifZ7">Long-Lived Assets</span></span></b></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">The Company evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 “Impairment or Disposal of Long-Lived Assets”, which requires recognition of impairment of long-lived assets in the event the net book values of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zRYYZjsmKIS8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zt7PHrZej206">Product Warranties</span></span></b></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">The Company has a <span id="xdx_907_ecustom--ProductWarrantyPeriod_dtD_c20220101__20221231_ztZLBhqVJAUb" title="Product warranty period">90</span>-day warranty period for materials and labor after final acceptance of a project. If any parts are defective they are replaced under our vendor warranty which is usually <span id="xdx_903_ecustom--ProductWarrantyPeriod_dtM_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zChCTcvcP4De" title="Product warranty period">12</span> to <span id="xdx_901_ecustom--ProductWarrantyPeriod_dtM_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zsoxtusc0qH1" title="Product warranty period">36</span> months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of December 31, 2022 and 2021, the warranty costs have been de-minimis, therefore no accrual of warranty liability has been made.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--LoanCommitmentsPolicy_z432kU45Uhxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zU4CfxSHBUba">Loan Costs</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Loan costs paid to lenders, or third parties are recorded as debt discounts to the related loans and amortized to interest expense over the loan term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84A_ecustom--SalesReturnPolicyTextBlock_zo5pLUgDte64" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86B_zwhPkjKWgEvf">Sales Returns</span></span></b></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">Our systems are sold as integrated systems and there are no sales returns allowed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zPucRYqNn4d4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_zXYKx8TbXbxh">Revenue Recognition</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.</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">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"></td><td style="width: 1.5pc">1.</td><td style="text-align: justify">Identify the contract with the customer;</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"></td><td style="width: 1.5pc">2.</td><td style="text-align: justify">Identify the performance obligations in the contract;</td></tr></table> <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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"></td><td style="width: 1.5pc">3.</td><td style="text-align: justify">Determine the transaction price;</td></tr></table> <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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"></td><td style="width: 1.5pc">4.</td><td style="text-align: justify">Allocate the transaction price to separate performance obligations; and</td></tr></table> <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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"></td><td style="width: 1.5pc">5.</td><td style="text-align: justify">Recognize revenue when (or as) each performance obligation is satisfied.</td></tr></table> <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">The Company generates revenue from four sources:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(1) Technology Systems</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(2) AI Technologies</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(3) Technical Support</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(4) Consulting Services</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"><b>Technology Systems</b></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">For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.</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">Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</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">In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.</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">Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.</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"><b>AI Technologies</b></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">The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.</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"><b>Technical Support</b></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">Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.</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"><b>Consulting Services</b></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">The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance support.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify">(1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify">(2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify">(3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify">(4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_844_ecustom--MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock_zNENyeXtFuG" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_862_zo8ZRFPL94Tk">Multiple Performance Obligations and Allocation of Transaction Price</span></b></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">Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:</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">Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligations is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_84D_eus-gaap--AdvertisingCostsPolicyTextBlock_zUmiKRrBtVnc" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zXwC3KCqBjAl">Advertising</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company expenses the cost of advertising. During the years ended December 31, 2022 and 2021, there were <span id="xdx_907_eus-gaap--AdvertisingExpense_pp0p0_do_c20220101__20221231_zZntZgc4WjR4" title="Advertising cost"><span id="xdx_905_eus-gaap--AdvertisingExpense_pp0p0_do_c20210101__20211231_zwTzfcYGUcCe" title="Advertising cost">no</span></span> advertising costs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zkaFz2dCZNZj" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_865_zocVAsQiEKae">Stock Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for employee and non-employee stock-based compensation in accordance with ASC 718-10, “<i>Share-Based Payment</i>,” which requires the measurement and recognition of compensation expense for all share-based payment awards made including stock options, restricted stock units, and stock purchases based on estimated fair values.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.</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">The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for employee stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_84B_eus-gaap--IncomeTaxPolicyTextBlock_zBSKwu5ZDkC3" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_znexrlGbgZMb">Income Taxes</span></span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for income taxes in accordance with the Financial Accounting Standards Board FASB Accounting Standards Codification (“ASC”) 740, Income Taxes, which requires the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2022, the Company does not believe that it has taken any positions that would require the recording of any additional tax liability, nor does it believe that there are any unrealized tax benefits that would either increase or decrease within the next year.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Any penalties and interest assessed by income taxing authorities are included in operating expenses.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The federal and state income tax returns of the Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years 2019, 2020 and 2021 remain open for potential audit.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_848_eus-gaap--EarningsPerSharePolicyTextBlock_zN17MruM2bA3" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zCKMpE60dGC9">Earnings (Loss) Per Share</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At December 31, 2022, there was an aggregate of <span id="xdx_903_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20221231_zdZOjG4CbRml" title="Number of warrants outstanding">147,591</span> outstanding warrants to purchase shares of common stock. At December 31, 2022, there was an aggregate of <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmXD1bGnCL61" title="Number of incentive stock options">926,266</span> employee stock options to purchase shares of common stock. At December 31, 2022, <span id="xdx_904_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zs6o59Uz35P" title="Convertible common shares issued upon conversion">433,000</span> common shares were issuable upon conversion of Series D Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.</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">At December 31, 2021, there was an aggregate of <span id="xdx_900_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20211231_zsOS9hMvRkTk" title="Warrants outstanding">1,376,466 </span>outstanding warrants to purchase shares of common stock. At December 31, 2021, there was an aggregate of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z76snEZ6UVTc" title="Option outstanding">431,266 </span>employee stock options to purchase shares of common stock. At December 31, 2021, <span id="xdx_905_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zSoTKSW8hl18" title="Convertible common shares issued upon conversion">121,571 </span>common shares were issuable upon conversion of Series B Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive. Also, at December 31, 2021, <span id="xdx_903_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zwdOip36vyq" title="Convertible common shares issued upon conversion">454,546 </span>common shares were issuable upon conversion of Series C Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zKqbYNPtaiKd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zfQkcwWKrZgh">Leases</span></span></b></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">In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, Leases (Topic 842). The updated guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, the updated guidance requires that lessors separate lease and non-lease components in a contract in accordance with the new revenue guidance in ASC 606. This guidance is effective for interim and annual reporting periods beginning after December 15, 2018.</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">The Company adopted this guidance effective January 1, 2019, using the modified retrospective method, whereby a cumulative effect adjustment was made as of the date of initial application. The Company also applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases and (ii) initial direct costs for any existing leases. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single lease component.</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">The adoption of ASU 2016-02 did not materially affect our consolidated statement of operations or our consolidated statement of cash flows.</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">For contracts entered into on or after the effective date, at the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether it has the right to direct the use of the asset.</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">Operating ROU assets represent the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included in general and administrative expenses in the consolidated statements of operations.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zur9TxjIxTxa" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_z2BS15qFaj3j">Recent Accounting Pronouncements</span></span></b></p> <p style="font: 10pt/11pt 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">From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).</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="background-color: white">In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. During 2022, the Company did not issue any convertible instruments or contracts and does not foresee any such issuances in the near future.</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="background-color: white">In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. During 2022, the Company did not issue any equity classified written call options or warrant during the year and does not foresee any issuances in the near future.</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="background-color: white">In June 2016, the FASB issued ASU No. 2016-13, <i>Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </i>which significantly changes how entities will measure credit losses for most financial assets, including accounts receivable. ASU No. 2016-13 will replace today’s “incurred loss” approach with an “expected loss” model, under which companies will recognize allowances based on expected rather than incurred losses. On November 15, 2019, the FASB delayed the effective date of Topic 326 for certain small public companies and other private companies until fiscal years beginning after December 15, 2022 for SEC filers that are eligible to be smaller reporting companies under the SEC’s definition, as well as private companies and not-for-profit entities. The Company is currently evaluating the new guidance and has not yet determined whether the adoption of the new standard will have a material impact on its consolidated financial statements or the method of adoption.</span></p> <p style="font: 13.5pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">In March 2022, the FASB issued ASU No. 2022-02, <i>Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures</i>. The guidance was issued as improvements to ASU No. 2016-13 described above. The vintage disclosure changes require an entity to disclose current-period gross write-offs by year of origination for financing receivables. The guidance is effective for financial statements issued for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The amendments should be applied prospectively. Early adoption of the amendments is permitted, including adoption in an interim period. The amendments will impact our disclosures but will not otherwise impact the consolidated financial statements. The Company is currently evaluating the new guidance.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_847_ecustom--NatureOfOperationsPolicyTextBlock_zBUT41iw5kBf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_zMbVHpDqVmki">Nature of Operations</span></span></b></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">Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.</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">The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.</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">The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.</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">The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.</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">The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.</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">Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. The Company ceased offering this product in 2021.</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">The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both one-time equipment sales and capital lease pricing models, and longer-term offer subscription pricing, to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zFRl2J4AE9lb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_z8sNUXxiGfyk">Reclassifications</span></span></b></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">The Company reclassified $<span id="xdx_902_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_pp0p0_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBPreferredConvertibleStockMember_zdaxjkiIbTn7" title="Convertible stock">850,999</span> of Series B Convertible Preferred Stock and $<span id="xdx_909_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_pp0p0_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCPreferredConvertibleStockMember_zgtSIxgrVL03" title="Convertible stock">2,499,998</span> of Series C Convertible Preferred Stock as previously presented on the December 31, 2021 Consolidated Balance Sheet to additional paid-in capital to conform to the presentation at December 31, 2022 of new Series D Preferred Stock at par value rather than at stated value. There was no net effect on the total shareholders’ equity of such reclassification.</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">The Company reclassified certain operating expenses for the year ended December 31, 2021 to conform to 2022 classification. There was no net effect on the total expenses of such reclassification.</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">The following table reflects the reclassification adjustment effect for the year ended December 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfReclassificationsTableTextBlock_zvZoVGE0Xwaa" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of reclassifications)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zUilNqlFKQx6" style="display: none">Schedule of reclassifications</span> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="width: 30%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 17%; text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 30%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 16%; text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td style="width: 1%; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>For the Year Ended</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>For the Year Ended</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>December 31,</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>December 31,</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zyxEWlx1f6yf" style="text-align: right" title="Total Revenues">5,871,666</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zu10i14tNWOh" style="text-align: right" title="Total Revenues">5,871,666</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zoZrF9DoY104" style="text-align: right" title="Total Revenues">2,388,251</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Services and consulting</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zhUtCHxaWLj1" style="text-align: right" title="Total Revenues">2,388,251</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total Revenue</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zmynxUsHbUf9" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,259,917</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Total Revenue</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zqc8hrwyfz09" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,259,917</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">COST OF REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">COST OF REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zDYNqhsYRRoc" style="text-align: right" title="Total Cost of Revenues">7,151,276</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zn6XELDGdNQ2" style="text-align: right" title="Total Cost of Revenues">4,728,197</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z0T98x2kjvg6" style="text-align: right" title="Total Cost of Revenues">1,369,985</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Services and consulting</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zS9yuQxYRvI5" style="text-align: right" title="Total Cost of Revenues">1,492,176</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Overhead</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_982_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OverheadMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z6UzrI7WfTI8" style="text-align: right" title="Total Cost of Revenues">2,297,826</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Total Cost of Revenues</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zzjFQ39Rhmmd" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">10,819,087</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Total Cost of Revenues</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_987_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zbXC7suEKgt6" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">6,220,373</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">GROSS MARGIN</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_987_eus-gaap--GrossProfit_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z1Vwqahnqgva" style="border-bottom: black 1pt solid; text-align: right" title="GROSS MARGIN">(2,559,170)</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">GROSS MARGIN</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_981_eus-gaap--GrossProfit_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zMYMqJ43Of8b" style="border-bottom: black 1pt solid; text-align: right" title="GROSS MARGIN">2,039,544</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">OPERATING EXPENSES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">OPERATING EXPENSES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Sales and marketing </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_980_eus-gaap--SellingAndMarketingExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zDIVfxq6bkB6" style="text-align: right" title="Sales and marketing">1,233,851</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Sales and marketing</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--SellingAndMarketingExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zI5yzmZmnDz8" style="text-align: right" title="Sales and marketing">1,233,851</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_984_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zjrAAxwtzYOb" style="text-align: right" title="Research and development">251,563</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_983_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z3BYV3viwTp5" style="text-align: right" title="Research and development">2,515,630</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">General and administration</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zuXBNSJvkpl8" style="border-bottom: Black 1pt solid; text-align: right" title="Administration">3,412,367</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">General and administration</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify"> </td> <td id="xdx_981_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zRKudro6hnGk" style="border-bottom: Black 1pt solid; text-align: right" title="Administration">5,747,014</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Total Operating Expenses</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_983_eus-gaap--OperatingCostsAndExpenses_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zhZcKuQFLt19" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">4,897,781</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> Total Operating Expenses</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--OperatingCostsAndExpenses_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zSOK8QBtwcvd" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">9,496,495</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify">$</td> <td id="xdx_987_eus-gaap--OperatingIncomeLoss_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zX63uNwKaD39" style="border-bottom: black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(7,456,951</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td>LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify">$</td> <td id="xdx_986_eus-gaap--OperatingIncomeLoss_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z8NfZjC4gcOd" style="border-bottom: black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(7,456,951</td> <td style="text-align: justify">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 850999 2499998 <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfReclassificationsTableTextBlock_zvZoVGE0Xwaa" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of reclassifications)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zUilNqlFKQx6" style="display: none">Schedule of reclassifications</span> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="width: 30%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 17%; text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 30%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 16%; text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td style="width: 1%; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>For the Year Ended</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>For the Year Ended</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>December 31,</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>December 31,</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zyxEWlx1f6yf" style="text-align: right" title="Total Revenues">5,871,666</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zu10i14tNWOh" style="text-align: right" title="Total Revenues">5,871,666</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zoZrF9DoY104" style="text-align: right" title="Total Revenues">2,388,251</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Services and consulting</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zhUtCHxaWLj1" style="text-align: right" title="Total Revenues">2,388,251</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total Revenue</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zmynxUsHbUf9" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,259,917</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Total Revenue</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_987_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zqc8hrwyfz09" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,259,917</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">COST OF REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">COST OF REVENUES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zDYNqhsYRRoc" style="text-align: right" title="Total Cost of Revenues">7,151,276</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zn6XELDGdNQ2" style="text-align: right" title="Total Cost of Revenues">4,728,197</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z0T98x2kjvg6" style="text-align: right" title="Total Cost of Revenues">1,369,985</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Services and consulting</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zS9yuQxYRvI5" style="text-align: right" title="Total Cost of Revenues">1,492,176</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Overhead</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_982_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OverheadMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z6UzrI7WfTI8" style="text-align: right" title="Total Cost of Revenues">2,297,826</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Total Cost of Revenues</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zzjFQ39Rhmmd" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">10,819,087</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Total Cost of Revenues</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_987_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zbXC7suEKgt6" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">6,220,373</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">GROSS MARGIN</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_987_eus-gaap--GrossProfit_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z1Vwqahnqgva" style="border-bottom: black 1pt solid; text-align: right" title="GROSS MARGIN">(2,559,170)</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">GROSS MARGIN</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_981_eus-gaap--GrossProfit_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zMYMqJ43Of8b" style="border-bottom: black 1pt solid; text-align: right" title="GROSS MARGIN">2,039,544</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">OPERATING EXPENSES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">OPERATING EXPENSES:</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Sales and marketing </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_980_eus-gaap--SellingAndMarketingExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zDIVfxq6bkB6" style="text-align: right" title="Sales and marketing">1,233,851</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Sales and marketing</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--SellingAndMarketingExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zI5yzmZmnDz8" style="text-align: right" title="Sales and marketing">1,233,851</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_984_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zjrAAxwtzYOb" style="text-align: right" title="Research and development">251,563</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_983_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z3BYV3viwTp5" style="text-align: right" title="Research and development">2,515,630</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">General and administration</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zuXBNSJvkpl8" style="border-bottom: Black 1pt solid; text-align: right" title="Administration">3,412,367</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">General and administration</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify"> </td> <td id="xdx_981_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zRKudro6hnGk" style="border-bottom: Black 1pt solid; text-align: right" title="Administration">5,747,014</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Total Operating Expenses</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_983_eus-gaap--OperatingCostsAndExpenses_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zhZcKuQFLt19" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">4,897,781</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> Total Operating Expenses</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--OperatingCostsAndExpenses_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zSOK8QBtwcvd" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">9,496,495</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify">$</td> <td id="xdx_987_eus-gaap--OperatingIncomeLoss_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zX63uNwKaD39" style="border-bottom: black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(7,456,951</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td>LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify">$</td> <td id="xdx_986_eus-gaap--OperatingIncomeLoss_pp0p0_c20210101__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z8NfZjC4gcOd" style="border-bottom: black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(7,456,951</td> <td style="text-align: justify">)</td></tr> </table> 5871666 5871666 2388251 2388251 8259917 8259917 7151276 4728197 1369985 1492176 2297826 10819087 6220373 -2559170 2039544 1233851 1233851 251563 2515630 3412367 5747014 4897781 9496495 -7456951 -7456951 <p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zGBaERoXHwya" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> <span style="text-decoration: underline"><span id="xdx_861_zXrq9GbVkKh9">Principles of Consolidation</span></span></b></p> <p style="font: 10pt/11pt 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">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. All inter-company transactions and balances are eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_843_eus-gaap--UseOfEstimates_zb48zE7oN2ob" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86F_zzlVYyn6CO77">Use of Estimates</span></span></b></p> <p style="font: 10pt/11pt 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">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_zOeuzFjX9WA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_z6OhOzZ6RDs5">Concentrations</span></span></b></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"><b>Cash Concentrations</b></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">Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of December 31, 2022, the Company had balances in a financial institution which combined exceeded federally insured limits by approximately $<span id="xdx_900_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20221231_zHv4nEiBjvB9" title="Cash uninsured amount">688,000</span>. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company’s consolidated financial condition, results of operation and cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Significant Customers and Concentration of Credit Risk</b></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; background-color: white">The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:</p> <p style="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the year ended December 31, 2022, four customers accounted for <span id="xdx_901_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zxXO40xtRia8" title="Concentration percentage">42</span>%,<span id="xdx_908_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_znr03LDLy9t8" title="Concentration percentage">18</span>%, <span id="xdx_909_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSOOB80WH0ni" title="Concentration percentage">14</span>% and <span id="xdx_909_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z61tRmptBxj5" title="Concentration percentage">14</span>% of revenues. For the year ended December 31, 2021, a single customer accounted for <span id="xdx_900_ecustom--ConcentrationRiskPercentage_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmPlEwTJzwYd" title="Concentration percentage">83</span>% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period.</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">At December 31, 2022, four customers accounted for <span id="xdx_902_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zVG6a9Bqx1xe" title="Concentration of credit risk">34</span>%, <span id="xdx_90A_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z2aPhDbMtyrg" title="Concentration of credit risk">31</span>%, <span id="xdx_90C_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhOtud97frWb" title="Concentration of credit risk">19</span>% and <span id="xdx_90D_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zVO883HCrGE1" title="Concentration of credit risk">10</span>% of accounts receivable. At December 31, 2021, two customers accounted for <span id="xdx_906_ecustom--ConcentrationRiskPercentage_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zEDTVMTAcV24" title="Concentration of credit risk">81</span>% and <span id="xdx_908_ecustom--ConcentrationRiskPercentage_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZp79G0sdN3h" title="Concentration of credit risk">10</span>% of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.</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"><b>Geographic Concentration</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Approximately <span id="xdx_904_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--StatementGeographicalAxis__country--US__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember_zco5ObhW9o76" title="Concentration percentage">41</span>% and <span id="xdx_90F_ecustom--ConcentrationRiskPercentage_dp_c20210101__20211231__srt--StatementGeographicalAxis__country--US__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember_zAwWgkOCINmc" title="Concentration percentage">86</span>% of revenue in 2022 and 2021, respectively, is generated from customers outside of the United States.</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"><b>Significant Vendors and Concentration</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In some instances, the Company relies on a limited pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server and lighting technologies integral to the Company’s solution where possible, the Company seeks multiple vendors for key components to mitigate vendor concentration risk.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 688000 0.42 0.18 0.14 0.14 0.83 0.34 0.31 0.19 0.10 0.81 0.10 0.41 0.86 <p id="xdx_849_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zOxy8I3e7gcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zO1YEgvivU5b">Fair Value of Financial Instruments and Fair Value Measurements</span></span></b></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">The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.</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">ASC 820 defines fair value 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. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.</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">These inputs are prioritized below: </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="vertical-align: top"> <td style="width: 11%; text-align: justify">Level 1:</td> <td style="width: 89%"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0; text-align: justify">Observable inputs such as quoted market prices in active markets for identical assets or liabilities</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0; text-align: justify"> </p></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">Level 2:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: justify">Observable market-based inputs or unobservable inputs that are corroborated by market data</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: justify"> </p></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">Level 3:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Unobservable inputs for which there is little or no market data, which require the use of the</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">reporting entity’s own assumptions that the market participants would use in the asset or liability based on the best available information.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</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">The estimated fair value of certain financial instruments, including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zgRvuUOqiMz4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86F_zABbusqgwUxc">Accounts Receivable</span></span></b></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">Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on accounts, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_846_eus-gaap--InventoryPolicyTextBlock_zZlHoZ7qhvCc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zlGEEDh5Mk3j">Inventory</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventory consists primarily of spare parts, consumables and long-lead components to be used in the production of our technology systems or in connection with maintenance agreements with customers. Inventory is stated at the lower of cost or net realizable value. Any inventory determined to be obsolete is written off. Inventory cost is primarily determined using the weighted average cost method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zYMv8Dq6a9Oh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zk5qCG6Ayyi9">Property and Equipment</span></span></b></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">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three <span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20221231__srt--RangeAxis__srt--MinimumMember_zrLK0mIgz2T3" style="display: none" title="Estimated economic life of the property and equipment">3</span> to five <span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20221231__srt--RangeAxis__srt--MaximumMember_zAqXaLPLQR3e" style="display: none" title="Estimated economic life of the property and equipment">5</span> years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter of the term of our lease or their useful lives.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> P3Y P5Y <p id="xdx_843_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zyVg5xinQM7j" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_867_zPYSbPdnBtNj">Software Development Costs</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_840_ecustom--PatentsAndTrademarksPoliciesPolicyTextBlock_zP5w7XaASSC4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zYNKAPlKU7Y4">Patents and Trademarks</span></span></b></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">Patents and trademarks which are stated at amortized cost, relate to the development of video surveillance security system technology and are being amortized over <span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20221231__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndTrademarksMember_zvxxu661pFz5" title="Estimated economic life of the property and equipment">17</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> P17Y <p id="xdx_844_ecustom--LonglivedAssetsTextBlock_z0ppxhHckFa7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_ztTmTrfifZ7">Long-Lived Assets</span></span></b></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">The Company evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 “Impairment or Disposal of Long-Lived Assets”, which requires recognition of impairment of long-lived assets in the event the net book values of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zRYYZjsmKIS8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zt7PHrZej206">Product Warranties</span></span></b></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">The Company has a <span id="xdx_907_ecustom--ProductWarrantyPeriod_dtD_c20220101__20221231_ztZLBhqVJAUb" title="Product warranty period">90</span>-day warranty period for materials and labor after final acceptance of a project. If any parts are defective they are replaced under our vendor warranty which is usually <span id="xdx_903_ecustom--ProductWarrantyPeriod_dtM_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zChCTcvcP4De" title="Product warranty period">12</span> to <span id="xdx_901_ecustom--ProductWarrantyPeriod_dtM_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zsoxtusc0qH1" title="Product warranty period">36</span> months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of December 31, 2022 and 2021, the warranty costs have been de-minimis, therefore no accrual of warranty liability has been made.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> P90D P12M P36M <p id="xdx_84B_eus-gaap--LoanCommitmentsPolicy_z432kU45Uhxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zU4CfxSHBUba">Loan Costs</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Loan costs paid to lenders, or third parties are recorded as debt discounts to the related loans and amortized to interest expense over the loan term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84A_ecustom--SalesReturnPolicyTextBlock_zo5pLUgDte64" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86B_zwhPkjKWgEvf">Sales Returns</span></span></b></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">Our systems are sold as integrated systems and there are no sales returns allowed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zPucRYqNn4d4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_zXYKx8TbXbxh">Revenue Recognition</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.</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">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"></td><td style="width: 1.5pc">1.</td><td style="text-align: justify">Identify the contract with the customer;</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"></td><td style="width: 1.5pc">2.</td><td style="text-align: justify">Identify the performance obligations in the contract;</td></tr></table> <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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"></td><td style="width: 1.5pc">3.</td><td style="text-align: justify">Determine the transaction price;</td></tr></table> <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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"></td><td style="width: 1.5pc">4.</td><td style="text-align: justify">Allocate the transaction price to separate performance obligations; and</td></tr></table> <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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"></td><td style="width: 1.5pc">5.</td><td style="text-align: justify">Recognize revenue when (or as) each performance obligation is satisfied.</td></tr></table> <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">The Company generates revenue from four sources:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(1) Technology Systems</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(2) AI Technologies</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(3) Technical Support</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(4) Consulting Services</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"><b>Technology Systems</b></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">For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.</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">Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</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">In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.</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">Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.</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"><b>AI Technologies</b></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">The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.</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"><b>Technical Support</b></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">Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.</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"><b>Consulting Services</b></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">The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance support.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify">(1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify">(2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify">(3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify">(4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_844_ecustom--MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock_zNENyeXtFuG" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_862_zo8ZRFPL94Tk">Multiple Performance Obligations and Allocation of Transaction Price</span></b></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">Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:</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">Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligations is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_84D_eus-gaap--AdvertisingCostsPolicyTextBlock_zUmiKRrBtVnc" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zXwC3KCqBjAl">Advertising</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company expenses the cost of advertising. During the years ended December 31, 2022 and 2021, there were <span id="xdx_907_eus-gaap--AdvertisingExpense_pp0p0_do_c20220101__20221231_zZntZgc4WjR4" title="Advertising cost"><span id="xdx_905_eus-gaap--AdvertisingExpense_pp0p0_do_c20210101__20211231_zwTzfcYGUcCe" title="Advertising cost">no</span></span> advertising costs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 0 0 <p id="xdx_846_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zkaFz2dCZNZj" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_865_zocVAsQiEKae">Stock Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for employee and non-employee stock-based compensation in accordance with ASC 718-10, “<i>Share-Based Payment</i>,” which requires the measurement and recognition of compensation expense for all share-based payment awards made including stock options, restricted stock units, and stock purchases based on estimated fair values.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.</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">The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for employee stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_84B_eus-gaap--IncomeTaxPolicyTextBlock_zBSKwu5ZDkC3" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_znexrlGbgZMb">Income Taxes</span></span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for income taxes in accordance with the Financial Accounting Standards Board FASB Accounting Standards Codification (“ASC”) 740, Income Taxes, which requires the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2022, the Company does not believe that it has taken any positions that would require the recording of any additional tax liability, nor does it believe that there are any unrealized tax benefits that would either increase or decrease within the next year.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Any penalties and interest assessed by income taxing authorities are included in operating expenses.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The federal and state income tax returns of the Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years 2019, 2020 and 2021 remain open for potential audit.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_848_eus-gaap--EarningsPerSharePolicyTextBlock_zN17MruM2bA3" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zCKMpE60dGC9">Earnings (Loss) Per Share</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At December 31, 2022, there was an aggregate of <span id="xdx_903_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20221231_zdZOjG4CbRml" title="Number of warrants outstanding">147,591</span> outstanding warrants to purchase shares of common stock. At December 31, 2022, there was an aggregate of <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmXD1bGnCL61" title="Number of incentive stock options">926,266</span> employee stock options to purchase shares of common stock. At December 31, 2022, <span id="xdx_904_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zs6o59Uz35P" title="Convertible common shares issued upon conversion">433,000</span> common shares were issuable upon conversion of Series D Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.</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">At December 31, 2021, there was an aggregate of <span id="xdx_900_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20211231_zsOS9hMvRkTk" title="Warrants outstanding">1,376,466 </span>outstanding warrants to purchase shares of common stock. At December 31, 2021, there was an aggregate of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z76snEZ6UVTc" title="Option outstanding">431,266 </span>employee stock options to purchase shares of common stock. At December 31, 2021, <span id="xdx_905_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zSoTKSW8hl18" title="Convertible common shares issued upon conversion">121,571 </span>common shares were issuable upon conversion of Series B Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive. Also, at December 31, 2021, <span id="xdx_903_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zwdOip36vyq" title="Convertible common shares issued upon conversion">454,546 </span>common shares were issuable upon conversion of Series C Convertible Preferred Stock, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 147591 926266 433000 1376466 431266 121571 454546 <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zKqbYNPtaiKd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zfQkcwWKrZgh">Leases</span></span></b></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">In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, Leases (Topic 842). The updated guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, the updated guidance requires that lessors separate lease and non-lease components in a contract in accordance with the new revenue guidance in ASC 606. This guidance is effective for interim and annual reporting periods beginning after December 15, 2018.</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">The Company adopted this guidance effective January 1, 2019, using the modified retrospective method, whereby a cumulative effect adjustment was made as of the date of initial application. The Company also applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases and (ii) initial direct costs for any existing leases. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single lease component.</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">The adoption of ASU 2016-02 did not materially affect our consolidated statement of operations or our consolidated statement of cash flows.</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">For contracts entered into on or after the effective date, at the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether it has the right to direct the use of the asset.</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">Operating ROU assets represent the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included in general and administrative expenses in the consolidated statements of operations.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zur9TxjIxTxa" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_z2BS15qFaj3j">Recent Accounting Pronouncements</span></span></b></p> <p style="font: 10pt/11pt 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">From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).</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="background-color: white">In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. During 2022, the Company did not issue any convertible instruments or contracts and does not foresee any such issuances in the near future.</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="background-color: white">In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. During 2022, the Company did not issue any equity classified written call options or warrant during the year and does not foresee any issuances in the near future.</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="background-color: white">In June 2016, the FASB issued ASU No. 2016-13, <i>Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </i>which significantly changes how entities will measure credit losses for most financial assets, including accounts receivable. ASU No. 2016-13 will replace today’s “incurred loss” approach with an “expected loss” model, under which companies will recognize allowances based on expected rather than incurred losses. On November 15, 2019, the FASB delayed the effective date of Topic 326 for certain small public companies and other private companies until fiscal years beginning after December 15, 2022 for SEC filers that are eligible to be smaller reporting companies under the SEC’s definition, as well as private companies and not-for-profit entities. The Company is currently evaluating the new guidance and has not yet determined whether the adoption of the new standard will have a material impact on its consolidated financial statements or the method of adoption.</span></p> <p style="font: 13.5pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">In March 2022, the FASB issued ASU No. 2022-02, <i>Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures</i>. The guidance was issued as improvements to ASU No. 2016-13 described above. The vintage disclosure changes require an entity to disclose current-period gross write-offs by year of origination for financing receivables. The guidance is effective for financial statements issued for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The amendments should be applied prospectively. Early adoption of the amendments is permitted, including adoption in an interim period. The amendments will impact our disclosures but will not otherwise impact the consolidated financial statements. The Company is currently evaluating the new guidance.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_805_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_znOHHxWZwFga" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 2 – <span id="xdx_823_zFWDYbIf2VHk">LIQUIDITY</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As reflected in the accompanying consolidated financial statements, the Company had a net loss of $<span id="xdx_90C_eus-gaap--NetIncomeLoss_iN_pp0p0_di_c20220101__20221231_ztXC1oP9o1xl" title="Net loss">6,864,783 </span>for the year ended December 31, 2022. During the same period, cash used in operating activities was $<span id="xdx_90C_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20220101__20221231_znIRbFxKw5w3" title="Net cash used operating Activities">7,873,307</span>. The working capital surplus and accumulated deficit as of December 31, 2022, were $<span id="xdx_90B_ecustom--WorkingCapitalSurplus_iI_pp0p0_c20221231_zgIRluXvADoj" title="Working capital surplus">2,339,052 </span>and $<span id="xdx_90B_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pp0p0_di_c20221231_zOndjtCUZnY9" title="Accumulated deficit">52,361,834</span>, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to an underwritten offering and a private placement which were completed during the first quarter of 2022 and during third and fourth quarters of 2022 as well as the first quarter of 2023.</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">As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock during 2021. Additionally, the Company was successful during 2022 in raising gross proceeds of over $10,100,000 from the sale of both common shares and Series D Preferred Stock. Additionally, late in the first quarter of 2023, the Company raised gross proceeds of $4,000,000 from the issuance of Series E Preferred Stock (See Note 16). As part of its strategy, the Company will endeavor to utilize the Preferred Series E and the remainder of the Series D as additional funding mechanisms. Additionally, during the second quarter of 2023, the Company will again have access to its S-3 “shelf registration” statement allowing the Company to sell additional common shares. At the time of this document, the Company estimates that it has available capacity on its shelf registration which it can utilize to bolster working capital and growth of the business in the event it did not have an uptake in the preferred classes of shares previously noted. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing its business plan, generate enough revenue, and attain consistently profitable operations. Although the lingering effects of the global pandemic related to the coronavirus (Covid-19) continue to affect our operations, particularly in our supply chain, we now believe that this is expected to be an ongoing issue and our working capital assumptions reflect this new reality. The Company cannot currently quantify the uncertainty related to the ongoing supply chain issues and its effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand or available via the capital markets to maintain operations for at least twelve months from the date of this report.</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">In addition, management has been taking and continues to take actions including, but not limited to, elimination of certain costs that do not contribute to short term revenue, and re-aligning both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product strategy on opportunities that are likely to bear results in the relatively short term. The Company believes that, with the combination of Series E Preferred Stock offering coupled with an S-3 shelf registration availability starting in the second quarter of 2023, it will have sufficient working capital to meet its obligations over the following twelve months. In the last twelve months the Company has seen significant growth in its contracted backlog as well as positive signs from new commercial engagements that indicate improvements in future commercial opportunities.</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">Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts previously reported have put a strain on our cash reserves. However, recent common stock offerings and private placements as well as the availability to raise capital via its shelf registration indicate there is no substantial doubt for the Company to continue as a going concern for a period of twelve months. We continue executing the plan to grow our business and achieve profitability. The Company may selectively look at opportunities for fund raising in the future. Management has extensively evaluated our requirements for the next 12 months and has determined that the Company currently has sufficient cash and access to capital to operate for at least that period.</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">While no assurance can be provided, management believes that these actions provide the opportunity for the Company to continue as a going concern and to grow its business and achieve profitability with access to additional capital funding. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above which was put in place in late 2022 and will continue in 2023 and beyond. As a result, we expect to generate sufficient revenue and to attain profitable operations with minimal cash use in the next 12 months. These consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> -6864783 -7873307 2339052 -52361834 <p id="xdx_80F_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zF5x54ro2Iqk" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 3 – <span id="xdx_823_z0vTPDDDha83">ACCOUNTS RECEIVABLE</span> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts receivable were as follows at December 31, 2022 and 2021:</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zRrFDvzdxdAc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Schedule of accounts receivable)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B3_zzTIm9VoyYc8" style="display: none">Schedule of accounts receivable</span></td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_494_20221231_zd6vjJjZcZYj" style="font-size: 9pt; text-align: center"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_493_20211231_zIOt4M4Urbdk" style="font-size: 9pt; text-align: center"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzo6Q_zS2AseUwNbUi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Accounts receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,418,263</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,738,543</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_msARNzo6Q_zl2iyKFCH5n2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0960">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0961">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzo6Q_zz25spxjT5k3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Accounts Receivable, Net</span></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,418,263</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">1,738,543</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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">The Company’s bad debt expense was zero <span id="xdx_90F_eus-gaap--ProvisionForDoubtfulAccounts_pp0p0_c20220101__20221231_zHei7niIZwS8" title="Bad debt expenses"><b style="display: none">0 </b></span>in 2022 and there was bad debt expense related to accounts receivable <span style="letter-spacing: -0.15pt">of $<span id="xdx_909_eus-gaap--ProvisionForDoubtfulAccounts_pp0p0_c20210101__20211231_z5bxAiAQklz5" title="Bad debt expenses">76,046 </span></span><span style="letter-spacing: -0.15pt">in 2021. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zRrFDvzdxdAc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Schedule of accounts receivable)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B3_zzTIm9VoyYc8" style="display: none">Schedule of accounts receivable</span></td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_494_20221231_zd6vjJjZcZYj" style="font-size: 9pt; text-align: center"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_493_20211231_zIOt4M4Urbdk" style="font-size: 9pt; text-align: center"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzo6Q_zS2AseUwNbUi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Accounts receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,418,263</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,738,543</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_msARNzo6Q_zl2iyKFCH5n2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0960">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0961">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzo6Q_zz25spxjT5k3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Accounts Receivable, Net</span></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,418,263</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">1,738,543</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3418263 1738543 3418263 1738543 0 76046 <p id="xdx_80C_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zSkqvUNl9Job" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 4 – <span id="xdx_82C_z2G2nzqkUUt7">PROPERTY AND EQUIPMENT</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The major classes of property and equipment are as follows at December 31, 2022 and 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zUnHydfZYF58" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zUMCPADkyah2" style="display: none">Schedule of major classes of property and equipment</span> </td><td> </td> <td colspan="2" id="xdx_495_20221231_zPTogWSAVSAk" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20211231_zBHbWJCxdL02" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_maPPAENzdxy_z87NPlInnLq4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Furniture, fixtures and equipment</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,606,451</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,264,001</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_msPPAENzdxy_zbQUFfsLSt2f" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(976,961</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(660,748</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pp0p0_mtPPAENzdxy_zZMaAuf4Ey6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Furniture, fixtures and equipment, Net</span></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">629,490</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">603,253</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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">Depreciation <span style="letter-spacing: -0.15pt">expense </span>in 2022 and 2021 was $<span id="xdx_909_eus-gaap--DepreciationDepletionAndAmortization_pp0p0_c20220101__20221231_zHY9H9YfKQPb" title="Depreciation expense">319,928</span> and $<span id="xdx_907_eus-gaap--DepreciationDepletionAndAmortization_pp0p0_c20210101__20211231_zOxX3afTPFwf" title="Depreciation expense">269,978</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zUnHydfZYF58" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zUMCPADkyah2" style="display: none">Schedule of major classes of property and equipment</span> </td><td> </td> <td colspan="2" id="xdx_495_20221231_zPTogWSAVSAk" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20211231_zBHbWJCxdL02" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_maPPAENzdxy_z87NPlInnLq4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Furniture, fixtures and equipment</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,606,451</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,264,001</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_msPPAENzdxy_zbQUFfsLSt2f" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(976,961</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(660,748</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pp0p0_mtPPAENzdxy_zZMaAuf4Ey6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Furniture, fixtures and equipment, Net</span></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">629,490</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">603,253</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1606451 1264001 976961 660748 629490 603253 319928 269978 <p id="xdx_805_eus-gaap--IntangibleAssetsDisclosureTextBlock_zCQTX0G0td9d" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 5 – <span id="xdx_826_z1ndXF4VLKqi">PATENTS AND TRADEMARKS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_zQpIc32Gd9jh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zPrOFxL74jhb" style="display: none">Schedule of patents and trademarks</span> </td><td> </td> <td colspan="2" id="xdx_49A_20221231_zAgDrOHPfGF3" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20211231_zQY2eKYUOKs1" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maIANEGzIFT_zffYVmxNp7Q2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Patents and trademarks</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">326,145</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">309,205</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msIANEGzIFT_zKmJ9uzJqks9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(256,412</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(242,723</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0_zoQ4A7OxDN05" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Patents and trademarks, Net</span></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">69,733</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">66,482</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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">Amortization expense in 2022 and 2021 was $<span id="xdx_90A_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20220101__20221231_ziP0yfTCQTn1" title="Amortization expense">13,688</span> and $<span id="xdx_900_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20210101__20211231_zj88betpjU57" title="Amortization expense">5,368</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_zQpIc32Gd9jh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zPrOFxL74jhb" style="display: none">Schedule of patents and trademarks</span> </td><td> </td> <td colspan="2" id="xdx_49A_20221231_zAgDrOHPfGF3" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20211231_zQY2eKYUOKs1" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maIANEGzIFT_zffYVmxNp7Q2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Patents and trademarks</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">326,145</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">309,205</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msIANEGzIFT_zKmJ9uzJqks9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(256,412</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(242,723</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0_zoQ4A7OxDN05" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Patents and trademarks, Net</span></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">69,733</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">66,482</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 326145 309205 256412 242723 69733 66482 13688 5368 <p id="xdx_80E_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_zgLjNT4yHcfg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 6 – <span id="xdx_820_zuJm2oK2BXj7">SOFTWARE DEVELOPMENT COSTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In 2018, the Company capitalized $<span id="xdx_907_ecustom--CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer_iI_pp0p0_c20181231_zefzf7WF49se" title="Capitalized development of new software products">60,000</span>, relating to the development of new software products. These software products were developed by a third party and had passed the preliminary project stage prior to capitalization. During 2022, the Company capitalized $<span id="xdx_90E_eus-gaap--PaymentsToDevelopSoftware_c20220101__20221231_zjyd8Dc4tpU5" title="Capitalized software products">281,783</span> of software products developed by a third party related to artificial intelligence products placed in service.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--ScheduleOfSoftwareDevelopmentCostsTableTextBlock_zZG7Ae1NuWEb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SOFTWARE DEVELOPMENT COSTS (Details - Schedule of software development costs)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_z6RLRayhpD04" style="display: none">Schedule of software development costs</span> </td><td> </td> <td colspan="2" id="xdx_49B_20221231_zuwQZ8FmYjla" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20211231_zJWINh62KV8c" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--CapitalizedComputerSoftwareGross_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Software development costs</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">341,784</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">60,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--FiniteLivedIntangibleAssetsAccumulatedAmortization1_iI_pp0p0_ze5CkTXmHYa3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(76,576</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(60,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Software Development Costs, net</span></td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">265,208</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1019">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <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">Amortization of software development costs in 2022 and 2021 was $<span id="xdx_900_ecustom--AmortizationOfIntangibleAssets1_pp0p0_c20220101__20221231_zq3HAsd5l03f" title="Amortization expense of software development costs">16,576</span> and zero, <span id="xdx_900_ecustom--AmortizationOfIntangibleAssets1_c20210101__20211231_pp0p0" style="display: none" title="Amortization expense of software development costs">0</span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 60000 281783 <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--ScheduleOfSoftwareDevelopmentCostsTableTextBlock_zZG7Ae1NuWEb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SOFTWARE DEVELOPMENT COSTS (Details - Schedule of software development costs)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_z6RLRayhpD04" style="display: none">Schedule of software development costs</span> </td><td> </td> <td colspan="2" id="xdx_49B_20221231_zuwQZ8FmYjla" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20211231_zJWINh62KV8c" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--CapitalizedComputerSoftwareGross_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Software development costs</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">341,784</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">60,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--FiniteLivedIntangibleAssetsAccumulatedAmortization1_iI_pp0p0_ze5CkTXmHYa3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(76,576</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(60,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Software Development Costs, net</span></td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">265,208</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1019">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> 341784 60000 -76576 -60000 265208 16576 0 <p id="xdx_80C_eus-gaap--DebtDisclosureTextBlock_z5UfyftuYEe7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"><b>NOTE 7 – <span id="xdx_826_z2PmnxAvmNKa">DEBT</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Notes Payable – Insurance Premium Financing Agreements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of:</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfDebtTableTextBlock_zhPHOuAg7s99" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Details - Schedule of notes payable - financing agreements)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zaaFYemAcbP3" style="display: none">Schedule of notes payable financing agreements</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td> </td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>December 31, 2022</b></span></td> <td> </td> <td> </td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>December 31, 2021</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><span style="font-size: 8pt"><b>Notes Payable</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: justify">Third Party - Insurance Note 1</td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td id="xdx_981_eus-gaap--OtherNotesPayableCurrent_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="width: 10%; text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl1030">—</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 10%; text-align: right">—</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td id="xdx_982_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="width: 10%; text-align: right; line-height: 107%" title="Notes Payable, Principal">22,266</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 10%; text-align: right"><span id="xdx_904_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_z9hChju9cLMj" title="Notes Payable, Interest">7.75</span></td> <td style="width: 1%">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Third Party - Insurance Note 2</td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="text-align: right" title="Notes Payable, Principal">17,753</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span id="xdx_908_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zxfkcNgT92jg" title="Notes Payable, Interest">6.24</span></td> <td>%</td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="text-align: right; line-height: 107%" title="Notes Payable, Principal">12,667</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right; line-height: 107%"><span id="xdx_90D_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zhQNKVYwDUB6" title="Notes Payable, Interest">6.24</span></td> <td>%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Third Party - Insurance Note 3</td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--OtherNotesPayableCurrent_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="text-align: right" title="Notes Payable, Principal">16,094</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="text-align: right; line-height: 107%" title="Notes Payable, Principal">17,570</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Third Party - Insurance Note 4</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Notes Payable, Principal">40,728</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pdp0" style="border-bottom: black 1pt solid; text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl1050">—</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_c20221231_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Notes Payable, Principal">74,575</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_985_eus-gaap--OtherNotesPayableCurrent_c20211231_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Notes Payable, Principal">52,503</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> </table> <p id="xdx_8A7_zjof65EFiZ1e" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company entered into an agreement on December 23, 2021 with its insurance provider by issuing a $<span id="xdx_909_eus-gaap--NotesPayable_c20211223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Notes payable outstanding balance">22,266</span> note payable (Insurance Note 1) for the purchase of an insurance policy, secured by that policy with an annual interest rate of <span id="xdx_90D_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20211223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zmEzjlTVV5V3" title="Interest rate">7.75</span>% payable in monthly installments of principal and interest totaling $<span id="xdx_902_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20211128__20211223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zT0BhtOUaH9b" title="Monthly instalments of principal and interest">2,104</span> through November 23, 2022. The balance of Insurance Note 1 as of December 31, 2022 and December 31, 2021 was zero and $<span id="xdx_908_eus-gaap--NotesPayable_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Notes payable outstanding balance">22,266</span>, respectively.</p> <p style="font: 10pt/11pt 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">The Company entered into an agreement on April 15, 2021 with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $<span id="xdx_902_eus-gaap--NotesPayable_c20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Notes payable outstanding balance">62,041</span>, secured by that policy with an annual interest rate of <span id="xdx_904_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zJi6KdKqK4d3" title="Interest rate">6.24</span>% and payable in 10 monthly installments of principal and interest totaling $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210402__20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zo5QVAOrEa48" title="Monthly instalments of principal and interest">6,383</span>. The policy renewed on April 15, 2022 and, in connection therewith, the Company issued a new note payable to the insurer on April 15, 2022 in the amount $<span id="xdx_907_eus-gaap--NotesPayable_iI_pp0p0_c20220415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zocf2KQJYeY8" title="Notes payable outstanding balance">63,766</span> secured by that policy with an annual interest rate of <span id="xdx_907_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20220415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zhX7xkW9nXk1" title="Interest rate">6.24</span>% and payable in 11 monthly installments of principal and interest totaling $<span id="xdx_902_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20220414__20220415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_z2mCCvGn4CP8" title="Monthly instalments of principal and interest">5,979</span>. At December 31, 2022 and December 31, 2021, the balance of Insurance Note 2 was $<span id="xdx_900_eus-gaap--NotesPayable_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Notes payable outstanding balance">17,753</span> and $<span id="xdx_901_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_z6i9H2JnUJ1e" title="Notes payable outstanding balance">12,667</span>, 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">The Company entered into an agreement on September 15, 2021, with its insurance provider by issuing a note payable (Insurance Note 3) for the purchase of an insurance policy in the amount of $<span id="xdx_90D_eus-gaap--NotesPayable_c20210915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable outstanding balance">19,965</span> and payable in 10 monthly installments of $<span id="xdx_905_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210901__20210915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zcjSEQkzyMCe" title="Monthly instalments of principal and interest">1,997</span>. The policy renewed on September 23, 2022 and, in connection therewith, the Company issued a new note payable to the insurer on September 23, 2022 in the amount $<span id="xdx_90D_eus-gaap--NotesPayable_c20220923__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable outstanding balance">24,140</span> secured by that policy and payable in 12 monthly installments of principal totaling $<span id="xdx_90C_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20220901__20220923__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_z19TDE0SZxB1" title="Monthly instalments of principal and interest">2,012</span>. At December 31, 2022 and December 31, 2021, the balance of Insurance Note 3 was $<span id="xdx_90A_eus-gaap--NotesPayable_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable outstanding balance">16,094</span> and $<span id="xdx_902_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_z6rg1kxmVw3j" title="Notes payable outstanding balance">17,570</span>, 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">The Company entered into an agreement on February 3, 2021 with its insurance provider by issuing a note payable (Insurance Note 4) for the purchase of an insurance policy in the amount of $<span id="xdx_90B_eus-gaap--NotesPayable_c20210203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" title="Notes payable outstanding balance">215,654</span> with a down payment paid in the amount of $37,000 on April 6, 2021 and ten monthly installments of $<span id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210401__20210406__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zxiNA3i4kBI7" title="Monthly instalments of principal and interest">17,899</span>. The Company received a refund on October 5, 2021 for the annual audit of the policy resulting in the refund being applied to the outstanding amount of $35,787. The policy renewed on February 3, 2022 and, in connection therewith, the Company issued a new note payable to the insurer in the amount of $<span id="xdx_90E_eus-gaap--NotesPayable_c20220203_pp0p0" title="Notes payable outstanding balance">242,591</span> with a down payment paid in the amount of $41,854 and payable in ten monthly installments of $<span id="xdx_903_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20200202__20200203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_z3J4RLXhRgCe" title="Monthly instalments of principal and interest">20,074</span>. At December 31, 2022 and December 31, 2021, the balance of Insurance Note 4 was $<span id="xdx_908_eus-gaap--NotesPayable_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" title="Notes payable outstanding balance">40,728</span> and zero, <span id="xdx_90D_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zQb2QdW0qi8b" style="display: none" title="Notes payable outstanding balance">0</span> respectively.<b> </b></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"><b><span style="text-decoration: underline">Equipment Financing</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company entered into an agreement on August 26, 2019 with an equipment financing company by issuing a $<span id="xdx_905_eus-gaap--NotesPayable_c20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Notes payable outstanding balance">147,899</span> note secured by the equipment being financed, with an annual interest rate of <span id="xdx_906_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zsmigC5gBMVj" title="Interest rate">12.72</span>% and payable in monthly installments of principal and interest totaling $<span id="xdx_90C_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20190801__20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zedsmo8YOKk3" title="Monthly instalments of principal and interest">4,963</span> through August 1, 2022. The Company entered into an additional agreement on May 22, 2020 with the same equipment financing company by issuing a $<span id="xdx_90A_eus-gaap--NotesPayable_c20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Notes payable outstanding balance">121,637</span> secured note, with an annual interest rate of <span id="xdx_905_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_ztu1dAZtfk55" title="Interest rate">9.90</span>% and payable in monthly installments of principal and interest totaling $<span id="xdx_90B_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20200501__20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zd1SYBMdS7Tg" title="Monthly instalments of principal and interest">3,919</span> through June 1, 2023. At December 31, 2022 and December 31, 2021, the aggregate balance of these notes was $<span id="xdx_90A_eus-gaap--NotesPayable_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Notes payable outstanding balance">22,851</span> and $<span id="xdx_903_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zeidQwlPX1Qi" title="Notes payable outstanding balance">103,186</span>, 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">At December 31, 2022, future minimum lease payments due under the equipment financing is as follows: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_zfPj4tGlU2d9" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Details - Schedule of notes payable - related parties)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8B3_z5SSEj3RHsJl" style="display: none">Schedule of future minimum lease payments under finance lease</span></td> <td> </td> <td> </td> <td id="xdx_49B_20221231_z5ZY9CCRqWOk" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Calendar year:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td> <td> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maFLLPDzel5_zkeO4D48Oili" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2023</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">23,515</td> <td> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pp0p0_mtFLLPDzel5_zDRMqOcH3Tl9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Total minimum equipment financing payments</td> <td> </td> <td>$</td> <td style="text-align: right">23,515</td> <td> </td></tr> <tr id="xdx_401_ecustom--LesseeFinanceLeaseLiabilityImputedInterest_iNI_pp0p0_di_zzTmDjC31Khd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pc; text-indent: -0.5pc">Less:  interest</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">(664</td> <td>)</td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Total equipment financing at December 31, 2022</td> <td> </td> <td>$</td> <td style="text-align: right">22,851</td> <td> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pp0p0_di_zGvdZJUpG4F7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pc; text-indent: -0.5pc">Less: current portion of equipment financing</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">(22,851</td> <td>)</td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Long-term portion of equipment financing</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td style="border-bottom: black 2.25pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1133">—</span></td> <td> </td></tr> </table> <p id="xdx_8AF_zpcab9LShz9b" style="font: 10pt/11pt 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"><b><span style="text-decoration: underline">Notes Payable – PPP Loan</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 23, 2020, the Company entered into a promissory note (the “Note”) with BBVA USA, which provided for a loan in the amount of $<span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20200423__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PaycheckProtectionProgramMember_zTdM03ZLzGJb" title="Promissory note loan amount">1,410,270</span> (the “Loan”) pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The Loan had a two-year term and an interest at a rate of <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20200401__20200423__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PaycheckProtectionProgramMember_ziH4ioQcM156" title="Debt instrument interest rate">1.00</span>% per annum (APR 1.014%). Monthly principal and interest payments were deferred for seven months after the date of disbursement and was extended an additional six months from the date of disbursement. The Loan could be prepaid at any time prior to maturity with no prepayment penalties. The Company applied for the PPP loan forgiveness and was granted forgiveness on February 1, 2021. The balance of the loan forgiveness associated with PPP was recognized in the Income Statement in “Other Income, net” during 2021. At December 31, 2022 and December 31, 2021, the loan balance was zero <span id="xdx_90F_eus-gaap--NotesPayable_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zXvhk4x8Zx1a" style="display: none" title="Notes payable outstanding balance">0</span> and zero, <span id="xdx_90C_eus-gaap--NotesPayable_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_pp0p0" style="display: none" title="Notes payable outstanding balance">0</span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfDebtTableTextBlock_zhPHOuAg7s99" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Details - Schedule of notes payable - financing agreements)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zaaFYemAcbP3" style="display: none">Schedule of notes payable financing agreements</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td> </td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>December 31, 2022</b></span></td> <td> </td> <td> </td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>December 31, 2021</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><span style="font-size: 8pt"><b>Notes Payable</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: justify">Third Party - Insurance Note 1</td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td id="xdx_981_eus-gaap--OtherNotesPayableCurrent_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="width: 10%; text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl1030">—</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 10%; text-align: right">—</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td id="xdx_982_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="width: 10%; text-align: right; line-height: 107%" title="Notes Payable, Principal">22,266</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 10%; text-align: right"><span id="xdx_904_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_z9hChju9cLMj" title="Notes Payable, Interest">7.75</span></td> <td style="width: 1%">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Third Party - Insurance Note 2</td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="text-align: right" title="Notes Payable, Principal">17,753</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span id="xdx_908_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zxfkcNgT92jg" title="Notes Payable, Interest">6.24</span></td> <td>%</td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="text-align: right; line-height: 107%" title="Notes Payable, Principal">12,667</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right; line-height: 107%"><span id="xdx_90D_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zhQNKVYwDUB6" title="Notes Payable, Interest">6.24</span></td> <td>%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Third Party - Insurance Note 3</td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--OtherNotesPayableCurrent_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="text-align: right" title="Notes Payable, Principal">16,094</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="text-align: right; line-height: 107%" title="Notes Payable, Principal">17,570</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Third Party - Insurance Note 4</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Notes Payable, Principal">40,728</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pdp0" style="border-bottom: black 1pt solid; text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl1050">—</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_c20221231_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Notes Payable, Principal">74,575</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_985_eus-gaap--OtherNotesPayableCurrent_c20211231_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Notes Payable, Principal">52,503</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> </table> 22266 0.0775 17753 0.0624 12667 0.0624 16094 17570 40728 74575 52503 22266 0.0775 2104 22266 62041 0.0624 6383 63766 0.0624 5979 17753 12667 19965 1997 24140 2012 16094 17570 215654 17899 242591 20074 40728 0 147899 0.1272 4963 121637 0.0990 3919 22851 103186 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_zfPj4tGlU2d9" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Details - Schedule of notes payable - related parties)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8B3_z5SSEj3RHsJl" style="display: none">Schedule of future minimum lease payments under finance lease</span></td> <td> </td> <td> </td> <td id="xdx_49B_20221231_z5ZY9CCRqWOk" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Calendar year:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td> <td> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maFLLPDzel5_zkeO4D48Oili" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2023</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">23,515</td> <td> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pp0p0_mtFLLPDzel5_zDRMqOcH3Tl9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Total minimum equipment financing payments</td> <td> </td> <td>$</td> <td style="text-align: right">23,515</td> <td> </td></tr> <tr id="xdx_401_ecustom--LesseeFinanceLeaseLiabilityImputedInterest_iNI_pp0p0_di_zzTmDjC31Khd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pc; text-indent: -0.5pc">Less:  interest</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">(664</td> <td>)</td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Total equipment financing at December 31, 2022</td> <td> </td> <td>$</td> <td style="text-align: right">22,851</td> <td> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pp0p0_di_zGvdZJUpG4F7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pc; text-indent: -0.5pc">Less: current portion of equipment financing</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">(22,851</td> <td>)</td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Long-term portion of equipment financing</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td style="border-bottom: black 2.25pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1133">—</span></td> <td> </td></tr> </table> 23515 23515 664 22851 22851 1410270 0.0100 0 0 <p id="xdx_803_eus-gaap--RevenueFromContractWithCustomerTextBlock_zwA4DBLLn7R9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 8 – <span>REVENUES AND CONTRACT ACCOUNTING <span id="xdx_825_z6NVpDNTFO2d" style="display: none">REVENUE AND CONTRACT ACCOUNTING</span></span></b></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">The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technology which is included in the consolidated statements of operations line-item Technology Systems; (3) Technical Support; and (4) Consulting Services which is included in the consolidated statements of operations line-item Services and Consulting.</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">Contract assets and contract liabilities on uncompleted contracts for revenues recognized over time are as follows:</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"><b><span style="text-decoration: underline">Contract Assets</span></b></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">Contract assets on uncompleted contracts represent cumulative revenues recognized in excess of billings and/or cash received on uncompleted contracts accounted for under the cost-to-cost input method which recognizes revenue based on the ratio of costs incurred to total estimated costs.</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">At December 31, 2022 and 2021, contract assets on uncompleted contracts consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zI9xcOrux6o5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_zPYQfcm2T5Q6" style="display: none">Schedule of contract assets on uncompleted contracts</span> </td><td> </td> <td colspan="2" id="xdx_49A_20221231_z3yzfG8DNOlf" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49A_20211231_zyZdnaCbpsGc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_406_ecustom--CostsAndEstimatedEarningsRecognized_iI_pp0p0_maCWCANzFM7_zKIbR5t7CQji" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Cumulative revenues recognized</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,934,205</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,266,930</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_msCWCANzFM7_zMR6hwce17qe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Billings or cash received</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,508,483</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,263,481</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetCurrent_iTI_pp0p0_mtCWCANzFM7_zhbOFiVosv8l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Contract 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">425,722</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,449</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_z0p9akNANsci" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Contract Liabilities</span></b></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">Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed cumulative revenues recognized on uncompleted contracts accounted for under the cost-to-cost input method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities on services and consulting revenues represent billings and/or cash received in excess of revenue recognized on service agreements that are not accounted for under the cost-to-cost input method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company expects to recognize all contract liabilities within 12 months from the consolidated balance sheet date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At December 31, 2022 and 2021, contract liabilities on uncompleted contracts consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zj6Bf0AusCah" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B9_zizLYvj4Z0na" style="display: none">Schedule of Contract Liabilities on Uncompleted Contracts</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20221231_zRVE41CqEuJ6" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20211231_zeOoip6Enpye" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_409_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_pp0p0_maCLTSzBbu_zpHryRetm1p2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left; padding-bottom: 1pt">Billings and/or cash receipts on uncompleted contracts</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">4,355,470</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">4,473,726</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--CostAndEstimatedEarningsRecognized_iNI_pp0p0_di_msCLTSzBbu_zATnqSwzJCbd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Cumulative revenues</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(4,144,018</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,041,088</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_ecustom--ContractLiabilitiesTechnologiesSystems_iTI_pp0p0_mtCLTSzBbu_maCWCLzYC9_zpjrJA0kljO3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Contract liabilities, technology systems</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">211,452</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,232,638</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--ContractLiabilitiesServicesAndConsulting_iI_pp0p0_maCWCLzYC9_zLQGVNQM0Fcl" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Contract Liabilities, services and consulting</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">746,545</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">596,673</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iTI_pp0p0_mtCWCLzYC9_z3FZMBWHB22b" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Contract Liabilities</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">957,997</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">1,829,311</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zjnkHqcQHg4c" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Disaggregation of Revenue</b></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">The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Qualitative</b>:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">1. We have four distinct revenue sources:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc">a. Technology Systems (Turnkey, engineered projects);</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc">b. AI Technology (Associated maintenance and support services);</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc">c. Technical Support (Licensing and professional services related to auditing of data center assets); and</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc">d. Consulting Services (Predetermined algorithms to provide important operating information to the users of our systems).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">2. We currently operate in North America including the USA, Mexico and Canada.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">3. Our customers include rail transportation, commercial, government, banking and IT suppliers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">4. Our technology systems and equipment projects fall into two types:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc">a. Transfer of goods and services are over time.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc">b. Goods delivered at point in time.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">5. Our services &amp; maintenance contracts are fixed price and fall into two duration types:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc">a. Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically one to two quarters in length; and</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc">b. Maintenance and support contracts ranging from one to five years in length.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Quantitative: </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Year Ended December 31, 2022</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_zSNgQh2PIfH7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details -Disaggregated revenue)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_zdMq1laaIN25" style="display: none">Schedule of Disaggregation of Revenue</span> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Petrochemical</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking/Other</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT <br/> Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial <br/> Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zSuvuiC4feM1" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">13,710,777</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zPDku3GUX9R8" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">115,443</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zZK7j4xoZ186" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1180">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zmZYQDIZZ5cc" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">237,414</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zp9FbCRygA5" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1184">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zQbIbUJolAA5" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1186">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zYYDvShOWF52" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">948,732</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zeLmbXU5a4Wh" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">15,012,366</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; 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><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"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</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><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 style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zPiFGc49UDO1" style="font-size: 9pt; text-align: right" title="Revenue">10,789,693</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zwYWGbGw9mUh" style="font-size: 9pt; text-align: right" title="Revenue">9,297</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zJ6ByQlAkjLa" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1196">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zOjjcw0Jr5A2" style="font-size: 9pt; text-align: right" title="Revenue">156,530</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zPxz3r9TPqA6" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1200">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_ziqU1OMvltP" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1202">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zCbgoGuabhs3" style="font-size: 9pt; text-align: right" title="Revenue">234,772</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_zadgznSQQIW7" style="font-size: 9pt; text-align: right" title="Revenue">11,190,292</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zT8m8lfxw7b5" style="font-size: 9pt; text-align: right" title="Revenue">2,921,084</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zRLuYBtXBAB9" style="font-size: 9pt; text-align: right" title="Revenue">106,146</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zLgmmVbXzab2" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1212">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zTYZWFaxpnhk" style="font-size: 9pt; text-align: right" title="Revenue">80,884</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zbP2rbjxsdRl" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1216">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z1eQUNtscOWa" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1218">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zMs6MUrQ6aZ2" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1220">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zCFHIRQoqbAj" style="font-size: 9pt; text-align: right" title="Revenue">3,108,114</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 9pt; text-align: left">Data Center Auditing Services</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zuXbpxK5NG4" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1224">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zobkZdndeWm" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1226">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zPwjILyTQCZd" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1228">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zco8HGEdRuCf" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1230">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zWSRPAFrRUVj" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1232">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zz3QRmoq1s63" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1234">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zQhOd4utYzih" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1236">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_zf3pa9dEtAPb" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1238">—</span></td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left">Software License</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z0tFSCATtkai" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1240">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zbFlqHxCQtak" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1242">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zgalZAI9f3h1" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1244">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zfaVggxN5fpc" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1246">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zeGSALJItQk" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1248">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zVqfxFU3CWok" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1250">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zH9MrdlETks8" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1252">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_zvMMXcy1hPU" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1254">—</span></td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 9pt; padding-bottom: 1pt">Algorithms</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zmaIsTWWtx7c" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1256">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zFwqAxbVE5hd" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1258">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zVsBDtlWeYri" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1260">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zJlO0FNPCM9c" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1262">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zZZleb1B1dp" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1264">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zj5RpXpS1Ake" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1266">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zDLH5smtfDph" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">713,960</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_zfUz7k9vPqp5" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">713,960</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z2BWnj6JpmK2" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">13,710,777</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zIbyiwYAa6Wg" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">115,443</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zl1Y2qrV6I4d" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1276">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zTOp4gjYuUh" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">237,414</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zGfhaRUhqjp4" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1280">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zwLpBPJeUcjl" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1282">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zmyyoULo3PHf" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">948,732</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231_ziyZO8Zv2zl6" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">15,012,366</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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 style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</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><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 style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zGe2fhDc69ob" style="font-size: 9pt; text-align: right" title="Revenue">10,789,693</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zMo4PurDIq7i" style="font-size: 9pt; text-align: right" title="Revenue">9,297</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zY89Ase7hxcd" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1292">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_z2oqqV2C6aeb" style="font-size: 9pt; text-align: right" title="Revenue">156,530</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zCfsQsSXk3I3" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1296">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zjCNh0BWrDbl" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1298">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zvB7EEN7rbQa" style="font-size: 9pt; text-align: right" title="Revenue">234,772</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zf77RJA6SZQ7" style="font-size: 9pt; text-align: right" title="Revenue">11,190,292</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zlfDJAOzm5J5" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">2,921,084</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zROTqAtogK0i" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">106,146</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_ziYFqE0npvff" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1308">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zGEvH0NJD917" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">80,884</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zz5SMOlKNSve" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1312">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zd7SVb7cWBO9" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1314">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zCLGdaRLHOy3" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">713,960</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zDJpBRf6DZuh" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">3,822,074</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zvQrl7Y4iqf9" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">13,710,777</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zZnwlQfdsvgh" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">115,443</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zksq3IoDefY6" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1324">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z8enVF2LMD6i" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">237,414</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zB6eEOGJvsH3" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1328">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zazgeQBZKcE4" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1330">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zURCNkruxqt8" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">948,732</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231_zI6qphjykWd" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">15,012,366</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </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: 0; text-align: justify"><b>Quantitative: </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Year Ended December 31, 2021</span></b></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 style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Petrochemical</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT <br/> Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial <br/> Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zgKeZhyJ3jji" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">6,883,670</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zABPeDmriHPi" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">213,517</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zgsxl7uKjJG8" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">(867</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zez82uScYjJ9" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">314,030</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zclDa6IK1A9k" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">23,340</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zco90OKTjmY7" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">134,717</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zgv30CL8zYXf" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">691,510</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_z0DRlixu63Ba" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">8,259,917</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; 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><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"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</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><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 style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zRh1UuaeCBRl" style="font-size: 9pt; text-align: right" title="Revenue">5,255,491</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zfKNc42hab31" style="font-size: 9pt; text-align: right" title="Revenue">27,831</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_z6tYb1bQoLP2" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1358">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zhfTOX8vEmOe" style="font-size: 9pt; text-align: right" title="Revenue">233,145</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z68d1PhUtUMb" style="font-size: 9pt; text-align: right" title="Revenue">1,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zvaZPAa65iy8" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1364">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zw1SXTPXlK01" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1366">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_zmuENQm16kVe" style="font-size: 9pt; text-align: right" title="Revenue">5,518,004</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zEzloTBXVIu8" style="font-size: 9pt; text-align: right" title="Revenue">1,628,179</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zooNcK47u788" style="font-size: 9pt; text-align: right" title="Revenue">185,686</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zuhpQbgnKOy" style="font-size: 9pt; text-align: right" title="Revenue">(867</td><td style="font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zLTXY7NlCaqb" style="font-size: 9pt; text-align: right" title="Revenue">80,885</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z8KbVNEzxmm1" style="font-size: 9pt; text-align: right" title="Revenue">21,803</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zxcuDA5VgBmk" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1380">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zCPNMzAHHbUg" style="font-size: 9pt; text-align: right" title="Revenue">341,915</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zhakMcZrc2b7" style="font-size: 9pt; text-align: right" title="Revenue">2,257,601</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 9pt; text-align: left">Data Center Auditing Services</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zNO4PV7sG9T" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1386">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zGsMo0H3QTF3" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1388">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zKqAPY3zCEw9" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1390">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zbxxOoqEI1j1" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1392">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zF8CAOqSDbOk" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1394">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zTknYJRGxmY3" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zWbnqLLYVbe2" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1398">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_zjTwRD37KTSg" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left">Software License</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zH8y3qOl1gUj" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1402">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zev9yW53JtMa" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1404">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zj4Ux5rxeTN1" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1406">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zWQd5nVYH1c5" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1408">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zWTGqGuWjAf6" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1410">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zW7SYlfnDPCc" style="font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zxUSzk4ZUMHk" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1414">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_ztnYLyD0Gise" style="font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 9pt; padding-bottom: 1pt">Algorithms</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zVuysDyU6U7" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1418">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zWcEas6mbQr9" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1420">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_ztvCwEqzGDe8" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1422">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zuhckeqmrCsf" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1424">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zD6mCZmPFm3d" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1426">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zCD1Q687J3p2" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1428">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zhovc6QEuF07" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">349,595</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_zrRjUTCaFOI1" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">349,595</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zWRTAw3pvOd5" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">6,883,670</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zX4nstMaeg26" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">213,517</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zDPUIwYiVR1k" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">(867</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zRFh94pugv1l" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">314,030</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zZmP47n84Rd2" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">23,340</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zSQ43xwGLn63" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">134,717</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zfzw51CSUeMi" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">691,510</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_z46uzwECFzz" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">8,259,917</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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 style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</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><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 style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zbLA4vy6La9a" style="font-size: 9pt; text-align: right" title="Revenue">5,255,491</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zwfTqsxhF4W4" style="font-size: 9pt; text-align: right" title="Revenue">27,831</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zp1nPem28Nl8" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1454">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zSFELfcfhsVh" style="font-size: 9pt; text-align: right" title="Revenue">233,145</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_ziwlXPW2w2Bd" style="font-size: 9pt; text-align: right" title="Revenue">1,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zltuVTwOGzte" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zwMWf3YOFKYf" style="font-size: 9pt; text-align: right" title="Revenue">349,595</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zwXlNeZ6SFRg" style="font-size: 9pt; text-align: right" title="Revenue">5,999,136</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_z4p8G5n7Tyd" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">1,628,179</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zmDADomKgMOc" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">185,686</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zF7CNgRmqStf" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">(867</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zJCoeyQBYnH8" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">80,885</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zZwYtsumw5ph" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">21,803</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_z6GOEj0OvWe" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zDBiZtZNZyQl" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">341,915</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zzdsLfzBpdnb" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">2,260,781</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z6ZWC1mni87d" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">6,883,670</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zK8NVA9Y2qzd" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">213,517</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zhmFaAkz3Lre" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">(867</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zEqYqP1D4Cn3" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">314,030</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zyPWk1wgnKik" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">23,340</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zcynL4QTQta8" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">134,717</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zuxcOta36eh2" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">691,510</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_zExZcy4BGH7" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">8,259,917</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zuwtBTPqmIfb" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Segment Information</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company operates in one reportable segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zI9xcOrux6o5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_zPYQfcm2T5Q6" style="display: none">Schedule of contract assets on uncompleted contracts</span> </td><td> </td> <td colspan="2" id="xdx_49A_20221231_z3yzfG8DNOlf" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49A_20211231_zyZdnaCbpsGc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_406_ecustom--CostsAndEstimatedEarningsRecognized_iI_pp0p0_maCWCANzFM7_zKIbR5t7CQji" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Cumulative revenues recognized</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,934,205</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,266,930</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_msCWCANzFM7_zMR6hwce17qe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Billings or cash received</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,508,483</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,263,481</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetCurrent_iTI_pp0p0_mtCWCANzFM7_zhbOFiVosv8l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Contract 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">425,722</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,449</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5934205 5266930 5508483 5263481 425722 3449 <table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zj6Bf0AusCah" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B9_zizLYvj4Z0na" style="display: none">Schedule of Contract Liabilities on Uncompleted Contracts</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20221231_zRVE41CqEuJ6" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20211231_zeOoip6Enpye" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_409_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_pp0p0_maCLTSzBbu_zpHryRetm1p2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left; padding-bottom: 1pt">Billings and/or cash receipts on uncompleted contracts</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">4,355,470</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">4,473,726</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--CostAndEstimatedEarningsRecognized_iNI_pp0p0_di_msCLTSzBbu_zATnqSwzJCbd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Cumulative revenues</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(4,144,018</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,041,088</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_ecustom--ContractLiabilitiesTechnologiesSystems_iTI_pp0p0_mtCLTSzBbu_maCWCLzYC9_zpjrJA0kljO3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Contract liabilities, technology systems</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">211,452</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,232,638</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--ContractLiabilitiesServicesAndConsulting_iI_pp0p0_maCWCLzYC9_zLQGVNQM0Fcl" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Contract Liabilities, services and consulting</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">746,545</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">596,673</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iTI_pp0p0_mtCWCLzYC9_z3FZMBWHB22b" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Contract Liabilities</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">957,997</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">1,829,311</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4355470 4473726 4144018 3041088 211452 1232638 746545 596673 957997 1829311 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_zSNgQh2PIfH7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details -Disaggregated revenue)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_zdMq1laaIN25" style="display: none">Schedule of Disaggregation of Revenue</span> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Petrochemical</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking/Other</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT <br/> Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial <br/> Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zSuvuiC4feM1" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">13,710,777</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zPDku3GUX9R8" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">115,443</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zZK7j4xoZ186" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1180">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zmZYQDIZZ5cc" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">237,414</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zp9FbCRygA5" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1184">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zQbIbUJolAA5" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1186">—</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zYYDvShOWF52" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">948,732</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zeLmbXU5a4Wh" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">15,012,366</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; 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><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"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</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><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 style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zPiFGc49UDO1" style="font-size: 9pt; text-align: right" title="Revenue">10,789,693</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zwYWGbGw9mUh" style="font-size: 9pt; text-align: right" title="Revenue">9,297</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zJ6ByQlAkjLa" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1196">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zOjjcw0Jr5A2" style="font-size: 9pt; text-align: right" title="Revenue">156,530</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zPxz3r9TPqA6" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1200">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_ziqU1OMvltP" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1202">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zCbgoGuabhs3" style="font-size: 9pt; text-align: right" title="Revenue">234,772</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_zadgznSQQIW7" style="font-size: 9pt; text-align: right" title="Revenue">11,190,292</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zT8m8lfxw7b5" style="font-size: 9pt; text-align: right" title="Revenue">2,921,084</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zRLuYBtXBAB9" style="font-size: 9pt; text-align: right" title="Revenue">106,146</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zLgmmVbXzab2" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1212">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zTYZWFaxpnhk" style="font-size: 9pt; text-align: right" title="Revenue">80,884</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zbP2rbjxsdRl" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1216">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z1eQUNtscOWa" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1218">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zMs6MUrQ6aZ2" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1220">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zCFHIRQoqbAj" style="font-size: 9pt; text-align: right" title="Revenue">3,108,114</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 9pt; text-align: left">Data Center Auditing Services</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zuXbpxK5NG4" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1224">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zobkZdndeWm" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1226">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zPwjILyTQCZd" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1228">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zco8HGEdRuCf" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1230">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zWSRPAFrRUVj" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1232">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zz3QRmoq1s63" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1234">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zQhOd4utYzih" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1236">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_zf3pa9dEtAPb" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1238">—</span></td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left">Software License</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z0tFSCATtkai" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1240">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zbFlqHxCQtak" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1242">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zgalZAI9f3h1" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1244">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zfaVggxN5fpc" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1246">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zeGSALJItQk" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1248">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zVqfxFU3CWok" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1250">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zH9MrdlETks8" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1252">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_zvMMXcy1hPU" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1254">—</span></td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 9pt; padding-bottom: 1pt">Algorithms</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zmaIsTWWtx7c" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1256">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zFwqAxbVE5hd" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1258">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zVsBDtlWeYri" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1260">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zJlO0FNPCM9c" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1262">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zZZleb1B1dp" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1264">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zj5RpXpS1Ake" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1266">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zDLH5smtfDph" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">713,960</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_zfUz7k9vPqp5" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">713,960</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z2BWnj6JpmK2" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">13,710,777</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zIbyiwYAa6Wg" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">115,443</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zl1Y2qrV6I4d" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1276">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zTOp4gjYuUh" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">237,414</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zGfhaRUhqjp4" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1280">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zwLpBPJeUcjl" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1282">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zmyyoULo3PHf" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">948,732</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231_ziyZO8Zv2zl6" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">15,012,366</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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 style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</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><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 style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zGe2fhDc69ob" style="font-size: 9pt; text-align: right" title="Revenue">10,789,693</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zMo4PurDIq7i" style="font-size: 9pt; text-align: right" title="Revenue">9,297</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zY89Ase7hxcd" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1292">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_z2oqqV2C6aeb" style="font-size: 9pt; text-align: right" title="Revenue">156,530</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zCfsQsSXk3I3" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1296">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zjCNh0BWrDbl" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1298">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zvB7EEN7rbQa" style="font-size: 9pt; text-align: right" title="Revenue">234,772</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zf77RJA6SZQ7" style="font-size: 9pt; text-align: right" title="Revenue">11,190,292</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zlfDJAOzm5J5" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">2,921,084</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zROTqAtogK0i" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">106,146</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_ziYFqE0npvff" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1308">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zGEvH0NJD917" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">80,884</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zz5SMOlKNSve" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1312">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zd7SVb7cWBO9" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1314">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zCLGdaRLHOy3" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">713,960</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zDJpBRf6DZuh" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">3,822,074</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zvQrl7Y4iqf9" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">13,710,777</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zZnwlQfdsvgh" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">115,443</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zksq3IoDefY6" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1324">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z8enVF2LMD6i" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">237,414</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zB6eEOGJvsH3" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1328">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zazgeQBZKcE4" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1330">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zURCNkruxqt8" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">948,732</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231_zI6qphjykWd" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">15,012,366</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </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: 0; text-align: justify"><b>Quantitative: </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Year Ended December 31, 2021</span></b></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 style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Petrochemical</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT <br/> Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial <br/> Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zgKeZhyJ3jji" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">6,883,670</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zABPeDmriHPi" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">213,517</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zgsxl7uKjJG8" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">(867</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zez82uScYjJ9" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">314,030</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zclDa6IK1A9k" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">23,340</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zco90OKTjmY7" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">134,717</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zgv30CL8zYXf" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">691,510</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_z0DRlixu63Ba" style="border-bottom: Black 2.5pt double; width: 6%; font-size: 9pt; text-align: right" title="Revenue">8,259,917</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; 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><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"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</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><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 style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zRh1UuaeCBRl" style="font-size: 9pt; text-align: right" title="Revenue">5,255,491</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zfKNc42hab31" style="font-size: 9pt; text-align: right" title="Revenue">27,831</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_z6tYb1bQoLP2" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1358">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zhfTOX8vEmOe" style="font-size: 9pt; text-align: right" title="Revenue">233,145</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z68d1PhUtUMb" style="font-size: 9pt; text-align: right" title="Revenue">1,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zvaZPAa65iy8" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1364">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zw1SXTPXlK01" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1366">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_zmuENQm16kVe" style="font-size: 9pt; text-align: right" title="Revenue">5,518,004</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zEzloTBXVIu8" style="font-size: 9pt; text-align: right" title="Revenue">1,628,179</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zooNcK47u788" style="font-size: 9pt; text-align: right" title="Revenue">185,686</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zuhpQbgnKOy" style="font-size: 9pt; text-align: right" title="Revenue">(867</td><td style="font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zLTXY7NlCaqb" style="font-size: 9pt; text-align: right" title="Revenue">80,885</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z8KbVNEzxmm1" style="font-size: 9pt; text-align: right" title="Revenue">21,803</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zxcuDA5VgBmk" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1380">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zCPNMzAHHbUg" style="font-size: 9pt; text-align: right" title="Revenue">341,915</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zhakMcZrc2b7" style="font-size: 9pt; text-align: right" title="Revenue">2,257,601</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 9pt; text-align: left">Data Center Auditing Services</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zNO4PV7sG9T" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1386">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zGsMo0H3QTF3" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1388">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zKqAPY3zCEw9" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1390">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zbxxOoqEI1j1" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1392">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zF8CAOqSDbOk" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1394">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zTknYJRGxmY3" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zWbnqLLYVbe2" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1398">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_zjTwRD37KTSg" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left">Software License</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zH8y3qOl1gUj" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1402">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zev9yW53JtMa" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1404">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zj4Ux5rxeTN1" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1406">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zWQd5nVYH1c5" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1408">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zWTGqGuWjAf6" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1410">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zW7SYlfnDPCc" style="font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zxUSzk4ZUMHk" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1414">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_ztnYLyD0Gise" style="font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 9pt; padding-bottom: 1pt">Algorithms</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zVuysDyU6U7" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1418">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zWcEas6mbQr9" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1420">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_ztvCwEqzGDe8" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1422">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zuhckeqmrCsf" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1424">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zD6mCZmPFm3d" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1426">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zCD1Q687J3p2" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1428">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zhovc6QEuF07" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">349,595</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_zrRjUTCaFOI1" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">349,595</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zWRTAw3pvOd5" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">6,883,670</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zX4nstMaeg26" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">213,517</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zDPUIwYiVR1k" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">(867</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zRFh94pugv1l" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">314,030</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zZmP47n84Rd2" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">23,340</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zSQ43xwGLn63" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">134,717</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zfzw51CSUeMi" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">691,510</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_z46uzwECFzz" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">8,259,917</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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 style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</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><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 style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zbLA4vy6La9a" style="font-size: 9pt; text-align: right" title="Revenue">5,255,491</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zwfTqsxhF4W4" style="font-size: 9pt; text-align: right" title="Revenue">27,831</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zp1nPem28Nl8" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1454">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zSFELfcfhsVh" style="font-size: 9pt; text-align: right" title="Revenue">233,145</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_ziwlXPW2w2Bd" style="font-size: 9pt; text-align: right" title="Revenue">1,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zltuVTwOGzte" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zwMWf3YOFKYf" style="font-size: 9pt; text-align: right" title="Revenue">349,595</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zwXlNeZ6SFRg" style="font-size: 9pt; text-align: right" title="Revenue">5,999,136</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_z4p8G5n7Tyd" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">1,628,179</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zmDADomKgMOc" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">185,686</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zF7CNgRmqStf" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">(867</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zJCoeyQBYnH8" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">80,885</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zZwYtsumw5ph" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">21,803</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_z6GOEj0OvWe" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zDBiZtZNZyQl" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">341,915</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zzdsLfzBpdnb" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">2,260,781</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z6ZWC1mni87d" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">6,883,670</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zK8NVA9Y2qzd" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">213,517</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zhmFaAkz3Lre" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">(867</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zEqYqP1D4Cn3" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">314,030</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zyPWk1wgnKik" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">23,340</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ITSuppliersMember_zcynL4QTQta8" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">134,717</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zuxcOta36eh2" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">691,510</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_zExZcy4BGH7" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">8,259,917</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> 13710777 115443 237414 948732 15012366 10789693 9297 156530 234772 11190292 2921084 106146 80884 3108114 713960 713960 13710777 115443 237414 948732 15012366 10789693 9297 156530 234772 11190292 2921084 106146 80884 713960 3822074 13710777 115443 237414 948732 15012366 6883670 213517 -867 314030 23340 134717 691510 8259917 5255491 27831 233145 1537 5518004 1628179 185686 -867 80885 21803 341915 2257601 131537 131537 3180 3180 349595 349595 6883670 213517 -867 314030 23340 134717 691510 8259917 5255491 27831 233145 1537 131537 349595 5999136 1628179 185686 -867 80885 21803 3180 341915 2260781 6883670 213517 -867 314030 23340 134717 691510 8259917 <p id="xdx_80E_eus-gaap--CompensationRelatedCostsGeneralTextBlock_z0ozQ6z3JkZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 9 – <span id="xdx_828_zwhgl92VoHv7">DEFERRED COMPENSATION</span></b></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">As of December 31, 2022, and 2021, the Company has accrued $<span id="xdx_906_eus-gaap--DeferredCompensationLiabilityCurrent_c20221231_pp0p0" title="Accrued deferred compensation">297,620</span> and $<span id="xdx_907_eus-gaap--DeferredCompensationLiabilityCurrent_c20211231_pp0p0" title="Accrued deferred compensation">505,896</span>, respectively, of deferred compensation relating to individual agreements with the former CEO and sales staff, which are included in the accompanying consolidated balance sheet in accrued expenses. (See Note 10)</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> 297620 505896 <p id="xdx_805_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zUkgWb1rc3aa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 10 – <span id="xdx_82F_zoriVFIekqEh">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Operating Lease Obligations</span></b></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">On July 26, 2021, the Company entered a new operating lease agreement for office and warehouse combination space of <span id="xdx_902_ecustom--AreaOfLease_usqft_c20210725__20210726_zpjxQqYIBFG4" title="Area of Lease">40,000</span> square feet, with the lease commencing on November 1, 2021, and ending April 30, 2032. This new space combines the Company’s two separate work locations into one facility, which allows for greater collaboration and also accommodates a larger anticipated workforce and manufacturing facility. On November 24, 2021, the lease was amended to commence on December 1, 2021, and end on May 31, 2032. The Company recognized a ROU asset and operating lease liability in the amount of $<span id="xdx_90C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20211124_zHfvDsnxjgeg" title="ROU asset"><span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_c20211124_zZCVw71Nab3e" title="Operating lease liability">4,980,104</span></span> at lease commencement. Rent for the first eleven months of the term was calculated based on <span id="xdx_90A_ecustom--RentableSpace_usqft_c20210725__20210726_zrptIGhii1s9" title="Rentable Space">30,000</span> rentable square feet. The rent is subject to an annual escalation of 2.5%, beginning November 1, 2023. The Company made a security deposit payment in the amount of $<span id="xdx_901_eus-gaap--SecurityDeposit_iI_pp0p0_c20210726_z0ETmVQl1WAi" title="Security Deposit payment">600,000</span> on July 26, 2021. The right of use asset balance at December 31, 2022, net of amortization, was $<span id="xdx_904_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20221231_zXZlNtx6Cy3k" title="Operating lease right of use asset">4,689,931</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">As of December 31, 2022, the office and warehouse lease is the Company’s only lease with a term greater than twelve months. The office and warehouse lease has a remaining term of approximately 9.5 years and includes an option to extend for two renewal terms of five years each. The renewal options are not reasonably certain to be exercised, and therefore, they are not included when determining the lease term used to establish the right-of use asset and lease liability. The Company also has several short-term leases, primarily related to equipment. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the consolidated balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components (such as common area maintenance) as a single lease component. </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">The following table shows supplemental information related to leases:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--SupplementalInformationRelatedLeasesTableTextBlock_zzwblZaYEH6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of supplemental information related leases)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zxHiRssksSgh" style="display: none">Schedule of supplemental information related to leases</span> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Lease cost:</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="width: 74%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseCost_c20220101__20221231_pp0p0" style="width: 10%; text-align: right" title="Operating lease cost">782,591</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseCost_c20210101__20211231_pp0p0" style="width: 10%; text-align: right" title="Operating lease cost">414,085</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Short-term lease cost</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShortTermLeaseCost_c20220101__20221231_pp0p0" style="text-align: right" title="Short term lease Cost">33,751</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShortTermLeaseCost_c20210101__20211231_pp0p0" style="text-align: right" title="Short term lease Cost">21,628</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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Other information:</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">Operating cash outflow used for operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PaymentsForRent_c20220101__20221231_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases">416,250</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PaymentsForRent_c20210101__20211231_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases">285,959</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Weighted average discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_z7D9B11631B7" title="Weighted average discount rate">9.0</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zMtzUtqWoSD5" title="Weighted average discount rate">9.0</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zz93exdqES9i" title="Weighted average remaining lease term">9.5</span> years</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zIqSq1tvfRol" title="Weighted average remaining lease term">10.4</span> years</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_zYAvrd814qGe" 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">At December 31, 2022, future minimum lease payments due under the operating lease are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z2WG1DKmL3i2" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of future minimum lease payments)"> <tr> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"><span id="xdx_8B3_zXqBg9c4wDy" style="display: none">Schedule of future minimum lease payments for non-cancellable operating leases</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_49E_20221231_za7s3Ek8GlQl" style="white-space: nowrap; vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>As of</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31, 2022</b></p></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; width: 87%; text-align: justify">Fiscal year:</td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPz5m2_z3cx1wXcJKY6" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2023</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> $</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">696,869</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maLOLLPz5m2_zU5zuF68H79l" style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2024</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">779,087</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPz5m2_zx178jlzcRBb" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2025</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">798,556</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPz5m2_z4VSrxDBqywk" style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2026</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">818,518</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPz5m2_zESSbjFX3lA3" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2027</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">838,984</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPz5m2_zARnClcE6ET3" style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   Thereafter</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">4,043,427</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPz5m2_zpAfzyGVEObg" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">      Total undiscounted future minimum lease payments</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">7,975,441</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zI48nBuHWff8" style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Less: Impact of discounting</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(2,735,629</td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Total present value of operating lease liability</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">5,239,812</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40F_ecustom--CurrentPortion_iNI_pp0p0_di_z2Mh8WLt9o37" style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">      Current portion</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(696,869</td> <td style="vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_403_ecustom--OperatingLeaseLiabilityLessCurrentPortion_iI_pp0p0_z5ymOHsJIOi2" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Operating lease liability, less current portion</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">$</td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: right">4,542,943</td> <td style="vertical-align: top; text-align: justify"> </td></tr> </table> <p id="xdx_8A7_ze8aJxrL6vo9" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Executive Severance Agreement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 1, 2018, the Company entered into an employment agreement (the “Arcaini Employment Agreement”) with Gianni B. Arcaini, pursuant to which Mr. Arcaini served as Chief Executive Officer and Chairman of the Board of Directors of the Company. Under the Arcaini Employment Agreement, Mr. Arcaini was paid an annual salary of $<span id="xdx_908_eus-gaap--OfficersCompensation_c20180401__20180430__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Annual salary">249,260</span> and an annual car allowance of $<span id="xdx_908_ecustom--AnnualCarAllowance_pp0p0_c20180401__20180430__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zSzZFYrzV2D8" title="Annual car allowance">18,000</span>. In addition, as incentive-based compensation, Mr. Arcaini was entitled to <span id="xdx_90F_ecustom--PercentageOfGrossRevenue_dp_c20180401__20180430__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_z5FekVl1Hse6" title="Percentage of gross revenue">1</span>% of annual gross revenues of the Company and its subsidiaries. The Arcaini Employment Agreement had an initial term through March 31, 2020, subject to renewal for successive one-year terms unless either party gave notice of that party’s election to not renew to the other at least 60 days prior to the expiration of the then-current term. The Arcaini Employment Agreement was approved by the Compensation Committee.</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">As previously disclosed, on July 10, 2020, the Company announced that Mr. Arcaini would retire from these positions, effective as of September 1, 2020 (the “CEO Transition”). In order to facilitate a transition of his duties, the Company and Mr. Arcaini entered into a separation agreement which became effective as of July 10, 2020 (the “Separation Agreement”). Pursuant to the Separation Agreement, Mr. Arcaini’s employment with the Company ended on September 1, 2020 and he will receive separation payments over a 36-month period equal to his base salary plus $<span id="xdx_90D_ecustom--AdditionalCompensationToBePaidInSeparationPayments_iI_pp0p0_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zWytDVnh8a66" title="Compensation to be paid in addition to base salary in separation payments">75,000</span> as well as certain limited health and life insurance benefits. The Separation Agreement also contains confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr. Arcaini who continued to serve as Chairman of the Board of Directors of the Company. The Corporate Governance and Nominating Committee did not submit Mr. Arcaini for re-election as a director and on November 19, 2020 at the Annual Shareholders meeting a new non-Executive Chairman was appointed.</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">In accordance with the Separation Agreement, the Company will pay to Mr. Arcaini the total sum of $<span id="xdx_90F_ecustom--OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement_iI_pp0p0_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zyKmK4dPCBRa" title="One-time charge which will be amortized in equal amounts over the 36-month term of the separation agreement">747,788</span>. Notwithstanding the foregoing, the status of Mr. Arcaini as a “Specified Employee” as defined in Internal Revenue Code Section 409A has the effect of delaying any payments to Mr. Arcaini under the Separation Agreement for six months after the Separation Date. On March 1, 2021, the Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $<span id="xdx_90A_ecustom--PaymentOneOfSeparationAgreement_iI_pp0p0_c20210301__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_znOtGhVBdGX2" title="Lump sum payment owed under separation agreement">124,631</span>, owed to Mr. Arcaini and the Company will continue to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini’s Separation Agreement. The remaining balance of approximately $<span id="xdx_903_eus-gaap--AccruedLiabilitiesCurrent_c20221231__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Accrued liabilities, current">228,673</span> as of December 31, 2022 is included in accrued expenses in the accompanying consolidated balance sheet. In addition, the Company will pay one-half of Mr. Arcaini’s current life insurance premiums for 36 months of approximately $<span id="xdx_902_ecustom--PaymentTwoSeparationAgreementForLifeInsurance_iI_pp0p0_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_z8UBdVsVFLOi" title="Current life insurance">1,200</span> per month and provide and pay for his health insurance for 36 months following the Separation Date of approximately $450 per month. Unvested options in the amount of <span id="xdx_902_ecustom--NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate_iI_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zlUcx3bWifYk" title="Unvested options amount">50,358</span> became exercisable and vested in their entirety on the Separation Date valued at $<span id="xdx_907_ecustom--ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate_iI_pp0p0_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zrOGdbUThD2k" title="Value of unvested options exercisable">95,127</span>. The Company made payment of his attorneys’ fees for legal work associated with the negotiation and drafting of the Separation Agreement of approximately $<span id="xdx_90C_eus-gaap--LegalFees_c20200701__20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Legal fees">17,000</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 40000 4980104 4980104 30000 600000 4689931 <table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--SupplementalInformationRelatedLeasesTableTextBlock_zzwblZaYEH6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of supplemental information related leases)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zxHiRssksSgh" style="display: none">Schedule of supplemental information related to leases</span> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Lease cost:</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="width: 74%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseCost_c20220101__20221231_pp0p0" style="width: 10%; text-align: right" title="Operating lease cost">782,591</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseCost_c20210101__20211231_pp0p0" style="width: 10%; text-align: right" title="Operating lease cost">414,085</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Short-term lease cost</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShortTermLeaseCost_c20220101__20221231_pp0p0" style="text-align: right" title="Short term lease Cost">33,751</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShortTermLeaseCost_c20210101__20211231_pp0p0" style="text-align: right" title="Short term lease Cost">21,628</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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Other information:</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">Operating cash outflow used for operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PaymentsForRent_c20220101__20221231_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases">416,250</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PaymentsForRent_c20210101__20211231_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases">285,959</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Weighted average discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_z7D9B11631B7" title="Weighted average discount rate">9.0</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zMtzUtqWoSD5" title="Weighted average discount rate">9.0</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zz93exdqES9i" title="Weighted average remaining lease term">9.5</span> years</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zIqSq1tvfRol" title="Weighted average remaining lease term">10.4</span> years</td><td style="text-align: left"> </td></tr> </table> 782591 414085 33751 21628 416250 285959 0.090 0.090 P9Y6M P10Y4M24D <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z2WG1DKmL3i2" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of future minimum lease payments)"> <tr> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"><span id="xdx_8B3_zXqBg9c4wDy" style="display: none">Schedule of future minimum lease payments for non-cancellable operating leases</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_49E_20221231_za7s3Ek8GlQl" style="white-space: nowrap; vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>As of</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31, 2022</b></p></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; width: 87%; text-align: justify">Fiscal year:</td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPz5m2_z3cx1wXcJKY6" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2023</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> $</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">696,869</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maLOLLPz5m2_zU5zuF68H79l" style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2024</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">779,087</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPz5m2_zx178jlzcRBb" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2025</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">798,556</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPz5m2_z4VSrxDBqywk" style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2026</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">818,518</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPz5m2_zESSbjFX3lA3" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2027</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">838,984</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPz5m2_zARnClcE6ET3" style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   Thereafter</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">4,043,427</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPz5m2_zpAfzyGVEObg" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">      Total undiscounted future minimum lease payments</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">7,975,441</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zI48nBuHWff8" style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Less: Impact of discounting</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(2,735,629</td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Total present value of operating lease liability</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">5,239,812</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40F_ecustom--CurrentPortion_iNI_pp0p0_di_z2Mh8WLt9o37" style="background-color: rgb(204,238,255)"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">      Current portion</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(696,869</td> <td style="vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_403_ecustom--OperatingLeaseLiabilityLessCurrentPortion_iI_pp0p0_z5ymOHsJIOi2" style="background-color: White"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Operating lease liability, less current portion</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">$</td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: right">4,542,943</td> <td style="vertical-align: top; text-align: justify"> </td></tr> </table> 696869 779087 798556 818518 838984 4043427 7975441 2735629 5239812 696869 4542943 249260 18000 0.01 75000 747788 124631 228673 1200 50358 95127 17000 <p id="xdx_806_eus-gaap--IncomeTaxDisclosureTextBlock_znlrBfeLRC3e" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 11 – <span id="xdx_82E_zSYKT1PjErP5">INCOME TAXES</span></b></p> <p style="font: 10pt/11pt 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">The Company maintains deferred tax assets and liabilities that 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. The deferred tax assets (liabilities) at December 31, 2022 and 2021 consist of net operating loss carryforwards and differences in the book basis and tax basis of intangible assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The items accounting for the difference between income taxes at the effective statutory rate and the provision for income taxes for the years ended December 31, 2022 and 2021 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zFZsP0AYajfj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Schedule of provision for income taxes)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zS9dxoybl3E4" style="display: none">Schedule of difference between income taxes at effective statutory rate and provision for income taxes</span> </td><td> </td> <td colspan="2" id="xdx_492_20220101__20221231_zYof9y175FA9" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20210101__20211231_z2XvVdaRRdYd" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzHyR_zovFSqSWHuJh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: justify">Income tax benefit at U.S. statutory rate of 21%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,441,624</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,261,869</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzHyR_zud1YllIYv8h" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">State income taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(247,135</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(216,321</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzHyR_ziaPHDS62Rhf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Non-deductible expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">201,521</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">64,553</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzHyR_zK18bSlsQ4Lk" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Change in valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,487,238</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,413,637</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzHyR_zb6zPJriBgp9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total provision for income tax</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="-sec-ix-hidden: xdx2ixbrl1604">—</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 style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1605">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zhUZEKG3Zjoi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s approximate net deferred tax assets as of December 31, 2022 and 2021 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z8tfoGEMoIfb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Schedule of deferred tax assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_z1IpUhRilmN4" style="display: none">Schedule of net deferred tax assets</span> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline; text-align: justify">Deferred Tax Asset (Liability):</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="width: 74%; text-align: justify">Net operating loss carryforward</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_c20221231_pp0p0" style="width: 10%; text-align: right" title="Net operating loss carryforward">9,772,854</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_c20211231_pp0p0" style="width: 10%; text-align: right" title="Net operating loss carryforward">8,247,427</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; text-align: justify">Intangible assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_c20221231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets">(32,656</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_c20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets">5,553</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--DeferredTaxAssetsGross_c20221231_pp0p0" style="text-align: right" title="Gross deferred tax assets">9,740,198</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--DeferredTaxAssetsGross_c20211231_pp0p0" style="text-align: right" title="Gross deferred tax assets">8,252,960</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20221231_zcHbX9rXmVE9" style="border-bottom: Black 1pt solid; text-align: right" title="Valuation allowance">(9,740,198</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20211231_zaONRFXcHOK2" style="border-bottom: Black 1pt solid; text-align: right" title="Valuation allowance">(8,252,960</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Net deferred tax assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--DeferredTaxAssetsNet_c20221231_pdp0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net deferred tax assets"><span style="-sec-ix-hidden: xdx2ixbrl1625">—</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_983_eus-gaap--DeferredTaxAssetsNet_c20211231_pdp0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net deferred tax assets"><span style="-sec-ix-hidden: xdx2ixbrl1627">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zFpn7GOjSzX7" style="margin-top: 0; margin-bottom: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The gross operating loss carryforward was approximately $<span id="xdx_904_eus-gaap--OperatingLossCarryforwards_c20221231_pp0p0" title="Gross operating loss carry forward">39,727,050</span> and $<span id="xdx_905_eus-gaap--OperatingLossCarryforwards_c20211231_pp0p0" title="Gross operating loss carry forward">33,522,769</span> at December 31, 2022 and 2021, respectively. The Company provided a valuation allowance equal to the net deferred income tax assets for the years ended December 31, 2022, and 2021 because it was not known whether future taxable income will be sufficient to utilize the loss carryforward and other deferred tax assets. The increase in the valuation allowance was $<span id="xdx_901_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20220101__20221231_pp0p0" title="Increase in tax asset valuation allowance">1,487,238</span> in 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The potential tax benefit arising from the net operating loss carryforward of $<span id="xdx_909_eus-gaap--TaxCreditCarryforwardAmount_c20221231_pp0p0" title="Potential tax benefit arising from net operating loss carryforward">4,357,876</span> from the period prior to January 1, 2018, will expire in 2037. The potential tax benefit arising from the net operating loss carryforward of $<span id="xdx_906_ecustom--PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations_iI_pp0p0_c20221231_zfphS8HIZcf8" title="Potential tax benefit arising from net operating loss carryforward within annual usage limitations">5,382,322</span> generated after January 1, 2018 can be carried forward indefinitely within the annual usage limitations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1.2pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Additionally, the future utilization of the net operating loss carryforward to offset future taxable income is subject to an annual limitation as a result of ownership or business changes that may occur in the future. The Company has not conducted a study to determine the limitations on the utilization of these net operating loss carryforwards. If necessary, the deferred tax assets will be reduced by any carryforward that may not be utilized or expires prior to utilization as a result of such limitations, with a corresponding reduction of the valuation allowance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1.2pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company does not have any uncertain tax positions or events leading to uncertainty in a tax position. The Company’s 2021, 2020 and 2019 Corporate Income Tax Returns are subject to Internal Revenue Service examination.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zFZsP0AYajfj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Schedule of provision for income taxes)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zS9dxoybl3E4" style="display: none">Schedule of difference between income taxes at effective statutory rate and provision for income taxes</span> </td><td> </td> <td colspan="2" id="xdx_492_20220101__20221231_zYof9y175FA9" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20210101__20211231_z2XvVdaRRdYd" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzHyR_zovFSqSWHuJh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: justify">Income tax benefit at U.S. statutory rate of 21%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,441,624</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,261,869</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzHyR_zud1YllIYv8h" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">State income taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(247,135</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(216,321</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzHyR_ziaPHDS62Rhf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Non-deductible expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">201,521</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">64,553</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzHyR_zK18bSlsQ4Lk" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Change in valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,487,238</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,413,637</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzHyR_zb6zPJriBgp9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total provision for income tax</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="-sec-ix-hidden: xdx2ixbrl1604">—</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 style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1605">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -1441624 -1261869 -247135 -216321 201521 64553 1487238 1413637 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z8tfoGEMoIfb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Schedule of deferred tax assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_z1IpUhRilmN4" style="display: none">Schedule of net deferred tax assets</span> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline; text-align: justify">Deferred Tax Asset (Liability):</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="width: 74%; text-align: justify">Net operating loss carryforward</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_c20221231_pp0p0" style="width: 10%; text-align: right" title="Net operating loss carryforward">9,772,854</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_c20211231_pp0p0" style="width: 10%; text-align: right" title="Net operating loss carryforward">8,247,427</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; text-align: justify">Intangible assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_c20221231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets">(32,656</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_c20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets">5,553</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--DeferredTaxAssetsGross_c20221231_pp0p0" style="text-align: right" title="Gross deferred tax assets">9,740,198</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--DeferredTaxAssetsGross_c20211231_pp0p0" style="text-align: right" title="Gross deferred tax assets">8,252,960</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20221231_zcHbX9rXmVE9" style="border-bottom: Black 1pt solid; text-align: right" title="Valuation allowance">(9,740,198</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20211231_zaONRFXcHOK2" style="border-bottom: Black 1pt solid; text-align: right" title="Valuation allowance">(8,252,960</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Net deferred tax assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--DeferredTaxAssetsNet_c20221231_pdp0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net deferred tax assets"><span style="-sec-ix-hidden: xdx2ixbrl1625">—</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_983_eus-gaap--DeferredTaxAssetsNet_c20211231_pdp0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net deferred tax assets"><span style="-sec-ix-hidden: xdx2ixbrl1627">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 9772854 8247427 -32656 5553 9740198 8252960 9740198 8252960 39727050 33522769 1487238 4357876 5382322 <p id="xdx_80E_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zTObU67vZht3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 12 – <span id="xdx_82B_zKMxX4BpMjC6">STOCKHOLDERS’ EQUITY</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_z4bVYn4uWF48" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of black sholes option pricing model)"> <tr style="vertical-align: top; text-align: left"> <td id="xdx_8BB_zGLzChBpbH1e" style="display: none; width: 100%">Schedule of black scholes option pricing model</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0"><b>2016 Equity Plan</b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We maintained the 2016 Equity Incentive Plan (the “2016 Plan”) for employees, officers, directors and other entities and individuals whose efforts contribute to our success. The 2016 Plan terminated pursuant to its terms on December 31, 2020, although all outstanding awards on such date continue in full force and effect.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>2021 Equity Plan</b></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">On May 12, 2021, the Board adopted, with shareholder approval as of July 15, 2021, the 2021 Equity Incentive Plan (the “2021 Plan”) providing for the issuance of up to <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandsTwentyOneEquityIncentivePlanMember_pdd" title="Issuance of Common stock under Awards">1,000,000</span> shares of our Common Stock. The purpose of the 2021 Plan is to assist the Company in attracting and retaining key employees, directors and consultants and to provide incentives to such individuals to align their interests with those of our shareholders.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>General Description of the 2021 Plan</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is a summary of the material provisions of the 2021 Plan and is qualified in its entirety by reference to the complete text of the 2021 Plan, which you are encouraged to read in full.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Administration</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The 2021 Plan is administered by the Compensation Committee of the Board, which consists of three members of the Board, each of whom is a “non-employee director” within the meaning of Rule 16b-3 promulgated under the Exchange Act and an “outside director” within the meaning of Code Section 162(m). Among other things, the Compensation Committee has complete discretion, subject to the express limits of the 2021 Plan, to determine the directors, employees and nonemployee consultants to be granted an award, the type of award to be granted, the terms and conditions of the award, the form of payment to be made and/or the number of shares of Common Stock subject to each award, the exercise price of each option and base price of each stock appreciation right (“SAR”), the term of each award, the vesting schedule for an award, whether to accelerate vesting, the value of the Common Stock underlying the award, and the required withholding, if any. The Compensation Committee may amend, modify or terminate any outstanding award, provided that the participant’s consent to such action is required if the action would impair the participant’s rights or entitlements with respect to that award. The Compensation Committee is also authorized to construe the award agreements and may prescribe rules relating to the 2021 Plan. Notwithstanding the foregoing, the Compensation Committee does not have any authority to grant or modify an award under the 2021 Plan with terms or conditions that would cause the grant, vesting or exercise thereof to be considered nonqualified “deferred compensation” subject to Code Section 409A.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Grant of Awards; Shares Available for Awards</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The 2021 Plan provides for the grant of stock options, SARs, performance share awards, performance unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards to non-employee directors, officers, employees and nonemployee consultants of the Company or its affiliates. We have reserved a total of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20221231_pdd" title="Shares available for grant">1,000,000</span> shares of Common Stock for issuance as or under awards to be made under the 2021 Plan. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject thereto is again available for grant under the 2021 Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 1.25pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Stock Options</i></b></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">The 2021 Plan provides for either “incentive stock options” (“ISOs”), which are intended to meet the requirements for special federal income tax treatment under the Code, or “nonqualified stock options” (“NQSOs”). On May 12, 2021, the 2021 Plan was approved by shareholders and adopted by the board of directors. Stock options may be granted on such terms and conditions as the Compensation Committee may determine; provided, however, that the per share exercise price under a stock option may not be less than the fair market value of a share of the Company’s Common Stock on the date of grant and the term of the stock option may <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20220101__20221231__us-gaap--OptionIndexedToIssuersEquityTypeAxis__us-gaap--EmployeeStockOptionMember" title="Common stock on the date of grant, term of the stock option">not exceed 10 years</span> (110% of such value and five years in the case of an ISO granted to an employee who owns (or is deemed to own) <span id="xdx_90A_eus-gaap--CommonStockVotingRights_c20220101__20221231__us-gaap--OptionIndexedToIssuersEquityTypeAxis__us-gaap--EmployeeStockOptionMember" title="Voting rights">more than 10% of the total combined voting power of all classes of capital stock</span> of the Company or a parent or subsidiary of the Company). ISOs may only be granted to employees. In addition, the aggregate fair market value of our Common Stock covered by one or more ISOs (determined at the time of grant) which are exercisable for the first time by an employee during any calendar year may not exceed $<span id="xdx_90D_ecustom--AggregateFairMarketValueOfOurCommonStockNotExceed_c20220101__20221231__us-gaap--OptionIndexedToIssuersEquityTypeAxis__us-gaap--EmployeeStockOptionMember_zac3XWYhmtr9" title="Aggregate fair market value of common stock">100,000</span>. Any excess is treated as a NQSO.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Stock Appreciation Rights</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">An SAR entitles the participant, upon exercise, to receive an amount, in cash or stock or a combination thereof, equal to the increase in the fair market value of the underlying Common Stock between the date of grant and the date of exercise. SARs may be granted in tandem with, or independently of, stock options granted under the 2021 Plan. An SAR granted in tandem with a stock option (i) is exercisable only at such times, and to the extent, that the related stock option is exercisable in accordance with the procedure for exercise of the related stock option; (ii) terminates upon termination or exercise of the related stock option (likewise, the Common Stock option granted in tandem with a SAR terminates upon exercise of the SAR); (iii) is transferable only with the related stock option; and (iv) if the related stock option is an ISO, may be exercised only when the value of the stock subject to the stock option exceeds the exercise price of the stock option. An SAR that is not granted in tandem with a stock option is exercisable at such times as the Compensation Committee may specify.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Performance Share and Performance Unit Awards</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Performance share and performance unit awards entitle the participant to receive cash or shares of our Common Stock upon the attainment of specified performance goals. In the case of performance units, the right to acquire the units is denominated in cash values.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Restricted Stock Awards and Restricted Stock Unit Awards</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A restricted stock award is a grant or sale of Common Stock to the participant, subject to our right to repurchase all or part of the shares at their purchase price (or to require forfeiture of such shares if issued to the participant at no cost) in the event that conditions specified by the Compensation Committee in the award are not satisfied prior to the end of the time period during which the shares subject to the award may be repurchased by or forfeited to us. Our restricted stock unit entitles the participant to receive a cash payment equal to the fair market value of a share of Common Stock for each restricted stock unit subject to such restricted stock unit award, if the participant satisfies the applicable vesting requirement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Unrestricted Stock Awards</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">An unrestricted stock award is a grant or sale of shares of our Common Stock to the participant that is not subject to transfer, forfeiture or other restrictions, in consideration for past services rendered to the Company or an affiliate or for other valid consideration.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Amendment and Termination</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Compensation Committee may adopt, amend and rescind rules relating to the administration of the 2021 Plan, and amend, suspend or terminate the 2021 Plan, but no such amendment, rescission, suspension or termination will be made that materially and adversely impairs the rights of any participant with respect to any award received thereby under the 2021 Plan without the participant’s consent, other than amendments that are necessary to permit the granting of awards in compliance with applicable laws.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Series B Convertible Preferred Stock</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following summary of certain terms and provisions of our Series B Convertible Preferred Stock (the “Series B Convertible Preferred Stock”) is subject to, and qualified in its entirety by reference to, the terms and provisions set forth in our certificate of designation of preferences, rights, and limitations of Series B Convertible Preferred Stock (the “Series B Convertible Preferred Certificate of Designation”) as previously filed. Subject to the limitations prescribed by our articles of incorporation, our board of directors is authorized to establish the number of shares constituting each series of preferred stock and to fix the designations, powers, preferences, and rights of the shares of each of those series and the qualifications, limitations and restrictions of each of those series, all without any further vote or action by our stockholders. Our board of directors has designated <span id="xdx_900_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zFgBRO0YIbNd" title="Preferred stock authorized">15,000</span> of the <span id="xdx_909_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231_zIs0HFAjHvFg" title="Preferred stock authorized">10,000,000</span> authorized shares of preferred stock as Series B Convertible Preferred Stock. The shares of Series B Convertible Preferred Stock are validly issued, fully paid and non-assessable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Each share of Series B Convertible Preferred Stock is convertible at any time at the holder’s option into a number of shares of common stock equal to $<span id="xdx_905_eus-gaap--ConversionOfStockAmountConverted1_pp0p0_c20220101__20221231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zCmdqmDNzhte" title="Conversion of stock amount">1,000 </span>divided by the conversion price of $<span id="xdx_907_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zJz62W4q2rg2" title="Conversion price">7.00 </span>per share. Notwithstanding the foregoing, we shall not effect any conversion of Series B Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series B Convertible Preferred Stock (together with such holder’s affiliates, and any persons acting as a group together with such holder or any of such holder’s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the election of the purchaser, 9.99%) of the shares of our common stock then outstanding after giving effect to such exercise. Effective November 24, 2017 (the “Effective Date”), the Company entered into a Securities Purchase Agreement (the “Securities Purchase Agreement”) and a Registration Rights Agreement (the “Registration Rights Agreement”) which included the issuance of <span id="xdx_90F_eus-gaap--PreferredStockSharesIssued_iI_c20171124__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zy4sekWdaaD4" title="Preferred share issued">2,830 </span>shares of Series B Convertible Preferred Stock worth $<span id="xdx_906_eus-gaap--ConversionOfStockAmountConverted1_pp0p0_c20171123__20171124__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zhVBNSoc1t7a" title="Conversion of stock amount">2,830,000 </span>(including the conversion of liabilities at a price of $<span id="xdx_909_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20171124__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zw30MHGsF5Z4" title="Warrants exercise price">1,000 </span>per Class B Unit). During 2021, <span id="xdx_906_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zk6SwAYKzSb" title="Conversion shares">854 </span>Series B shares were converted into <span id="xdx_90C_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zmJieTGX7NG3" title="Converted common shares">122,000 </span>common shares. During the third quarter of 2022, <span id="xdx_902_eus-gaap--ConversionOfStockSharesConverted1_c20221001__20221231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zPq3J8mXL8Zh" title="Converted shares">851 </span>shares of Series B Convertible Stock were converted into <span id="xdx_90B_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20221001__20221231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zk5MqNaZXPTg" title="Convertible shares">121,572 </span>shares of common stock. As of December 31, 2022 and December 31, 2021, there are zero <span id="xdx_90E_eus-gaap--PreferredStockSharesIssued_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zmkCMIuO5vvl" title="Preferred shares issued"><b style="display: none">0 </b></span>and <span id="xdx_906_eus-gaap--PreferredStockSharesOutstanding_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z9AiDsXL6T3c" title="Preferred shares outstanding">851 </span>shares, respectively, of Series B Convertible Preferred Stock issued and outstanding.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">Series C Convertible Preferred Stock</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On February 26, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased <span id="xdx_90A_eus-gaap--PreferredStockSharesIssued_iI_c20210226__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zFjXGtqJE8qf" title="Preferred stock, shares issued">4,500</span> shares of a newly authorized Series C Convertible Preferred Stock (the “Series C Convertible Preferred Stock”), and the Company received proceeds of $<span id="xdx_908_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20210225__20210226__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zIX7NNoStJ0j" title="Proceeds from convertible preferred stock">4,500,000</span>. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the Purchase Agreement, the Company was required to hold a meeting of shareholders at the earliest practical date, and such meeting occurred on July 15, 2021. Nasdaq Marketplace Rule 5635(d) limits the number of shares of common stock (or securities that are convertible into common stock) without shareholder approval and the terms of the Series C Convertible Preferred Stock limit its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval is obtained. The Company obtained shareholder approval (the “Stockholder Approval”) in order to issue shares of common stock underlying the Series C Convertible Preferred Stock at a price less than the greater of book or market value which equal 20% or more of the number of shares of common stock outstanding before the issuance. As described below, the terms of the Series C Convertible Preferred Stock limited its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval was obtained.</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">In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock are convertible. The Company caused the registration statement to be declared effective on June 3, 2021. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s Board of Directors has designated 5,000 shares as the Series C Convertible Preferred Stock. Each share of the Series C Convertible Preferred Stock has a stated value of $1,000. The holders of the Series C Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series C Convertible Preferred Stock had 172 votes (subject to adjustment); provided that in no event may a holder of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $5.50 (subject to adjustment). The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series C Preferred Stock elected the 19.99% Beneficial Ownership Limitation.</p> <p style="font: 10pt/11pt 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">In 2021, <span id="xdx_903_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zHdE6mVeUElj" title="Conversion shares">2,000 </span>Series C shares were converted into <span id="xdx_90C_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zv4Z4pPXGgl3" title="Converted shares">363,636 </span>common shares. In January 2022, the <span id="xdx_907_eus-gaap--ConversionOfStockSharesConverted1_c20220101__20220131__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zOoTCZnvLEdl" title="Conversion stock shares">2,500 </span>outstanding shares of Series C Convertible Preferred Stock were converted into <span id="xdx_909_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20220101__20220131__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_z2yMLh36LkJl" title="Converted shares">454,546 </span>shares of common stock. As of December 31, 2022 and December 2021, respectively, there were zero <span id="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zISNHkUAOz82" title="Preferred shares issued"><b style="display: none">0 </b></span>and <span id="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zsXzfU2V4Atl" title="Preferred shares outstanding">2,500 </span>shares of Series C Convertible Preferred Stock issued and outstanding.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">Series D Convertible Preferred Stock</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On September 28, 2022 the Company amended its articles of incorporation to designate 4,000 shares as the Series D Convertible Preferred Stock (the “Series D Convertible Preferred Stock”). Each share of the Series D Convertible Preferred Stock has a stated value of $1,000. The holders of the Series D Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series D Convertible Preferred Stock has 333 votes (subject to standard anti-dilution adjustment); provided that in no event may a holder of Series D Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series D Convertible Preferred Stock is convertible, subject to shareholder approval (which has not yet been granted); at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to standard anti-dilution). The Company shall not effect any conversion of the Series D Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series D Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series D Preferred Stock have elected the 19.99% Beneficial Ownership Limitation. The Company shall, subject to shareholder approval, reserve and keep available out of its authorized and unissued Common Stock, solely for the issuance upon the conversion of the Series D Convertible Preferred Stock, such a number of shares of Common Stock as shall from time to time be issuable upon the conversion of all of the shares of the Series D Convertible Preferred Stock then outstanding. Additionally, the Series D Convertible Preferred Stock does not have the right to dividends and in the event of an involuntary liquidation, the Series D shares shall be treated as a pro rata equivalent of common stock outstanding at the date of the liquidation event and have no liquidation preference.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On September 30, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased <span id="xdx_90D_eus-gaap--PreferredStockSharesIssued_iI_c20220930__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zbCh5P0pHX0b" title="Preferred shares issued">999 </span>shares of the newly authorized Series D Convertible Preferred Stock (the “Series D Convertible Preferred Stock”), and <span id="xdx_903_eus-gaap--CommonStockSharesIssued_iI_c20220930__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zByfmOqYpHFf" title="Common shares issued">818,355 </span>shares of common stock and the Company received gross proceeds of $<span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20220901__20220930__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zgseogYLRVNk" title="Gross proceeds from sale of preferred and common stock">3,454,003</span> with $<span id="xdx_901_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20220901__20220930__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zA1bJGRJrsvf" title="Proceeds from convertible stock">999,000</span> related to the Series D sale at $<span id="xdx_90D_eus-gaap--SharePrice_iI_c20220930__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zrFIWfWB3LFj" title="Share price">1,000</span> per share. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</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">On October 29, 2022, the Company sold to an existing investor in the Company and two other accredited investors in a private placement <span id="xdx_909_eus-gaap--PartnersCapitalAccountUnitsSoldInPrivatePlacement_c20221028__20221029__us-gaap--TypeOfArrangementAxis__us-gaap--PrivatePlacementMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zQsBmwtEbKRa" title="Private placement sold">83,667</span> shares of common stock at a price of $<span id="xdx_900_eus-gaap--SaleOfStockPricePerShare_iI_c20221029__us-gaap--TypeOfArrangementAxis__us-gaap--PrivatePlacementMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zxTshK7S7Uoi" title="Share price">3.00</span> a share and <span id="xdx_908_eus-gaap--PreferredStockSharesIssued_iI_c20221029__us-gaap--TypeOfArrangementAxis__us-gaap--PrivatePlacementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zLXHqxZPL7wg" title="Preferred stock, shares issued">300</span> shares of Series D Convertible Preferred Stock at a price of $<span id="xdx_90F_eus-gaap--SharePrice_iI_c20221029__us-gaap--TypeOfArrangementAxis__us-gaap--PrivatePlacementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zjrCrcvr8c1c" title="Share price">1,000</span> a share, resulting in gross proceeds of $<span id="xdx_908_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pp0p0_c20221028__20221029__us-gaap--TypeOfArrangementAxis__us-gaap--PrivatePlacementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_z04yiYFYvG28" title="Gross proceeds from sale of preferred and common stock">551,001</span> to the Company with $<span id="xdx_908_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20221028__20221029__us-gaap--TypeOfArrangementAxis__us-gaap--PrivatePlacementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_ztGmpge3xVoe" title="Proceeds from convertible preferred stock">300,000</span> of the proceeds related to the Series D sale.</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">In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock issued pursuant to the Purchase Agreements and the shares of common stock into which the shares of Series D Convertible Preferred Stock are convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</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"><b><span style="text-decoration: underline">Common stock issued for Private Placements, Preferred Stock Conversions, Services and Settlements</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">2022 Transactions</span></b></p> <p style="font: 10pt/11pt 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">On January 11, 2022, shareholders converted <span id="xdx_90B_eus-gaap--ConversionOfStockSharesIssued1_c20220110__20220111_z4aZrILeGdX4" title="Conversion shares">710</span> and <span id="xdx_90F_eus-gaap--ConversionOfStockSharesIssued1_c20220110__20220111__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zIzn235mRRGl" title="Conversion shares">1,790</span> for a total of 2,500 shares of Series C Convertible Preferred Stock collectively with a stated value of $2.5 million owned by two entities related to each other with a conversion price of $<span id="xdx_907_eus-gaap--CommonStockConvertibleConversionPriceIncrease_c20220110__20220111_zt7Egn7h3Hb5" title="Conversion price per share">5.50</span> per common share resulting in the issuance of 129,091 and 325,455 shares of the Company’s common stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On February 3, 2022, the Company closed an offering of <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220202__20220203_zGF29HAuM7h9" title="Number of shares issued at shares">1,325,000</span> shares of common stock in the amount of $<span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pp0p0_c20220202__20220203_zCkgRc311rad" title="Common stock issued for services, value">5,300,000</span> or $<span id="xdx_906_eus-gaap--SharePrice_iI_c20220203_zoI9csjxNqp2" title="Share price">4</span> per share before certain underwriting fees and offering expenses with net proceeds of $<span id="xdx_908_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_pp0p0_c20220202__20220203_zIEr0pjshyl1" title="Proceeds from offering cost">4,779,000</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">On February 21, 2022, the Company closed on an “over-allotment” offering of <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220220__20220221_zxrHU7SdHsvb" title="Number of shares issued at shares">198,750</span> shares of common stock in the amount of $<span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pp0p0_c20220220__20220221_zZ4hI6afLUYa" title="Common stock issued for services, value">795,000</span> or $<span id="xdx_90D_eus-gaap--SharePrice_c20220221_pdd" title="Share price">4</span> per share before certain underwriting fees and offering expenses with net proceeds of $<span id="xdx_90D_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_pp0p0_c20220220__20220221_zcGCWHXBNbh7" title="Proceeds from offering cost">739,350</span>. Both this and the previous offering were “takedowns” from a previously filed “shelf” registration statement for the offer of up to $<span id="xdx_90C_eus-gaap--CommonStockIssuedEmployeeTrustDeferred_iI_pp0p0_c20220221_zsOjjCfunlC4" title="Aggregate common stock">50,000,000</span> in the aggregate of common stock, Preferred Stock, Debt Securities, Warrants, Rights or Units from time to time in one or more offerings.</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">On March 31, 2022, the Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20220101__20220331__srt--TitleOfIndividualAxis__srt--DirectorMember_pdd" title="Stock issued for services , shares">7,198</span> shares of common stock for payment of board fees to four directors in the amount of $<span id="xdx_904_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20220101__20220331__srt--TitleOfIndividualAxis__srt--DirectorMember_zAp2sl4aa107" title="Stock issued for services">40,000</span> for services to the board which was expensed during the three months ended March 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On June 30, 2022, the Company issued <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20220401__20220630__srt--TitleOfIndividualAxis__srt--DirectorMember_pdd" title="Stock issued for services , shares">10,668</span> shares of common stock for payment of board fees to four directors in the amount of $<span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20220401__20220630__srt--TitleOfIndividualAxis__srt--DirectorMember_z46lIvVuEnm3" title="Stock issued for services">40,000</span> for services to the board which was expensed during the three months ended June 30, 2022.</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">On August 25, 2022, <span id="xdx_90D_ecustom--ConvertedToCommonStockShares_c20220824__20220825_zS69BP5xwSic" title="Converted to common stock shares">121,572</span> common shares were issued upon conversion of <span id="xdx_908_ecustom--ConvertedToCommonStockShares_c20220824__20220825__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zGUtoe3kJ1ie" title="Converted to common stock shares">851</span> shares of Series B Preferred Stock.</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">On September 30, 2022, the Company issued <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20220701__20220930__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zsx96UoAAyZ8" title="Stock issued for services , shares">9,758</span> shares of common stock for payment of board fees to four directors in the amount of $<span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20220701__20220930_zR12KPvJLcCb" title="Stock issued for services">40,000</span>, or $4.09 per share based on the daily trading price, for services to the board which was expensed during the three months ended September 30, 2022.</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">On December 30, 2022, the Company issued <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20221201__20221230__srt--TitleOfIndividualAxis__srt--DirectorMember_zSf3mE04Itfk" title="Stock issued for services , shares">16,335</span> shares of common stock for payment of board fees to four directors in the amount of $<span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20221201__20221230__srt--TitleOfIndividualAxis__srt--DirectorMember_zJ4DGtIwWgj8" title="Stock issued for services">37,500</span> for services to the board which was expensed during the three months ended December 31, 2022.</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">On September 30, 2022, we sold to certain existing investors in the Company in a private placement <span id="xdx_907_eus-gaap--PartnersCapitalAccountUnitsSoldInPrivatePlacement_c20220901__20220930__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_z8j2cmGl3cV" title="Private placement sold">818,335</span> shares of common stock at a price of $<span id="xdx_90B_eus-gaap--SaleOfStockPricePerShare_iI_c20220930__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zAqJq5gMS6mb" title="Share price">3.00</span> a share and <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesOther_c20220901__20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesDPreferredStockMember_zyic8h6sey2e" title="Number of shares issued">999</span> shares of Series D Preferred Stock at a price of $<span id="xdx_901_eus-gaap--SharePrice_iI_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesDPreferredStockMember_zeqFUARucNO8" title="Share price">1,000</span> a share, resulting in the gross amount raised of $<span id="xdx_901_eus-gaap--ProceedsFromIssuanceOfPrivatePlacement_c20220901__20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesDPreferredStockMember_zoimH7eJBoBf" title="Gross proceeds private placement">3,454,003</span> and we accrued estimated offering costs of $<span id="xdx_900_ecustom--AccruedOfferingCosts_iI_c20220930_zMWwl3Gq4jhe" title="Accrued offering costs">260,816</span> as of September 30, 2022. Subsequently, we adjusted the estimated offering costs to the actual amount of $<span id="xdx_903_eus-gaap--DeferredOfferingCosts_iI_c20220930_zHarHqgqBZW9" title="Offering costs">257,240</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">On October 29, 2022, we sold to an existing investor in the Company and two accredited investors in a private placement <span id="xdx_90A_eus-gaap--PartnersCapitalAccountUnitsSoldInPrivatePlacement_c20221028__20221029__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zDEaHKmigNWh" title="Private placement sold">83,667</span> shares of common stock at a price of $<span id="xdx_901_eus-gaap--SaleOfStockPricePerShare_iI_c20221029__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zSOXKG0DIa0a" title="Share price">3.00</span> a share and <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesOther_c20221028__20221029__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesDPreferredStockMember_zb8HhpNbg5td" title="Number of shares issued">300</span> shares of Series D Preferred Stock at a price of $<span id="xdx_901_eus-gaap--SharePrice_iI_c20221029__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesDPreferredStockMember_zRW9t5fUHMPg" title="Share price">1,000</span> a share, resulting in the gross amount raised of $<span id="xdx_90C_eus-gaap--ProceedsFromIssuanceOfPrivatePlacement_c20221028__20221029__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesDPreferredStockMember_z6jp6CRMMKrh" title="Gross proceeds private placement">551,001</span>, including gross proceeds of $251,001 for common stock and $300,000 for Series D Preferred Stock, and recorded offering costs of $<span id="xdx_90B_eus-gaap--DeferredOfferingCosts_iI_c20221029_zfvtbZG5zRWa" title="Offering costs">105,460</span>.<b></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">2021 Transactions</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company issued <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20210801__20210805__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Common stock issued for services, shares">4,032</span> shares of common stock on August 5, 2021 for payment of accrued board fees to four directors in the amount of $<span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20210801__20210805__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Common stock issued for services">30,000</span> for services to the Board.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company issued <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20210701__20210930__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Common stock issued for services, shares">7,223</span> shares of common stock on September 30, 2021 for payment of accrued board fees to five directors in the amount of $<span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20210701__20210930__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Common stock issued for services">45,000</span> for services to the Board.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company issued <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20211101__20211105__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Common stock issued for services, shares">3,726</span> shares of common stock on November 5, 2021 for payment of accrued board fees to four directors in the amount of $<span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20211101__20211105__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Common stock issued for services">19,167</span> for services to the Board.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company issued <span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20220101__20221231__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Common stock issued for services, shares">9,560</span> shares of common stock on December 31, 2021 for payment of accrued board fees to four directors in the amount of $<span id="xdx_900_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20220101__20221231__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Common stock issued for services">50,000</span> for services to the Board.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Stock-Based Compensation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Stock-based compensation expense recognized under ASC 718-10 for the year ended December 31, 2022 and 2021, was $<span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_pp0p0" title="Stock-based compensation expense">819,191</span> and $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210101__20211231__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_zHTJ37WyY3Kk" title="Stock-based compensation expense">262,411</span>, respectively, for stock options granted to employees and directors. This expense is included in general and administrative expenses in the consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. At December 31, 2022, the total compensation cost for stock options that was not yet recognized was $<span id="xdx_905_ecustom--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2_iI_pp0p0_c20221231_zN8IHq7TmCU9" title="Total compensation cost for stock options">426,004</span>. This cost will be recognized over the remaining vesting term of the options of approximately <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20220101__20221231_zQJi51mvBgPj" title="Vesting term">3.3</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Treasury Stock</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In August 2016, the Company’s Board of Directors approved a new class of Preferred Stock, “Series A”. For shareholders who invested in previous private placements, the Company was offering on a case-by-case basis, the ability to convert the existing amount invested into an equivalent amount in the Series A on the condition that they invest an equivalent additional amount in the Series A. In December of 2017, the Company redeemed all of the Series A and continues to hold <span id="xdx_90F_eus-gaap--TreasuryStockCommonShares_c20171231_pdd" title="Treasury stock shares">235</span> shares purchased for $<span id="xdx_90D_eus-gaap--TreasuryStockCommonValue_c20171231_pp0p0" title="Treasury stock">148,000</span> as a part of the original transaction. In December 2018, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. The Company purchased <span id="xdx_90D_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pp0p0" title="Repurchase of common stock">84</span> shares at $<span id="xdx_909_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pdd" title="Market value of stock repurchased">7.00</span> per shares and <span id="xdx_904_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pp0p0" title="Repurchase of common stock">140</span> shares at $<span id="xdx_903_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pdd" title="Market value of stock repurchased">6.30</span> per share. In 2019, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. The Company purchased <span id="xdx_906_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20210101__20211231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pp0p0" title="Repurchase of common stock">115</span> shares at $<span id="xdx_90C_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20210101__20211231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pdd" title="Market value of stock repurchased">10.08</span> per shares and <span id="xdx_901_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20210101__20211231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pp0p0" title="Repurchase of common stock">753</span> shares at $<span id="xdx_906_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20210101__20211231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pdd" title="Market value of stock repurchased">9.09</span> per share. Accordingly, as of December 31, 2022, and 2021, the Company held <span id="xdx_90F_eus-gaap--TreasuryStockCommonShares_iI_c20221231_zX4jPjDPQSM" title="Treasury stock shares"><span id="xdx_906_eus-gaap--TreasuryStockCommonShares_iI_c20211231_zYP6mevDa8A6" title="Treasury stock shares">1,324</span></span> shares of Company Series A stock at an aggregate value of $<span id="xdx_900_eus-gaap--TreasuryStockCommonValue_c20221231_pp0p0" title="Treasury stock"><span id="xdx_901_eus-gaap--TreasuryStockCommonValue_c20211231_pp0p0" title="Treasury stock">157,452</span></span>.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_z4bVYn4uWF48" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of black sholes option pricing model)"> <tr style="vertical-align: top; text-align: left"> <td id="xdx_8BB_zGLzChBpbH1e" style="display: none; width: 100%">Schedule of black scholes option pricing model</td></tr> </table> 1000000 1000000 not exceed 10 years more than 10% of the total combined voting power of all classes of capital stock 100000 15000 10000000 1000 7.00 2830 2830000 1000 854 122000 851 121572 0 851 4500 4500000 2000 363636 2500 454546 0 2500 999 818355 3454003 999000 1000 83667 3.00 300 1000 551001 300000 710 1790 5.50 1325000 5300000 4 4779000 198750 795000 4 739350 50000000 7198 40000 10668 40000 121572 851 9758 40000 16335 37500 818335 3.00 999 1000 3454003 260816 257240 83667 3.00 300 1000 551001 105460 4032 30000 7223 45000 3726 19167 9560 50000 819191 262411 426004 P3Y3M18D 235 148000 84 7.00 140 6.30 115 10.08 753 9.09 1324 1324 157452 157452 <p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zm6uJKnhwDu2" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 13 – <span id="xdx_821_zfm9QDHfBGX6">COMMON STOCK OPTIONS AND WARRANTS</span> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Options</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">2022</p> <p style="font: 10pt/11pt 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">During the first quarter of 2022, the Company’s Board of Directors granted <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20220331__srt--TitleOfIndividualAxis__srt--ManagementMember_zvdOwyWzyTX5" title="Options granted">665,000</span> new stock options and in the third quarter granted a further <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220701__20220930__srt--TitleOfIndividualAxis__srt--ManagementMember_z5dsrvRKvR1e" title="Stock option granted">20,000</span> new stock options both with a strike price of $<span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20220930__srt--TitleOfIndividualAxis__srt--ManagementMember_z7q966tj8iOj" title="Strike price">6.41</span> per share to 16 key employees. These options were awarded as a one-time award as a retention incentive and have a fair value of $<span id="xdx_90E_eus-gaap--StockOptionPlanExpense_pp0p0_c20220101__20220102__srt--TitleOfIndividualAxis__srt--ManagementMember_zzQIEgzzgJP1" title="Stock option plan expense">1,596,804</span> for the January 1, 2022 awards and $<span id="xdx_902_eus-gaap--StockOptionPlanExpense_c20220629__20220702__srt--TitleOfIndividualAxis__srt--ManagementMember_zWmVxLgl4JMa" title="Stock option plan expense">33,096</span> for the July 1, 2022 award and carry a three-year vesting period. The issuance of these options generated stock option compensation expense in the year in the amount of $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220101__20221231__srt--TitleOfIndividualAxis__srt--ManagementMember_zDxOp6Ad97b6" title="Stock-based compensation expense">819,191</span> and a balance of unamortized stock option compensation expense of $<span id="xdx_904_eus-gaap--UnamortizedDebtIssuanceExpense_iI_pp0p0_c20221231__srt--TitleOfIndividualAxis__srt--ManagementMember_zXeQLRQI4fEd" title="Unamortized expense">426,004</span>, that is being expensed over the following <span id="xdx_902_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220101__20221231__srt--TitleOfIndividualAxis__srt--ManagementMember_zXhKxt6S56e" title="Total compensation cost for stock options not yet recognized, period">2.0</span> years.</p> <p style="font: 10pt/11pt 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">During the second quarter of 2022, three former staff members forfeited <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20220401__20220630__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_zTy4BcLc7lVc" title="Non qualified stock options forfeited">110,000</span> non-qualified stock options. Additionally, during the third quarter of 2022, two employees forfeited <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20220701__20220930__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoEmployeesMember_znRQh6Toe7O8" title="Non qualified stock options forfeited">80,000</span> non-qualified stock options.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">2021</p> <p style="font: 10pt/11pt 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">During the first quarter of 2021, the Company’s Board of Directors granted <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zXRcWpMO1U4" title="Options granted">20,000</span> new stock options with a strike price of $<span id="xdx_907_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zViFfU616eF2" title="Strike price">4.32</span> per share to its new VP of Product Innovation. These options were awarded as a one-time award as a hiring incentive and have a fair value of $<span id="xdx_901_eus-gaap--StockOptionPlanExpense_pp0p0_c20210101__20210104__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zyWAGiWJzXP5" title="Stock option plan expense">52,758</span> as of January 4, 2021. The issuance of these options generated stock option compensation expense in that quarter in the amount of $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Stock-based compensation expense">7,685</span> and a balance of unamortized stock option compensation expense of $<span id="xdx_906_eus-gaap--UnamortizedDebtIssuanceExpense_c20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Unamortized expense">45,073</span>, that is being expensed over the following <span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zHP1PFj2CUa9" title="Total compensation cost for stock options not yet recognized, period">2.75</span> years.</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">During the second quarter of 2021, five former staff members and one contractor exercised 31,710 and forfeited <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20210401__20210630__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_zATt3w8Y8UW8" title="Non qualified stock options forfeited">8,922</span> non-qualified stock options. These transactions were ultimately consummated in the third quarter. Accordingly, in the third quarter the Company recorded a charge of $<span id="xdx_90C_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pp0p0_c20210401__20210630__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_zwU8AzqJSGz9" title="Proceeds from issuance or sale of equity">63,860</span> for the remaining unvested option which was offset by a credit of $1,270 for an over accrual recorded in the second quarter related to the forfeited options.</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">During the third quarter of 2021, the shareholders approved the issuance of up to one million shares or share equivalents in the form of stock options for the purposes of share issuance for compensation to Board Members and grants to certain staff members for recruiting and retention. On July 14, 2021, the Company filed an S-8 registration statement in concert with the 2021 Equity Incentive Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zduV3MAq1Ae" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of options activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zJIolWSL7Ic4" style="display: none">Schedule of options activity</span> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Remaining</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Aggregate</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Exercise</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Contractual</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Intrinsic</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Shares</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Price</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Term (Years)</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Value</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 44%; text-align: justify">Outstanding at December 31, 2020</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zstnM0qUEO1k" style="width: 11%; text-align: right; line-height: 107%" title="Outstanding at the beginning of the year">451,898</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify">$</td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFgTm64CzJq4" style="width: 11%; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">5.06</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 11%; text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHRcmjgFBpKi" title="Weighted average remaining contractual term (years), Outstanding">4.2</span></td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zAzB3c49FV47" style="width: 11%; text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">—</td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right; line-height: 107%" title="Number of options, Granted">20,000</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2sHLKtWjoJg" style="text-align: right; line-height: 107%" title="Weighted average exercise price, Granted">4.32</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right; line-height: 107%"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZE8q0LVkTp" title="Weighted average remaining contractual term (years), Granted">4.0</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Forfeited</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zf1jPvJhEF22" style="border-bottom: black 1pt solid; text-align: right" title="Number of options, Forfeited">(40,632</td> <td style="border-bottom: white 1pt solid; text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlCY0nuqYu1c" style="text-align: right" title="Weighted average exercise price, Forfeited">14.00</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Outstanding at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z1ID45Pi4H47" style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%" title="Outstanding at the ending of the year">431,266</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTnVDQQ3LFLe" style="text-align: right; line-height: 107%" title="Weighted average exercise price, Outstanding ending balance">4.98</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8PhBDGgelyc" title="Weighted average remaining contractual term (years), Outstanding">3.4</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJhFUfjDYNUi" style="text-align: right; line-height: 107%" title="Aggregate intrinsic value, Outstanding ending balance">197,506</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Exercisable at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: black 2.25pt double; text-align: right" title="Exercisable at end of period">312,310</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zskSGMRZ2Cki" style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Exercisable at end of period">5.25</td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUuSkaYfA4q9" title="WeWeighted average remaining contractual term (years), Exercisable">3.4</span></td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_d0_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9aKeaqxmgx9" style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Exercisable">—</td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Outstanding at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXsYr08mHcPl" style="text-align: right; line-height: 107%" title="Outstanding at the beginning of the year">431,266</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbyvMWA9SdWh" style="text-align: right; line-height: 107%" title="Weighted average exercise price, Outstanding beginning balance">4.98</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right; line-height: 107%"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlDFe6w410za" title="Weighted average remaining contractual term (years), Outstanding">3.4</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$ </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6khxTJhwL2" style="text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">197,506</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zljMxsTKfABj" style="text-align: right" title="Number of options, Granted">685,000</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPSixbbyaTyb" style="text-align: right" title="Weighted average exercise price, Granted">6.41</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_90A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHLJrkIbBrRc" title="Weighted average remaining contractual term (years), Granted">4.0</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Exercised/Forfeited</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ze839XpRDZOb" style="text-align: right" title="Number of options, Forfeited">(190,000</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmx1eChsrSQ3" style="text-align: right" title="Weighted average exercise price, Cancelled/Forfeited">6.41</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Outstanding at December 31, 2022</td> <td style="text-align: justify"> </td> <td style="border-top: black 1pt solid; border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxzsKWHANZD4" style="border-top: black 1pt solid; border-bottom: black 2.25pt double; text-align: right" title="Outstanding at the ending of the year">926,266</td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPC7K6GngRf3" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Outstanding ending balance">5.74</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zN4oLwV3Po93" title="Weighted average remaining contractual term (years), Outstanding">3.3</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztoeWFTnEqD3" style="border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance">0</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Exercisable at December 31, 2022</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXHVpp5xxEAl" style="border-bottom: black 2.25pt double; text-align: right" title="Exercisable at end of period">404,599</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzLws8cPJCq6" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Exercisable at end of period">5.02</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyCpHA6zwYD4" title="Weighted average remaining contractual term (years), Exercisable">3.3</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_d0_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgSUfTPDQhte" style="border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Exercisable">—</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> </table> <p id="xdx_8AF_zkmmQU8PAhhg" 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">The fair value of the incentive stock option grants for the years ended December 31, 2022 and 2021 were estimated using the following weighted- average assumptions:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zn8oncS6UX2g" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of fair value assumptions)"> <tr style="vertical-align: top"> <td><span id="xdx_8BA_zzeY9uvH1t02" style="display: none">Schedule of fair value assumptions</span> </td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"> </td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"> </td></tr> <tr> <td style="vertical-align: top; text-align: justify; line-height: 105%"> </td> <td style="vertical-align: top; text-align: justify; line-height: 105%"> </td> <td colspan="3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center; line-height: 105%"><span style="font-size: 8pt; line-height: 105%"><b>For the Years Ended<br/> December 31,</b></span></td></tr> <tr style="vertical-align: top"> <td style="width: 53%; text-align: justify; line-height: 105%"> </td> <td style="width: 2%; text-align: justify; line-height: 105%"> </td> <td style="border-bottom: black 1pt solid; width: 21%; text-align: center; line-height: 105%"><span style="font-size: 8pt; line-height: 105%"><b>2022</b></span></td> <td style="width: 3%; text-align: justify; line-height: 105%"> </td> <td style="border-bottom: black 1pt solid; width: 21%; text-align: center; line-height: 105%"><span style="font-size: 8pt; line-height: 105%"><b>2021</b></span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="text-align: justify; line-height: 105%"><span style="line-height: 105%">Risk free interest rate</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span style="line-height: 105%"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmcPDxiCX0pc" title="Risk free interest rate">0.97</span> – <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zR7VWBGp7JDi" title="Risk free interest rate">3.15</span>%</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHKbR5tsH4Da" title="Risk free interest rate">0.18</span>%</td></tr> <tr style="vertical-align: top; background-color: White"> <td style="text-align: justify; line-height: 105%"><span style="line-height: 105%">Expected term in years</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span style="line-height: 105%"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zejVBfAIBlsc" title="Expected term in years">3.25</span> - <span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMlaNxT76lWl" title="Expected term in years">3.50</span></span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8OGQOZnmXc8" title="Expected term in years">3.50</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="text-align: justify; line-height: 105%"><span style="line-height: 105%">Dividend yield</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyhJYjMcPhj" style="text-align: center; line-height: 105%" title="Dividend yield"><span style="line-height: 105%"><span style="-sec-ix-hidden: xdx2ixbrl1970">—</span></span></td> <td style="text-align: justify; line-height: 105%"> </td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znduiosElVS3" style="text-align: center; line-height: 105%" title="Dividend yield"><span style="line-height: 105%"><span style="-sec-ix-hidden: xdx2ixbrl1972">—</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="text-align: justify; line-height: 105%"><span style="line-height: 105%">Volatility of common stock</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span style="line-height: 105%"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zddXTp9MPPdb" title="Volatility of common stock">72</span>-<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxgSW6gXsHrb" title="Volatility of common stock">80</span>%</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCGECXEpgii3" title="Volatility of common stock">91.6</span>%</td></tr> </table> <p id="xdx_8A0_z17RWsWI1h4g" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Warrants</span></b></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">2022</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">During the fourth quarter of 2022, warrants held by 63 holders representing <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20221001__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zTIF3kCk7tOe" title="Shares expired">1,228,875</span> shares expired. All of the expired warrants can no longer be exercised.</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">2021</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">During the second quarter of 2021, warrants representing <span id="xdx_905_ecustom--WarrantExercised_c20210401__20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zNv2lrZ9nTT1" title="Warrant exercised">205,574</span> shares were exercised by seven holders. All the exercises were cashless exercises with exercise prices of $<span id="xdx_90E_ecustom--WarrantExercisePrice_c20210401__20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zU68i8CWWb59" title="Warrant exercise price">7.70</span> and stock prices ranging from $<span id="xdx_90F_eus-gaap--SharePrice_iI_c20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember__srt--RangeAxis__srt--MinimumMember_zUlgsE0RKJMj" title="Share price">9.25</span> to $<span id="xdx_909_eus-gaap--SharePrice_iI_c20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zhpDsx5fmL0b" title="Share price">11.14</span> resulting in a total of <span id="xdx_903_ecustom--TotalCommonStock_c20210401__20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztZbUoag593f" title="Total common stock">50,588</span> common shares. No new warrants were issued during the third and fourth quarter of 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zcnxPo0l1Zng" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_z59r7ORnT3Ml" style="display: none">Schedule of warrants outstanding</span> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Remaining</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Aggregate</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Number of</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Exercise</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Contractual</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Intrinsic</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Warrants</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Price</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Term (Years)</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Value</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 44%; padding-left: 0.5pc; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zvHezCtyWhTj" style="width: 11%; text-align: right; line-height: 107%" title="Outstanding at the beginning of the year">1,587,553</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify">$</td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zIIzw3XjWzzj" style="width: 11%; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">8.62</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 11%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztOQgQE0jX2b" title="Weighted average remaining contractual term (years), Outstanding at the beginning of the year">2.0</span> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zceixKCooWnc" style="width: 11%; text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">—</td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Warrants expired, forfeited, cancelled or exercised</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z6HR2BR6AXFf" style="text-align: right; line-height: 107%" title="Warrants expired, forfeited, cancelled or exercised">(232,517</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right; line-height: 107%"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right; line-height: 107%"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Warrants issued </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--ConversionOfStockSharesIssued1_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zx3973wBWNO7" style="border-bottom: black 1pt solid; text-align: right" title="Warrants issued">21,430</td> <td style="border-bottom: white 1pt solid"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98E_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zUrA5Ns1Wab2" style="text-align: right" title="Weighted average exercise price, Warrants issued">7.70</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_900_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z61nDb0f7Wzk" title="Weighted average remaining contractual term (years), Warrant issued">1.9</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Outstanding at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z4qtVND66fQj" style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%" title="Outstanding at the ending of the year">1,376,466</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zhMmDOeKaIf4" style="text-align: right; line-height: 107%" title="Weighted average exercise price, Outstanding ending balance">8.18</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zIbt8LXIgNDf" title="Weighted average remaining contractual term (years), Outstanding at end of period">1.9</span> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zHoExccUM321" style="text-align: right; line-height: 107%" title="Aggregate intrinsic value, Outstanding ending balance"><span style="line-height: 107%">—</span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Exercisable at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zHuRlPUAmb2b" style="border-bottom: black 2.25pt double; text-align: right" title="Exercisable at end of period">1,376,466</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zAZJr3Wq65D5" style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Exercisable at end of period">8.18</td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zY1KHlxR39Q7" title="Weighted average remaining contractual term (years), Exercisable at end of period">1.9</span></td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_d0_c20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z7lP40d5I4C9" style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Exercisable">—</td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.5pc; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Outstanding at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zo6UOiLTg3Vi" style="text-align: right; line-height: 107%" title="Outstanding at the beginning of the year">1,376,466</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zCbrGQLkSYEk" style="text-align: right; line-height: 107%" title="Weighted average exercise price, Outstanding beginning balance">8.18</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right; line-height: 107%"><span id="xdx_90E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zQwODnh88bqg" title="Weighted average remaining contractual term (years), Outstanding at the beginning of the year">1.9</span> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zsnmFsAuEyR2" style="text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Warrants expired, forfeited, cancelled or exercised</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5kLtulPHfm5" style="text-align: right" title="Warrants expired, forfeited, cancelled or exercised">(1,228,875</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Warrants issued </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--ConversionOfStockSharesIssued1_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zh7ZngTy00w2" style="text-align: right" title="Warrants issued">0</td> <td> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Outstanding at December 31, 2022</td> <td style="text-align: justify"> </td> <td style="border-top: black 1pt solid; border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zQVJG447l3p3" style="border-top: black 1pt solid; border-bottom: black 2.25pt double; text-align: right" title="Outstanding at the ending of the year">147,591</td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zwIUuVWup7K" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Outstanding ending balance">8.63</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zogehMDpzT7l" title="Weighted average remaining contractual term (years), Outstanding at end of period">0.8</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zp67lePJBeTk" style="border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance">—</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Exercisable at December 31, 2022</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zkH7Hmxm7Gr1" style="border-bottom: black 2.25pt double; text-align: right" title="Exercisable at end of period">147,591</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zUxyLE3QZJO9" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Exercisable at end of period">8.63</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zBEZFimZQmX9" title="Weighted average remaining contractual term (years), Exercisable at end of period">0.8</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_d0_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zxnvTS9hdIv5" style="border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Exercisable">—</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> </table> <p id="xdx_8AA_zoIHRvNb8Vp6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 665000 20000 6.41 1596804 33096 819191 426004 P2Y 110000 80000 20000 4.32 52758 7685 45073 P2Y9M 8922 63860 <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zduV3MAq1Ae" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of options activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zJIolWSL7Ic4" style="display: none">Schedule of options activity</span> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Remaining</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Aggregate</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Exercise</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Contractual</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Intrinsic</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Shares</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Price</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Term (Years)</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Value</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 44%; text-align: justify">Outstanding at December 31, 2020</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zstnM0qUEO1k" style="width: 11%; text-align: right; line-height: 107%" title="Outstanding at the beginning of the year">451,898</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify">$</td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFgTm64CzJq4" style="width: 11%; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">5.06</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 11%; text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHRcmjgFBpKi" title="Weighted average remaining contractual term (years), Outstanding">4.2</span></td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zAzB3c49FV47" style="width: 11%; text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">—</td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right; line-height: 107%" title="Number of options, Granted">20,000</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2sHLKtWjoJg" style="text-align: right; line-height: 107%" title="Weighted average exercise price, Granted">4.32</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right; line-height: 107%"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZE8q0LVkTp" title="Weighted average remaining contractual term (years), Granted">4.0</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Forfeited</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zf1jPvJhEF22" style="border-bottom: black 1pt solid; text-align: right" title="Number of options, Forfeited">(40,632</td> <td style="border-bottom: white 1pt solid; text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlCY0nuqYu1c" style="text-align: right" title="Weighted average exercise price, Forfeited">14.00</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Outstanding at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z1ID45Pi4H47" style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%" title="Outstanding at the ending of the year">431,266</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTnVDQQ3LFLe" style="text-align: right; line-height: 107%" title="Weighted average exercise price, Outstanding ending balance">4.98</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8PhBDGgelyc" title="Weighted average remaining contractual term (years), Outstanding">3.4</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJhFUfjDYNUi" style="text-align: right; line-height: 107%" title="Aggregate intrinsic value, Outstanding ending balance">197,506</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Exercisable at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: black 2.25pt double; text-align: right" title="Exercisable at end of period">312,310</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zskSGMRZ2Cki" style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Exercisable at end of period">5.25</td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUuSkaYfA4q9" title="WeWeighted average remaining contractual term (years), Exercisable">3.4</span></td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_d0_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9aKeaqxmgx9" style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Exercisable">—</td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Outstanding at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXsYr08mHcPl" style="text-align: right; line-height: 107%" title="Outstanding at the beginning of the year">431,266</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbyvMWA9SdWh" style="text-align: right; line-height: 107%" title="Weighted average exercise price, Outstanding beginning balance">4.98</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right; line-height: 107%"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlDFe6w410za" title="Weighted average remaining contractual term (years), Outstanding">3.4</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$ </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6khxTJhwL2" style="text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">197,506</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zljMxsTKfABj" style="text-align: right" title="Number of options, Granted">685,000</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPSixbbyaTyb" style="text-align: right" title="Weighted average exercise price, Granted">6.41</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_90A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHLJrkIbBrRc" title="Weighted average remaining contractual term (years), Granted">4.0</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Exercised/Forfeited</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ze839XpRDZOb" style="text-align: right" title="Number of options, Forfeited">(190,000</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmx1eChsrSQ3" style="text-align: right" title="Weighted average exercise price, Cancelled/Forfeited">6.41</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Outstanding at December 31, 2022</td> <td style="text-align: justify"> </td> <td style="border-top: black 1pt solid; border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxzsKWHANZD4" style="border-top: black 1pt solid; border-bottom: black 2.25pt double; text-align: right" title="Outstanding at the ending of the year">926,266</td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPC7K6GngRf3" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Outstanding ending balance">5.74</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zN4oLwV3Po93" title="Weighted average remaining contractual term (years), Outstanding">3.3</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztoeWFTnEqD3" style="border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance">0</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Exercisable at December 31, 2022</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXHVpp5xxEAl" style="border-bottom: black 2.25pt double; text-align: right" title="Exercisable at end of period">404,599</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzLws8cPJCq6" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Exercisable at end of period">5.02</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyCpHA6zwYD4" title="Weighted average remaining contractual term (years), Exercisable">3.3</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_d0_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgSUfTPDQhte" style="border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Exercisable">—</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> </table> 451898 5.06 P4Y2M12D 0 20000 4.32 P4Y 40632 14.00 431266 4.98 P3Y4M24D 197506 312310 5.25 P3Y4M24D 0 431266 4.98 P3Y4M24D 197506 685000 6.41 P4Y 190000 6.41 926266 5.74 P3Y3M18D 0 404599 5.02 P3Y3M18D 0 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zn8oncS6UX2g" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of fair value assumptions)"> <tr style="vertical-align: top"> <td><span id="xdx_8BA_zzeY9uvH1t02" style="display: none">Schedule of fair value assumptions</span> </td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"> </td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"> </td></tr> <tr> <td style="vertical-align: top; text-align: justify; line-height: 105%"> </td> <td style="vertical-align: top; text-align: justify; line-height: 105%"> </td> <td colspan="3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center; line-height: 105%"><span style="font-size: 8pt; line-height: 105%"><b>For the Years Ended<br/> December 31,</b></span></td></tr> <tr style="vertical-align: top"> <td style="width: 53%; text-align: justify; line-height: 105%"> </td> <td style="width: 2%; text-align: justify; line-height: 105%"> </td> <td style="border-bottom: black 1pt solid; width: 21%; text-align: center; line-height: 105%"><span style="font-size: 8pt; line-height: 105%"><b>2022</b></span></td> <td style="width: 3%; text-align: justify; line-height: 105%"> </td> <td style="border-bottom: black 1pt solid; width: 21%; text-align: center; line-height: 105%"><span style="font-size: 8pt; line-height: 105%"><b>2021</b></span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="text-align: justify; line-height: 105%"><span style="line-height: 105%">Risk free interest rate</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span style="line-height: 105%"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmcPDxiCX0pc" title="Risk free interest rate">0.97</span> – <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zR7VWBGp7JDi" title="Risk free interest rate">3.15</span>%</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHKbR5tsH4Da" title="Risk free interest rate">0.18</span>%</td></tr> <tr style="vertical-align: top; background-color: White"> <td style="text-align: justify; line-height: 105%"><span style="line-height: 105%">Expected term in years</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span style="line-height: 105%"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zejVBfAIBlsc" title="Expected term in years">3.25</span> - <span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMlaNxT76lWl" title="Expected term in years">3.50</span></span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8OGQOZnmXc8" title="Expected term in years">3.50</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="text-align: justify; line-height: 105%"><span style="line-height: 105%">Dividend yield</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyhJYjMcPhj" style="text-align: center; line-height: 105%" title="Dividend yield"><span style="line-height: 105%"><span style="-sec-ix-hidden: xdx2ixbrl1970">—</span></span></td> <td style="text-align: justify; line-height: 105%"> </td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znduiosElVS3" style="text-align: center; line-height: 105%" title="Dividend yield"><span style="line-height: 105%"><span style="-sec-ix-hidden: xdx2ixbrl1972">—</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="text-align: justify; line-height: 105%"><span style="line-height: 105%">Volatility of common stock</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span style="line-height: 105%"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zddXTp9MPPdb" title="Volatility of common stock">72</span>-<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxgSW6gXsHrb" title="Volatility of common stock">80</span>%</span></td> <td style="text-align: justify; line-height: 105%"> </td> <td style="text-align: center; line-height: 105%"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCGECXEpgii3" title="Volatility of common stock">91.6</span>%</td></tr> </table> 0.0097 0.0315 0.0018 P3Y3M P3Y6M P3Y6M 0.72 0.80 0.916 1228875 205574 7.70 9.25 11.14 50588 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zcnxPo0l1Zng" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_z59r7ORnT3Ml" style="display: none">Schedule of warrants outstanding</span> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Remaining</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Aggregate</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Number of</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Exercise</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Contractual</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Intrinsic</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Warrants</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Price</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Term (Years)</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Value</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 44%; padding-left: 0.5pc; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zvHezCtyWhTj" style="width: 11%; text-align: right; line-height: 107%" title="Outstanding at the beginning of the year">1,587,553</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify">$</td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zIIzw3XjWzzj" style="width: 11%; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">8.62</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 11%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztOQgQE0jX2b" title="Weighted average remaining contractual term (years), Outstanding at the beginning of the year">2.0</span> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zceixKCooWnc" style="width: 11%; text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">—</td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Warrants expired, forfeited, cancelled or exercised</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z6HR2BR6AXFf" style="text-align: right; line-height: 107%" title="Warrants expired, forfeited, cancelled or exercised">(232,517</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right; line-height: 107%"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right; line-height: 107%"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Warrants issued </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--ConversionOfStockSharesIssued1_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zx3973wBWNO7" style="border-bottom: black 1pt solid; text-align: right" title="Warrants issued">21,430</td> <td style="border-bottom: white 1pt solid"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98E_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zUrA5Ns1Wab2" style="text-align: right" title="Weighted average exercise price, Warrants issued">7.70</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_900_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z61nDb0f7Wzk" title="Weighted average remaining contractual term (years), Warrant issued">1.9</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Outstanding at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z4qtVND66fQj" style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%" title="Outstanding at the ending of the year">1,376,466</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zhMmDOeKaIf4" style="text-align: right; line-height: 107%" title="Weighted average exercise price, Outstanding ending balance">8.18</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zIbt8LXIgNDf" title="Weighted average remaining contractual term (years), Outstanding at end of period">1.9</span> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zHoExccUM321" style="text-align: right; line-height: 107%" title="Aggregate intrinsic value, Outstanding ending balance"><span style="line-height: 107%">—</span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Exercisable at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zHuRlPUAmb2b" style="border-bottom: black 2.25pt double; text-align: right" title="Exercisable at end of period">1,376,466</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zAZJr3Wq65D5" style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Exercisable at end of period">8.18</td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zY1KHlxR39Q7" title="Weighted average remaining contractual term (years), Exercisable at end of period">1.9</span></td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_d0_c20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z7lP40d5I4C9" style="border-top: black 2.25pt double; border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Exercisable">—</td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.5pc; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Outstanding at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zo6UOiLTg3Vi" style="text-align: right; line-height: 107%" title="Outstanding at the beginning of the year">1,376,466</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zCbrGQLkSYEk" style="text-align: right; line-height: 107%" title="Weighted average exercise price, Outstanding beginning balance">8.18</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right; line-height: 107%"><span id="xdx_90E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zQwODnh88bqg" title="Weighted average remaining contractual term (years), Outstanding at the beginning of the year">1.9</span> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zsnmFsAuEyR2" style="text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Warrants expired, forfeited, cancelled or exercised</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5kLtulPHfm5" style="text-align: right" title="Warrants expired, forfeited, cancelled or exercised">(1,228,875</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Warrants issued </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--ConversionOfStockSharesIssued1_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zh7ZngTy00w2" style="text-align: right" title="Warrants issued">0</td> <td> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Outstanding at December 31, 2022</td> <td style="text-align: justify"> </td> <td style="border-top: black 1pt solid; border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zQVJG447l3p3" style="border-top: black 1pt solid; border-bottom: black 2.25pt double; text-align: right" title="Outstanding at the ending of the year">147,591</td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zwIUuVWup7K" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Outstanding ending balance">8.63</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zogehMDpzT7l" title="Weighted average remaining contractual term (years), Outstanding at end of period">0.8</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zp67lePJBeTk" style="border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance">—</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.5pc; text-indent: -0.5pc">Exercisable at December 31, 2022</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zkH7Hmxm7Gr1" style="border-bottom: black 2.25pt double; text-align: right" title="Exercisable at end of period">147,591</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify">$</td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zUxyLE3QZJO9" style="border-bottom: black 2.25pt double; text-align: right" title="Weighted average exercise price, Exercisable at end of period">8.63</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zBEZFimZQmX9" title="Weighted average remaining contractual term (years), Exercisable at end of period">0.8</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; text-align: justify"> </td> <td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_d0_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zxnvTS9hdIv5" style="border-bottom: black 2.25pt double; text-align: right" title="Aggregate intrinsic value, Exercisable">—</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> </table> 1587553 8.62 P2Y 0 232517 21430 7.70 P1Y10M24D 1376466 8.18 P1Y10M24D 0 1376466 8.18 P1Y10M24D 0 1376466 8.18 P1Y10M24D 0 1228875 0 147591 8.63 P0Y9M18D 0 147591 8.63 P0Y9M18D 0 <p id="xdx_808_eus-gaap--DefinedContributionPlanTextBlock_zLIxYGkdMd87" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 14 – <span id="xdx_822_zQKuSroqUfW6">DEFINED CONTRIBUTION PLAN</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has a 401(k)-retirement savings plan (the “401(k) Plan”) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation, and the Company may match a portion of the employees’ contributions generally after the first six months of service. During the year ended December 31, 2022, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the year ended December 31, 2022, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $<span id="xdx_904_eus-gaap--DefinedBenefitPlanServiceCost_c20220101__20221231_pp0p0" title="Cash contributions">155,766</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>  </b></p> 155766 <p id="xdx_80E_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zlGNRBDLkPjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 15 – <span id="xdx_82E_z0GxFWwCFxaa">RELATED PARTY TRANSACTIONS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On August 1, 2012, the Company entered into an independent contractor master services agreement (the “Services Agreement”) with Luceon, LLC, a Florida limited liability company, owned by our former Chief Technology Officer, David Ponevac. The Services Agreement provided that Luceon would provide support services including management, coordination or software development services and related services to duos. In January 2019, additional services were contracted with Luceon for TrueVue360™ primarily for software development through the provision of 7 additional full-time contractors located in Slovakia at a cost of $<span id="xdx_909_ecustom--RelatedPartyCost_pp0p0_c20190101__20190131_zDP2cRQwRtkj" title="Related party cost">16,250</span> for January initially, rising to $<span id="xdx_90F_ecustom--RelatedPartyCost_pp0p0_c20190201__20190228_zuuCzJ0tMfMa" title="Related party cost">25,583</span> after fully staffed, per month starting February 2019. This was in addition to the existing contract of $<span id="xdx_901_ecustom--RelatedPartyCost_pp0p0_c20190601__20190630__srt--ProductOrServiceAxis__custom--ContractorsMember_zdHAiX9JZDK7" title="Related party cost">7,480</span> per month for Duos for 4 full-time contractors which increased to $8,231 per month in June of 2019. During 2020 efforts in reducing cost, Luceon reduced its staff for the TrueVue360 software development team from a staff of 7 to 3 full-time employees at a cost of $11,666 per month starting June 1, 2020. As of January 1, 2021, the Company no longer records activities in TrueVue360 and has combined billings for a total of $<span id="xdx_901_ecustom--AccountsPayableRelatedPartyCurrentAndNoncurrent_iI_pp0p0_c20210102_zvlXLTctkjv6" title="Accounts payable">20,986</span> per month. For the twelve months ended December 31, 2021 and 2020, the total amount expensed was $<span id="xdx_903_ecustom--RelatedPartyCost_pp0p0_c20210101__20211231_zrWlgpH7q9hd" title="Related party cost">93,422</span> and $<span id="xdx_90E_ecustom--RelatedPartyCost_pp0p0_c20200101__20201231_zfU4soIQ33Dh" title="Related party cost">335,334</span>, respectively. The Company had no open accounts payable with Luceon at December 31, 2021. On May 14, 2021, the Company formally ended its relationship with Luceon in concert with the resignation of our Chief Technology Officer and as such there is no longer a related party relationship.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 16250 25583 7480 20986 93422 335334 <p id="xdx_80B_eus-gaap--SubsequentEventsTextBlock_zQuv1PL7yYS8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 16 – <span id="xdx_824_zWongoghjmse">SUBSEQUENT EVENTS</span></b></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">On February 1, 2023, the board of directors authorized management to reserve an additional <span id="xdx_909_eus-gaap--SharesIssued_iI_c20230201__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zYjzswUbtxS9" title="Number of shares issued">150,000</span> shares of common stock for issuance under the 2021 Equity Incentive Plan at a strike price of $<span id="xdx_903_eus-gaap--SharePrice_iI_c20230201__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zWP1kyy816Cl" title="Share price">4.22</span>. The purpose of the additional shares is to serve as a retention tool for staff.</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">On November 9, 2022 the board of directors adopted, subject to shareholder approval, the Employee Stock Purchase Plan (“ESPP”) which would become effective as of January 1, 2023. The ESPP provisions for the issuance of up to <span id="xdx_90B_eus-gaap--SharesIssued_iI_c20221109__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zFTOlZmh2rad" title="Number of shares issued">1,000,000</span> common shares for eligible employees to purchase shares during designated offering periods under Section 423 of the Internal Revenue Code of 1986. Eligible employees are permitted to purchase shares equivalent of up to 15% of their eligible compensation with offering periods occurring twice per year whereby shares are purchased at 85% of the lower of the fair market value of common shares on the first trading date of the offering period or on the last trading day of the purchase period.</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">On March 27, 2023, as previously disclosed, the Company sold to an existing, accredited investor in the Company in a private placement 4,000 shares of Series E Preferred Stock at a price of $1,000 a share, resulting in gross proceeds of $4,000,000 to the Company. The issuance of the Series E Preferred Stock was accompanied with a stock purchase agreement containing certain rights pertaining to the accredited investor and a registration rights agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing investor in the Company (the “Purchaser”). <span id="xdx_90F_ecustom--SecurityPurchaseAgreementDescription_c20220101__20221231_zrFzKWECalz1" title="Security purchase agreement, description">Pursuant to the Purchase Agreement, the Purchaser purchased 4,000 shares of a newly authorized Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”), and the Company received proceeds of $4,000,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</span></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company shall file with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series E Preferred Stock are convertible. Subject to certain conditions, the Company must cause the registration statement to be declared effective by 90 days after closing (or in the event of a full review by the SEC, by 120 days). The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the Purchase Agreement, the Company is required to hold a meeting of shareholders at the earliest practical date, but in no event later than 120 days after closing (or 150 days in the event of a review of the proxy statement by the Securities and Exchange Commission (the “SEC”)). As described below, the terms of the Series E Preferred Stock limit its convertibility until the Company receives shareholder approval (the “Stockholder Approval”). If the Company does not obtain the Stockholder Approval at the first meeting, it is required to hold shareholder meetings every four months until the Stockholder Approval is obtained.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s Board of Directors has designated 30,000 shares as the Series E Convertible Preferred Stock. Each share of the Series E Convertible Preferred Stock has a stated value of $1,000. The holder of the Series E Convertible Preferred Stock, the holder of the common stock and the holder of any other class or series of shares entitled to vote with the common stock shall vote as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series E Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to standard anti-dilution other than provisions described below in the Purchase Agreement). The Company shall not effect any conversion of the Series E Convertible Preferred Stock, and the holder shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”).</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The holder of the Series E Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series E Preferred Stock has 333 votes (subject to adjustment); provided that in no event may a holder of Series E Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation).</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Purchase Agreement also provides that the Company will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement) on or prior to December 31, 2023 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series E Preferred Stock without the consent of the Purchaser.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Registration Rights Agreement contains provisions for liquidated damages equal to 1% multiplied by the aggregate subscription amount paid, paid each month, in the event certain deadlines are missed.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 150000 4.22 1000000 Pursuant to the Purchase Agreement, the Purchaser purchased 4,000 shares of a newly authorized Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”), and the Company received proceeds of $4,000,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties. 3266916 1121092 258874 3418263 1346731 425722 1525913 1428360 355978 441320 6754412 6834757 555485 629490 4454714 4689931 550000 600000 151875 121051 69733 793618 265208 1066544 334941 13381155 13089119 619765 2290390 137816 74575 275277 453023 22851 774306 696869 1588928 957997 3396092 4495705 4310853 4542943 7706945 9038648 0.001 0.001 10000000 10000000 9441000 9441000 10 10 500000 500000 0 0 0 0 6.30 6.30 1000 1000 15000 15000 0 0 0 0 7 7 1000 1000 5000 5000 0 0 0 0 5.50 5.50 1000 1000 4000 4000 1299 1299 1299 1299 3 3 1 1 1000 1000 30000 30000 4000 4000 0 0 3 3 4 1000 1000 5000 5000 5000 5000 0 0 6.20 6.20 5 0.001 0.001 500000000 500000000 7248455 7156856 7247131 7155552 7248 7156 66267057 56562600 -60442653 -52361834 5831662 4207923 1324 1324 157452 157452 5674210 4050471 13381155 13089119 705849 2709899 3404107 6273213 825074 1312339 2541163 2805483 1530923 4022238 5945270 9078696 883836 2176761 3723151 5016551 420499 745925 1217022 1457913 1304335 2922686 4940173 6474464 226588 1099552 1005097 2604232 353386 297057 962040 956937 450006 329424 1392692 1296480 2394173 2342089 6916390 6255926 3197565 2968570 9271122 8509343 -2970977 -1869018 -8266025 -5905111 1406 2057 5816 7943 24647 -53993 191022 698 23241 -56050 185206 -7245 -2947736 -1925068 -8080819 -5912356 -0.41 -0.41 -0.30 -0.30 -1.12 -1.12 -1.01 -1.01 7240632 7240632 6450180 6450180 7189256 7189256 5859375 5859375 1299 1 7156876 7156 56562600 -52361834 -157452 4050471 4000 4 3999996 4000000 75128 75128 299145 299145 12463 12 32488 32500 -2143683 -2143683 1299 1 4000 4 7169339 7168 60371067 -54505517 -157452 5715271 161399 161399 -281500 -281500 5645 6 32494 32500 65561 66 183199 183265 -2989400 -2989400 1299 1.00 4000 4.00 7240545 7240 61029659 -57494917 -157452 3384535 5000 5 4999995 5000000 164118 164118 7910 8 40557 40565 32728 32728 -2947736 -2947736 1299 1 4000 4 5000 5 7248455 7248 66267057 -60442653 -157452 5674210 851 1 2500 2 4111047 4111 46431874 -45497051 -157452 781485 250577 250577 1523750 1524 6093476 6095000 -2500 -2 454546 455 -453 576650 576650 7198 7 39993 40000 -2644616 -2644616 851 1 6096541 6097 52238817 -48141667 -157452 3945796 188232 188232 10668 10 39990 40000 -1342672 -1342672 851 1 6107209 6107 52467039 -49484339 -157452 2831356 153367 153367 818335 818 2454185 2455003 -851 -1 121572 122 -121 999 1 998999 999000 260816 260816 9758 10 39990 40000 -1925068 -1925068 999 1 7056874 7057 55852643 -51409407 -157452 4292842 -8080819 -5912356 393057 225825 499590 592177 -105565 -120000 235217 198790 -3159389 454431 151875 921009 820938 97552 395787 50000 -543793 -15539 -1670625 605129 -178081 -136180 -154653 60668 630931 2051109 -5637072 -3850455 58208 17490 640609 87700 199618 311327 -898435 -416517 395221 303492 22851 69325 8550002 17645 837467 117048 9000000 999000 8681331 8338718 2145824 4071746 1121092 893720 3266916 4965466 5816 8045 1264 458452 353244 <p id="xdx_807_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zfWiWEpn5zQh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 1 – <span id="xdx_82E_zQJ8egnzPtl">NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_84E_ecustom--NatureOfOperationsPolicyTextBlock_z7gBgYnuiaK4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_86D_zcAUect9zrHh">Nature of Operations</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), is a company that specializes in machine vision and artificial intelligence to analyze fast moving objects such as trains, trucks, automobiles, and aircraft. This technology can help improve safety, maintenance, and operating metrics.</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">The Company is the inventor of the Railcar Inspection Portal (RIP) and is currently the rail industry leader for machine vision/camera wayside detection systems that include the use of Artificial Intelligence at speeds up to 125 mph. The RIP inspects a train at full speed from the top, sides, and bottom looking at FRA/AAR mandated safety inspection points. The system also detects illegal riders that assists law enforcement agencies. Each rail car is scanned with machine vision cameras and other sensors from the top, sides, and bottom and images are produced within seconds of passing that can be used by the customer to help prevent derailments, improve maintenance operations, and assist with security. The Company self-performs all aspects of hardware, software, IT, and Artificial Intelligence development and engineering and holds several patents and maintains significant intellectual property. The Company also has a proprietary portfolio of over 40 Artificial Intelligence “Use Cases” that automatically flag defects. The Company has deployed this system with several Class 1 and passenger customers and anticipates an increased demand in the future from rail operators, car owners, shippers, and law enforcement agencies.</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">The Company has also developed the Automated Logistics Information System (ALIS) which automates gatehouse operations where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and, importantly, dramatically improves throughput on each lane on which the technology is deployed. The Company expects to deploy an upgraded Truck Inspection Portal (TIP) which uses the same technology and lessons learned from the ALIS and RIP systems.</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">The Company’s strategy is to expand our existing customer base in the Class 1, short line, and passenger space in North America; expand our subscription offering to car owners and shippers; and expand operations to meet the demand from international customers. The Company has prepared to respond and scale if necessary to react to increased demand from potential regulations that may be imposed around wayside detection technology. In the future the Company may put more emphasis on the trucking and intermodal sector with an updated Truck Inspection Portal solution. The Company continues to focus on operational and technical excellence, customer satisfaction, and maintaining a highly skilled and performance-based work force.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z3BKUX1MOZPj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span><span id="xdx_86A_zdOqcks0dfze">Basis of Presentation</span></span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission (the “SEC”) on March 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_841_eus-gaap--ConsolidationPolicyTextBlock_zKiCM4cJofQ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_86A_zuJAIL8tJkt">Principles of Consolidation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360 Inc. All inter-company transactions and balances are eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_840_eus-gaap--UseOfEstimates_zaJRRNWDKCH" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_865_ziOYgT7tSKcg">Use of Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable and notes receivable, valuation of common stock warrants received in exchange for an asset sale, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued with debt and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>  </b></p> <p id="xdx_840_eus-gaap--ConcentrationRiskCreditRisk_zumW3aQsDLG1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_862_zDfTjttCT3L6">Concentrations</span> </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Cash Concentrations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of September 30, 2023, the balance in one financial institution exceeded federally insured limits by approximately $<span id="xdx_901_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20230930_zXQoJu97Lt4i" title="Federally insured limits">2,768,466</span>. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company’s consolidated financial condition, results of operation and cash flows.</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"><b>Significant Customers and Concentration of Credit Risk</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:</p> <p style="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the nine months ended September 30, 2023, two customers accounted for <span id="xdx_901_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHcLBIlkRg0g" title="Concentration risk, percentage">55</span>% and <span id="xdx_905_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zCP1BMni6wV4" title="Concentration risk, percentage">29</span>% of revenues. For the nine months ended September 30, 2022, four customers accounted for <span id="xdx_903_ecustom--ConcentrationRiskPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z3nDKpvmQe32" title="Concentration risk, percentage">25</span>%, <span id="xdx_90B_ecustom--ConcentrationRiskPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zN5dkVkQ8ujf" title="Concentration risk, percentage">21</span>%, <span id="xdx_906_ecustom--ConcentrationRiskPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zscAj4YD6yKi" title="Concentration risk, percentage">19</span>% and <span id="xdx_900_ecustom--ConcentrationRiskPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSuuK4LDls49" title="Concentration risk, percentage">19</span>% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a Railcar Inspection Portal which, once accepted, must be paid in full, with <span id="xdx_904_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJV7hH0KuFG6" title="Concentration risk, percentage">30</span>% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period.</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">At September 30, 2023, three customers accounted for <span id="xdx_909_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmaIcHxUOY04" title="Concentration risk, percentage">52</span>%, <span id="xdx_90B_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOl85ad6Slxi" title="Concentration risk, percentage">25</span>%, and <span id="xdx_901_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZfsihZ7DGw6" title="Concentration risk, percentage">14</span>% of accounts receivable. At December 31, 2022, four customers accounted for <span id="xdx_908_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAM4umga5wui" title="Concentration risk, percentage">34</span>%, <span id="xdx_90C_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zNw7E7AEfYLb" title="Concentration risk, percentage">31</span>%, <span id="xdx_905_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoiLycRcpA0i" title="Concentration risk, percentage">19</span>% and <span id="xdx_906_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zaudNg7a5s3c" title="Concentration risk, percentage">10</span>% of accounts receivable. Much of the credit risk is mitigated since all the customers listed here are Class 1 railroads with a history of timely payments to us.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> <b> </b></p> <p style="font: 4pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Geographic Concentration</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the nine months ended September 30, 2023, approximately <span id="xdx_90F_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--US_zjIDZFMQHfS1" title="Concentration risk, percentage">37</span>% of revenue was generated from three customers outside of the United States. For the nine months ended September 30, 2022, approximately <span id="xdx_900_ecustom--ConcentrationRiskPercentage_dp_c20220101__20220930__srt--StatementGeographicalAxis__country--US__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zuTFrCpS8AF9" title="Concentration risk, percentage">54</span>% of revenue was generated from four customers outside of the United States. These customers are Canadian and Mexican, and, for the nine months ended September 30, 2023, two of the three are Class 1 railroads operating in the United States. <b> </b></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"><b>Significant Vendors and Concentration of Credit Risk</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In some instances, the Company relies on a limited pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server and lighting technologies integral to the Company’s solution. Where possible, the Company seeks multiple vendors for key components to mitigate vendor concentration risk.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zFj6oQwzREja" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_865_z7QQmKT39Jrh">Fair Value of Financial Instruments and Fair Value Measurements</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.</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">ASC 820 defines fair value 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. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">These inputs are prioritized below: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1:</span></td> <td style="width: 90%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Observable inputs such as quoted market prices in active markets for identical assets or liabilities. </span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2:</span></td> <td><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="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3:</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.</span></td></tr> </table> <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">The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</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">The estimated fair value of certain financial instruments, including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zTjuH6WPrKih" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86F_zGQEPjALRj4j">Accounts Receivable</span></span></b></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">On January 1, 2023, the Company adopted ASC 326, “Financial Instruments - Credit Losses”. In accordance with ASC 326, an allowance is maintained for estimated forward-looking losses resulting from the possible inability of customers to make required payments (current expected losses). The amount of the allowance is determined principally on the basis of past collection experience and known financial factors regarding specific customers.</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">Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--InventoryPolicyTextBlock_zH6to8RiPrB1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zJSMHWxPkCUc">Inventory</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventory consists primarily of spare parts and consumables and long lead time components to be used in the production of our technology systems or in connection with maintenance agreements with customers. Any inventory deemed to be obsolete is written off. Inventory is stated at the lower of cost or net realizable value. Inventory cost is primarily determined using the weighted average cost method.</p> <p style="font: 4pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 4pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_844_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zbFAmpDBEqL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zfqsSEj0gbbh">Software Development Costs</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed), are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zxwzcc5wwVrk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86F_z1lk737CKU65">Stock-Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “<i>Share-Based Payment</i>,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.</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">The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.</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">The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zmgc0g9QcTP9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zl3K7SitN3">Revenue Recognition</span></span></b></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">The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.</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">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the contract with the customer;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the performance obligations in the contract;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine the transaction price;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allocate the transaction price to separate performance obligations; and</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recognize revenue when (or as) each performance obligation is satisfied.</span></td></tr> </table> <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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates revenue from four sources:</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">(1) Technology Systems</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">(2) AI Technologies</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">(3) Technical Support</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">(4) Consulting Services</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"><b>Technology Systems</b></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">For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.</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">Accordingly, the Company bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</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">In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.</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">Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined to be both probable and reasonably estimable.</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"><b>AI Technologies</b></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">The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.</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"><b>Technical Support</b></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">Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.</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"><b>Consulting Services </b></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">The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance/support.</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">(1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;</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">(2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;</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">(3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</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">(4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84B_ecustom--MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock_z9Y0a47JG0He" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_86D_zlX9Ln8NiOk2">Multiple Performance Obligations and Allocation of Transaction Price</span> </b></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">Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:</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">Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zh2OIJufYm6j" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_zDSXERBAzIr6">Leases</span></span></b></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">The Company follows ASC 842 “Leases”. This guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, this guidance requires that lessors separate lease and non-lease components in a contract in accordance with the revenue guidance in ASC 606.</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">The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single lease component.</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">At the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether we have the right to direct the use of the asset.</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">Operating ROU assets represent the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included in general and administration expenses in the consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--EarningsPerSharePolicyTextBlock_zwYepSeqw5G" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zZnwjXTQfpa4">Earnings (Loss) Per Share</span></span></b></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">Basic earnings per share (EPS) are computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive.  </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">At September 30, 2023, there were (i) an aggregate of <span id="xdx_90B_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20230930_zW3i5jCZI0t2" title="Outstanding warrants">80,091</span> outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGuGMa69CxSl" title="Number of incentive stock options">1,217,775</span> shares of common stock, (iii) <span id="xdx_907_ecustom--ConversionOfStockSharesConverted_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zeZgu6LiUznk" title="Common shares issuable conversion">433,000</span> common shares issuable upon conversion of Series D Convertible Preferred Stock, (iv) <span id="xdx_90C_ecustom--ConversionOfStockSharesConverted_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember_zB21L6051O4j" title="Common shares issuable conversion">1,333,334</span> common shares issuable upon conversion of Series E Convertible Preferred Stock, and (v) <span id="xdx_90D_ecustom--ConversionOfStockSharesConverted_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--SeriesFConvertiblePreferredStockMember_zVACvRVoNTl6" title="Common shares issuable conversion">806,452</span> common shares issuable upon conversion of Series F Convertible Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have been anti-dilutive.</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">At September 30, 2022, there were (i) an aggregate of <span id="xdx_905_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20220930_zpkmuG7bsnQh" title="Outstanding warrants">1,376,466</span> outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLsToK86qD5h" title="Number of incentive stock options">926,266</span> shares of common stock and (iii) <span id="xdx_90D_ecustom--ConversionOfStockSharesConverted_c20220101__20220930__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zLaBfWrW7aOh" title="Common shares issuable conversion">333,000</span> common shares issuable upon conversion of Series D Convertible Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have been anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zOKj6XnfpIVl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_z0KxIfHnPpWj">Recent Accounting Pronouncements</span></span></b></p> <p style="font: 10pt/11pt 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">From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).</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">In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. The Company early adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our audited consolidated financial statements.</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">In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. The pronouncement is applied prospectively to all modifications that occur after the initial date of adoption. We adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our audited consolidated financial statements.</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">Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_ecustom--NatureOfOperationsPolicyTextBlock_z7gBgYnuiaK4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_86D_zcAUect9zrHh">Nature of Operations</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), is a company that specializes in machine vision and artificial intelligence to analyze fast moving objects such as trains, trucks, automobiles, and aircraft. This technology can help improve safety, maintenance, and operating metrics.</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">The Company is the inventor of the Railcar Inspection Portal (RIP) and is currently the rail industry leader for machine vision/camera wayside detection systems that include the use of Artificial Intelligence at speeds up to 125 mph. The RIP inspects a train at full speed from the top, sides, and bottom looking at FRA/AAR mandated safety inspection points. The system also detects illegal riders that assists law enforcement agencies. Each rail car is scanned with machine vision cameras and other sensors from the top, sides, and bottom and images are produced within seconds of passing that can be used by the customer to help prevent derailments, improve maintenance operations, and assist with security. The Company self-performs all aspects of hardware, software, IT, and Artificial Intelligence development and engineering and holds several patents and maintains significant intellectual property. The Company also has a proprietary portfolio of over 40 Artificial Intelligence “Use Cases” that automatically flag defects. The Company has deployed this system with several Class 1 and passenger customers and anticipates an increased demand in the future from rail operators, car owners, shippers, and law enforcement agencies.</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">The Company has also developed the Automated Logistics Information System (ALIS) which automates gatehouse operations where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and, importantly, dramatically improves throughput on each lane on which the technology is deployed. The Company expects to deploy an upgraded Truck Inspection Portal (TIP) which uses the same technology and lessons learned from the ALIS and RIP systems.</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">The Company’s strategy is to expand our existing customer base in the Class 1, short line, and passenger space in North America; expand our subscription offering to car owners and shippers; and expand operations to meet the demand from international customers. The Company has prepared to respond and scale if necessary to react to increased demand from potential regulations that may be imposed around wayside detection technology. In the future the Company may put more emphasis on the trucking and intermodal sector with an updated Truck Inspection Portal solution. The Company continues to focus on operational and technical excellence, customer satisfaction, and maintaining a highly skilled and performance-based work force.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z3BKUX1MOZPj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span><span id="xdx_86A_zdOqcks0dfze">Basis of Presentation</span></span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission (the “SEC”) on March 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_841_eus-gaap--ConsolidationPolicyTextBlock_zKiCM4cJofQ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_86A_zuJAIL8tJkt">Principles of Consolidation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360 Inc. All inter-company transactions and balances are eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_840_eus-gaap--UseOfEstimates_zaJRRNWDKCH" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_865_ziOYgT7tSKcg">Use of Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable and notes receivable, valuation of common stock warrants received in exchange for an asset sale, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued with debt and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>  </b></p> <p id="xdx_840_eus-gaap--ConcentrationRiskCreditRisk_zumW3aQsDLG1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_862_zDfTjttCT3L6">Concentrations</span> </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Cash Concentrations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of September 30, 2023, the balance in one financial institution exceeded federally insured limits by approximately $<span id="xdx_901_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20230930_zXQoJu97Lt4i" title="Federally insured limits">2,768,466</span>. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the Company’s consolidated financial condition, results of operation and cash flows.</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"><b>Significant Customers and Concentration of Credit Risk</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:</p> <p style="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the nine months ended September 30, 2023, two customers accounted for <span id="xdx_901_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHcLBIlkRg0g" title="Concentration risk, percentage">55</span>% and <span id="xdx_905_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zCP1BMni6wV4" title="Concentration risk, percentage">29</span>% of revenues. For the nine months ended September 30, 2022, four customers accounted for <span id="xdx_903_ecustom--ConcentrationRiskPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z3nDKpvmQe32" title="Concentration risk, percentage">25</span>%, <span id="xdx_90B_ecustom--ConcentrationRiskPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zN5dkVkQ8ujf" title="Concentration risk, percentage">21</span>%, <span id="xdx_906_ecustom--ConcentrationRiskPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zscAj4YD6yKi" title="Concentration risk, percentage">19</span>% and <span id="xdx_900_ecustom--ConcentrationRiskPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSuuK4LDls49" title="Concentration risk, percentage">19</span>% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a Railcar Inspection Portal which, once accepted, must be paid in full, with <span id="xdx_904_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJV7hH0KuFG6" title="Concentration risk, percentage">30</span>% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period.</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">At September 30, 2023, three customers accounted for <span id="xdx_909_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmaIcHxUOY04" title="Concentration risk, percentage">52</span>%, <span id="xdx_90B_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOl85ad6Slxi" title="Concentration risk, percentage">25</span>%, and <span id="xdx_901_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZfsihZ7DGw6" title="Concentration risk, percentage">14</span>% of accounts receivable. At December 31, 2022, four customers accounted for <span id="xdx_908_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAM4umga5wui" title="Concentration risk, percentage">34</span>%, <span id="xdx_90C_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zNw7E7AEfYLb" title="Concentration risk, percentage">31</span>%, <span id="xdx_905_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoiLycRcpA0i" title="Concentration risk, percentage">19</span>% and <span id="xdx_906_ecustom--ConcentrationRiskPercentage_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zaudNg7a5s3c" title="Concentration risk, percentage">10</span>% of accounts receivable. Much of the credit risk is mitigated since all the customers listed here are Class 1 railroads with a history of timely payments to us.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> <b> </b></p> <p style="font: 4pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Geographic Concentration</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the nine months ended September 30, 2023, approximately <span id="xdx_90F_ecustom--ConcentrationRiskPercentage_dp_c20230101__20230930__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--US_zjIDZFMQHfS1" title="Concentration risk, percentage">37</span>% of revenue was generated from three customers outside of the United States. For the nine months ended September 30, 2022, approximately <span id="xdx_900_ecustom--ConcentrationRiskPercentage_dp_c20220101__20220930__srt--StatementGeographicalAxis__country--US__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zuTFrCpS8AF9" title="Concentration risk, percentage">54</span>% of revenue was generated from four customers outside of the United States. These customers are Canadian and Mexican, and, for the nine months ended September 30, 2023, two of the three are Class 1 railroads operating in the United States. <b> </b></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"><b>Significant Vendors and Concentration of Credit Risk</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In some instances, the Company relies on a limited pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server and lighting technologies integral to the Company’s solution. Where possible, the Company seeks multiple vendors for key components to mitigate vendor concentration risk.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 2768466 0.55 0.29 0.25 0.21 0.19 0.19 0.30 0.52 0.25 0.14 0.34 0.31 0.19 0.10 0.37 0.54 <p id="xdx_841_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zFj6oQwzREja" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_865_z7QQmKT39Jrh">Fair Value of Financial Instruments and Fair Value Measurements</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.</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">ASC 820 defines fair value 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. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">These inputs are prioritized below: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1:</span></td> <td style="width: 90%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Observable inputs such as quoted market prices in active markets for identical assets or liabilities. </span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2:</span></td> <td><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="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3:</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.</span></td></tr> </table> <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">The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</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">The estimated fair value of certain financial instruments, including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zTjuH6WPrKih" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86F_zGQEPjALRj4j">Accounts Receivable</span></span></b></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">On January 1, 2023, the Company adopted ASC 326, “Financial Instruments - Credit Losses”. In accordance with ASC 326, an allowance is maintained for estimated forward-looking losses resulting from the possible inability of customers to make required payments (current expected losses). The amount of the allowance is determined principally on the basis of past collection experience and known financial factors regarding specific customers.</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">Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--InventoryPolicyTextBlock_zH6to8RiPrB1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zJSMHWxPkCUc">Inventory</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventory consists primarily of spare parts and consumables and long lead time components to be used in the production of our technology systems or in connection with maintenance agreements with customers. Any inventory deemed to be obsolete is written off. Inventory is stated at the lower of cost or net realizable value. Inventory cost is primarily determined using the weighted average cost method.</p> <p style="font: 4pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 4pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_844_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zbFAmpDBEqL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zfqsSEj0gbbh">Software Development Costs</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed), are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zxwzcc5wwVrk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86F_z1lk737CKU65">Stock-Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “<i>Share-Based Payment</i>,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.</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">The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.</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">The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zmgc0g9QcTP9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zl3K7SitN3">Revenue Recognition</span></span></b></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">The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.</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">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the contract with the customer;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the performance obligations in the contract;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine the transaction price;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allocate the transaction price to separate performance obligations; and</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recognize revenue when (or as) each performance obligation is satisfied.</span></td></tr> </table> <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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates revenue from four sources:</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">(1) Technology Systems</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">(2) AI Technologies</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">(3) Technical Support</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">(4) Consulting Services</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"><b>Technology Systems</b></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">For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.</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">Accordingly, the Company bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</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">In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.</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">Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined to be both probable and reasonably estimable.</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"><b>AI Technologies</b></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">The Company has revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.</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"><b>Technical Support</b></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">Technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an “as-requested” basis, and revenue is recognized over time as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.</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"><b>Consulting Services </b></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">The Company’s consulting services business generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance/support.</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">(1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;</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">(2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;</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">(3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</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">(4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84B_ecustom--MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock_z9Y0a47JG0He" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_86D_zlX9Ln8NiOk2">Multiple Performance Obligations and Allocation of Transaction Price</span> </b></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">Arrangements with customers may involve multiple performance obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for a multiple performance obligations arrangement is as follows:</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">Each performance obligation is accounted for separately when each has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company customers qualify as separate units of account for revenue recognition purposes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zh2OIJufYm6j" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_zDSXERBAzIr6">Leases</span></span></b></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">The Company follows ASC 842 “Leases”. This guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, this guidance requires that lessors separate lease and non-lease components in a contract in accordance with the revenue guidance in ASC 606.</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">The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single lease component.</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">At the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether we have the right to direct the use of the asset.</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">Operating ROU assets represent the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included in general and administration expenses in the consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--EarningsPerSharePolicyTextBlock_zwYepSeqw5G" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zZnwjXTQfpa4">Earnings (Loss) Per Share</span></span></b></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">Basic earnings per share (EPS) are computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive.  </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">At September 30, 2023, there were (i) an aggregate of <span id="xdx_90B_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20230930_zW3i5jCZI0t2" title="Outstanding warrants">80,091</span> outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGuGMa69CxSl" title="Number of incentive stock options">1,217,775</span> shares of common stock, (iii) <span id="xdx_907_ecustom--ConversionOfStockSharesConverted_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zeZgu6LiUznk" title="Common shares issuable conversion">433,000</span> common shares issuable upon conversion of Series D Convertible Preferred Stock, (iv) <span id="xdx_90C_ecustom--ConversionOfStockSharesConverted_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember_zB21L6051O4j" title="Common shares issuable conversion">1,333,334</span> common shares issuable upon conversion of Series E Convertible Preferred Stock, and (v) <span id="xdx_90D_ecustom--ConversionOfStockSharesConverted_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--SeriesFConvertiblePreferredStockMember_zVACvRVoNTl6" title="Common shares issuable conversion">806,452</span> common shares issuable upon conversion of Series F Convertible Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have been anti-dilutive.</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">At September 30, 2022, there were (i) an aggregate of <span id="xdx_905_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20220930_zpkmuG7bsnQh" title="Outstanding warrants">1,376,466</span> outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLsToK86qD5h" title="Number of incentive stock options">926,266</span> shares of common stock and (iii) <span id="xdx_90D_ecustom--ConversionOfStockSharesConverted_c20220101__20220930__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember_zLaBfWrW7aOh" title="Common shares issuable conversion">333,000</span> common shares issuable upon conversion of Series D Convertible Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have been anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 80091 1217775 433000 1333334 806452 1376466 926266 333000 <p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zOKj6XnfpIVl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_z0KxIfHnPpWj">Recent Accounting Pronouncements</span></span></b></p> <p style="font: 10pt/11pt 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">From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).</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">In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. The Company early adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our audited consolidated financial statements.</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">In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. The pronouncement is applied prospectively to all modifications that occur after the initial date of adoption. We adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our audited consolidated financial statements.</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">Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_809_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zeQV98H6owB5" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 2 – <span><span id="xdx_825_zeAjUjZO61Fc">LIQUIDITY</span></span></b></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">As reflected in the accompanying consolidated financial statements, the Company had a net loss of $<span id="xdx_90E_eus-gaap--NetIncomeLoss_iN_di_c20230101__20230930_zCxZM18rhlP3" title="Net loss">8,080,819</span> for the nine months ended September 30, 2023. During the same period, cash used in operating activities was $<span id="xdx_909_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_di_c20230101__20230930_zpJ1rn0fTby" title="Cash used in operating activities">5,637,072</span>. The working capital surplus and accumulated deficit as of September 30, 2023, were $<span id="xdx_901_ecustom--WorkingCapitalSurplus_iI_pp0p0_c20230930_zb1UPSkHcfG8" title="Working capital surplus">3,358,320</span> and $<span id="xdx_908_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_di_c20230930_zLVDHHS5K844" title="Accumulated deficit">60,442,653</span>, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to underwritten offerings and private placements which were completed during the second, third and fourth quarters of 2022 as well as the first and third quarters of 2023.</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">The Company was successful during 2022 in raising gross proceeds of over $10,100,000 from the sale of both common shares and Series D Preferred Stock. Additionally, late in the first quarter of 2023, the Company raised gross proceeds of $4,000,000 from the issuance of Series E Preferred Stock. In August 2023, the Company was successful in raising gross proceeds of $5,000,000 from the sale of Series F Convertible Preferred Stock. The Company was also successful in raising a further $2,500,000 from the sale of additional Series E Convertible Preferred Stock during November 2023. During the second quarter of 2023, the Company renewed its S-3 “shelf registration” statement allowing the Company to sell multiple forms of securities in addition to common shares. At the time of this filing, the Company estimates that it has available capacity on its shelf registration which it can utilize to bolster working capital and growth of the business. Additionally, the Company has capacity on Series D and Series E to bolster liquidity, if needed, via private placements. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing its business plan, generate enough revenue, and attain consistently profitable operations. Although the lingering effects of the global pandemic related to the coronavirus (Covid-19) continue to affect our operations, particularly in our supply chain, we now believe that this is expected to be an ongoing issue and our working capital assumptions reflect this new reality. The Company cannot currently quantify the uncertainty related to the ongoing supply chain delays or inflationary increases and their effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand, forthcoming with ongoing business or available via the capital markets to maintain operations for at least twelve months from the date of this report.</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">In addition, management has been taking and continues to take actions including, but not limited to, elimination of certain costs that do not contribute to short term revenue, and re-aligning both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product strategy on opportunities that are likely to bear results in the relatively short term. The Company believes that, as described above, it will have sufficient sources of working capital to meet its obligations over the following twelve months. In the last twelve months the Company has seen growth in its contracted backlog as well as positive signs from new commercial engagements that indicate improvements in future commercial opportunities for both one-time capital and recurring services revenues.</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">Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts previously reported have put a strain on our cash reserves. However, proactive management of our existing contracts, recent stock offerings and private placements as well as the availability to raise capital via our shelf registration indicate there is no substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance date of this report. We continue executing the plan to grow our business and achieve profitability. The Company may selectively look at opportunities for fund raising in the future. Management has extensively evaluated our requirements for the next twelve months and has determined that the Company currently has sufficient cash and access to capital to operate for at least that period.</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">While no assurance can be provided, management believes that these actions provide the opportunity for the Company to continue as a going concern and to grow its business and achieve profitability with access to additional capital funding. Ultimately the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above which was put in place in late 2022 and will continue in 2023 and beyond. As a result, we expect to generate sufficient revenue and to attain profitable operations with less net cash used in operating activities in approximately the next twelve months. These consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.</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> -8080819 -5637072 3358320 -60442653 <p id="xdx_805_eus-gaap--DebtDisclosureTextBlock_zC7GtqteI22b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 3 – <span id="xdx_82C_zEV4Cl9SX3yb">DEBT</span></b></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"><b><span style="text-decoration: underline">Notes Payable - Financing Agreements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of September 30, 2023 and December 31, 2022:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfDebtTableTextBlock_zZ9q9Sd5CsZ8" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%; margin-right: auto; margin-left: auto" summary="xdx: Disclosure - DEBT (Details - Schedule of notes payable - financing agreements)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_zUUd5UurhC1h" style="display: none">Schedule of notes payable</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">September 30, 2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">December 31, 2022</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif">Notes Payable</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Principal</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Interest</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Principal</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Interest</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: left">Third Party - Insurance Note 1</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_z1ya5b3NGTa6" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes Payable, Principal">2,736</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zsNvdt2v6yI6" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes Payable, Interest">8.73</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--OtherNotesPayableCurrent_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pdp0" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl3308">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Third Party - Insurance Note 2</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 id="xdx_981_eus-gaap--OtherNotesPayableCurrent_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">79,146</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 id="xdx_98E_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zMuHrWipUDwi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Interest">8.00</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 id="xdx_98C_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zTDISvzA13n6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">17,753</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 id="xdx_98A_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zT0Mj53KBNa6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Interest">6.24</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Third Party - Insurance Note 3</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 id="xdx_982_eus-gaap--OtherNotesPayableCurrent_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">8,045</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 id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zgfZZu7nrsN2" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">16,094</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="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Third Party - Insurance Note 4</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">47,889</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zYHUxq1Qaakh" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">40,728</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--OtherNotesPayableCurrent_c20230930_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">137,816</td><td style="font: 10pt Times New Roman, Times, Serif; 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 style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20221231_zH1G9Ccj5Zkc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">74,575</td><td style="font: 10pt Times New Roman, Times, Serif; 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 style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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">The Company entered into an agreement on December 23, 2022 with its insurance provider by issuing a $<span id="xdx_90A_eus-gaap--NotesPayable_iI_pp0p0_c20221223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zdlFYF5aa2P7" title="Notes payable outstanding balance">26,484</span> note payable (Insurance Note 1) for the purchase of an insurance policy, secured by that policy with an annual interest rate of <span id="xdx_90B_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20221223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zeDEMT1tKRA4" title="Interest rate">8.73</span>% payable in monthly installments of principal and interest totaling $<span id="xdx_903_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20221222__20221223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zofVKMpgrLh6" title="Monthly installments of principal and interest">2,755</span> through October 23, 2023. The balance of Insurance Note 1 as of September 30, 2023 and December 31, 2022 was $<span id="xdx_900_eus-gaap--NotesPayable_iI_pp0p0_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_ztzDsktHNvja" title="Notes payable outstanding balance">2,736</span> and <span id="xdx_90B_eus-gaap--NotesPayable_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zIokCg9XwVrb" style="display: none" title="Notes payable outstanding balance">0</span> zero, 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">The Company entered into an agreement on April 15, 2022 with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $<span id="xdx_90D_eus-gaap--NotesPayable_iI_c20220415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zWDjFClHBh82" title="Notes payable outstanding balance">63,766</span>, secured by that policy with an annual interest rate of <span id="xdx_905_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20220415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_z5TcZXCf44C7" title="Interest rate">6.24</span>% and payable in 11 monthly installments of principal and interest totaling $<span id="xdx_903_eus-gaap--DebtInstrumentPeriodicPayment_c20220414__20220415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zBvobXkpnJba" title="Monthly installments of principal and interest">5,979</span>. The Company entered into an agreement on April 15, 2023 with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $<span id="xdx_90B_eus-gaap--NotesPayable_iI_pp0p0_c20230415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zXoZvYVk9JKh" title="Notes payable outstanding balance">142,734</span>, secured by that policy with an annual interest rate of <span id="xdx_907_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20230415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_ze9z7YkI3TU7" title="Interest rate">8.00</span>% and payable in 11 monthly installments of principal and interest totaling $<span id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230414__20230415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zYpW0EQpGfR8" title="Monthly installments of principal and interest">13,501</span>. At September 30, 2023 and December 31, 2022, the balance of Insurance Note 2 was $<span id="xdx_905_eus-gaap--NotesPayable_iI_pp0p0_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zulX3Mjtga73" title="Notes payable outstanding balance">79,146</span> and $<span id="xdx_908_eus-gaap--NotesPayable_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zs98MBtz3LAi" title="Notes payable outstanding balance">17,753</span>, 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">The Company entered into an agreement on September 15, 2022 with its insurance provider by issuing a note payable (Insurance Note 3) for the purchase of an insurance policy in the amount of $<span id="xdx_90C_eus-gaap--NotesPayable_c20220915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable outstanding balance">24,140</span>. The policy was renewed on February 3, 2023 and is payable in 12 monthly installments of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20220914__20220915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zRwp6414LoC7" title="Monthly installments of principal and interest">2,012</span>. At September 30, 2023 and December 31, 2022, the balance of Insurance Note 3 was $<span id="xdx_902_eus-gaap--NotesPayable_iI_pp0p0_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zbMxC5y2xKI3" title="Notes payable outstanding balance">8,045</span> and $<span id="xdx_90E_eus-gaap--NotesPayable_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_z4UPDulkRGU" title="Notes payable outstanding balance">16,094</span>, 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">The Company entered into an agreement on February 3, 2022 with its insurance provider by issuing a note payable for the purchase of an insurance policy in the amount of $<span id="xdx_90D_ecustom--PurchaseOfInsurancePolicy_c20220201__20220203_zrZQGTRHDom8" title="Purchase of an insurance policy">242,591</span> with a down payment paid in the amount of $<span id="xdx_908_ecustom--DownPaymentPaid_c20220101__20220331_z0wmWoWkOqNa" title="Down payment paid">102,075</span> in the first quarter of 2022 and ten monthly installments of $<span id="xdx_909_ecustom--InsuranceMonthlyInstallments_c20220201__20220203_z3UFL5nkK9l2" title="Insurance monthly installments">20,073</span>. The Company received a refund on September 30, 2022 as a result of the annual audit of the policy resulting in the refund being applied to the outstanding amount of $<span id="xdx_908_eus-gaap--ProceedsFromDepositsWithOtherInstitutions_c20220101__20220930_zDI0GNXCUmR2" title="Received refund">53,175</span>. The policy renewed on February 3, 2023 and, in connection therewith, the Company issued a new note payable (Insurance Note 4) to the insurer in the amount of $<span id="xdx_90A_eus-gaap--NotesPayable_iI_pp0p0_c20230203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zAnDOHNyy0jc" title="Notes payable outstanding balance">293,520</span>; with a down payment paid in the amount of $<span id="xdx_905_ecustom--DownPaymentPaid_c20230202__20230203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zTbeR4rjzeQ6" title="Down payment paid">125,690</span> and payable in ten monthly installments of $<span id="xdx_905_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230202__20230203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zqKcFXNEHrSi" title="Monthly installments of principal and interest">23,976</span>. At September 30, 2023 and December 31, 2022, the balance of Insurance Note 4 was $<span id="xdx_907_eus-gaap--NotesPayable_iI_pp0p0_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zaFptsaBQduc" title="Notes payable outstanding balance">47,889</span> and $<span id="xdx_90F_eus-gaap--NotesPayable_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zjUUet4aQld" title="Notes payable outstanding balance">40,728</span>, 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"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">Equipment Financing</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company entered into an agreement on May 22, 2020 with an equipment financing company by issuing a $<span id="xdx_901_eus-gaap--NotesPayable_iI_pp0p0_c20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zewgLMplSvz9" title="Notes payable outstanding balance">121,637</span> secured note, with an annual interest rate of <span id="xdx_90B_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_z6nfcJuEEBud" title="Interest rate">9.90</span>% and payable in monthly installments of principal and interest totaling $<span id="xdx_90C_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20200501__20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_z6JTniSDKLE3" title="Monthly installments of principal and interest">3,919</span> through June 1, 2023. At September 30, 2023 and December 31, 2022, the aggregate balance of this note was <span id="xdx_900_eus-gaap--NotesPayable_iI_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zWFUiwu0Z2Qc" style="display: none" title="Notes payable outstanding balance">0</span> zero and $<span id="xdx_900_eus-gaap--NotesPayable_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zmb53GsJ9Ij8" title="Notes payable outstanding balance">22,851</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfDebtTableTextBlock_zZ9q9Sd5CsZ8" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%; margin-right: auto; margin-left: auto" summary="xdx: Disclosure - DEBT (Details - Schedule of notes payable - financing agreements)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_zUUd5UurhC1h" style="display: none">Schedule of notes payable</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">September 30, 2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">December 31, 2022</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif">Notes Payable</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Principal</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Interest</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Principal</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Interest</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: left">Third Party - Insurance Note 1</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_z1ya5b3NGTa6" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes Payable, Principal">2,736</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zsNvdt2v6yI6" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes Payable, Interest">8.73</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--OtherNotesPayableCurrent_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pdp0" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl3308">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Third Party - Insurance Note 2</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 id="xdx_981_eus-gaap--OtherNotesPayableCurrent_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">79,146</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 id="xdx_98E_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zMuHrWipUDwi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Interest">8.00</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 id="xdx_98C_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zTDISvzA13n6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">17,753</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 id="xdx_98A_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zT0Mj53KBNa6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Interest">6.24</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Third Party - Insurance Note 3</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 id="xdx_982_eus-gaap--OtherNotesPayableCurrent_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">8,045</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 id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zgfZZu7nrsN2" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">16,094</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="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Third Party - Insurance Note 4</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_c20230930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">47,889</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20221231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zYHUxq1Qaakh" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">40,728</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--OtherNotesPayableCurrent_c20230930_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">137,816</td><td style="font: 10pt Times New Roman, Times, Serif; 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 style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20221231_zH1G9Ccj5Zkc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes Payable, Principal">74,575</td><td style="font: 10pt Times New Roman, Times, Serif; 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 style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2736 0.0873 79146 0.0800 17753 0.0624 8045 16094 47889 40728 137816 74575 26484 0.0873 2755 2736 0 63766 0.0624 5979 142734 0.0800 13501 79146 17753 24140 2012 8045 16094 242591 102075 20073 53175 293520 125690 23976 47889 40728 121637 0.0990 3919 0 22851 <p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zf53N28q5k24" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 4 – <span id="xdx_82E_zh4w5vWnO646">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">Operating Lease Obligations </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On July 26, 2021, the Company entered into a new operating lease agreement for office and warehouse combination space of <span id="xdx_905_ecustom--AreaOfLease_usqft_c20210725__20210726_zHipA2xNel4j" title="Area of lease">40,000</span> square feet, with the lease commencing on November 1, 2021 and ending April 30, 2032. This new space combines the Company’s two separate work locations into one facility, which allows for greater collaboration and also accommodates a larger anticipated workforce and manufacturing facility. On November 24, 2021, the lease was amended to commence on December 1, 2021 and end on May 31, 2032. The Company recognized a ROU asset and operating lease liability in the amount of $<span id="xdx_907_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20211124_zHp4VtetiMd3" title="Operating lease right of use asset">4,980,104</span> </span><span style="font-size: 8pt">  </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">at lease commencement. Rent for the first eleven months of the term was calculated based on <span id="xdx_902_ecustom--RentableSpace_usqft_c20211123__20211124_zwePUYz8D8L6" title="Rentable space">30,000</span> rentable square feet. The rent is subject to an annual escalation of 2.5%, beginning November 1, 2023. The Company made a security deposit payment in the amount of $<span id="xdx_90A_eus-gaap--SecurityDeposit_iI_pp0p0_c20210726_zSbWkSd3nwAd" title="Security deposit payment">600,000</span> on July 26, 2021. Per the contract, on the 18th month, the security deposit was reduced by $<span id="xdx_90B_eus-gaap--IncreaseDecreaseInSecurityDeposits_c20210725__20210726_zA6ObHliRhm3" title="Security deposit reduce amount">50,000</span>. The right of use asset balance at September 30, 2023, net of accumulated amortization, was $<span id="xdx_90F_eus-gaap--OperatingLeaseRightOfUseAsset_pp0p0_c20230930_zOLUDy6XoIHf" title="Operating lease right of use asset">4,454,714</span>.</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">As of September 30, 2023, the office and warehouse lease is the Company’s only lease with a term greater than twelve months. The office and warehouse lease has a remaining term of approximately 8.8 years and includes an option to extend for two renewal terms of five years each. The renewal options are not reasonably certain to be exercised, and therefore, they are not included when determining the lease term used to establish the right of use asset and lease liability. The Company also has several short-term leases, primarily related to equipment. The Company made an accounting policy election to not recognize short-term leases with terms of twelve months or less on the consolidated balance sheet and instead recognize the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components (such as common area maintenance) as a single lease component.</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">The following table shows supplemental information related to leases:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--SupplementalInformationRelatedLeasesTableTextBlock_zSxiIk4tqpc2" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of supplemental information related leases)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zK5caVTqag94" style="display: none">Schedule of supplemental information related to leases</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Nine Months Ended </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>September 30,</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify">Lease cost:</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="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify">Operating lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseCost_pp0p0_c20230101__20230930_z8zI1fcNy7Z7" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Operating lease cost">586,228</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingLeaseCost_pp0p0_c20220101__20220930_zPVhia0Xvwcj" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Operating lease cost">582,989</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Short-term lease cost</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 id="xdx_98C_eus-gaap--ShortTermLeaseCost_pp0p0_c20230101__20230930_zyo9iTJePHdb" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short term lease Cost">56,052</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 id="xdx_98D_eus-gaap--ShortTermLeaseCost_pp0p0_c20220101__20220930_znz2tuEMFxYj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short term lease Cost">26,127</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </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="font: bold 10pt Times New Roman, Times, Serif; text-align: justify">Other information:</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="font: 10pt Times New Roman, Times, Serif; text-align: justify">Operating cash outflow used for operating leases</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 id="xdx_988_eus-gaap--PaymentsForRent_pp0p0_c20230101__20230930_z7cMlgUM6kAc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating cash outflow used for operating leases">505,664</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 id="xdx_984_eus-gaap--PaymentsForRent_pp0p0_c20220101__20220930_zafKEGv39ull" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating cash outflow used for operating leases">323,750</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Weighted average discount rate</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"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20230930_zOxu5xTlgtz2" title="Weighted average discount rate">9.0</span></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"><span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220930_zQbjejaUA5wk" title="Weighted average discount rate">9.0</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Weighted average remaining lease term</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230930_zUbnHeIS5uA" title="Weighted average remaining lease term">8.6</span> years</span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220930_zaVk1YtG0jsa" title="Weighted average remaining lease term">9.6</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> </table> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0"><span style="font-size: 10pt"> </span><span style="font-size: 4pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of September 30, 2023, future minimum lease payments due under our operating leases are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zl90QP4a4Gbi" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of future minimum lease payments)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_ziCtQDfEuuCa" style="display: none">Schedule of future minimum lease payments</span></td> <td> </td> <td colspan="2" id="xdx_49E_20230930_zHTk4CX8cgU9" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Amount</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Calendar year:</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_maCz6be_zqQ7YRbLYc2j" style="vertical-align: bottom; background-color: white"> <td style="width: 77%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 20%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">191,205</span></td> <td style="width: 1%"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maCz6be_zDWovttBrhyl" style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">779,087</span></td> <td> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maCz6be_zlgF9RBFVW04" style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2025</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">798,556</span></td> <td> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maCz6be_zYB5AoOD90i8" style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2026</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">818,518</span></td> <td> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maCz6be_zgjPm8QbztGf" style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2027</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">838,984</span></td> <td> </td></tr> <tr id="xdx_402_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_iI_maCz6be_zvpVY7jvMJ8g" style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,043,427</span></td> <td> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtCz6be_zjQhkwIdWYUj" style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total undiscounted future minimum lease payments</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,469,777</span></td> <td> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zXVBF4aGvNK4" style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Impact of discounting</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,384,618</span></td> <td>)</td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_z2gqzvHahUmi" style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total present value of operating lease obligations</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,085,159</span></td> <td> </td></tr> <tr id="xdx_403_ecustom--CurrentPortion_iNI_di_zCEsV7Ut2FA1" style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current portion</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(774,306)</span></td> <td> </td></tr> <tr id="xdx_408_ecustom--OperatingLeaseLiabilityLessCurrentPortion_iI_zmmipq2CH1o9" style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease obligations, less current portion</span></td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,310,853</span></td> <td> </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: 0; text-align: justify"><b><span style="text-decoration: underline">Executive Severance Agreement</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to a separation agreement with Gianni Arcaini, our former Chief Executive Officer and Chairman of the Board (the “Separation Agreement”), Mr. Arcaini’s employment with the Company ended on September 1, 2020 (“Separation Date”). The Separation Agreement provided that he would receive separation payments over a 36-month period equal to his base salary plus $<span id="xdx_90E_ecustom--AdditionalCompensationToBePaidInSeparationPayments_iI_pp0p0_c20230930__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zhbLQD1K6A6" title="Compensation to be paid in addition to base salary in separation payments">75,000</span> as well as certain limited health and life insurance benefits. The Separation Agreement also contained confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr. Arcaini.</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">In accordance with the Separation Agreement, the Company paid to Mr. Arcaini the total sum of $<span id="xdx_902_ecustom--OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement_iI_pp0p0_c20230930__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zix97KrivkQi" title="Payment under the separation agreement">747,788</span>. On March 1, 2021, the Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $<span id="xdx_909_ecustom--PaymentOneOfSeparationAgreement_iI_pp0p0_c20210301__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zwYWEOGSz5Y3" title="Lump sum payment owed under separation agreement">124,631</span>, owed to Mr. Arcaini and the Company continued to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini’s Separation Agreement. The remaining balance included in accrued expenses in the accompanying unaudited consolidated balance sheet is zero as of September 30, 2023. <b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 40000 4980104 30000 600000 50000 4454714 <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--SupplementalInformationRelatedLeasesTableTextBlock_zSxiIk4tqpc2" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of supplemental information related leases)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zK5caVTqag94" style="display: none">Schedule of supplemental information related to leases</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Nine Months Ended </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>September 30,</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify">Lease cost:</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="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify">Operating lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseCost_pp0p0_c20230101__20230930_z8zI1fcNy7Z7" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Operating lease cost">586,228</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingLeaseCost_pp0p0_c20220101__20220930_zPVhia0Xvwcj" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Operating lease cost">582,989</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Short-term lease cost</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 id="xdx_98C_eus-gaap--ShortTermLeaseCost_pp0p0_c20230101__20230930_zyo9iTJePHdb" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short term lease Cost">56,052</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 id="xdx_98D_eus-gaap--ShortTermLeaseCost_pp0p0_c20220101__20220930_znz2tuEMFxYj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short term lease Cost">26,127</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </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="font: bold 10pt Times New Roman, Times, Serif; text-align: justify">Other information:</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="font: 10pt Times New Roman, Times, Serif; text-align: justify">Operating cash outflow used for operating leases</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 id="xdx_988_eus-gaap--PaymentsForRent_pp0p0_c20230101__20230930_z7cMlgUM6kAc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating cash outflow used for operating leases">505,664</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 id="xdx_984_eus-gaap--PaymentsForRent_pp0p0_c20220101__20220930_zafKEGv39ull" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating cash outflow used for operating leases">323,750</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Weighted average discount rate</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"><span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20230930_zOxu5xTlgtz2" title="Weighted average discount rate">9.0</span></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"><span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220930_zQbjejaUA5wk" title="Weighted average discount rate">9.0</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Weighted average remaining lease term</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230930_zUbnHeIS5uA" title="Weighted average remaining lease term">8.6</span> years</span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220930_zaVk1YtG0jsa" title="Weighted average remaining lease term">9.6</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> </table> 586228 582989 56052 26127 505664 323750 0.090 0.090 P8Y7M6D P9Y7M6D <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zl90QP4a4Gbi" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of future minimum lease payments)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_ziCtQDfEuuCa" style="display: none">Schedule of future minimum lease payments</span></td> <td> </td> <td colspan="2" id="xdx_49E_20230930_zHTk4CX8cgU9" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Amount</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Calendar year:</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_maCz6be_zqQ7YRbLYc2j" style="vertical-align: bottom; background-color: white"> <td style="width: 77%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 20%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">191,205</span></td> <td style="width: 1%"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maCz6be_zDWovttBrhyl" style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">779,087</span></td> <td> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maCz6be_zlgF9RBFVW04" style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2025</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">798,556</span></td> <td> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maCz6be_zYB5AoOD90i8" style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2026</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">818,518</span></td> <td> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maCz6be_zgjPm8QbztGf" style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2027</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">838,984</span></td> <td> </td></tr> <tr id="xdx_402_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_iI_maCz6be_zvpVY7jvMJ8g" style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,043,427</span></td> <td> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtCz6be_zjQhkwIdWYUj" style="vertical-align: bottom; background-color: white"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total undiscounted future minimum lease payments</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,469,777</span></td> <td> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zXVBF4aGvNK4" style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Impact of discounting</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,384,618</span></td> <td>)</td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_z2gqzvHahUmi" style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total present value of operating lease obligations</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,085,159</span></td> <td> </td></tr> <tr id="xdx_403_ecustom--CurrentPortion_iNI_di_zCEsV7Ut2FA1" style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current portion</span></td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(774,306)</span></td> <td> </td></tr> <tr id="xdx_408_ecustom--OperatingLeaseLiabilityLessCurrentPortion_iI_zmmipq2CH1o9" style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease obligations, less current portion</span></td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,310,853</span></td> <td> </td></tr> </table> 191205 779087 798556 818518 838984 4043427 7469777 2384618 5085159 774306 4310853 75000 747788 124631 <p id="xdx_80F_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zpGQfrtCBca5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 5 – <span id="xdx_82C_zmGWp5EQdMXf">STOCKHOLDERS’ EQUITY</span></b> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Series B Convertible Preferred Stock</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following summary of certain terms and provisions of our Series B Convertible Preferred Stock (the “Series B Convertible Preferred Stock”) is subject to, and qualified in its entirety by reference to, the terms and provisions set forth in our certificate of designation of preferences, rights and limitations of Series B Convertible Preferred Stock (the “Series B Convertible Preferred Certificate of Designation”) as previously filed. Subject to the limitations prescribed by our articles of incorporation, our board of directors is authorized to establish the number of shares constituting each series of preferred stock and to fix the designations, powers, preferences, and rights of the shares of each of those series and the qualifications, limitations and restrictions of each of those series, all without any further vote or action by our stockholders. Our board of directors designated <span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zq3GNlNK1Ukg" title="Preferred stock, shares authorized">15,000</span> of the <span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_iI_c20230930_zJLRhblj0Vb3" title="Preferred stock, shares authorized">10,000,000</span> authorized shares of preferred stock as Series B Convertible Preferred Stock with a stated value of $<span id="xdx_90C_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zIkdRBdskLO5" title="Preferred stock, par value">1,000</span> per share. The shares of Series B Convertible Preferred Stock were validly issued, fully paid and non-assessable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Each share of Series B Convertible Preferred Stock was convertible at any time at the holder’s option into a number of shares of common stock equal to $<span id="xdx_90B_eus-gaap--ConversionOfStockAmountConverted1_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zZnd9CiAsLPb" title="Conversion of stock, value">1,000</span> divided by the conversion price of $<span id="xdx_908_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zW0wMbVR5EEh" title="Conversion price">7.00</span> per share. Notwithstanding the foregoing, we shall not effect any conversion of Series B Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series B Convertible Preferred Stock (together with such holder’s affiliates, and any persons acting as a group together with such holder or any of such holder’s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the election of the purchaser, 9.99%) of the shares of our common stock then outstanding after giving effect to such exercise. The Series B Convertible Preferred Certificate of Designation does not prohibit the Company from waiving this limitation. Upon any liquidation, dissolution or winding-up of Company, whether voluntary or involuntary (a “Liquidation”), the holders shall be entitled to participate on an as-converted-to-common stock basis (without giving effect to the Beneficial Ownership Limitation) with holders of the common stock in any distribution of assets of the Company to the holders of the common stock. As of September 30, 2023 and December 31, 2022, respectively, there are zero <span id="xdx_90E_eus-gaap--PreferredStockSharesIssued_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zxDirK06Rje6" title="Preferred stock, shares issued"><span id="xdx_907_eus-gaap--PreferredStockSharesOutstanding_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zdbew4wSCSFc" style="display: none" title="Preferred stock, shares outstanding">0</span></span> and zero <span id="xdx_90E_eus-gaap--PreferredStockSharesIssued_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zboqmiB6OAih" title="Preferred stock, shares issued"><span id="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zoCrUEnybuda" style="display: none" title="Preferred stock, shares outstanding">0</span></span> shares of Series B Convertible Preferred Stock issued and outstanding. </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">Series C Convertible Preferred Stock</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s Board of Directors designated <span id="xdx_901_eus-gaap--PreferredStockSharesAuthorized_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_z46F4dfCqQfh" title="Preferred stock, shares authorized">5,000</span> shares as the Series C Convertible Preferred Stock (the “Series C Convertible Preferred Stock”). Each share of the Series C Convertible Preferred Stock has a stated value of $<span id="xdx_900_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zrUFYqW1doh3" title="Preferred stock, par value">1,000</span>. The holders of the Series C Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. <span id="xdx_902_eus-gaap--PreferredStockVotingRights_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember" title="Preferred stock voting rights">Each share of Series C Convertible Preferred Stock has 172 votes</span> (subject to adjustment); provided that in no event may a holder of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $<span id="xdx_90D_eus-gaap--PreferredStockRedemptionPricePerShare_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zriB3kONwOe1" title="Preferred stock, conversion price per share">5.50</span> (subject to adjustment). The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series C Preferred Stock elected the 19.99% Beneficial Ownership Limitation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On February 26, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 4,500 shares of a newly authorized Series C Convertible Preferred Stock, and the Company received proceeds of $<span id="xdx_90C_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20210225__20210226__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_zpUGB2KSfjrb" title="Proceeds from convertible preferred stock">4,500,000</span>. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties. In January 2022, the 2,500 outstanding shares of Series C Convertible Preferred Stock were converted into <span id="xdx_902_ecustom--SeriesCPreferredConvertedToCommonStockShares_c20220101__20220131__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zSDdD0NnR859" title="Series C preferred converted to common stock, shares">454,546</span> shares of common stock. As of September 30, 2023 and December 31, 2022, respectively, there were zero <span id="xdx_903_eus-gaap--PreferredStockSharesIssued_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zdKo1gpNRle7" title="Preferred stock, shares issued"><span id="xdx_902_eus-gaap--PreferredStockSharesOutstanding_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zK0bufL7XT65" style="display: none" title="Preferred stock, shares outstanding">0</span></span> and zero <span id="xdx_90B_eus-gaap--PreferredStockSharesIssued_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zmXs8pk1GyT9" title="Preferred stock, shares issued"><span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zu8jbzkQQ9we" style="display: none" title="Preferred stock, shares outstanding">0</span></span> shares of Series C Convertible Preferred Stock issued and outstanding.</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">In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock were convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</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"><b><span style="text-decoration: underline">Series D Convertible Preferred Stock</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On September 28, 2022, the Company amended its articles of incorporation to designate <span id="xdx_909_eus-gaap--PreferredStockSharesAuthorized_iI_c20220928__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zbLb4tncO1c8" title="Preferred stock, shares authorized">4,000</span> shares as the Series D Convertible Preferred Stock (the “Series D Convertible Preferred Stock”). Each share of the Series D Convertible Preferred Stock has a stated value of $<span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20220928__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_z9R4EtiR2AX2" title="Preferred stock, par value">1,000</span>. The holders of the Series D Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. <span id="xdx_901_eus-gaap--PreferredStockVotingRights_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember" title="Preferred stock voting rights">Each share of Series D Convertible Preferred Stock has 333 votes</span> (subject to standard anti-dilution adjustment); provided that in no event may a holder of Series D Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series D Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $<span id="xdx_90A_eus-gaap--PreferredStockConvertibleConversionPrice_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zfxwDfoCVZnf" title="Conversion price">3.00</span> (subject to adjustment). The Company shall not effect any conversion of the Series D Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series D Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series D Preferred Stock elected the 19.99% Beneficial Ownership Limitation. The Company shall reserve and keep available out of its authorized and unissued Common Stock, solely for the issuance upon the conversion of the Series D Convertible Preferred Stock, such a number of shares of Common Stock as shall from time to time be issuable upon the conversion of all of the shares of the Series D Convertible Preferred Stock then outstanding. Additionally, the Series D Convertible Preferred Stock does not have the right to dividends and in the event of an involuntary liquidation, the Series D shares shall be treated as a pro rata equivalent of common stock outstanding at the date of the liquidation event and have no liquidation preference.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On September 30, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased <span id="xdx_908_eus-gaap--PreferredStockSharesIssued_c20220930__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_pdd" title="Preferred stock, shares issued">999</span> shares of the newly authorized Series D Convertible Preferred Stock, and the Company received proceeds of $<span id="xdx_906_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20220901__20220930__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_z1FSlam1RLsa" title="Proceeds from convertible preferred stock">999,000</span>. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</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">On October 29, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with a certain existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased <span id="xdx_901_eus-gaap--PreferredStockSharesIssued_iI_c20221029__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember__us-gaap--TypeOfArrangementAxis__us-gaap--PrivatePlacementMember_zp3By7tL6uG9" title="Preferred stock, shares issued">300</span> shares of the newly authorized Series D Convertible Preferred Stock, and the Company received proceeds of $<span id="xdx_909_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20221028__20221029__us-gaap--StatementClassOfStockAxis__custom--SeriesDConvertiblePreferredStockMember__us-gaap--TypeOfArrangementAxis__us-gaap--PrivatePlacementMember_zrNC3eTI1vVj" title="Proceeds from convertible preferred stock">300,000</span>. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</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">In connection with such Purchase Agreements, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series D Convertible Preferred Stock are convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</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">As of September 30, 2023 and December 31, 2022, respectively, there were <span id="xdx_90D_eus-gaap--PreferredStockSharesIssued_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zUEZIFM2bOZd" title="Preferred stock, shares issued"><span id="xdx_904_eus-gaap--PreferredStockSharesOutstanding_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zwCyBPnzzLwh" title="Preferred stock, shares outstanding">1,299</span></span> and <span id="xdx_903_eus-gaap--PreferredStockSharesIssued_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zsbWBCvGxdX1" title="Preferred stock, shares issued"><span id="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_znt6hzbgyh5g" title="Preferred stock, shares outstanding">1,299</span></span> shares of Series D Convertible Preferred Stock issued and outstanding.</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"><b><span style="text-decoration: underline">Series E Convertible Preferred Stock</span></b></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">The Company’s Board of Directors has designated <span id="xdx_901_eus-gaap--PreferredStockSharesAuthorized_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zS5XE2U8WPoc">30,000 </span>shares as the Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”). Each share of the Series E Convertible Preferred Stock has a stated value of $<span id="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zExJWdyZ6pH7">1,000</span>. The holders of the Series E Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote as one class on all matters submitted to a vote of shareholders of the Company. <span id="xdx_900_eus-gaap--PreferredStockVotingRights_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember">Each share of Series E Preferred Stock has 333 votes</span> (subject to adjustment); provided that in no event may a holder of Series E Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation. Each share of Series E Convertible Preferred Stock is convertible, subject to shareholder approval (which has not yet been granted); at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $3.00 (subject to adjustment). The Company shall not effect any conversion of the Series E Convertible Preferred Stock, and the holder shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series E Convertible Preferred Stock elected the 19.99% Beneficial Ownership Limitation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company on March 27, 2023 entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased <span id="xdx_90E_eus-gaap--PreferredStockSharesIssued_iI_c20230327__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_z3qeyX6skUH" title="Preferred stock, shares issued">4,000</span> shares of a newly authorized Series E Convertible Preferred Stock at a price of $<span id="xdx_908_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20230327__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_z2J72dcxAG14" title="Preferred stock, par value">1,000</span> per share, and the Company received proceeds of $<span id="xdx_903_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20230326__20230327__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember_zfgBZAodQNIf" title="Proceeds from convertible preferred stock">4,000,000</span>. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The existing investor’s Purchase Agreement also provides that the Company will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement) on or prior to December 31, 2023 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series E Convertible Preferred Stock without the consent of the Purchaser.</p> <p style="font: 10pt/11pt 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">As of September 30, 2023 and December 31, 2022, respectively, there were <span id="xdx_901_eus-gaap--PreferredStockSharesIssued_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zfVYsWLt1HFi" title="Preferred stock, shares issued"><span id="xdx_904_eus-gaap--PreferredStockSharesOutstanding_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zHrQfxnE0H1" title="Preferred stock, shares outstanding">4,000</span></span> and <span id="xdx_907_eus-gaap--PreferredStockSharesIssued_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zQkJcglJPTo2" title="Preferred stock, shares issued"><span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zPYZrTWeBXOj" title="Preferred stock, shares outstanding">0</span></span> shares of Series E Convertible Preferred Stock issued and outstanding.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the Series E Convertible Preferred Stock issuance, the Company accrued estimated costs and charged additional paid-in capital of $<span id="xdx_909_eus-gaap--AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_c20230101__20230331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zOtH5IkyCmo" title="Additional paid-in capital">299,145</span> during the quarter ended March 31, 2023. The actual costs were only $<span id="xdx_905_ecustom--ActualCosts_pp0p0_c20230401__20230630_zRgU9EE69IIg" title="Actual costs">17,645</span>, hence the excess of $<span id="xdx_908_eus-gaap--InvestmentCompanyPreferredShareAmountRepurchasedToNavExcessLess_pp0p0_c20230401__20230630_z6Cq59i9E6e8" title="Excess cost">281,500</span> was reversed during the quarter ended June 30, 2023.</p> <p style="font: 10pt/11pt 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"><b>Series F Convertible Preferred Stock</b></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">On August 2, 2023, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing, accredited investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased <span id="xdx_902_ecustom--SeriesFPreferredConvertiblePreferredStockShares_c20230730__20230802__us-gaap--StatementClassOfStockAxis__custom--SeriesFConvertiblePreferredStockMember_zwTfwrM63LRg" title="Series F preferred convertible preferred stock, Shares">5,000</span> shares of a newly authorized Series F Convertible Preferred Stock (the “Series F Convertible Preferred Stock”), and the Company received proceeds of $<span id="xdx_906_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20230730__20230802__us-gaap--StatementClassOfStockAxis__custom--SeriesFConvertiblePreferredStockMember_z1xeYyh2DbX2" title="Proceeds from convertible preferred stock">5,000,000</span>. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</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 0 10pt; text-align: justify; background-color: white; color: #222222">The Company's Board of Directors designated <span id="xdx_906_eus-gaap--PreferredStockSharesAuthorized_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zKmfDqdKHznl" title="Preferred stock, shares authorized">5,000</span> shares as the Series F Preferred Stock. Each share of Series F Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the beneficial ownership limitation described below) determined by dividing the stated value of such share ($<span id="xdx_907_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zrh3XLc0k07l" title="Preferred stock, par value">1,000</span>) by the conversion price, which is $<span id="xdx_908_eus-gaap--PreferredStockConvertibleConversionPrice_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zYtEmz1BkOS4" title="Conversion price">6.20</span> (subject to adjustment). The Company, however, shall not effect any conversion of the Series F Preferred Stock, and the holder shall not have the right to convert any portion of the Series F Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion. The purchasers of the Series F Preferred Stock have elected that their ownership limitation will be 19.99%.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; background-color: white; color: #222222">The holders of the Series F Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. <span id="xdx_901_eus-gaap--PreferredStockVotingRights_c20230101__20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zYUTVei4u55h" title="Preferred stock voting rights">Each share of Series F Preferred Stock has 161 votes</span> (subject to adjustment); provided that in no event may a holder of Series F Preferred Stock be entitled to vote a number of shares in excess of such holder’s ownership limitation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; background-color: white; color: #222222">The Company also agreed that it will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement relating to the Series F Preferred Stock) on or prior to December 31, 2023 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series F Preferred Stock without the consent of the holders.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock were convertible. Subject to certain conditions, the Company must cause the registration statement to be declared effective by 90 days after closing (or in the event of a full review by the SEC, by 120 days). The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; background-color: white; color: #222222">The Registration Rights Agreement contains provisions for liquidated damages equal to 1% multiplied by the aggregate subscription amount paid, paid each month, in the event certain deadlines are missed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of September 30, 2023 and December 31, 2022, respectively, there were <span id="xdx_904_eus-gaap--PreferredStockSharesIssued_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_z03gBfnGcKmc" title="Preferred stock, shares issued"><span id="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zq7M1HIymSR7" title="Preferred stock, shares outstanding">5,000</span></span> and <span id="xdx_907_eus-gaap--PreferredStockSharesIssued_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_ztMcA2l0yhD6" title="Preferred stock, shares issued"><span id="xdx_906_eus-gaap--PreferredStockSharesOutstanding_iI_c20221231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zATsSkXlJ3I8" title="Preferred stock, shares outstanding">0</span></span> shares of Series F Convertible Preferred Stock issued and outstanding.</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"><b><span style="text-decoration: underline">Common stock issued</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Nine Months Ended September 30, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 11, 2022, shareholders converted <span id="xdx_908_eus-gaap--ConversionOfStockSharesIssued1_c20220110__20220111_z2cL0j1bLeyl" title="Conversion shares">710</span> and <span id="xdx_902_eus-gaap--ConversionOfStockSharesIssued1_c20220110__20220111__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_z0J7vL8DgECj" title="Conversion shares">1,790</span> shares of Series C Convertible Preferred Stock collectively with a stated value of $2.5 million owned by two entities related to each other with a conversion price of $<span id="xdx_903_eus-gaap--CommonStockConvertibleConversionPriceIncrease_c20220110__20220111_z6MKL7Ru0Af6" title="Conversion price per share">5.50</span> per common share resulting in the issuance of 129,091 and 325,455 shares of the Company’s common stock.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On February 3, 2022, the Company closed an offering of <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220202__20220203_zIzr3vNygFCf" title="Number of shares issued, shares">1,325,000</span> shares of common stock in the amount of $<span id="xdx_902_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pp0p0_c20220202__20220203_zgNsqTYTjntg" title="Number of shares issued, value">5,300,000</span> or $<span id="xdx_902_eus-gaap--SharePrice_iI_c20220203_zJVyqH69hhm" title="Purchase price per share">4</span> per share before certain underwriting fees and offering expenses with net proceeds of $<span id="xdx_903_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_pp0p0_c20220202__20220203_z3IdpPHkEy6g" title="Proceeds from offering cost">4,779,000</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">On February 21, 2022, the Company closed on an “over-allotment” offering of <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220220__20220221_zQU9IwdRNH11" title="Number of shares issued, shares">198,750</span> shares of common stock in the amount of $<span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pp0p0_c20220220__20220221_z0NSRRONuLGl" title="Number of shares issued, value">795,000</span> or $<span id="xdx_90E_eus-gaap--SharePrice_iI_c20220221_zzbEb86ssbj2" title="Purchase price per share">4</span> per share before certain underwriting fees and offering expenses with net proceeds of $<span id="xdx_90F_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_pp0p0_c20220220__20220221_zPZfh8flDsl9" title="Proceeds from offering cost">739,350</span>. Both this and the previous offering were “takedowns” from a previously filed “shelf” registration statement for the offer of up to $<span id="xdx_90E_eus-gaap--CommonStockIssuedEmployeeTrustDeferred_iI_pp0p0_c20220221_z1RDqKVgDwQ3" title="Aggregate common stock">50,000,000</span> in the aggregate of common stock, Preferred Stock, Debt Securities, Warrants, Rights or Units from time to time in one or more offerings.</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">On March 31, 2022, the Company issued <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20220101__20220331__srt--TitleOfIndividualAxis__srt--DirectorMember_zn0UOZWh9Udg" title="Stock issued for services , shares">7,198</span> shares of common stock for payment of board fees to four directors in the amount of $<span id="xdx_905_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20220101__20220331__srt--TitleOfIndividualAxis__srt--DirectorMember_zAhn60EAJE06" title="Stock issued for services, value">40,000</span> for services to the board which was expensed during the three months ended March 31, 2022.</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">On June 30, 2022, the Company issued <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20220401__20220630__srt--TitleOfIndividualAxis__srt--DirectorMember_z1sQPd2JMSL7" title="Stock issued for services , shares">10,668</span> shares of common stock for payment of board fees to four directors in the amount of $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20220401__20220630__srt--TitleOfIndividualAxis__srt--DirectorMember_zhhE0wxzo9v7" title="Stock issued for services, value">40,000</span> for services to the board which was expensed during the three months ended June 30, 2022.</p> <p style="font: 9pt 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">On August 25, 2022, <span id="xdx_903_ecustom--ConvertedToCommonStockShares_c20220824__20220825_zrtnG6JiSAGa" title="Converted to common stock shares">121,572</span> common shares were issued upon conversion of <span id="xdx_90D_ecustom--ConvertedToCommonStockShares_c20220824__20220825__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zIkBi2kSlLY5" title="Converted to common stock shares">851</span> shares of Series B Preferred Stock.</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">On September 30, 2022, the Company issued <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20220701__20220930__srt--TitleOfIndividualAxis__srt--DirectorMember_zDydWxZfbhqh" title="Stock issued for services , shares">9,758</span> shares of common stock for payment of board fees to four directors in the amount of $<span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20220701__20220930__srt--TitleOfIndividualAxis__srt--DirectorMember_zqDMxolCDH8g" title="Stock issued for services , value">40,000</span> for services to the board which was expensed during the three months ended September 30, 2022.</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">On September 30, 2022, the Company closed an offering of <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220101__20220930_ztdGEPuTdHcl" title="Number of shares issued, shares">818,335</span> shares of common stock in the amount of $<span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20220101__20220930_zCinjAeZ0dli" title="Number of shares issued, value">2,455,003</span> or $<span id="xdx_908_eus-gaap--SharePrice_iI_c20220930_zeMLwEqVdww5" title="Purchase price per share">3</span> per share before certain placement agent fees and offering expenses with net proceeds of $<span id="xdx_909_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_c20220101__20220930_zoLUZnHrV0xc" title="Proceeds from offering cost">2,194,187</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"><b>Nine Months Ended September 30, 2023</b></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"> On March 31, 2023, the Company issued <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20230101__20230331__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zgT3aYLti58g" title="Stock issued for services , shares">12,463</span> shares of common stock for payment of board fees to three directors for a value of $<span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20230101__20230331__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z05cCtTzKTs7" title="Stock issued for services, value">32,500</span> for services to the board which was expensed during the three months ended March 31, 2023. The value of the shares is based on the March 31, 2023 grant date quoted trading price of $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_c20230331__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zaeuMdnhMn2j" title="Weighted average price per share">2.61</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"> On June 30, 2023, the Company issued <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20230401__20230630__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zQrCce9ZlCRj" title="Stock issued for services , shares">5,645</span> shares of common stock for payment of board fees to three directors for a value of $<span id="xdx_900_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20230401__20230630__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zYNKQtDekDob" title="Stock issued for services, value">32,500</span> for services to the board which was expensed during the three months ended June 30, 2023. The value of the shares is based on the June 30, 2023 grant date quoted trading price of $<span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_c20230630__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zVouHck7d1pf" title="Weighted average price per share">5.76</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">On June 30, 2023, the Company issued <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20230629__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrOeKlcEriq4" title="Stock issued for services , shares">65,561</span> shares of common stock to employees participating in the Company’s Employee Stock Purchase Plan at the end of a six-month offering period. The employee contributions totaled $<span id="xdx_90D_eus-gaap--EmployeeStockOwnershipPlanESOPCashContributionsToESOP_pp0p0_c20230629__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLfsUTNj1yCf" title="Total employee participation amount">117,048</span> for the six months ended June 30, 2023 and represented a purchase price of $<span id="xdx_902_eus-gaap--SharePrice_iI_c20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMAizoTlfIWg" title="Purchase price per share">1.79</span> per share. The purchase price for one share of Common Stock under the ESPP is equal to 85% of the fair market value of one share of Common Stock on the first trading day of the offering period or the purchase date, whichever is lower (see below). For the three months ended September 30, 2023, the Company has an accrued liability of $<span id="xdx_90F_eus-gaap--AccruedLiabilitiesAndOtherLiabilities_iI_c20230930_zNQeEVQCdhRe" title="Accrued liability">72,801</span> of employee contributions for the ESPP which may convert to shares of common stock upon the close of the offering period open from July 1, 2023 to December 31, 2023.</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"> The Company issued <span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20230701__20230930__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zyrZiGkLa0s" title="Stock issued for services , shares">7,910</span> shares of common stock for payment of board fees to four directors for a value of $<span id="xdx_905_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20230701__20230930__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zMCoJH9Mdtn9" title="Stock issued for services, value">40,565</span> for services to the board which was expensed during the three months ended September 30, 2023. The value of the shares is based on the September 29, 2023 grant date quoted trading price of $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_c20230929__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zm8QbpeGAeK2" title="Weighted average price per share">5.13</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Employee Stock Purchase Plan</span></b></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">In the fourth quarter of 2022, the board of directors adopted an Employee Stock Purchase Plan (“ESPP”) which, was effective as of January 1, 2023 with a term of 10 years. The ESPP allows eligible employees to purchase shares of the Company's common stock at a discounted price, through payroll deductions from a minimum of 1% and up to 25% of their eligible compensation up to a maximum of $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231_zlCbSmmMBtFg" title="Employee compensation">25,000</span> or the IRS allowable limit per calendar year. The Company’s Chief Financial Officer administers the ESPP in conjunction with approvals from the Company’s Compensation Committee, including with respect to the frequency and duration of offering periods, the maximum number of shares that an eligible employee may purchase during an offering period, and, subject to certain limitations set forth in the ESPP, the per-share purchase price. Currently, the maximum number of shares that can be purchased by an eligible employee under the ESPP is 10,000 shares per offering period and there are two six-month offering periods that begin in the first and third quarters of each fiscal year. The purchase price for one share of Common Stock under the ESPP is currently equal to <span id="xdx_905_ecustom--FairMarketValuePercentage_dp_c20221001__20221231_zgAmYMwSVKvb" title="Fair market value percentage">85</span>% of the fair market value of one share of Common Stock on the first trading day of the offering period or the purchase date, whichever is lower (look-back feature). Although not required by the ESPP, all payroll deductions received or held by the Company under the ESPP are segregated and deemed as “restricted cash” until the completion of the offering period and redemption of the applicable shares and those withheld amounts are recorded as liabilities. The ESPP employee contribution for the three months ended September 30, 2023 is 2% of total cash and is not deemed material, therefore it is not presented separately on the Balance Sheet as “restricted cash”. The maximum aggregate number of shares of the Common Stock that may be issued under the ESPP is <span id="xdx_90A_eus-gaap--SharesIssued_iI_c20221231_zuxZLKk7G38d" title="Common stock issued">1,000,000</span> shares.</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">Under ASC 718-50 “Employee Share Purchase Plans” the plan is considered a compensatory plan and the compensation for each six-month offering period is computed based upon the grant date fair value of the estimated shares to be purchased based on the estimated payroll deduction withholdings. The grant date fair value was computed as the sum of (a) <span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_dp_c20230101__20230930__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeStockPurchasePlanMember_zWuuEJ2Hzd4k" title="Purchase discount, percentage">15</span>% purchase discount off of the grant date quoted trading price of the Company’s common stock and (b) the fair value of the look-back feature of the Company’s common stock on the grant date which consists of a call option on <span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_dp_c20230101__20230930__us-gaap--OptionIndexedToIssuersEquityTypeAxis__us-gaap--CallOptionMember__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeStockPurchasePlanMember_zVevHryBQnxf" title="Purchase discount, percentage">85</span>% of a share of common stock and a put option on <span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_dp_c20230101__20230930__us-gaap--OptionIndexedToIssuersEquityTypeAxis__us-gaap--PutOptionMember__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeStockPurchasePlanMember_zYLKue3yBX82" title="Purchase discount, percentage">15</span>% of a share of common stock.</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">As of the three months ended September 30, 2023, the Company has an accrued liability of $<span id="xdx_90F_eus-gaap--AccruedLiabilitiesAndOtherLiabilities_iI_c20230930_z125cce7AXwf" title="Accrued liability">72,801</span> of employee contributions for the ESPP which may convert to shares of common stock upon the close of the offering period open from July 1, 2023 to December 31, 2023. The liability is offset by restricted cash held by the Company in the same amount for employee contributions which the Company expects to convert to common stock upon closure of the offering period at December 31, 2023. Additionally, the Company recorded a stock-based expense associated with the ESPP for the three and nine months ended September 30, 2023 of $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930_zd2vMqCIcni3" title="Stock-based compensation expense">32,728</span> and $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230930_zbzNiXFRzHAi" title="Stock-based compensation expense">98,945</span>, respectively.</p> <p style="font: 10pt/11pt 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">The Company computed the fair value of the look-back feature call and put options for January 1, 2023 to September 30, 2023 using a Black Scholes option pricing model using the following assumptions:</p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_zYMU81lsmUL9" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of black sholes option pricing model)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zF2E3IoaHYn4" style="display: none">Schedule of black scholes option pricing model</span></td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b> </b></span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>At</b></span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>September 30, 2023</b></span></p></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b> </b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 77%; text-align: justify">Grant date share price</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_904_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_c20230101__20230930__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zG3PCUcb42Dh" title="Grant date share price">2.10</span> - $<span id="xdx_90F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_c20230101__20230930__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9nuuJLJgQUd" title="Grant date share price">5.13</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Grant date exercise price</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_901_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsExercisePrice_c20230101__20230930__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2f5cnS93xCj" title="Grant date exercise price">1.79 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">- $<span id="xdx_909_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsExercisePrice_c20230101__20230930__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zNrEF5RvGnse" title="Grant date exercise price">4.36</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Expected term</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20230930__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zASXUqvcmlX8" title="Expected term">0.25</span> years - <span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20230930__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zb0RVuNCLCVb" title="Expected term">0.5</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Expected volatility</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20230930__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVUyj4NWojYg" title="Expected volatility">89.7</span>% - <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20230930__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmChZVcVtC9e" title="Expected volatility">103.4</span>%</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Risk-free rate</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20230930__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znSRDRXIDiOa" title="Risk-free rate">4.76</span>% - <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20230930__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTYerQP93DQd" title="Risk-free rate">5.53</span>%</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Expected dividend rate</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"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0xoo6BtL7tf" title="Expected dividend rate">0</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> </table> <p id="xdx_8A1_zgBeK8aNpLjj" 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">During the offer period, the Company records stock-based compensation pro rata as expense and a credit to additional paid-in capital. The Company issued 65,561 common shares on the option exercise date of June 30, 2023. The following table discloses relevant information for the ESPP at September 30, 2023 and for nine months then ended.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_zfJjL2zoPfQl" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of stock-based compensation)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zgspZ74ad0lk" style="display: none">Schedule of stock-based compensation</span><span style="font-size: 10pt"> </span></td><td> </td> <td colspan="2" id="xdx_49A_20230930_zh0Sz9BVnob4" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="font: bold 8pt Times New Roman, Times, Serif"><span style="font-size: 10pt"> </span></td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">At <br/>September 30, 2023</span></td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_400_ecustom--CashPaymentReceivedFromEmployeeWithholding_iI_z39Cso3F9YK7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 8pt Times New Roman, Times, Serif; width: 83%; text-align: left"><span style="font-size: 10pt">Cash payment received from employee withholdings</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">189,849</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--CashFromEmployeeWithholdingsUsedToPurchaseSharesUnderEspp_iI_zJNhsFgHETAb" style="vertical-align: bottom; background-color: White"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Cash from employee withholdings used to purchase shares under ESPP</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(117,048</span></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_404_ecustom--CashAndEsppEmployeeWithholdingLiability_iI_zTlRZdxLpp28" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-size: 10pt">Cash and ESPP employee withholding liability</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; 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; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">72,801</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" id="xdx_498_20230101__20230930_zEqoGv0Ymhf5" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">For the Nine Months ended</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>September 30,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_403_ecustom--CashFromEmployeeWithholdingsUsedToPurchaseEsppShares_zBs20RNtkBe3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify">Cash from employee withholdings used to purchase ESPP shares</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">117,048</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Stock based compensation expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">98,945</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--TotalChargesRelatedToEmployeeStockPurchasePlan_zI3ETk2AIoMc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total increase to equity for nine months ended September 30, 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">215,993</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zvV6Txd7wfqc" style="font: 10pt/11pt 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"><b><span style="text-decoration: underline">Stock-Based Compensation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Stock-based compensation expense recognized under ASC 718-10 for the nine months ended September 30, 2023 and 2022, was $<span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230930__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_pp0p0" title="Stock-based compensation expense">400,645</span> and $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220101__20220930__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_zcWpcZ4cnPfi" title="Stock-based compensation expense">592,177</span>, respectively, for stock options granted to employees. This expense is included in selling, general and administrative expenses in the unaudited consolidated statements of operations. Stock-based compensation expense recognized during the periods is based on the grant-date fair value of the portion of share-based payment awards that are ultimately expected to vest during the period. At September 30, 2023, the total compensation cost for stock options not yet recognized was $<span id="xdx_903_ecustom--TotalCompensationCostForStockOptions_iI_pp0p0_c20230930_z1tzVi7cf6ab" title="Total compensation cost">592,927</span>. This cost will be recognized over the remaining vesting term of the options ranging from nine months to two and one-half years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>  </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 12, 2021, the Board adopted, with shareholder approval, the 2021 Equity Incentive Plan (the “2021 Plan”) providing for the issuance of up to <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210511__20210512__us-gaap--PlanNameAxis__custom--Plan2021Member_ze3d7rb9FKDi" title="Number of shares issued, shares">1,000,000</span> shares of our common stock. The purpose of the 2021 Plan is to assist the Company in attracting and retaining key employees, directors and consultants and to provide incentives to such individuals to align their interests with those of our shareholders. During the third quarter of 2021, the shareholders approved the issuance of up to one million shares or share equivalents pursuant to the 2021 Plan. The Company filed an S-8 registration statement in concert with the 2021 Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years.</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">On January 1, 2022, the Company awarded certain senior management and key employees non-qualified stock options under the 2021 Plan.  Specifically, a total of <span id="xdx_90E_ecustom--OptionsToPurchaseSharesOfCommonStock_c20211230__20220102__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zZF9wghirPKi" title="Options to purchase shares of common stock">665,000</span> options were awarded by the Company’s Compensation Committee and approved by the Board, with a strike price of $<span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20220102__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_z8BTnWC5RIBg" title="Strike price">6.41</span> per share, a five-year term and vesting equally over a three-year period.  The options serve as a retention tool and contain key provisions that the holder must remain in good standing with the Company. The options were valued on the grant date at $<span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20220102__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zPWhz4ZwRgU8" title="Shares available for grant">1,596,804</span> using a Black-Scholes model with the following assumptions: (1) expected term of <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20211230__20220102__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zz6WevdEDRoe" title="Expected term">3.0</span> years using the simplified method, (2) expected volatility rate of <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20211230__20220102__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_z5CSpi3jhsR" title="Expected volatility">72</span>% based on historical volatility, (3) dividend yield of zero, and (4) a discount rate of <span id="xdx_903_eus-gaap--SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInDiscountRatePercent_dp_c20211230__20220102__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_z6ZBGLBM5Jpc" title="Discount rate">0.97</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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 1, 2023, the Board granted to certain key employees an aggregate of <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230328__20230402__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zzSrOpugYLkc" title="Non-qualified stock options, granted">353,117</span> non-qualified stock options with a strike price of $<span id="xdx_909_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20230402__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_pdd" title="Strike price">4.22</span>, a term of 5-years and 3-year vesting period. The options were granted prior to the certificates being issued subject to a pending modification of specific language contained within the option agreement pertaining to certain rights of the holder in the event of a merger or acquisition. The specific language was approved by the shareholders on May 17, 2023 after which the option certificates were issued with the modified language. The specific language had no bearing on the grant date nor on the valuation. Following the approval by the shareholders but prior to issuance of the certificates, one holder resigned from the Company and forfeited <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20230328__20230402__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_pdd" title="Non-qualified stock options, forfeited">60,000</span> unvested options leading to a net issuance during the quarter of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c20230402__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_pdd" title="Non-qualified stock options, net issuance">293,117</span> non-qualified stock options. The Company expects to take a charge of $<span id="xdx_905_eus-gaap--ShareBasedCompensation_c20230328__20230402__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_pp0p0" title="Non-qualified stock options, charge">567,569</span> during the vesting period.</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">On July 1, 2023, the Company awarded <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230628__20230702__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_ziswJuPSXUG" title="Non-qualified stock options, granted">50,000</span> non-qualified stock options for a new employee, subject to final board approval, which have a 5-year term and a 3-year vesting period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><span style="font-size: 8pt">  </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 30, 2023, the Company awarded <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230829__20230830__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zobfmGdcAtpi" title="Non-qualified stock options, granted">70,000</span> non-qualified stock options for a new employee, subject to final board approval, which have a 5-year term and a 3-year vesting period.</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">As of September 30, 2023, and December 31, 2022, options to purchase a total of <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgvkaSr9kyJ7" title="Number of incentive stock options">1,217,775</span> (net of forfeitures discussed below) shares of common stock and <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoWLDWHryZoc" title="Number of incentive stock options">926,266</span> shares of common stock were outstanding, respectively. At September 30, 2023, <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z4nkrDkKYiwg" title="Number of incentive stock options exercisable">581,325</span> options were exercisable. Of the total options issued, <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230930__us-gaap--PlanNameAxis__custom--Plan2016Member_pdd" title="Number of incentive stock options">269,658</span> and <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--PlanNameAxis__custom--Plan2016Member_pdd" title="Number of incentive stock options">271,266</span> options were outstanding under the 2016 Equity Incentive Plan, <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230930__us-gaap--PlanNameAxis__custom--Plan2021Member_pdd" title="Number of incentive stock options">882,636</span> and <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--PlanNameAxis__custom--Plan2021Member_pdd" title="Number of incentive stock options">495,000</span> were outstanding under the 2021 Plan and a further <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20230930__us-gaap--PlanNameAxis__custom--NonPlanMember_pdd" title="Number of incentive stock options">160,000</span> and <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--PlanNameAxis__custom--NonPlanMember_pdd" title="Number of incentive stock options">160,000</span> non-plan options to purchase common stock were outstanding as of September 30, 2023 and December 31, 2022, respectively. The non-plan options were granted to four executives as hiring incentives, including the Company’s CEO in the fourth quarter of 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zwwI4ETSZsi3" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of options activity)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span id="xdx_8B3_zJZnGAtObNN6" style="display: none">Schedule of stock option issuance of shares</span></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><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="vertical-align: bottom"> <td style="text-align: left; vertical-align: top"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Weighted</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Average</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: top"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Average</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Remaining</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Aggregate</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: top"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Number of</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Exercise</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Contractual</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Intrinsic</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: top"> </td><td style="padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Options</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Price</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Term (Years)</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Value</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 47%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTEW8DB2L22j" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Outstanding at the beginning of the year">431,266</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zKclJt46qbrj" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">4.98</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><span id="xdx_90A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPbzgnictdxb" title="Weighted average remaining contractual term (Years), Outstanding beginning balance">3.4</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues_iS_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxAIDR4SEAEd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">—  </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></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 id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwgAgcS9NYDl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options, Granted">685,000</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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zn6T7RJVAeNf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Granted">6.41</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"><span id="xdx_90E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zg4qroWNCq1k" title="Weighted average remaining contractual term (Years), Granted">4.0</span></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="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmVLdXXmNile" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options, Forfeited">(190,000</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zYTmfLKqnLJl" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Forfeited">6.41</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z7V2pefDVE86" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the ending of the year">926,266</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFt03TikoACb" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding ending balance">5.74</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqkqyRF29lJg" title="Weighted average remaining contractual term (Years), Outstanding ending balance">3.3</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues_iE_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zS1cjlxWVqEh" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable at December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGk9Yfn7tKle" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercisable at end of period">404,599</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbdjT5YXBte3" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercisable at end of period">5.02</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zp7DMRd18Cv1" title="Weighted average remaining contractual term (Years), Exercisable">3.3</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left"> </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><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2022</span></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 id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0KH9DvwNfhg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the beginning of the year">926,266</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 id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQ7hR76zcn62" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">5.74</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"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQ2QtedisLz2" title="Weighted average remaining contractual term (Years), Outstanding beginning balance">3.3</span></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 id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues_iS_d0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5738RFg6ep5" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">—  </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></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 id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2HR3Mu7aDsd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options, Granted">353,117</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 id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlyMyVFEcyHe" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Granted">4.22</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"><span id="xdx_900_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdtRKFA1mOqh" title="Weighted average remaining contractual term (Years), Granted">4.5</span></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="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised/Forfeited/Expired</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHVP6wcIrAJb" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options, Forfeited">(61,608</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zc1bSqEB9xV" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Forfeited">4.48</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at September 30, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXz092nYMGd6" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the ending of the year">1,217,775</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLTbrFKHmmW8" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding ending balance">5.37</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCPsh31TVzGi" title="Weighted average remaining contractual term (Years), Outstanding ending balance">3.0</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues_iE_d0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXL6DA5LmZb4" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable at September 30, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUQotbmMWN97" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercisable at end of period">581,325</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLpslA6xzgNf" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercisable at end of period">5.38</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z7IiOvDeePY8" title="Weighted average remaining contractual term (Years), Exercisable">2.1</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zWUQfR3Nouzd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> <span style="text-decoration: underline">Warrants</span></p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zxjmTuYMFzab" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of activity of warrants)"> <tr style="vertical-align: bottom"> <td> <span id="xdx_8B7_zOhFVN1UQOL6" style="display: none">Schedule of warrants outstanding</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Weighted</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Weighted</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Average</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Average</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Remaining</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Aggregate</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Number of</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Exercise</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Contractual</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Intrinsic</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Warrants</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Price</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Term (Years)</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Value</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 48%">Outstanding at December 31, 2021</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pdp0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zrG3C4rzCuZ1" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Outstanding at the beginning of the year">1,376,466</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zJYiaVJdpzZh" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">8.18</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zRejKEMrveqb" title="Weighted average remaining contractual term (Years), Outstanding beginning balance">1.9</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z9qgY6yfarz" title="Aggregate intrinsic value, Outstanding beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl3861">—</span></span>  </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Warrants expired, forfeited, cancelled or exercised</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 id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pdp0_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zuKx1F0jLgcf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of warrants, Warrants expired, forfeited, cancelled or exercised">(1,228,875</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_ecustom--WarrantsExpiredForfeitedCancelledOrExercised_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zRGXZLhMs5kj" title="Weighted average exercise price, Warrants expired, forfeited, cancelled or exercised"><span style="-sec-ix-hidden: xdx2ixbrl3865">—</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="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Warrants issued</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_905_eus-gaap--ConversionOfStockSharesIssued1_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zvsEpgSNEO76" title="Number of warrants, Warrants issued">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_904_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zdAzQoLQLp72" title="Weighted average exercise price, Warrants issued">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Outstanding at December 31, 2022</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pdp0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zMpYF9mdtwR2" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the ending of the year">147,591</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zHOTQYcSnuak" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding ending balance">8.63</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z7Vh0OPcCUm7" title="Weighted average remaining contractual term (Years), Outstanding ending balance">0.8</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zk1YAssMvXSf" title="Aggregate intrinsic value, Outstanding ending balance"><span style="-sec-ix-hidden: xdx2ixbrl3877">—</span></span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Exercisable at December 31, 2022</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pdp0_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zSE8K43juMOk" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercisable at end of period">147,591</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zs8T5UgOzbj1" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercisable at end of period">8.63</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zRH6SLyXkhLi" title="Weighted average remaining contractual term (Years), Exercisable">0.8</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_d0_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z8NRdWbxwJ7d" title="Aggregate intrinsic value, Exercisable">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; 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><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="font: 10pt Times New Roman, Times, Serif">Outstanding at December 31, 2022</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 id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pdp0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z7Xk3cPPmwog" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the beginning of the year">147,591</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 id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iS_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zNiKlNOR7RP7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">8.63</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"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zHRmgXfRJ0w" title="Weighted average remaining contractual term (Years), Outstanding beginning balance">0.8</span></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"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zw6SwimjP8ih" title="Aggregate intrinsic value, Outstanding beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl3893">—</span></span>  </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Warrants expired, forfeited, cancelled or exercised</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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pdp0_di_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5rRWVROzhV8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of warrants, Warrants expired, forfeited, cancelled or exercised">(67,500</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_ecustom--WarrantsExpiredForfeitedCancelledOrExercised_d0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zoMLdBnJhIIg" title="Weighted average exercise price, Warrants expired, forfeited, cancelled or exercised">—</span>  </td><td style="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> </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="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Warrants issued</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_905_eus-gaap--ConversionOfStockSharesIssued1_d0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zQw5B8VmLsgb" title="Number of warrants, Warrants issued">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_908_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_d0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zYN1VivntHT9" title="Weighted average exercise price, Warrants issued">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Outstanding at September 30, 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pdp0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z7gTCT8nyC7k" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the ending of the year">80,091</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iE_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztIPSZHmOLri" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding ending balance">8.53</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zVXkyJldvSyi" title="Weighted average remaining contractual term (Years), Outstanding ending balance">0.6</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zyJoYVa5J7od" title="Aggregate intrinsic value, Outstanding ending balance"><span style="-sec-ix-hidden: xdx2ixbrl3909">—</span></span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Exercisable at September 30, 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pdp0_c20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zUksK60CmNJl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercisable at end of period">80,091</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zePMqUIxr6al" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercisable at end of period">8.53</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zFZ3p0PSXYq8" title="Weighted average remaining contractual term (Years), Exercisable">0.6</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zmAvRSESwlq2" title="Aggregate intrinsic value, Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl3917">—</span></span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zwcJNpiMS6qg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> 15000 10000000 1000 1000 7.00 0 0 0 0 5000 1000 Each share of Series C Convertible Preferred Stock has 172 votes 5.50 4500000 454546 0 0 0 0 4000 1000 Each share of Series D Convertible Preferred Stock has 333 votes 3.00 999 999000 300 300000 1299 1299 1299 1299 30000 1000 Each share of Series E Preferred Stock has 333 votes 4000 1000 4000000 4000 4000 0 0 299145 17645 281500 5000 5000000 5000 1000 6.20 Each share of Series F Preferred Stock has 161 votes 5000 5000 0 0 710 1790 5.50 1325000 5300000 4 4779000 198750 795000 4 739350 50000000 7198 40000 10668 40000 121572 851 9758 40000 818335 2455003 3 2194187 12463 32500 2.61 5645 32500 5.76 65561 117048 1.79 72801 7910 40565 5.13 25000 0.85 1000000 0.15 0.85 0.15 72801 32728 98945 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_zYMU81lsmUL9" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of black sholes option pricing model)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zF2E3IoaHYn4" style="display: none">Schedule of black scholes option pricing model</span></td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b> </b></span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>At</b></span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>September 30, 2023</b></span></p></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b> </b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 77%; text-align: justify">Grant date share price</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_904_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_c20230101__20230930__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zG3PCUcb42Dh" title="Grant date share price">2.10</span> - $<span id="xdx_90F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_c20230101__20230930__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9nuuJLJgQUd" title="Grant date share price">5.13</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Grant date exercise price</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$<span id="xdx_901_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsExercisePrice_c20230101__20230930__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2f5cnS93xCj" title="Grant date exercise price">1.79 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">- $<span id="xdx_909_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsExercisePrice_c20230101__20230930__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zNrEF5RvGnse" title="Grant date exercise price">4.36</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Expected term</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20230930__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zASXUqvcmlX8" title="Expected term">0.25</span> years - <span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20230930__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zb0RVuNCLCVb" title="Expected term">0.5</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Expected volatility</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20230930__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVUyj4NWojYg" title="Expected volatility">89.7</span>% - <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20230930__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmChZVcVtC9e" title="Expected volatility">103.4</span>%</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Risk-free rate</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20230930__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znSRDRXIDiOa" title="Risk-free rate">4.76</span>% - <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20230930__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTYerQP93DQd" title="Risk-free rate">5.53</span>%</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Expected dividend rate</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"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0xoo6BtL7tf" title="Expected dividend rate">0</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> </table> 2.10 5.13 1.79 4.36 P0Y3M P0Y6M 0.897 1.034 0.0476 0.0553 0 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_zfJjL2zoPfQl" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of stock-based compensation)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zgspZ74ad0lk" style="display: none">Schedule of stock-based compensation</span><span style="font-size: 10pt"> </span></td><td> </td> <td colspan="2" id="xdx_49A_20230930_zh0Sz9BVnob4" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="font: bold 8pt Times New Roman, Times, Serif"><span style="font-size: 10pt"> </span></td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">At <br/>September 30, 2023</span></td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_400_ecustom--CashPaymentReceivedFromEmployeeWithholding_iI_z39Cso3F9YK7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 8pt Times New Roman, Times, Serif; width: 83%; text-align: left"><span style="font-size: 10pt">Cash payment received from employee withholdings</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">189,849</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--CashFromEmployeeWithholdingsUsedToPurchaseSharesUnderEspp_iI_zJNhsFgHETAb" style="vertical-align: bottom; background-color: White"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Cash from employee withholdings used to purchase shares under ESPP</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(117,048</span></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_404_ecustom--CashAndEsppEmployeeWithholdingLiability_iI_zTlRZdxLpp28" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-size: 10pt">Cash and ESPP employee withholding liability</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; 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; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">72,801</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" id="xdx_498_20230101__20230930_zEqoGv0Ymhf5" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">For the Nine Months ended</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>September 30,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_403_ecustom--CashFromEmployeeWithholdingsUsedToPurchaseEsppShares_zBs20RNtkBe3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify">Cash from employee withholdings used to purchase ESPP shares</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">117,048</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Stock based compensation expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">98,945</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--TotalChargesRelatedToEmployeeStockPurchasePlan_zI3ETk2AIoMc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total increase to equity for nine months ended September 30, 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">215,993</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 189849 -117048 72801 117048 98945 215993 400645 592177 592927 1000000 665000 6.41 1596804 P3Y 0.72 0.0097 353117 4.22 60000 293117 567569 50000 70000 1217775 926266 581325 269658 271266 882636 495000 160000 160000 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zwwI4ETSZsi3" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of options activity)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span id="xdx_8B3_zJZnGAtObNN6" style="display: none">Schedule of stock option issuance of shares</span></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><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="vertical-align: bottom"> <td style="text-align: left; vertical-align: top"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Weighted</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Average</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: top"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Average</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Remaining</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Aggregate</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: top"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Number of</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Exercise</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Contractual</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Intrinsic</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: top"> </td><td style="padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Options</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Price</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Term (Years)</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Value</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 47%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTEW8DB2L22j" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Outstanding at the beginning of the year">431,266</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zKclJt46qbrj" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">4.98</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><span id="xdx_90A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPbzgnictdxb" title="Weighted average remaining contractual term (Years), Outstanding beginning balance">3.4</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues_iS_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxAIDR4SEAEd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">—  </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></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 id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwgAgcS9NYDl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options, Granted">685,000</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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zn6T7RJVAeNf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Granted">6.41</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"><span id="xdx_90E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zg4qroWNCq1k" title="Weighted average remaining contractual term (Years), Granted">4.0</span></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="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmVLdXXmNile" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options, Forfeited">(190,000</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zYTmfLKqnLJl" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Forfeited">6.41</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z7V2pefDVE86" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the ending of the year">926,266</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFt03TikoACb" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding ending balance">5.74</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqkqyRF29lJg" title="Weighted average remaining contractual term (Years), Outstanding ending balance">3.3</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues_iE_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zS1cjlxWVqEh" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable at December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGk9Yfn7tKle" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercisable at end of period">404,599</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbdjT5YXBte3" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercisable at end of period">5.02</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zp7DMRd18Cv1" title="Weighted average remaining contractual term (Years), Exercisable">3.3</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left"> </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><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2022</span></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 id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0KH9DvwNfhg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the beginning of the year">926,266</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 id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQ7hR76zcn62" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">5.74</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"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQ2QtedisLz2" title="Weighted average remaining contractual term (Years), Outstanding beginning balance">3.3</span></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 id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues_iS_d0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5738RFg6ep5" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance">—  </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></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 id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2HR3Mu7aDsd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options, Granted">353,117</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 id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlyMyVFEcyHe" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Granted">4.22</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"><span id="xdx_900_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdtRKFA1mOqh" title="Weighted average remaining contractual term (Years), Granted">4.5</span></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="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised/Forfeited/Expired</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHVP6wcIrAJb" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options, Forfeited">(61,608</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zc1bSqEB9xV" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Forfeited">4.48</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at September 30, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXz092nYMGd6" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the ending of the year">1,217,775</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLTbrFKHmmW8" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding ending balance">5.37</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCPsh31TVzGi" title="Weighted average remaining contractual term (Years), Outstanding ending balance">3.0</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues_iE_d0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXL6DA5LmZb4" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable at September 30, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUQotbmMWN97" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercisable at end of period">581,325</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLpslA6xzgNf" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercisable at end of period">5.38</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z7IiOvDeePY8" title="Weighted average remaining contractual term (Years), Exercisable">2.1</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 431266 4.98 P3Y4M24D 0 685000 6.41 P4Y 190000 6.41 926266 5.74 P3Y3M18D 0 404599 5.02 P3Y3M18D 926266 5.74 P3Y3M18D 0 353117 4.22 P4Y6M 61608 4.48 1217775 5.37 P3Y 0 581325 5.38 P2Y1M6D <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zxjmTuYMFzab" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of activity of warrants)"> <tr style="vertical-align: bottom"> <td> <span id="xdx_8B7_zOhFVN1UQOL6" style="display: none">Schedule of warrants outstanding</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Weighted</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Weighted</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Average</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Average</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Remaining</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Aggregate</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Number of</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Exercise</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Contractual</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">Intrinsic</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Warrants</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Price</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Term (Years)</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Value</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 48%">Outstanding at December 31, 2021</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pdp0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zrG3C4rzCuZ1" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Outstanding at the beginning of the year">1,376,466</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zJYiaVJdpzZh" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">8.18</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zRejKEMrveqb" title="Weighted average remaining contractual term (Years), Outstanding beginning balance">1.9</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z9qgY6yfarz" title="Aggregate intrinsic value, Outstanding beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl3861">—</span></span>  </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Warrants expired, forfeited, cancelled or exercised</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 id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pdp0_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zuKx1F0jLgcf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of warrants, Warrants expired, forfeited, cancelled or exercised">(1,228,875</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_ecustom--WarrantsExpiredForfeitedCancelledOrExercised_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zRGXZLhMs5kj" title="Weighted average exercise price, Warrants expired, forfeited, cancelled or exercised"><span style="-sec-ix-hidden: xdx2ixbrl3865">—</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="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Warrants issued</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_905_eus-gaap--ConversionOfStockSharesIssued1_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zvsEpgSNEO76" title="Number of warrants, Warrants issued">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_904_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zdAzQoLQLp72" title="Weighted average exercise price, Warrants issued">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Outstanding at December 31, 2022</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pdp0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zMpYF9mdtwR2" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the ending of the year">147,591</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zHOTQYcSnuak" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding ending balance">8.63</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z7Vh0OPcCUm7" title="Weighted average remaining contractual term (Years), Outstanding ending balance">0.8</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zk1YAssMvXSf" title="Aggregate intrinsic value, Outstanding ending balance"><span style="-sec-ix-hidden: xdx2ixbrl3877">—</span></span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Exercisable at December 31, 2022</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pdp0_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zSE8K43juMOk" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercisable at end of period">147,591</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zs8T5UgOzbj1" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercisable at end of period">8.63</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zRH6SLyXkhLi" title="Weighted average remaining contractual term (Years), Exercisable">0.8</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_d0_c20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z8NRdWbxwJ7d" title="Aggregate intrinsic value, Exercisable">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; 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><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="font: 10pt Times New Roman, Times, Serif">Outstanding at December 31, 2022</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 id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pdp0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z7Xk3cPPmwog" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the beginning of the year">147,591</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 id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iS_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zNiKlNOR7RP7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding beginning balance">8.63</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"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zHRmgXfRJ0w" title="Weighted average remaining contractual term (Years), Outstanding beginning balance">0.8</span></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"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zw6SwimjP8ih" title="Aggregate intrinsic value, Outstanding beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl3893">—</span></span>  </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Warrants expired, forfeited, cancelled or exercised</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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pdp0_di_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5rRWVROzhV8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of warrants, Warrants expired, forfeited, cancelled or exercised">(67,500</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_ecustom--WarrantsExpiredForfeitedCancelledOrExercised_d0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zoMLdBnJhIIg" title="Weighted average exercise price, Warrants expired, forfeited, cancelled or exercised">—</span>  </td><td style="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> </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="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Warrants issued</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_905_eus-gaap--ConversionOfStockSharesIssued1_d0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zQw5B8VmLsgb" title="Number of warrants, Warrants issued">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_908_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_d0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zYN1VivntHT9" title="Weighted average exercise price, Warrants issued">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">—  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Outstanding at September 30, 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pdp0_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z7gTCT8nyC7k" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Outstanding at the ending of the year">80,091</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iE_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztIPSZHmOLri" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Outstanding ending balance">8.53</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zVXkyJldvSyi" title="Weighted average remaining contractual term (Years), Outstanding ending balance">0.6</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zyJoYVa5J7od" title="Aggregate intrinsic value, Outstanding ending balance"><span style="-sec-ix-hidden: xdx2ixbrl3909">—</span></span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Exercisable at September 30, 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pdp0_c20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zUksK60CmNJl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercisable at end of period">80,091</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zePMqUIxr6al" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, Exercisable at end of period">8.53</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zFZ3p0PSXYq8" title="Weighted average remaining contractual term (Years), Exercisable">0.6</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zmAvRSESwlq2" title="Aggregate intrinsic value, Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl3917">—</span></span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1376466 8.18 P1Y10M24D 1228875 0 0 147591 8.63 P0Y9M18D 147591 8.63 P0Y9M18D 0 147591 8.63 P0Y9M18D 67500 0 0 0 80091 8.53 P0Y7M6D 80091 8.53 P0Y7M6D <p id="xdx_80B_eus-gaap--RevenueFromContractWithCustomerTextBlock_zurqxtC6Sqjg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 6 - <span id="xdx_827_zHKxLXYgxq16">REVENUE AND CONTRACT ACCOUNTING</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Revenue Recognition and Contract Accounting</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technology which is included in the consolidated statements of operations line-item Technology Systems; (3) Technical Support; and (4) Consulting Services which is included in the consolidated statements of operations line-item Services and Consulting.</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">Contract assets and contract liabilities on uncompleted contracts for revenues recognized over time are as follows:</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"><b><span style="text-decoration: underline">Contract Assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract assets on uncompleted contracts represent cumulative revenues recognized in excess of billings and/or cash received on uncompleted contracts accounted for under the cost-to-cost input method, which recognizes revenue based on the ratio of cost incurred to total estimated costs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At September 30, 2023 and December 31, 2022, contract assets on uncompleted contracts consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zKtTAgf7Q2m4" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_zw3xbE4pYnBk" style="display: none">Schedule of contract assets on uncompleted contracts</span></td><td> </td> <td colspan="2" id="xdx_498_20230930_z9oGTnokv4ni" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_499_20221231_z8aCtssb3Ra8" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>September 30,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2022</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_405_ecustom--CostsAndEstimatedEarningsRecognized_iI_ztLIWGLyEiVf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify">Cumulative revenues recognized</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">8,594,322</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">5,934,205</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--BillingsOrCashReceived_iNI_di_zL1KUjTKV5ud" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Less: Billings or cash received</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(7,247,591</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(5,508,483</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zmPhITG4G4Ib" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Contract assets</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right">1,346,731</td><td style="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">425,722</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zQHl6LyUpCTk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Contract Liabilities</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed cumulative revenues recognized on uncompleted contracts accounted for under the cost-to-cost input method, which recognizes revenues based on the ratio of the cost incurred to total estimated costs.</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">Contract liabilities on services and consulting revenues represent billings and/or cash received in excess of revenue recognized on service agreements that are not accounted for under the cost-to-cost input method.</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">At September 30, 2023 and December 31, 2022, contract liabilities on uncompleted contracts and contract liabilities on services and consulting consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zw1y4eIQOv37" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zLZeJOakXYt7" style="display: none">Schedule of contract liabilities on uncompleted contracts</span></td><td> </td> <td colspan="2" id="xdx_49F_20230930_zW800lx2Ul8k" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20221231_zwryQjS8oqgc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>September 30, </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2022</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_40A_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_zpEjDSWTzuEc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify">Billings and/or cash receipts on uncompleted contracts</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">972,908</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">4,355,470</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--CostAndEstimatedEarningsRecognized_iNI_di_zpCYk3VWaYh5" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Less: Cumulative revenues recognized</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(199,976</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(4,144,018</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_404_ecustom--ContractLiabilitiesTechnologiesSystems_iI_z0unOEi7yO4h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Contract liabilities, technology systems</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">772,932</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">211,452</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--ContractLiabilitiesServicesAndConsulting_iI_zdNdP0xqdJfg" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Contract liabilities, services and consulting</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">815,996</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">746,545</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ContractWithCustomerLiability_iI_zniatBagVkok" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total contract liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,588,928</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">957,997</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_z7JmKxW3Odi7" 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">Contract liabilities at December 31, 2022 were $<span id="xdx_908_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pp0p0_c20221231_zkpB5LnKq496" title="Contract liabilities">957,997</span>; of which $<span id="xdx_90A_ecustom--ContractLiabilitiesTechnologiesSystems_iI_pp0p0_c20221231_zE0bgmZP0Wwf" title="Technology systems">211,452</span> for technology systems and $<span id="xdx_90E_ecustom--ConsultingRecognized_pp0p0_c20230101__20230930_zGqZ1XQxDmdh" title="Consulting recognized">636,822</span> in services and consulting have been recognized as of September 30, 2023.</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">The Company expects to recognize all contract liabilities within 12 months from the respective consolidated balance sheet date.</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"><b>Disaggregation of Revenue </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Qualitative:</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We have four distinct revenue sources:</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology Systems (Turnkey, engineered projects);</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: 2.25pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">AI Technology (Associated maintenance and support services);</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: 2.25pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technical Support (Licensing and professional services related to auditing of data center assets); and</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: 2.25pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consulting Services (Predetermined algorithms to provide important operating information to the users of our systems).</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We currently operate in North America including the USA, Mexico and Canada.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our customers include rail transportation, commercial, government, banking and IT suppliers.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our services &amp; maintenance contracts are fixed price and fall into two duration types:</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically one to two quarters in length; and</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: 2.25pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Maintenance and support contracts ranging from one to five years in length.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: 2.25pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Quantitative:</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Three Months Ended September 30, 2023</span></b></p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_znrz4MIy2Qg3" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details -Disaggregated revenue)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zMnqqPCzhFB7" style="display: none">Schedule of disaggregation of revenue</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Segments</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Rail</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Commercial</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Government</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Artificial Intelligence</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Total</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 40%; text-align: left; padding-bottom: 2.5pt">North America</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">1,333,556</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">19,220</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3975">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230701__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zY8pWuNQYktc" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">1,530,923</td><td style="font: 9pt Times New Roman, Times, Serif; 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"> </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><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"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Major Goods and Service Lines</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; 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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Turnkey Projects</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">705,849</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3983">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3985">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3987">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">705,849</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Maintenance and Support</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">627,707</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">19,220</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3995">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3997">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">646,927</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Algorithms</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4001">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4003">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4005">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,333,556</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">19,220</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4015">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,530,923</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Timing of Revenue Recognition</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">705,849</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4023">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4025">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4027">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">705,849</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">627,707</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">19,220</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4035">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">825,074</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z4DZuPtEH1ue" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,333,556</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zQvfA3rSCrPb" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">19,220</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_znueuPOV8vO1" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4045">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zURlOPLczH06" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230701__20230930_ztx5fnATZdK5" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,530,923</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Three Months Ended September 30, 2022</span></b></p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Segments</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Rail</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Commercial</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Government</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Artificial Intelligence</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Total</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 40%; text-align: left; padding-bottom: 2.5pt">North America</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">3,765,312</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">32,821</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">23,245</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">200,860</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">4,022,238</td><td style="font: 9pt Times New Roman, Times, Serif; 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"> </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><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"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Major Goods and Service Lines</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; 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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Turnkey Projects</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,689,393</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4066">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,024</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4070">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,692,417</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Maintenance and Support</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,075,919</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">32,821</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">20,221</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">183,378</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,312,339</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Algorithms</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4084">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4086">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4088">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">17,482</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">17,482</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,765,312</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">32,821</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">23,245</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">200,860</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">4,022,238</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Timing of Revenue Recognition</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,689,393</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4106">—</span>  </td><td style="font: 9pt 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 id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,024</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4110">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,692,417</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods delivered at point in time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4114">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4116">—</span>  </td><td style="font: 9pt 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 id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4118">—</span>  </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 id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue">17,482</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 id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue">17,482</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Services transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">532,250</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">32,821</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">20,221</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">183,378</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">768,670</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Services delivered at point in time</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_z3c5V48kVR7b" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">543,669</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zIA7A399dXre" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4136">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zUEDU0hGNp29" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4138">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_z3RXfuYBW5s" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4140">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_z4aS0JSfnuJl" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">543,669</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zCG3GdQC06Jg" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,765,312</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zZfXEiqgcS29" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">32,821</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z8hwGI45Dxng" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">23,245</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zd7wF4ABDNz5" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">200,860</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930_zB51AfcsIQvc" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">4,022,238</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>  </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Nine Months Ended September 30, 2023</span></b></p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Segments</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Rail</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Commercial</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Government</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Artificial Intelligence</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Total</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 40%; text-align: left; padding-bottom: 2.5pt">North America</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">5,247,291</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">90,432</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">11,353</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">5,945,270</td><td style="font: 9pt Times New Roman, Times, Serif; 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"> </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><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"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Major Goods and Service Lines</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; 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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Turnkey Projects</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,390,555</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">13,552</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4168">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4170">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,404,107</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Maintenance and Support</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,856,736</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">76,880</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">11,353</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4180">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,944,969</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Algorithms</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4184">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4186">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4188">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,247,291</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">90,432</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">11,353</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,945,270</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Timing of Revenue Recognition</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,390,555</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">13,552</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4208">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4210">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,404,107</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,856,736</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">76,880</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">11,353</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,541,163</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zfpxgkZGO7j4" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,247,291</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zasZ8vZKG55d" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">90,432</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zbjEFooJxJlf" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">11,353</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zOsguLG4SZpk" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230930_zRxMFDmm41w" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,945,270</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Nine Months Ended September 30, 2022</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Segments</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Rail</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Commercial</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Government</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Artificial Intelligence</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Total</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 40%; text-align: left; padding-bottom: 2.5pt">North America</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">8,087,759</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">76,818</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">214,124</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">699,995</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">9,078,696</td><td style="font: 9pt Times New Roman, Times, Serif; 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"> </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><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"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Major Goods and Service Lines</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; 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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Turnkey Projects</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,885,477</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">(498</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">153,462</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4252">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">6,038,441</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Maintenance and Support</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,202,282</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">77,316</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">60,662</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">465,223</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,805,483</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Algorithms</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4266">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4268">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4270">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">234,772</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">234,772</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">8,087,759</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">76,818</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">214,124</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">699,995</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">9,078,696</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Timing of Revenue Recognition</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,885,477</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">(498</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">153,462</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4292">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">6,038,441</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods delivered at point in time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4296">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4298">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4300">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">234,772</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">234,772</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Services transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,545,578</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">77,316</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">60,662</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">465,223</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,148,779</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Services delivered at point in time</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zSxuERR2SdX7" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">656,704</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zX0VSfzUODH3" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4318">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zaRJI8CRdlX2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4320">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zLzxg15wSUni" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4322">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zPbzwigzV6Dj" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">656,704</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zGsw5yw50yL1" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">8,087,759</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zaH28LfbKXq1" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">76,818</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zUYO9o3Q4pGk" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">214,124</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zkfnKrk7Ywc6" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">699,995</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930_zrzPROOeH178" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">9,078,696</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_z2vf5rnsYGXd" 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" id="xdx_89E_ecustom--CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zKtTAgf7Q2m4" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_zw3xbE4pYnBk" style="display: none">Schedule of contract assets on uncompleted contracts</span></td><td> </td> <td colspan="2" id="xdx_498_20230930_z9oGTnokv4ni" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_499_20221231_z8aCtssb3Ra8" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>September 30,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2022</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_405_ecustom--CostsAndEstimatedEarningsRecognized_iI_ztLIWGLyEiVf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify">Cumulative revenues recognized</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">8,594,322</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">5,934,205</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--BillingsOrCashReceived_iNI_di_zL1KUjTKV5ud" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Less: Billings or cash received</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(7,247,591</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(5,508,483</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zmPhITG4G4Ib" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Contract assets</td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right">1,346,731</td><td style="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">425,722</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 8594322 5934205 7247591 5508483 1346731 425722 <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zw1y4eIQOv37" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zLZeJOakXYt7" style="display: none">Schedule of contract liabilities on uncompleted contracts</span></td><td> </td> <td colspan="2" id="xdx_49F_20230930_zW800lx2Ul8k" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20221231_zwryQjS8oqgc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>September 30, </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2022</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_40A_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_zpEjDSWTzuEc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify">Billings and/or cash receipts on uncompleted contracts</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">972,908</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">4,355,470</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--CostAndEstimatedEarningsRecognized_iNI_di_zpCYk3VWaYh5" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Less: Cumulative revenues recognized</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(199,976</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(4,144,018</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_404_ecustom--ContractLiabilitiesTechnologiesSystems_iI_z0unOEi7yO4h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Contract liabilities, technology systems</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">772,932</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">211,452</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--ContractLiabilitiesServicesAndConsulting_iI_zdNdP0xqdJfg" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Contract liabilities, services and consulting</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">815,996</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">746,545</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ContractWithCustomerLiability_iI_zniatBagVkok" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total contract liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,588,928</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">957,997</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 972908 4355470 199976 4144018 772932 211452 815996 746545 1588928 957997 957997 211452 636822 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_znrz4MIy2Qg3" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details -Disaggregated revenue)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zMnqqPCzhFB7" style="display: none">Schedule of disaggregation of revenue</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Segments</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Rail</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Commercial</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Government</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Artificial Intelligence</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Total</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 40%; text-align: left; padding-bottom: 2.5pt">North America</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">1,333,556</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">19,220</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3975">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230701__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zY8pWuNQYktc" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">1,530,923</td><td style="font: 9pt Times New Roman, Times, Serif; 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"> </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><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"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Major Goods and Service Lines</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; 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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Turnkey Projects</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">705,849</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3983">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3985">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3987">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">705,849</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Maintenance and Support</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">627,707</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">19,220</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3995">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl3997">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">646,927</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Algorithms</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4001">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4003">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4005">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,333,556</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">19,220</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4015">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,530,923</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Timing of Revenue Recognition</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">705,849</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4023">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4025">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4027">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">705,849</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">627,707</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">19,220</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4035">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230701__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">825,074</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z4DZuPtEH1ue" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,333,556</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zQvfA3rSCrPb" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">19,220</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_znueuPOV8vO1" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4045">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zURlOPLczH06" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">178,147</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230701__20230930_ztx5fnATZdK5" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,530,923</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Three Months Ended September 30, 2022</span></b></p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Segments</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Rail</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Commercial</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Government</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Artificial Intelligence</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Total</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 40%; text-align: left; padding-bottom: 2.5pt">North America</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">3,765,312</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">32,821</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">23,245</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">200,860</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">4,022,238</td><td style="font: 9pt Times New Roman, Times, Serif; 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"> </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><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"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Major Goods and Service Lines</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; 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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Turnkey Projects</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,689,393</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4066">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,024</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4070">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,692,417</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Maintenance and Support</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,075,919</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">32,821</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">20,221</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">183,378</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,312,339</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Algorithms</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4084">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4086">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4088">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">17,482</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">17,482</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,765,312</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">32,821</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">23,245</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">200,860</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">4,022,238</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Timing of Revenue Recognition</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,689,393</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4106">—</span>  </td><td style="font: 9pt 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 id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,024</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4110">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,692,417</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods delivered at point in time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4114">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4116">—</span>  </td><td style="font: 9pt 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 id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4118">—</span>  </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 id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue">17,482</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 id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue">17,482</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Services transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">532,250</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">32,821</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">20,221</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">183,378</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">768,670</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Services delivered at point in time</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_z3c5V48kVR7b" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">543,669</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zIA7A399dXre" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4136">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zUEDU0hGNp29" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4138">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_z3RXfuYBW5s" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4140">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_z4aS0JSfnuJl" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">543,669</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zCG3GdQC06Jg" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,765,312</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zZfXEiqgcS29" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">32,821</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z8hwGI45Dxng" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">23,245</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zd7wF4ABDNz5" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">200,860</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220701__20220930_zB51AfcsIQvc" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">4,022,238</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>  </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Nine Months Ended September 30, 2023</span></b></p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Segments</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Rail</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Commercial</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Government</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Artificial Intelligence</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Total</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 40%; text-align: left; padding-bottom: 2.5pt">North America</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">5,247,291</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">90,432</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">11,353</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">5,945,270</td><td style="font: 9pt Times New Roman, Times, Serif; 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"> </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><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"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Major Goods and Service Lines</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; 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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Turnkey Projects</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,390,555</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">13,552</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4168">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4170">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,404,107</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Maintenance and Support</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,856,736</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">76,880</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">11,353</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4180">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,944,969</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Algorithms</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4184">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4186">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4188">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,247,291</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">90,432</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">11,353</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,945,270</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Timing of Revenue Recognition</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,390,555</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">13,552</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4208">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4210">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">3,404,107</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,856,736</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">76,880</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">11,353</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,541,163</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zfpxgkZGO7j4" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,247,291</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zasZ8vZKG55d" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">90,432</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zbjEFooJxJlf" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">11,353</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zOsguLG4SZpk" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">596,194</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230930_zRxMFDmm41w" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,945,270</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Nine Months Ended September 30, 2022</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Segments</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Rail</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Commercial</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Government</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Artificial Intelligence</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Total</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 40%; text-align: left; padding-bottom: 2.5pt">North America</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">8,087,759</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">76,818</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">214,124</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">699,995</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Revenue">9,078,696</td><td style="font: 9pt Times New Roman, Times, Serif; 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"> </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><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"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Major Goods and Service Lines</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; 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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Turnkey Projects</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,885,477</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">(498</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">153,462</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4252">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">6,038,441</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Maintenance and Support</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,202,282</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">77,316</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">60,662</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">465,223</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,805,483</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Algorithms</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4266">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4268">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pdp0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4270">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">234,772</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">234,772</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">8,087,759</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">76,818</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">214,124</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">699,995</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">9,078,696</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left">Timing of Revenue Recognition</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <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><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="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">5,885,477</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">(498</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">153,462</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4292">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">6,038,441</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Goods delivered at point in time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4296">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4298">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pdp0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4300">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">234,772</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">234,772</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Services transferred over time</td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">1,545,578</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">77,316</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">60,662</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">465,223</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif"> </td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">2,148,779</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Services delivered at point in time</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zSxuERR2SdX7" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">656,704</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zX0VSfzUODH3" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4318">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pdp0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zaRJI8CRdlX2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4320">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zLzxg15wSUni" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl4322">—</span>  </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesDeliveredAtPointInTimeMember_zPbzwigzV6Dj" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">656,704</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zGsw5yw50yL1" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">8,087,759</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zaH28LfbKXq1" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">76,818</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zUYO9o3Q4pGk" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">214,124</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zkfnKrk7Ywc6" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">699,995</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220930_zrzPROOeH178" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue">9,078,696</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1333556 19220 178147 1530923 705849 705849 627707 19220 646927 178147 178147 1333556 19220 178147 1530923 705849 705849 627707 19220 178147 825074 1333556 19220 178147 1530923 3765312 32821 23245 200860 4022238 2689393 3024 2692417 1075919 32821 20221 183378 1312339 17482 17482 3765312 32821 23245 200860 4022238 2689393 3024 2692417 17482 17482 532250 32821 20221 183378 768670 543669 543669 3765312 32821 23245 200860 4022238 5247291 90432 11353 596194 5945270 3390555 13552 3404107 1856736 76880 11353 1944969 596194 596194 5247291 90432 11353 596194 5945270 3390555 13552 3404107 1856736 76880 11353 596194 2541163 5247291 90432 11353 596194 5945270 8087759 76818 214124 699995 9078696 5885477 -498 153462 6038441 2202282 77316 60662 465223 2805483 234772 234772 8087759 76818 214124 699995 9078696 5885477 -498 153462 6038441 234772 234772 1545578 77316 60662 465223 2148779 656704 656704 8087759 76818 214124 699995 9078696 <p id="xdx_800_eus-gaap--DefinedContributionPlanTextBlock_z4w0wwigTxxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 7 – <span id="xdx_825_zHIqbgZb721g">DEFINED CONTRIBUTION PLAN</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has a 401(k)-retirement savings plan (the “401(k) Plan”) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation, and the Company may match a portion of the employees’ contributions generally after the first nine months of service. During the three months ended September 30, 2023, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the three and nine months ended September 30, 2023, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $<span id="xdx_90C_eus-gaap--DefinedBenefitPlanServiceCost_pp0p0_c20230701__20230930_zgWs5rdijCH7" title="Cash contributions">59,508 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_904_eus-gaap--DefinedBenefitPlanServiceCost_pp0p0_c20230101__20230930_zNCraW9g7yZi" title="Cash contributions">158,852</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>  </b></p> 59508 158852 <p id="xdx_800_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zMLBcVNdhb0c" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 8 – <span id="xdx_822_zO8QWvIAwnf9">RELATED PARTY TRANSACTIONS</span></b></p> <p style="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There were no related party transactions for the periods reflected in this report.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_80F_ecustom--SaleOfAssetsTextBlock_zq1S2YogbU2f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 9 – <span id="xdx_82B_zdOE5C1xiK9">SALE OF ASSETS</span></b></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">On June 29, 2023, the Company completed a transaction whereby it sold assets related to its Integrated Correctional Automation System (iCAS) business with a single customer. In the fourth quarter of 2022, the Company elected to not renew a support contract due to the limited nature of the business. The transaction was completed with a third-party buyer of which the Company’s former Chief Financial Officer is a director. Said former officer did not participate in the transaction on behalf of the Company.</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">The assets of the iCAS business were sold for a convertible promissory note with a principal amount of $<span id="xdx_902_ecustom--PrincipalAmount_pp0p0_c20230101__20230930_z2fLbAEQ3AD8" title="Principal amount">165,000</span> with a <span id="xdx_902_ecustom--OriginalIssueDiscount_dp_c20230101__20230930_zSI2tEFzqbxi" title="Original issue discount">10</span>% original issue discount as well as common stock purchase warrants. The note matures in 2 years from the date of sale and is convertible immediately through the later of the maturity date or payment by the borrower of the default amount, as defined in the note, into shares of the buyer’s common stock at a conversion price of $<span id="xdx_900_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20230930_zyUBrGHK1bf6" title="Conversion price">0.003 </span>or <span id="xdx_905_eus-gaap--CommonStockDividendsShares_c20230101__20230930_zJJdhD9yhu6h" title="Common stock shares">55,000,000</span> shares. The conversion of the note carries restrictions which include limiting conversion to the extent it would exceed 4.99% of the common stock outstanding of the buyer. The convertible promissory note is subject to standard anti-dilution provisions.</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">The common stock purchase warrants are for a total of <span id="xdx_907_ecustom--PurchaseOfCommonStockWarrants_c20230101__20230930_zEaBJBOqofWg" title="Purchase of common stock warrants">55,000,000</span> common shares of the buyer at an exercise price of $<span id="xdx_90D_eus-gaap--WarrantExercisePriceIncrease_c20230101__20230930_zxRULQSKfLCe" title="Exercise price">0.01</span> per share. The warrants are subject to standard anti-dilution provisions. The warrants are not exercisable until on or after six months from the issuance date and no later than on or before the third anniversary of the issuance date. The Company may exercise the warrants at any time after the six-month anniversary of the issuance date on a cashless basis if there is no effective registration statement covering the resale of the Warrant Shares at prevailing market prices by the holder. The exercise of these warrants is subject to beneficial ownership limits of 4.99% which may be increased by the holder up to 9.99% as defined in the warrant . Given that the shares carried no intrinsic value at the time of the transaction and that the overall fair value is de minimis, the Company has not recorded the warrants associated with the transaction.</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">The Company recognized a gain on sale of assets of $<span id="xdx_90A_eus-gaap--GainLossOnSalesOfAssetsAndAssetImpairmentCharges_c20230101__20230930_zeScnO7Edgh4" title="Sale of assets">150,000</span>, which is included in other income.</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">The original issue discount is being accrued into interest income over the term of the note.</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">The note receivable was recorded as follows on September 30, 2023:</p> <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--ScheduleOfNoteReceivableTableTextBlock_zbK7iEyA2E32" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SALE OF ASSETS (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_z1rrVXe3xpy8" style="display: none">Schedule of note receivable</span></td><td> </td> <td colspan="2" id="xdx_498_20230930_zvi2GlbsD2Ti" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>September 30,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_400_ecustom--ConvertibleNoteReceivable_iI_z5tRnuAx0NYk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify">Convertible note receivable</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">165,000</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DebtInstrumentUnamortizedDiscount_iNI_di_zSvKdDMsymde" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Unamortized discount</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(13,125</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--ConvertibleNoteReceivableNet_iI_zLpYcVC8fEyj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Convertible note receivable, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">151,875</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zJR6KMYQwiMi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 165000 0.10 0.003 55000000 55000000 0.01 150000 <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--ScheduleOfNoteReceivableTableTextBlock_zbK7iEyA2E32" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SALE OF ASSETS (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_z1rrVXe3xpy8" style="display: none">Schedule of note receivable</span></td><td> </td> <td colspan="2" id="xdx_498_20230930_zvi2GlbsD2Ti" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>September 30,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_400_ecustom--ConvertibleNoteReceivable_iI_z5tRnuAx0NYk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify">Convertible note receivable</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">165,000</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DebtInstrumentUnamortizedDiscount_iNI_di_zSvKdDMsymde" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Unamortized discount</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(13,125</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--ConvertibleNoteReceivableNet_iI_zLpYcVC8fEyj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Convertible note receivable, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">151,875</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 165000 13125 151875 <p id="xdx_80E_eus-gaap--SubsequentEventsTextBlock_zFWJocFPumP5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 10 – <span id="xdx_822_zOObhSGtrHv6">SUBSEQUENT EVENTS</span></b></p> <p style="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"></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"> On November 9, 2023, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with an existing investor in the Company (the “Purchaser”). Pursuant to the Purchase Agreement, the Purchaser purchased <span id="xdx_909_eus-gaap--PreferredUnitsAuthorized_iI_c20231109__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember_zR2goouyLWdk" title="Shares sold to investors">2,500 </span>shares of authorized Series E Convertible Preferred Stock (the “Series E Convertible Preferred Stock”), at a price of $<span id="xdx_903_eus-gaap--SharePrice_iI_c20231109__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember_zWsWZ4de2blj" title="Share price">1,000</span> per share, and the Company received proceeds of $<span id="xdx_908_eus-gaap--ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_c20231107__20231109__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember_z4UXnmGW9Kch" title="Received proceeds">2,500,000</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">The November Purchase Agreement also provides that the Company will not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the November Purchase Agreement) on or prior to June 30, 2024 that entitles any person to acquire shares of common stock at an effective price per share less than the then conversion price of the Series E Preferred Stock without the consent of the Purchasers. The conversion price of the Series E Preferred Stock currently is $<span id="xdx_901_ecustom--ConversionPrice_iI_c20231109__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember_z4Z2ODhOgd6l" title="Conversion price">3.00</span> per share (subject to adjustment).</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">The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</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">In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company shall file with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series E Preferred Stock are convertible. Subject to certain conditions, the Company must cause the registration statement to be declared effective by 90 days after closing (or in the event of a full review by the SEC, by 120 days). The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</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">Each share of Series E Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($<span id="xdx_905_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20230930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesEPreferredStockMember_zMxKIZhMMoO" title="Preferred stock, par value">1,000</span>) by the conversion price, which is $<span id="xdx_90A_eus-gaap--PreferredStockRedemptionPricePerShare_iI_c20230930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesEPreferredStockMember_zY6JsrVWmhf5" title="Preferred stock, conversion price per share">3.00</span> (subject to standard anti-dilution provisions). The Company shall not affect any conversion of the Series E Convertible Preferred Stock, and the holder shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). Each Purchaser elected the 19.99% Beneficial Ownership Limitation.</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">The terms of the Series E Preferred Stock provide that, without shareholder approval (the "Stockholder Approval"), the Company may not issue upon the conversion of any shares of Series E Preferred Stock a number of shares of common stock which, when aggregated with any shares of common stock issued upon conversion of any other shares of Series E Preferred Stock, would exceed <span id="xdx_906_ecustom--ConversionShares_iI_c20231109__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember_zdCHEbVRsqW5" title="Conversion shares">1,430,484</span> (subject to adjustment). Such number represents 20% of the number of shares of common stock issued and outstanding upon the filing of the Series E Preferred Stock Certificate of Designation.</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"> To obtain the stockholder approval, the Company is required to hold a meeting of shareholders at the earliest practical date, but in no event later than 120 days after closing (or 150 days in the event of a review of the proxy statement by the Securities and Exchange Commission (the “SEC”)) to seek approval for the conversion of Series E Preferred Stock into common stock above the allowed amount. The terms of the Series E Preferred Stock limit its convertibility until the Company receives shareholder approval (the “Stockholder Approval”). If the Company does not obtain the Stockholder Approval at the first meeting, it is required to hold shareholder meetings every four months until the Stockholder Approval is obtained.</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">In connection with the Purchase Agreement of Series F Convertible Preferred Stock, completed on August 2, 2023, certain protections existed for the investor if the Company completed a share offering with an equivalent common stock price of less than the $<span id="xdx_90E_eus-gaap--SharePrice_iI_c20230930__us-gaap--StatementClassOfStockAxis__custom--SeriesFConvertiblePreferredStockMember_zim1pSej8f69" title="Common stock price">6.20</span> on or before December 31, 2023. In such an event, the investor of Series F Convertible Preferred Stock shall exchange the Series F shares for an equivalent to the lower common stock equivalent price for any transactions completed prior to December 31, 2023. In connection with the November 9, 2023 Series E Convertible Preferred Stock offering, the Company entered into an Exchange Agreement with the investor and issued an additional <span id="xdx_902_eus-gaap--SharesIssued_iI_c20231109__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zFUqedtmazN8" title="Additional shares">5,000</span> shares of Series E Convertible Preferred Stock at $<span id="xdx_903_eus-gaap--SharePrice_iI_c20231109__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember_zYJHoQOderQd" title="Share price">1,000</span> per share with $<span id="xdx_905_eus-gaap--SharesIssuedPricePerShare_iI_c20231109__us-gaap--StatementClassOfStockAxis__custom--SeriesEConvertiblePreferredStockMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zw80o6QItFw6" title="Common stock, per share">3.00</span> per common share equivalent in exchange for <span id="xdx_902_ecustom--StockExchangeShares_iI_c20231109__us-gaap--StatementClassOfStockAxis__custom--SeriesFConvertiblePreferredStockMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zwTbiBtyF1D1" title="Exchange shares">5,000</span> outstanding and issued shares of Series F Convertible Preferred Stock. All shares of Series F Convertible Preferred Stock were held by a single shareholder.</p> <p style="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">  </p> 2500 1000 2500000 3.00 1000 3.00 1430484 6.20 5000 1000 3.00 5000 EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -*#G5<'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 " #2@YU730\W+>T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITE!,'1[6?&D(+B@> O)[&ZP^4,RTN[;V\;=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[8D2A*@*R/Z%2NYX2?F_N0G*+YF0X0E?Y0 M!P31-+?@D)11I& !5G$ELKXS6NJ$BD(ZXXU>\?$S#05F-." #CUEX#4'UB\3 MXVD:.K@"%AAA0<.;T^/+V7=ROI, MRFNZ!]:(1;<5%)>YV@LNVD5R\+ZX__*["+AB[M__8 M^"+8=_#K+OHO4$L#!!0 ( -*#G5>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MTH.=5UALAO32 P C0T !@ !X;"]W;W)K/[YV?[?'?N[;EXEUM*%?I(XE3VK:U2V8-MRW!+$R+O>$93>+/F M(B$*FF)CRTQ0$A5&26R[CN/;"6&I->@5?0LQZ/%]C&QH0-5;MA#0LBN5B"4TE8RG2-!UWQKBAQ'N:H-BQ*^, M[N79,])367'^KAO3J&\YFHC&-%1:@L#?CHYI'&LEX/AV%+6J;VK#\^>3^E,Q M>9C,BD@ZYO%O+%+;OG5OH8BN21ZK5[[_0H\3:FN]D,>R^$7["3T:U/1#,=7"&N!8 MJG,K!3@S'?4=&S%4CI#CL\FHU*,_>"61=]Y:G:2C1)(QK]W=X&A(K# M/7&,7*-@0+,[Y#DWR'5:1L#&UBPD1B[N&/"Z%5[W&KQI&G*1<5&0W:! $441%VC,-6ZY6?SIQ4"(G3H* M.M2'=]W"E?)A=Z*!1'O>W(PT9[%;/S_:9=[ MWDAKE@QR!MN!'<<$Z-: [G\"'.L6[/62[]-&.+/6.<%;([L_T1;<*D@UOS.LHLGY!-%SW/;IC"# MZW2!S?&^V,8A%'^74Y3T3\MGN+ M?<\4Y'"=&_!5R>&)Q5!XC,&?-EPT9H9/=&8\O25A"'4KA$H:E8(FPCI-X*OR M1)"0.$:C7,)K*1L)S3I*Y,9C6"<&?%5FF"14;%BZ0<^@H+;@7$E&TN:U,PM> M+$CLLPI9?ZVX!T@4ZMQ3%LM5;W77&)85=CV\O*A\)1I6HIBNP=2YZX#+B[+V M+QN*9T6]O>(*JO?B<0OW)2KT 'B_YER=&OH#U0UL\!=02P,$% @ TH.= M5_Y!_0H["@ ?4$ !@ !X;"]W;W)K>])RM7I8%!,G\0B M*3YF*[%4GSQD^2*1ZFW^."A6N4AF5:/%?$ \SQ\LDG39&YY5O[O)AV?96L[3 MI;C)4;%>+)+\]9.89R_G/=Q[^\5M^O@DRU\,AF>KY%%,A/RZNLG5N\'.RRQ= MB&619DN4BX?SW@4^C;E?-J@L_IF*EV+O-2JEW&?9M_+-Y>R\YY57).9B*DL7 MB?KQ+$9B/B\]J>OX<^NTM_O.LN'^ZS?OOU?BE9C[I!"C;/ZO=":?SGMA#\W$ M0[*>R]OLY;/8"N*EOVDV+ZI_TBA#=BV :LBLY%2Q2%.9#(\R[,7E)?6REOYH@IFU5K)3Y=E MOT]DKCY-53LY'%U_F5Q?7<87=^,8?;JXNO@R&J/)Y_'X;H).T-=)C#[\\NO9 M0*JO*AL,IENWGS9N28O;B5A]1-3K(^(1"C0?=3>/Q50UQU5S C2/#V^.Z\T' M*CZ[()%=D$CEC\+^RMP[+5;)5)SW5'(5(G\6O>%?_X)][[?1U]O;\9<[=#&9 MJ)"=0I':^&;'^X;BYM)9[,A9+:9T%U-JZWV4%$]0(#<.>>6PG,^>AY3X?H3] ML\'S?HQ,.XP)]B)2MXM-NS"B ?%V9C5A;">,V0J[F$ZS]5(6:L*X#P*PH9XTXPQ3$E3.^2-^;AEZ(8[[:&M]KM,)G,T MVLJ\:)49&A?F!UQ): S,$6 74A;PH"'4M*,D#'V_16FT4QK9][(BR%R^5KTK M_ERG*\5TLG52BHP+Y)RSD#?TFF8^B5C4[%? S*.$MZC%GD8:SU;OM5*;R'3Y MB.9"T2+*2RQ$V0-:JS?5> 99QP,&*FHM=>:N'54,=MJ:Z+YD4AQ =!AB,XS!HSIXV5X+ MD%E+Z@J91D-LS88WB10E!Y>KCH+$F5@D^;>.[ 1 40$];W(B8.=' 6VR,&3F MLY"T3$D:%;$U*VZ(XKK"IW:>P ->KZOD*(IU#2DE$7,6&:L+[AK!&BZQ-9X M>7=]=W&UG8O 4)C0AQ7N8LR-=($LO3#".&I&P[2,6,AP&U]AC9(X_-$-@JO+ MBT^75Y=WE^.6N=>:5L&YUZ6WV)6W>G0UOF)K?MU5U*ODM9Q\P<@"G(FC?=3: MQLRT(R3RJ,&M@"'V%!"V00W1Y$JLR;5<978RT0EZ2)?)WV[[^^2MY%YE>;E=#H;@QY%S M&R. <4G87&QCP"ST*&TI8(@&6&)-PH+D=32P@T;!)K,MOMJLW3Y#Z=IS)M20@(-L,P(LV*!C",>!!% MS;T)R&%(5&6+6]1J3B36G%C?B+EZ1S*P_T5\.[*- A(]H1WVWC8N$-+#P(L%M9FT'J4=,\2:QY MLF-J."*RQ=QL# +/ MCU@3BP!#!46A*IB:6DW#,/"('[1L4A,-@,0: $?98I'*Q:Z:+.='-0J$2BF% M2Q^JVIR!!Y@VWPFOEXX?=OL("AUF@+!=6IM]B5MWIX-=S23K@=WN3B0:C99X8*F4V_]=%S,E^#M4JW MHR,&I2M'L0-']:AI5*:=Q#HL4SM;;D)VBG[Q/GH>5D"<;Z+W&U+U5M_;_$7% M4Y*79U1K^93EZ?_$K(^"/F%AGW%>S0M!'W._'W+_S30MBO6;F?J0XIT9[W-. MWLRRM2RD^J1:H"6:B)44BWN1[VYNJ)K%8KK][?:>A3Y2C5>BNJEE#AX04F#' MF33GU!%DI80T#[)-*X;;P(SNG=!;D_C%;):6JZA:9\I3PI-T>3)-5JE:=T"M M %#[:F'PFB=@(\"2^US9&@<+@"7SU6J]?T1>UZWQF_[("?YZL9XG4N7R3#RD M4_@4A9JP?.(K;"2^@1*0*2?ET0-E3YLZH4-\+XB,TALPC&AY8T:+1,WL MH9JZ@^JJVP^.@ M( TQE6CTGS^J ?]?4*XUSX,LX]);[,I;_>8PC=KLYZ,VQ T?UJ&G49N^AMI'PGXY*^&[_1X](IW>YNO)6CZVF:&9] M0\;A">_TQ@RGWF)7WNKAW;O;MA/6CTEX1_=5C%PYBAFPI]YR\[$&>=8)\E J MCXY+9>M" 8R52V^Q*V_UV.H*@OD_/Y6=;MD[]1:[\E8/KZXX6&?%<4PJ6Y0N M<"H[@JAW=B_A&IS('[4YJ/?[QK$G=?SO'HS'7!P;L+#B!)QT14V^Q*V_UV.JRA%L_=W=PDG*GE8E3;[$K;_7PZLJ$=Z+Y,4D*;+8WD]2B M# !74AM'[P=%UQ.\NYX \OGWX_+9T5W7V["Z]!:[\E:/[=[#@OSGY[/3\L2I MM]B5MWIX=7G"NP\XCLCGC:/]1U^;^]#=WW5,/CLM*@9[C[J7_S'!'TG^F"X+ M-!KB4[+3[]:-DU31%ZI(4Y'Q(_#CWB.>*N3RZE*Y>CXO5AJ11<9%O2<:^>%UM*HG4=E"9CWW4GXS2* ML]'\JO[LGLZO\EV9Q!FYITZQ2].(?K\E2?YR/?)&/S[X'#]ORNJ#\?QJ&SV3 M)2G_W-Y3]FY\9%G'*:QSZ54"-^"LF+\7):Z>2\ICG7ZHW M[];7([<:$4G(JJPH(O9G3Q8D22HF-HZO#>GH>,PJ\/3U#_8WM7@FYC$JR")/ M_H[7Y>9Z-!LY:_(4[9+R<_[REC2"PHIOE2=%_=MY.6##Z5^6E'T;L[AROOCT-4[HGA8Y:R8][\8][\F@]U\-VSZ4DH)6N' MG:+5EU?.-J+./DIV1)69 ]>TYJK^$_=S]\)UV3CVIPDP0F$=2I 3'.4$=G(. M9]F)=N4FI_%_9*V2=>"M(: M([$)4M W/>J;VNN+BV*GUC:5QC'UT0R%84N9 N>%DUDX:>F2<U7,DQ1EE*WC[%DE;::2-O6"]F14X+R0_?@M:3(.>>[EM%J95-(NC](N M06D/S'L5._I=%*<2="E7NL!'+34F(*P!"3H\E_L"M]>* !?*AE0L6LB3_[E, M@1@>IGGM%=-P8H\\S5S-]H26<;52+ F-609N')Z;994;YY\/)'TD]%]E1D!^ MV[5C4#8\%)N86VZA/-A#/9!TFU-VM>&0K[NX_*Y9C6 VZTP>V$+!:K3G'H@1 M57.GY<%62U9MM&[!K-;J9:,5JE8V/4[, O=C'FS(.K/0O;K!C-89D.V5)!Z" MB+JY^?)@]]6I6[/^P;36XD.]> @BBN=NS8/MFK2FK.KJ6O<0MC1>$6=+Z"$A MRAR [-8Y.+#-3@1.+H)V%F"0F ?NZCR=K9,6E5N[107DM\[$D&QX*#8QM]Q; M>K"YM+LP;\C$"B^;%1,4UJ%$0=Q1>K"E['=I[BE<8:A09@3#6IC80^$FT[F*,$+JQ(,\]N6X$'9\%!L8FZYM_.-FVTF MO5%D4H*-4%B'$@5QT^;#IJU?"?9E!Z6HP$8HK$.)PK@A\\]JR'S9'847[6:3 M"0AK0*(\[K-\V&?UJ,)RRTLZ85H(5D#\L/-L<6OC6UH;PS(L][HD35H(5D M3=S=^+"[4=1A;%>'07[K.CPD&QZ*3=S2X>XJL'178!T.9!NDJ,-&**Q#B8*X MJPKZN2K-+I7LB9!"F D*ZU"B,&ZP DN#95>' [E/%;3E:2$8A(C"3K85^^TK M=E?@0+$%Z%]>MN68H+ "U76JN+D)+,V-61$.Y%Z22I8)"BM07;*XQ0E@BW/L M;7\F:T+2>F?TM#;;E&3X4+8E>5 V/!2;F&9NN +8<%FVO!LVJ$F],,!@>%1] M57,?%L ^K&?+.Y!ME*I)O3#$87B4?;/ [5L V[<>+>] ;]WT$ R/JZ]N;O$" MS9YHSY9W(#>=)/%:"(8'UU,\XAX,G;7#U;"#3>J%"0C#X^R;!V[=D/4^ZIW5 MH@+S6]^#,^@^ZE!L8FZY>T1#WHN&5)N:4DTU0F%X8'V%)SG'7&I)=8:!8 M5ZY[745R.TUQ2:A M26?_''82<3N)+/MW9BLKDF]84\F749+\<_A*Q'TELMY'?6.WJ RZCSHH&QZ* M3 ?#(^BKGAC(\RWYO*._4 MJN3KMWSAX=G*'Y\\'5,]R_0AHL]Q5C@)>6+T[L64U2-Z>#SH\*;,M_4#,X]Y M6>9I_7)#HC6A%8!]_Y3GY8\WU3,XQX>TYO\#4$L#!!0 ( -*#G5=,P_?8 M- @ /XR 8 >&PO=V]R:W-H965T&ULM5MM;^)($OXK M%G?%4+^:YOBV#ZFFY MS,K_?=&+XN6BAWNO!\;SA\>Z.= ?G*^R!SW1]=?5;6F^]7_/E:G;10\V,]$)/ZX8B,W^>]5 O M%@V3F<;LS&P:&!S8@6P-B M&[ C!G1K0-\Z ML:L+>.P+<&W#801PS$UD"\=02Y-9#KB[51=WUIHJS.!N=E M\1*4#=JP-1_6UW=M;:[(/&]<<5*7YK]S8UBWJ^CR+HZ"R9WYZ]G'X%/P=1(%'_[^\;Q?FPDT-/WI=K O MF\'(D<%H<%WD]6,5Q/E,SP#[Z+2]^IE]DQ,$?:/<3C[R*M\7? M XI^"0@B%)C0\.WF!-+C?:/'[QL].6T>Z:DQQT?-T[>;XQ.7@NX\F:[YZ!&^ MX-__ T+]$_HFOHDBWR2 MQ3[)$I]DJ2>R \]@.\]@7=GOBCI;!&/]K/,G74&>LZ'F:^IF7W\>8$Z1:N+M M>=\I7!PS84%H>(B+7!Q7C!.)#G&QBU-(AD*)0UP"S0]A0H4%3%U@2+A26.YP M!^+RG;C\5-B=$G23+/9)EO@D2SV1'3B/V#F/>%]D M#HNJ#HK[DQ&Z&4+L1P!%C%)N1:B+(XH0$5J!$KDXIAC"THKXV,4))AD3S(I0 M8'Z("$:$19@"A(0@NC?P@6LA .<:2DI2PPK$",4(LO<7'F H08V<("?(@JSA@L;+@3-NRZ]&US MYYLTB/]]&]],CBQ^H<_%SR=9Y),L]DF6^"1+/9$=N(_:N8_JRC[)%KH*LGQF M2KWRNZ[G^0/D/LKQ:\HIM1>TH0LC2B)N15WDPI0@B-F)"0#C0E&++7%AF%*) M[0U6M,A=9#A"R!89 MP%&B&+%V@PC 8:J(4-;B%D- H@0+K0N20$#!,;(WHA0 $HZYH.B(UGM-!-QY MB]&Y+LU.WDB=S9;S?%[59=:TH4"UL3M%JIBS^0Y!(",H5+;>+E H+*BR_1H" M$L[-I;'U=H&A02)$;+U=()=,(GQDW\&DU9N\+V\:K70C1VU1(!0$4DQL3Q;A<8FDR ,FJK[0(Q%I@2.[M(H;&9 M"1C%C\C==A9PY_+TMR:!2L:CZ[UV&2@U=2;WJ5F%E92VU@#2+)L*8;N4A) A M$0(1;JL-(+E"'&-LRPT@38K,,5.VW !2,K,5'%VZVWH=L\Z)U=VO\3BXNAF. MKN/@PVMR]1',KG#GM@"47GEEB[RRQ5[9$J]LJ2^V0U]JVQ.XNY]W?H_I1E\$\GQ9+_4N0:SC] JIV4V([BZ8+^\2I4M26&RC&%4;N]@34 MXBJTU79!INB5MMC D$R$%!]3NZWK<>?"?IL%K!6^6BML%LMM)@#?N %J9$H8 MMG5V89^X,#6\K3-0ZH>SZ2DSF(!(+$R.:5P]GP &2+S@Y4M+8#DRA17W$EH :39\YD, M[48*B$0FZ4;']ORV&,8GJ^'!;5G,GJ9U\)]KO?RFR_^"@G8NJ,$-W2=;Y)4M M]LJ6>&5+?;$=WG!MZWJ"NM_G(YU[ N#-6Y]LD5>VV"M;XI4M]<5VZ"%M-X)T M[D;\_'X?<8MVB7AHES]# $=,.1:MQV( CY2V_[DM"T5V MQ"M;ZHOMT%_:M@DY^5C'3[(LKP]M>&6+O++%7MD2KVRI+[9##VE[/>2=SVZ< M7+3=IDAHREW)[$4;>KBCN4'H9%E GX@SC.V'+&((&"+.[%HW 8 T),298PHQ MTM"_8DD M:S/&P>.-!#&[V!D".,FXLF](10 .FVS,;<1"0,:EO(EC'O^"S(0:.1_@LAHXG M^"S=O(K1#KMY,^0Z*Q_F>14L]+V9 OHLS5F4FY&PO=V]R:W-H965T&ULK5==C^(V%/TK5EI5N](N M^4Z 0B0@0$?JS*!AMOM0]<&37"#:),[:!K;_OG:2R3+!I+3+"XF=<\ZUCR^V M[^A(Z!>V ^#H6Y;F;*SM."^&NLZB'628]4@!N?BR(33#7#3I5F<%!1R7I"S5 M+0L(3FBL!EK$W.X]"6^!/R1P)&=O",YDQ="OLC&73S6 M##D@2"'B4@&+QP%FD*922 SC:ZVI-2$E\?3]57U1SEW,Y04SF)'T$#Q8/;XL'[\_2Z3S<[EL)N MDMLN]>P+>G=Y1#) :XXYB-V3HS\G+XQ3L?W]IE2#Q[$J9\2QE ! MM-K-/J I9DFDRI1*JE]*R;/^$'PT>HY(V<-I"BA1]EM0J "9/=-ZBYHK448K MX$*MU4(ME2CO^[C>V.IX&?RTL3Q @?@(H[8'VB=B1AI>>=#,.W',.S6U.?G>,\QS7, MOM$R4J%G]@>6Z[6L/,>Y?7=@^V[+3$5DI+SW%J2Q5QE9:>X]26ZB<7QPSHMJP)&(K(/N?5UMGT M-F7'I+QMM_JGYG!F*OI#"D**^S+X2+RW'YNA,E&% )$-\WA/#7A@S0%'7!/U!+ P04 " #2 M@YU7&(@MHW@7 "'*@$ & 'AL+W=O;S>O/;]K;O=\'O]W>K[=NSV]WN MX9N+B^WU;7^_V'Z]?NA7PT]^76_N%[OAV\W'B^W#IE_O7GZM_>;=V_6C[N[Y:I_OPFVC_?WB\T?W_5WZ\]OSZ*S+__PT_+C[6[_ M#Q?OWCPL/O97_>[GA_>;X;N+%\K-\KY?;9?K5;#I?WU[]FWTC2Z*_05/+?YS MV7_>OOHZV-_*+^OU;_MOVINW9^&^1_U=?[W;(Q;#7Y_ZR_[N;D\:^O&/ _3L MQ>;^PM=??Z%73S<_W,POBVU_N;[[K^7-[O;M67X6W/2_+A[O=C^M/S?]X8;D MGG>]OML^_3_X?&@;G@77C]O=^OYP\="#^^7J^>_%[X>!>'5!G$U<$!\NB.=> MD!PN2.9>( X7B+D7R,,%&"U+X@GK@@.UR061&"?&Z7BL,% MA6UAJDM1^.4W%UJ71,G4)2^_[&>G>_:2)Q;]>=@LV\_\/9?//GI MT_6#9RU7^Y"ZVFV&GRZ'ZW;OKCY\^T%]KW[X*F;'_^]5#]=_6N@_N/G]L-_!W_[>;5XO%GN^IN_!^?!SU=E\+=__ON;B]W0 MD3WNXOI@]+MGH_&$T?=#V/2;37\37.W6U[\%WP7_\WU__TN_^5^"=>G'NN18 MI1^KY%C*CZ4X5N7'JCA6S;,NU_?WPT?9,XC!-#SFVYO!#8;/Q,5=\'ZQO#E? MKH++Q<-R-WS/0%L>^E._&R:!X3;58K-:KCYN.5;'LSX,$\SV+U77_5?!I?^K-W 14I((X"<2H0IW9',)%).A[$QFTD(AG+/+-&NW4;GB>%R/-( MAN.6'=$RDIF0%E&[[:(\3_(P?VDW\KKDQ>L27Z_;WBZ&H9KE=L_L]'6GLE!: MGL=VP,/S0!QU N=?_BE*PW^CW \)J]WA''Q0)DEAN2'2:(N$=4B8!L%&<2%> MXD*P[]1]]OZ7B@67.=]%+$*<$<=0) MG.F00<)JT!TVP@F].(U%%%F?ZR!S'8BCCW9[Y/SRQ?DE[_S]9CG, )>!><#< M/L7#E.M>/?10FRI$"<"L2I09Q&.KXA1#'\ M9SW4M"!['8BCB7[+K&"Z7J\^]9O#L]+U\]KZZ2=4.+$V M/.:*S%U#6I '/WG.2,7 MSU][.#=SL+9\9X[<_37&H3-U($TJ)*Q"PFIW,))T_\=R?:3-%@GKD# - M@HTBIGB)F(*-F,M7L6 _5=WUVVWP>;'9+Z2W0?][O[E>;OL;*E18(QZS HA3 M@CCJ!,YT""%A=>%,'?8V95.X'SEVFQ8T4!V(H_\\9Q0&46BTLQ ="-S F-!!TNH#;21/VDN30YN1EB1$)!)KDD$-6(<"Z8F>IQF] M7Q4903CB%>%C'L[.&2?HHLR<@:254)J"TBHHK3[01OOS0HK(]GVDT19*ZZ T MC:*-(\J(W1&O=A]],/NB[AV:?-'_V/4*;]-G4D$IY2B0.@7$Q!94+#_01B+']I_7CZF:Y^GB^?;A;[H+E:O*T M%0_RF6A H!(%4J> F(!!TNK(/8I@[XY%KF9M;XZAAJI#@33;Z;$S&XT]XD5V MVIG920&JJ4-I)92FH+0*2JLC]S!"\FH!>_!RJ+ .I750FD;1QE%DQ/5HEKK^ MW2OIT4M7CPA!W%IS7O)=\)D#4-+Z*2 F/J#B.C&B41S;\4'(ZU%L'R%$C5>' M FD :.SH1F*/9FGLWWUQ[^4O=_T4 AU/)?"=G^DZEI":0I*JZ"T MFAC=(1"(%]U_Z'?!W7I+AP)*2D>!2A1(G0)B M8@0JIZ-NLD&!VHB0[],PS(O0FITZE$D- (W3Z(SZ'O/JNWI:@1S)HHNH>#F M1[.\G4;G-K&/&O+=\_!Q%*A"@6KB[D5D)TDTL:N4BU0D49Y9LW!+M#P74A19 M*&W'I)K2B7)NPRR/1"[IM6UL!.>8%YQMOZ+SY&C'SR1H&.>05ZG 4W/($_]*OM M8O\=Z>6@7-Q+%*A$@10*5*% -0K4Q(1&+4.99?9G- M)KYZD;_VG_2#WV]WI+^CA%\4J$2!% I4H4 U"M3$A"8LLS1UCK.B+'8HD)[1 M];''&]TWYG7?*T@^#V_$)R"$NX'I/&:#C"D4J$*!:N+VA;3/-L2NCCL\.]O' MY5!]ZE @#0"-G=PHK?',M.;93LZ=L..-^0I7L2O&G5-/_TBC"DJKH+2:&)!A M92B%4Y(%:;6%TCHH3:-HX^@QTF[,2[OL8U?E3<,B$?;AGQ;5KPX%TG37Y615@-B(K3$OMG)^S7[^(P7&2RBM MA-(4E%9!:77L:JZ#XR>9D\ &-=M":1V4IE&T<3P933<^HNGZ).3P+)]) @0J M42"% E4H4'T O9XDG)U5(INZ* IG50'J4H<"::+C8KIF3&SDU9B75R>]F9T: MD'+B)9160FD*2JN@M#IV1<\L*NQ\3:C-%DKKH#2-HHWK3!I9-N%E6>Z@ G^I MQS2 I4HD$*!*A2H1H$:%*A-"&TW3H5((VMATJ%,ZCDFQXYN=.+$3R=^.7_P M_6+S(A/'9!BX>;*V2,S;]G%PE(Z, E4H4$T,X[!6M!]U$E=MEG&B MQ%D4J$*!:F(@!P],W?"$B+5U(X* MMXDM6/$]]/%WE#B+ M7$W1/GPA)7OIPX%T:TG#H71C6E/W'=AMRYL,1HIPFO MG-@*$44!:J) :"/AIUBD?E 1=(Z*$VC:&.O M-V)J@A932>]'I;0F;I*F' FD :.SH M1O),_O_36!,RC=5Q?V@:*Y2FH+0*2JN)T1U<7-KO\6J@5ELHK8/2-(HV#B&C MLR9'=-;G$"J=)ZT9)\UXM,\B I7FFK@5E:W(5:?88J(#JIRBQJ%)7 DVBHN\ M* I[-D'5CD:!--WU8O)(@3!"J."%T+FNSBTE>!.^2PDHK12NM+8?.@%G]GD)67KX M$DHKH30%I5506BU<"7;O^)FMU390LRV4UD%I&D4;Q].KMQSSVO7,3'>>XC-1 M@$ E"J1. 3'Q@J35J)MLA"N?GQ74V:?]#*<$H4"EH M&=%V09"Y"@6JB7[O73!WWA-TBD7F002:/PNE:11M%!;2R,:2EXVY#):CF5WR M>&5CWKR'RZ- "@6J4*":&$8BLU 2;PJF,PN)EE.9A513\H.9:,AF%DJCKTI> M7V4378Z[X)P:R'P/?)P0I:6B0!4*5!,#22<7GF)Q^J,92NN@-(VBC0/#Z*X2 M62:9AWD\I*! )0JD4* *!:I1H$:ZFF:4YW$2VQ_I*#46!=+'>SYV>R/&RKEE MDF=LH/,L'Z]'%4M&@10*5*% M202ENV":-(58_>EGNRU(ZI/'0JDB8XSI9ZD MT4+E7"W48].<9_INFD-I)92FH+0*2JNE*Q)&89K:M9Z@1ELHK8/2-(HV#B4C MK4I>6N4VS?E+?28"E)** BD4J$*!:A2H08%:220A1XF(4SOWID.9U'-,CAW= M"*V2%UHGM\J[Q]6P' Z9Y3!1L==>#*,*'Z- "@6J4*":&,8T"IT=&5=4E;%( MLS"Q#U,2+<]%(7*1V$T[JBF](^,VC/,D2N34CHP1)R4O3DYOE1_W/U<_(K9C M4+HD"J10H H%JHF!W'M@'-J2_2D6F:/9V#$JS M1(%*%$BA0!4*5)\"FLZLDD06KTR<%Y>WJ.YW*) ^WO.Q[QOQ5,ZM5\P>Z.4I M/DZ/$DI1((4"52A0C0(UDGB-:YR&N5TFM459[% @/:/K(X]/C2Z:8M)IJ3#@ MT1YA@ *5Z5&A5J%L52A0C0(UJ:M=%E2Z.,I@AP)ILN?3V>*I$5W3(TFM@&QQ MWH3O)B645J:NFNG\OA749 6EU5!: Z6U4%H'I6D4;1Q71K--L;FR/,YGJD"I MMBB00H$J%*A.W0S9/+)W\U/B]:]"BBB7]FR!DF11($UW78;AQ-G=U&BRZ5^3 M(,MCO:<(:((LE*:@M I*JU-7VAS\/DGLW'"HU19*ZZ TC:*-P\EHPND13=@M M87A"E=N#$;:0(=\1GVD!!%(H4(4"U<0XNN4+4U<+)LH7HOK4H4 : !H[N5%K MTUFEG#VF&I+Q@;JG;@H4(D"*12H0H'JE%#8[4-PJ2O-4H?@4'WJ4"!-=)PY!)<: M13D]4K/YE$-P/--[\0!]%2Z4IJ"T"DJK4U>(+C+IK)JA*C24UD%I&D4;1Y)1 MH5->A>;.P/&7^LP#*,T9!5(H4(4"U2A0@P*U*95D6\0RM$^L=BB3>H[)L:,; MR3GUR]=].0-WU3_P9Y!XL$\8H%3H]'CA9I2M"@6JB4YGH5W^IDE=!5;*7,:I M75"G)5J>RTB$A; /UG544_(,'-%P7\0I%Q-',#.C_V:\_CM]!NZH__%D#_]# M@%!-R<]EHB%;QB,S M FO&"ZRS7XM(NR!*;D6!RHQ(HW0K>:#,52A03?2;KN1QBD7FLQGZ+EHH3:-H MX\@P&FUV)&_V>;]=31SI(<,!E3V+ I4HD,J(=\>./;-"V:I1H":CDV>+PCZ) MB;+8H4":Z/K3SN'4WF%FQ-)LEE@ZY=?<#B)/]MU!A-)**$UEKCPI0GNJKZ V M:RBM@=):**V#TC2*-HXGH\MFFLW54]D$%I[BX^TH)14%4BA0A0+5*%"3$2FS MPQHJ$O:1393%#@72,[H^]G@CN68G2JZDWZ-*#J- )0JD4* *!:HSZG6Y]JK9 M55V36.3.!SCJ=;DHD"8[/EE[/C.Z9S8G^];S! '/]'[^A[X5%TI34%H%I=49 M]59$@+_49R) ::95+/,3ER]-QHN+F?ADL6-DZH,.#!'F& I7Y\0Q>HHF] MY8GJ3DW8RB*G,EKN"KAIF&11Z-12(%J>2R%#*>WJQAW5E!2AB(8RBV0\)4+E M1@;->1ET^G# <<]"B: H4)F[6AVA0!&MB U&5*=JPMS@7X53+JDYQ>+T4P.4 MUD%I&D4;^[P17G-D-6(>YN/F**$5!5(H4(4"U2A0DQ-B=!HE3J$$E,$.!=+' M>SYV>Z.JYG.K$;,;ASS%Q]]12BH*I%"@"@6J4: F)]XN$BA36]%IH#9;**V# MTC2*-HXD(Z#F'@FICZN;?A/L;OM W3_WBVT?O!]6QB\5 M0H+%ZN;XB@$EO:) )0JD4* *!:ISHKZQ,YFXTF24)Y&[&$")JBB0IGL>IQ.: M:FXTU=Q#4_VS0,B+X2]EN]0)O4E'W %V6Q0X$TT77)Y4451I MC@BRO%]S MRTN>[+N\A-)**$U!:57AJHS2F4MJJ,T&2FNAM Y*TRC:.)Z,TEO,47KG'G#@ M83Y3!$KP18$4"E2A0#4*U!2N;!JE(K*+@+I3@BP(I%*A"@>K"%7SM Y:%JYL.:PV[2%.+ZE*' FFZXU,[](41?(N_0/#E MF=Z/0U#!%TI34%H%I=4%D?I9.*55H39;**V#TC2*-HXD(_@6:+P%K_%R M(A-_J8^+H])D42"% E4H4(T"-2A06[AZ\'E0!Q(A/1Q!:9B";.EJ;;)(N%\UCNMDK3.'7+I[9$R_,T M%").I9UQ1S4EY2/J-M),Q-'4EJ/1)0L_79(NBDK[#$J81('*PE79*/F(J#!+ MR$=$%5QB8]!MM7<>(1UMZ(1[9!YRD;0.2M,HVK-#7VQO^WY7+G:+=V\>%A_[ M[Q>;C\O5-KCK?QWPX=?[ZC*;YW9]%9\,MZMUO?/WUYVR^&I]Q] M@^'GOZ[7NR_?7 S\S^O-;T\VWOT?4$L#!!0 ( -*#G5?^&>:"30L $\_ M 8 >&PO=V]R:W-H965T&ULM5MK;]LX%OTK@G>QF $F M-9]Z9-, J:5B K1I4+<[GQ69CK65)8\D)\W^^KV2'$LBKS2.H4$ QX_#*_+P M\O(>/JZ>L_Q'L5&JM'YND[1X/]N4Y>YR/B^BC=J&Q;MLIU+X99WEV["$C_GC MO-CE*ES5A;;)G!%BS[=AG,ZNK^KO[O/KJVQ?)G&J[G.KV&^W8?[R0279\_L9 MG;U^\35^W)35%_/KJUWXJ):J_+Z[S^'3_&AE%6]56L19:N5J_7YV0R\#X58% M:L1_8O5<=-Y;55,>LNQ']>%V]7Y&JAJI1$5E92*$?T]JH9*DL@3U^/-@='9\ M9E6P^_[5^L>Z\="8A[!0BRSY(UZ5F_H3Y*% W?1YT_::.#\LP^NK/'NV\@H-UJHW-?MU:> K3BM'698Y_!I# MN?)Z\>5N^>73K7_S+?"MY3?X]SFX^[:TOGRT%C?+WZV/G[[\L;1^^9Z&^U5< MJM6OUH7U?>E;O_SSUZMY"16HS,RCP\,^- ]C P_SK,]96FX**TA7:H64]\?+ M4S9B8 XM/S:?O3;_ QNUN%2[=Q8GOUF,,(Y4:'%Z<8:U9[RXKR(H3@>+!Z<7 MIR-D\*,O\-H>'_*%L-A8ZSS;6A"'\K",T\=F(,=EK(I+K+\;@P(W6 6YRV(7 M1NK]#*)8H?(G-;O^US^H3?Z-<3VE,7]*8\%$QGJ](HZ](L:L7]_!;)%D18'1 MWY24= MFL+Q^5]8( !"7$]0H_ M7G/EL;ERU EO5O^%J =345E8909S492E49PH*SWP4'U;O8\J;]T7:F7%Z>D. M*Z=TV"F-^5,:"R8RUNM!^]B#]JC#?@A7,%4_E);Z">E,H;!N&+7PUFZ8TIC? M&+,[?DTTSS<1CDV$C;N]$VR\OX?_47&(..40ON M<2(=;>";,,:DRZ0V[!%KDE"/:4U'K#F2#[7=/;;='6W[IVI40[-7<;'+BC"Q MLK45%H4JT9@W:NNMKC.E,?\,8Q8V>%V#92J$%#C)WI%D;Y3D99E%/^J<>F5% MV;8:F8.^Y1D5$)XG/6T@+$R8]!AU-!?T31C,3_"G^98)8S83=& ZH:1-<,D) M#8^+8@\M!V5E5=3'D4*=ZV"KQSV1TM;&RP+#@38C&D4^AI..U'$!AA."VLY MZSOI/1UM_?W]/C3WCK MB)O4FG^.-73,'0QU.^"""@:=-=0%K.T"-MH%-YU(7H6V-E=)% Q'*Z^T;/4# M)#--W$-[@9GC@TL8;KIGFCCJN8X^>'W CV];27Q.%#G SG;W12Q3&I-7]2:\%4UOK=TZH..BH[QNQW7V^B*-M7 MN3ID+RI^"A\2--\[/*R78%#I<5<7*@CP N8^P:GNOP@0XJ7G,".V(DB;TEKP MHR[<2A5Z=A[=?;W+2O57_$BD-9*ZCC'QG%$C+.#YYS<-==:_0W#05G'0LW/\ M[NLB2\LI5SC;S5%9N5&Y%^SP'TL;\R4SFI>".QW7BD*1? M2N[IM)DP9ML&+D!P@G&/#''6J@@Z*B-.Y6RI@)JX?+%6"B1=C&F MBY-:\\^QAOHC0[2+XPQZ8RMTII_CC6< M95,(77 ZM/;%6AW$SD[DM3%?*_7760CM!XZ,>:?:#]"'/ ;D-G5UE8@";4EL M?<+!@(*XMC>@$UDK1-@D0N2+IJJSAR1^'%SA8IAZD )F4ITI$V@3V]:3/ 0& M\(HZ>_&)*[D@BI+[AC M2,B2.2>.S@>"M"5DD,X0(ZTR8,X)&[Y)]EPTV[XQ2(#BE%TT=K;B0 /^E-;\ M2:T%4UGK]U K4=@D$N4@5/9YM*ECWQIFZ[+:0IW#8%^I;9C_P#W;E D7$E2L MJ_LU@J..,!8549Q+S0P1P3F"#Z@3UJH3-HDZ,>DJLG7Y'.8*],J32K)=M?^, M$H:E_H+8QO( !G1[2=F!,03'7&KNMY_3:M1^+A&,689+*BB;"!9 MO.NYW5%Q8 ,!"DC*]*T 'P/:0KBNGI5@0"F9)P8D!&\E!&=OFF'6<1JFT2D' MBR:5%)-:\R>U%DQEK=]#G3-?D\B/KPKT7W,J!T9VG!;['#I2U6MAZL]]7$?, MMGO1+D4D OOH MR;Z/ 1U(S?4@$B! 0:3=W8'M'[AN%8\8/S)6,1*G45XO)$(*7[&#'K\V502C M @2TMJ:U0("".*"@C>/7B$7F<'VA*4!PD"(YDKL#[B!: 2/&!4R5LO]F/:C' M.$VK_J\6$U0>9^AX$*9RH)11HJ=J"P3H>MPXK.&?B L0'/=LCPX-!]%*%C&^ MZ]&T7U5[O*,M-[<#.+.A!K;>',YM6=3H![0DSG9>NZ9\FRB5Z:NMOAQW(@79.I0"$F=A39@N=BE-0P025ZI/5YO["/GT4WV7I13UV M;]ME* AM'X_3^\WX.HPX6V>@!$]IS9_46C"5M7ZOM7I#C%\ ^31P%KAW*A8] MXS!N^,U=-.EFS#G6T-UW8:HBX56B>V %1[2*08S?/JE.9Q;=^P%MZMM;Z8(* M;N/]%K^'USRB>QL.TD!A'(]#<%QR)HP0(73W_X M;I5>F0O3?EB=U?#IJ1LERY>F;/*JU+69?__H9/S\U3X^3P_\DIN;)OA;XTZF M5?41/YQFWS_:Q069PLQ:'"&%?Z[-*U,4.! LX^\RYB,W);X8_FU'_Y'V#GN9 MIHUY515_R[-V\?VCXTSG ,>;545#_]4W_.PA/#SKFK9: MRLNP@F5>\K_I)X%#\,+Q[I87)O+"Y*XO[,D+>[117AEMZW7:IC]\5U'=R^>'\C7[_HWY_]N;\Y/+T_;L+??+N MM;[X\/;MR?E_XR\7IS^]._WQ]-7)NTM]\NK5^P_O+D_?_:3/WO]\^NKTS<5W M3UM8" [W=":3ON1))ULF?:;?5F6[:/2;,C/9P/NO;G]_/+EE@*< 0>&B07# MR\FM(UZ8U4CO[29ZLCO9&UK0[:^_-C-X?4RO3VY9SIX[E3T:;V_+>">S6=65 M;5Y>Z;.JR&>Y:?3_/9DV;0UH__^& ,[C[0^/AZ3@>;-*9^;[1W#7&U-?FT<_ M_.5/X\/=%T.;_4J#15O?=UO?OVWT;X60MTXZO*5W[R_?Z+'^RY^.)^/Q"_VY MA:G/+TR_2]NN-KJ:Z_T_Z']SSCX'^$$6^-L5:W;)4G3+ MM-7-RLSRM,A_@QWG)1"UV0*.15_GQ"%P)6G=YO,<'X('6B#U^94I9T:W%?R< M%NO?C)ZG3:N7U37NNYK^"DMI5-/-%CIM--R6O(3MMG4W^PC_IAU0TVJ:%P@# M&C^O9W4Z;T?Z<@'K:RV0UGJ6EGIABI7.EZNZNC:Z2>>F72<:&6-KRA26P6-X ML"]-6^>S!@P)GV3K@$-##"U M5GAFLVY:LVP8_'DY*SKX&4?N&D+*$P=O=1K"FP_+9(WN5@C\\>1 +U<+WBFL M%\:B;> 1$]#QC7E7%/R:GM?5DN9I*T!K7)0(0AO_7A^\O3D MY!RV5&9I:S+%@+ P(.+0$7T-5YNXZQ M&,2N^0Z\A5)CHU(XV%0.'!:Z2.OL!C8#VZWF+?]U>LE#>XS2$49EL-2B6O$9 MP'.FO +PFIJP #XOJ@*@T,!3-;RZ DPH6P8W;03OM6KRJQ('3\M6R .LJ,/' M:]QA?P^$(PL\-'H B&,+8BM@4]W.@<=6N!6 5*WW=[0&XS@ ^:STOTBN4)Q%*\4)P#9E9%=4:#K-%PB-8+ ? >WY5P+$ ^\$] M(RH A&!M]M 9%K!S6"1"!S\KN-$@R".*9&9)B%82ILP[XCJ$FH3AC " K@DA M>W53&OR[6>2K%?V%+V^_*OW-R.VC$Z4M&7W"L(!//P//:6"9#9 45CKP EWP MCA^?_'QZ\43?+'*DV/).HZ_@OXN*B))GDS=PS8S0SO(B;W'QBBA]4Q4=:Q&X=(!;50,>T-SV(N,00(%2(3?( M3THS,TV#2(-$UR#!<.OCY_,:CKM8\]QPDTNZ(W2NTW3VT2!8'3QP=-1 >"[ M21P=/L%]!@)OTB5**2$$\+$ Z7$>N=W]A^02XP;ZP< ML>I:#5NAG14I3E[*V1!%\^PQ]Q@0!6 (PC:L:>!5)%K./ <_3 MEN==(L^CF9#$,*!^N >ZCX'O()RE5\(3B^"D0-! "\L40='UY@'R$Y/@-Z!?VR0 M&)IU52%]1FI9FZNNL&M$HKA,U\"X" ?QK13P#-[:%$W\08^ 4(1DJPU6CJ,A MDBXK^,& ")("YT(L)?Q$[+(,)+C]C9>M%?K4 ,;KY MB"),QMC%3!?Y]LZ4 (]F$4UD>:1?\O[G^@RU%AB)-H+K3F0"EO0;>)"K? '( /9D:4WH407D.AJLSDAX(CA]&%R,-# %9 M%1 2^-FL<,C4*Z[ 86'P%5Q9IT#\=')RYE0'I*%T2ODR6$D>, GKR[\Y].SI@!XAXC,,X=$NJ+G?\:Z1-:/*P)"2",M=99IG R?&,7O7//*75SXZ6U: W+:HQD! M^7%W'0[\E=N^I4;W.14!A+K=+$(T'F4KT!0 XY!U9GILI\B4LOC46&?R&1_H#:]-O0)I@>19!P-0T%<:_ M;>LX%!(@$-X8K88)Z@#E%;3Y4!*8+UJ:&'5ZED(L^6H"XD-21/H1=N-6*NI@ MMUQY'J[2.6HQ4E$&EB,)1TAQJA;[_'0XD@G[F0Y2'%*E"^SCN4N]Q+!5PC)"6N1EF0AM-[:QQF/C"4&3&_YK$!XV1@*U=N: MA,CTD^(3[3V!T@VH]G9I3+B+JKS:*6@V^Y('5X6B9TNH@L;N^ #9L((J@WT! M(=A8A0-%/N!9"K2:*S@^_!8VF#5^-&'5)'_U%LH&NG5O+3AC]&"-?B'\ ]73 M (M!Q! Y&@^X0"%9!9C=F\[!'6AM9^ER9J9L#8D>I8,2V2^E[8STWPSK)JA2 M!,L%!@\J3%6+!(H(C1(HD2_X\1H(8X6"*YU"_YKK&Q0-BAS@320.Y7P0;/'H M0&0WS*)G>3WKEH"=2 F3B+4[F07I%_TR)>F4#90HF*M?N^Q*KNRTZOBJ@^)3 MTYW 39O;" H;643<0#Z,HD:Z0AD5+AS=3;'% 5AF>#.WWF3E;[(.;C(PKIE! M3&&HO$J;Q>!W>>,$=SR4-KBX**;F;>=U<:"?,#X"RS$07 ?J!WCC32:$'%[L M\"HA8VGYB$E:P\WZHT2E8 T7B P%M2GH!@#N\U;L#+!S F0DKBEDU8D<##V' M=[TJS?#J986WK!$%80!_77TB^,'O?]:3Y.CP.-D_/-07 3%\%5FM(HB2O !C MYJT^SYN//3T5KI6I$E57 \1MCR0*)FM=YUM'Z@):SM MK'._^'Q0925.4 M>]P7J9B2R$@)/LUC6\(:T%!_>.&$ZHLF'!@^0?/2O$+JWCQ'R6Y8_M:;\C<< MZ$VE K,@#RY2]<&!GCS3$_CO6(^?X?_V=O5).SS.HC9&;QE)'4QPF/&^WH/_ M\6"[^B<#=#9=P:WO'>J]=J!B)-H[T@?[$?K\ J]6MR./(N0!3:N!Q1,:!Q3* MXE.-U(W(9,HH# +%JJI(W;J6.1!J'\V:& 7<#3ZF\)JA_-2A#L\B!+(.> 8E MS\#J!$AD!V0K/VR.-".R'!BBQNQ#2#1Y&VO%U YX"PDFH=B+P^!N92%= '7)"JG#SC3$?@?0 (401\I;]*I0*@>*B$58>0_X90+T&6(_T MCZA=_H)$&X'PHZ,AIZ2H>\DL>.XML!0@(/Q;>-,%]77@]P8)MLR(>;^J,L($ MTK6L*>'DPBLDQQ- )?E^VVRXDM=>&I5W=3 <#N/=E23Z#/.A)8^;*23\.-TU M P'1RNOGQ/R $// R&7@HN?-PH@?%&4PD)]RD-<1ICA?,!B< 2B;<#$ 8S.V M4XIQ'"X$ Y@M'Y=7"5M#5BPK(C=>^14I%G=R@Y<1*I[#$59KS)47-#<7U MU!W;FFQ80"]J8&5%I-S!L.T-6D3@AGZ$@5;H=$:G"F$-RRC!TM%J;V#Y69:S MW0]M2G8S0]#VLAP;!__>&6<& 9J7_Q9Y8*LID@/B.'FYZJS/"[#$/JGDR:[< M>-:2'OLF4YX*U?S?T&Z%(5O/U<_HJ-'CY_K]QES68$V,7+P:,!-(;+*Z%!^"'L@I'2N1!.A)< MW92;\C0SBTVD8FSNO&LA$O=)S;,H[?&78266[BG<5)U>IWDA^W0VRY[+DX,D M&C(RQE*>I=#DW9X;,B:2S#@%&7I#CT=PP"*\'N#)_0#)UB\K^*\#CJ6Q/YY< MO/2!)OZU1EY3>%"$@L$"1W"D/"FZ[>3))-C,-D,"H@RZ;(!U..M(7M/!U:8/ M4+@8"-("T4B1-K@B]03#))I(KQ<>/$S7&/I>-0VYP]R)LH,'D2C6\\D1,"0@ MDOTH]S:,Q#^V2M4@O]@.JN!BFY8?&A.?YXE=]KF7KM^7^C] K$+3]=C+HP$B M9Q49N9#0[DT./;=W?H-0ZMBQ&L7/I"<)SI$AON_'< ,B(W'&E5B_(V>O/].J M1B5\Q\:L.%T,=4Q4Y0DC M&)NW'+$(E^UL("#9LBA HH*E&]9=M,*H*1NZ1;J>53 )93Z62- \GJ*XB\)B M;:Y2#*@-B&ZD2V+L,U#L30M*$\8_$6/$49M'P&%4Q Z\;[. MO2:6=1+3X$&*EB-XQ,_C@,-LH"OMIF%H*S>QB\9"SMH%/72<@U&>3\);T\(Y M96(39CIN,G;M;8"(;3V-&%>N]Y 2.\DC_ 0WE=WP$4X%)I4OHZ0S9%0MU5B."&.X1FY59(Y! ,N MK,^J49N01#,22"QFIYK/8?8S.PIB4==$TRXPLM3,.$#.71[OXW+28HPE>-QB M[ O^HC6A)=$K:VA\6Y$4!>S;6OE*X/*(F.P40%,F1>)I-/*$6B-+\%WC3?,< MZV7Y/)KN@N@&&YI'3E$MH2/X*)&I,'HKO0(]/6#>X0W$@$.WHPP?RV0A(!95 MY*,$ ")\832,/PAAP0Q6KJKEBC6;C!L21_!Z;=Y:-X*BY_(0A)X> 2CLU;JA MV'J="NJ6R MG,4%!);7NC*,<8J\?Q2J8=W+=/OT"J@?$JD$ED"""?XYJS+ZEV,06%$D8;UO M.;4>8A4"R(NK=ED86\(DAB=Q-]RIA92Y>T!1WF6@K2MJUV'B((([!4A.F M+^HNAYK.,=PK/-%;($UBI!T4L!Z]#!CT9^J5(7MP ?H,B$=D=&/],U,2?XGR MP+/C@QU0YAZ[A=D(<$9"M*O:7_AN7< '%R0Y^ E MD4M$*-BT=\DZT29]3'!##JVG !RWY") MI(E44R_#I;KLR!*+,;P4>81FS%\YFI^<1<3G1EL.[KK"&)M .>U6(B=YIJ[" M!<5&<=8K(S1PTBXI$72-0U0(4*#) 5%9LV.V$6&O]3W7AL56C&L33S)Y 9$& MN"E*@*M[D?>*]LV=.5K#T=H0B]7]O6+0-=Q("I\1IW7L@K^L23]R>XE']3Z9T 8* MKWD;*+,-0C$^H!:#'J[8TP=7R2JT[7IE8F?[30Z(-S7HF<9]_&;#1/%^S4(C MI9!*[& M(,^126^^UN&=\9%#=MP7:M)[=A@B+@+"#O5"[8U N),;):&;WAY+Q.*%VJ>@ MG&J&EVKP$;8!4TS-UJDI?%8=C.R%^LT[#@F#'Y.5_PE'/-_A0&-:R,0^0 V^ M:',*]&4?]'/]>/S$!R&M)? =+MWDB3XYC>.;'N_)HR327'0K"O5ZO/^$(JI$ MF[M@9&F&!D6WF[N#H=MJ0\^(S"O^FOJ=, ]$G4:8$(EDHJG($#N2CG0E(ED>)I#((+6#:LT$+ MA&@TP4GDS$![MN<0;;,*EH(1 TRSG'M$V>#GM)#X\&LV;(LYDX=TD)&/E-M1 MVB00$CHY^@7>$G6;6&BX J^LX.$0^_1V33S>>8Z>C_H*8P_J,,BD!N&\+MDS M2O+RB%E653 'MLHLQMO;=7O3"GE\X7^FZAKTC3'#0J@RTGBO+3K,8)_U('5- M_2FSO5#\//&1$V "DZ2<[@&<[IBS#]ET; /8FM:K,CD?$!IZ4!"M2B)P58R^ MF E&-&=M)9YAXI1@T Y'#XN%QU_,"'_]O2Z+M3OU3QBV[^/L@F72_:L-3-ES M(Q-GWQP6!842W01HD>>;Q).P34"FX.- NLV;NV5GL( *3Z.K.2H UH+FN*$[ M%O.W$ 0QE0M/C9Y$3%VZV.BK+F>E)L4D(%ASUXIXLN//=WQ\I&W2[?C9)/). MV#D'0M=J$R"9) M_0*TQZI.4-2WDRCZ*@C02XGQLNE:WA(;!\;)=N7.M@=L)!PG4SGUE 2F#(VK ME'V#Q,>3<[8(L@5&V8L@:E8:;H\-D>ZJ.NC277.Q4F3YFW("1210N5.H,\,F M >L[!AB+".P@P@*D\QS@U#@FW,8F-N)3N ^LH!QZ-VOHP+)3JW^O M;C C,+%2%.=XIF3F9176XPHI\< V37GKI67;7B,&!J)7]#%6=-BV0>Y 0+UI M2A9S(IQ"LJTR"#^,-F29RQZYC"0DBFN8A6E"00J>VI;U_?CD](E+:<080S0R M V;X):?%%7J[%\M&I!%,;\,\(Y<"%Z1KAYDF@G; $>M&C+,JRB*SR[A-L$ /%( MO-K $A$RM2:BTYS12) D^6[%L<1FU4I6>V X0&F)\@Z"/:K0&@V;^NRD-28Z MHCW=TCV+L2:++-MXCJ,!"=A_T\@WC16"Q9:*ATP<@- U+>'^[I01X'DQ/[PGA]^/#D!:ENS@+,MF0TRM%L;*J"@6Q2/(7-@QZ*NMTKEP?H MA7Q)_8,94,\+D.RIG,>(%GEN]TCR=KAB"YDDSA@+O/%95XNP&,LA0OY#G''2 M.^\2]4GR.0@[%B',NK0(#7"-/O-?B6V=MQWXXJK2[!".\ _6WA);Y)$L=A+6 MON$J<6J;X^UA@G>W@15Y'XC^\4V8+4Y 3A[9.F('. M1<+4M1LB7H@L1%@S@XD.]5K9* D[&CN1^$=[17PE!:2]3'$YD#-6 M=QB=+BWV,$B9I@B4NQ7L"8B\1P/ED*UAW!%_;(P2[&@): D!F--!65A%W+@% M7!;+Y^\"81=FF;)@2EGP96*;.R#)U@LD=5X&3-A08B>=< M5P4&TMG)MA@I ]U9#".>D9\HKO(VZ)Y\'3. ^//I/*;QR2' QB+!=>)(>OCXE]1D!L7T@NKL.LIS84@06@?[S MWBH<&IDXW7<(9)$=-O5H2=#PH8R-0(3T$[0E9$W17YB+O.^>,"BT3>>H%I'VCH0IJ^#6FC,P0F8 \.11 L M((/A,KZDE:3UHQ4*?1*D<$?GTSL>XQFT"/^SLM%0:62=#@UZ2(]C"_;-OB(E_WO9C>6S5)TGO M$<<6MMJ9PB>9WX=36'>Q((@79();MI4& MTD:&3+;VU$8<-K,E&PC3*O8G5D?F)YUAC (\G-'6I5Y@B2##95H",S6%>%3S M'=0NK+_[_/T''XX>1)%3)$T82TYZ,YFQG?&('B)91H4N@L$5$6FBRD5U "J> MA@.TRQW^%(0/YK%E;S/J)B3H=D[EW>DQ1B_3C)U!0:80UA5=:U=/MZT48Y6% M6:!!\FYE7OB"XU]N#,FPG-V'R0JF:7RD,6>8!#,YF2-JW$^'S MTL:NJ\CTV[%VZ \'A$*$QB*VV#$Q\(0^XAM^PU%B\G"T-3#ZQH.%.*QK/!FB0[;,(:' M9RTCS$92J0^6X,P="E,@[$](Y;#VPSQ'M*/FG($&=(5LTC!G MM02Q;6I*@PX^%W(PK5V<)U77*F_H9R,7ZK3!]&0[B"873\/0N&$9&[C7 M]CZ[_-QX(/)\+N1H9?NN"HU$TB'>!T6W[)W?2#()0S-"/Y2=V(6U41)7M^RC M/"JBJC\O^:N7R/3HO"7GK&$J)$@MPHXU<..BT'&) M26MUFE4L8TW1_5.:&U=K*PB;6T4U H.-DRSK'!8N8@D3*DT]RQM!,1G7CD-Q M8:WJ/S8P98AXO!$A8'TCZ6>##7MXESM/7H9D?9LKK2I]MH^/L_$E18)"(NC7 M<-'-6/"T+LF?]1C39)Z@P8/#-JFJV$P;^_L*U5OZX?&;LXLGSE#8<>"AHGQX MJR-@B#@YDP)!F0,\?-$147 VPL!].*)]'&=MR)Z.XB-)JZ_SHI,,$IX(EJ?" MY[48+61Y^ELO3P7+L-9B(Q<=9C,+@DTV8<41B^!)KU),(@]3"@V5+%%A&EOT*]Q_ ML;[)D+5H41&\44X""L$$P6T4DP<$:D'H)"?:?)*@?,MF%)^W:*]ST;8-ERTB M6T.;[]C11ML+("#QN,'_/,Z?D+AT=87ALBU9U(]WD]UG8SU.@!TG1T<'>G]O M+]G=W85O]N"OO;U]>.0PV3^8#$XP^>P$,,[1(=7.>#8Y3";P[Y[,<$Y)+F'4 MYUD-'+<3ZMOH'PD0:/A%JP3\R]0?,RX]T!L7*0KLCLT359;;:$U*3F+W8IA. M'DXSTA^H=J(+OZ'Q4> 4DK#LT)7$\152F!S13G0WV.]0W*KB08,P5">6DZWP MI+O"\!8 X6ZP*ZF;TY-IP^6JQS 2O;:S>_ADHXJ#S]KL5:J*TA.DOI]'Z;Q7 MW,'>%KE@NEIYYCM5#J8R?^"W#&H^6G3LC">A_ M*GYE:J[RDBVUI#2[*G;C UMI+M0$X*5B'83T;*P0IT=+<#!+,(?/.%5\/[FF M')P#)$Z M1GH YULQJTJP& <92FE%+'@L*?/AD!*!**-:-E>!))^740*UF$R0?ODO$Q_1 M*&4@W!Y&'O4!]7"!-%&ZC/;ZZ?^$BU@++KUC;B%$ZJZ$2'];0O36EWYTD<*VY)M6,__*G5TD>$VRKJCJ>V,;94C90DP+YRHQ82J"U*VRY0=1"J5&%JZ& M#P;YP;'->"QL75!7*66ZJH%:_SM<[IM>I7 _T=.]RAM7[6FE8#"6Y)$6$ZBI MN%5QSPV;599QK-W27Q'IQ#+8$B'NAK#9[<46&^=N+[1_YPHA R7P<+)6$1/! M'9%9AP'0ZP+!/='T%5H2RJA5@WC$.=Z4U-R2G,[8FF7M^BV@?<&NBUD$]^1X:SGIEHMZ*B(,"&]C/" T!:.OK.6%>7C MD*470T*]6!KQ64I;E%I@BMMRR0[F4XL2,6P.$QIWX,;;1@_4,-@">3PY-JE22BKB#-IT?.<6XL*V:8-7>*S;C(/!V1>R+9[5*CRG_I+Z MR$XL"2W)5M0PDU98E57?%-GW+P>W),'P8#U]:>U##%H HPD3/BPKU\QHM6%,J M9B:.5,4]6&S_$;'#\]GT-]QX[=R? IM,D&C--KK_?),>+^YD3?,4[BRV(4') MK\'*%P5?4M<&YM[-7]1P\Q?]^S=_4FP5U3_AJ M;6 H:+#+"XXV#QHLG9[Q?H7;JIX,8%-M;50T5Y9@DX:GG#9 6B)3;I"Q87$+ M]O&O0(.C/E6DX&+I ZI<.:O^\J?QT3X'+Y[5J4%!JEO"6/O'DQ1/V/W"0,$SPH#H"0.BBI\\*)GC-/)>$7=7 ,5N,@/14$ MW[/:QH@3%(0A Y:/;(V2#RS>3L7MR=>7SQ^J] M<&")0'ZD3TE3:])^0F']MI7G$[B"(R475H)T(B]%:3\.&NSF[ M3JG@M+]Y;22U*1?I)$+(R2GJ IA8+LWR"G$AB8E3QJ/@DYTB79LZ3MG!QCI= MS8*?!!-S&*=#C4M!Z WC^K@?PP?0M%=81>'RKHA3+_(4CXP9"=']&?&81N*< MLNAH1*AP9EEI^R:! ))1YMG@4HK!X-5^/0,MRY*T:/!@%7+5V= M*6"$QHHDCI?)[S=IHVUW0*OWP3F&>[4I#*H%]@+0Y!GPQ5Y-BSXJO+\X.Q62 M+7P 7Z+:)YP*,-D=[_9"J,ANELD<<=$:B?JVT>"!^,4)Y\+99R5$ FQ! M/XHX,3=A5HI4A);;A*IB$@A4^ )W&_*"Y@77-4EX]TS>7>0_6FJ97$M: "(\ M)U3;T ,IE4/U'VRSOPH[F.U(OL[0FJ'WL*F5<(4L@ M)@8TPPHD+'=P*K@HIXGF3'RLE[BFMYC[V60?WF)]E9:6*91>Y9*>X&2-XGH] MN6MM";,L*]0-;VVD)>*EKQ]CRE^KM6^RD$X<-/T!=OZ/BN0/C^)(N MNI5T?\HE:FRP:_2*\AVQ[)QWV=-S=3$#W;8K#(?,]@"O7K)]O7\B^H0,O/VO ME:UB_]\X)74:UYM?J6@5X0=%8,;_J/,WO[QY]^'-Q7/M_E*7F\7__JP/DN.C M<7)X>*AO_UEMYD1.DKWCXV1R,/9);#UFYYY0EW1R-I4 OP-D&Q_I+=^K5^\O M+M$*ZO>Q\@]T<8&1A9-D\NPH.9XVIG\[?7USHMR?G/YV^TX\GR0% 9GRT^T1'/TR2W;UGR<'^OA)+ M\KN?])O_.GOS[@)A-O"=NG!$FN4$WMMD;R\YQI.\[5=UOJT@(1QQ^5Q'LGOU M77*58H=JF'V5+F3)0QNR?_(V9(/-,GVRQN_6>2SH5T0^SGMV'OL*_<:BLN2N M=CWZYL-^8*ZUU^_<#TQM]@.[4UFHK]P/3 WT ]-WZ >&N_KB]E]JL/T70_IW M;?^E?,B!;_^E_YCV7^JNU^E;M/_"'C%_6/LO*XRJO7$0@AB9'(*V5E2G9*@1 M&!^K+N_D2/C[&) M%_SO> _#5#\[0J\-6-C]"P2ZVWJ G41=O?;'^OCPCEV][M_&2P^T\5)_1!LO MH5H#;;S47=MXB3'B'^SBI3_7Q4O=OXN7>NCB]=#%ZZ&+US]5%R]UQRY>ZA_I MXN6:>*G[-?%2]VCBY7IXJ2_HX:6^80\O=:<>7@\MNQY:=OU+M>RZ9[_9JLG?9=63RIV]WRU5D]W:3L6MWI27[G5TP D M[]CJ2?WNK9Z2L,^3\X]BF8!,_0$MG@;WH[ZT75._252OX.L=&D5MM'E27]#F MZ:Q&QZ6$J;UQ3NOH:^_+CBD+#I10O0F4FKNE).UDAH+%A:N^#C[Q:B6DR_5* M"9.QI8V(R\;V1,45-RCRN:.0VW\E0K2"7I[UWN(N%[/<.=L8'UM9R"FO):]Y^ MC=:55=6D9$S;6+RH E;8=(IRKU99'HPX'UXAD=AK6Y@%&=6TJCX&3@!18NEY M,9;'9)D#\#%-(V^LA9(2%.=D@TK;MLZG76LK/(3CB2'511?!S]*\A#49[Z*R M562*U$7<#==W4IN[I( %T1]LK1T;RBP3-&P-$?F0%'$/.KPWF++ <*)5VQQ? M%!]"3PR9GS&_1CD2Z/PJOJ^)L[+84I/3 .>PAOOY!@+*5I@^4,E=/T7<$HQ7XZNO"PZ7VSVF,+ZQ$L-S) M/06F1B!KI"=$ &?^.2C5TML9S<,;@$\^#GY@=VY)%F=]>SL5I0OS0R-+$W@) M&5T]5GM8<;!.Y9Y\-SA[9'BD4ES.$8HV-A*XB/S^C5V-0T7Z4_UL5X\G0";@ M[L-1,:>@/WDP:YPKT/]0<_DJ"D9GZTA0$@E#0Q4QIFFK[0&[PA'6%E]4J:U# M[$@GYK[8="9;2\<7R<&U<*5>CHTYIZXQC7X?1F\'#--6U\.XC""XFZQ(BKV) M$BA9RTBD]P1ETQ^:L3TT8WMHQO;0C.VA&=O_!\W8RNKFH2';0T.VAX9L#PW9 M'AJR/31D^]_4D.VAQ]I#C[6''FL//=8>>JQ]M1YK^LMZK)'=J/J]>ZRIC;99 M?TR/-17VF_B#>ZRIJ,>:"VOYU^RQILCF^=!C[:''VD./M8<>:P\]UOZ9>ZSU MY;N')FL/3=8>FJP]-%G[1DW63C+J#4!$)@I LE'GSMY,1:W=PR/UVN>K4^WM M;9F'A*RN$I=MF['EEK"\^^*5$*(@H$MI>D%T]W:*(AP$FN *:L_6-W1RF?D M;@M,1C[;#'^^%MN7K3HP9!:PE,\7BO!K%A]DV=ND8A0;(-=4&KV205]=K"(+U*)SI$I*L*(!'>TY>! Z(OV9H4-9?Q4MX%REI21^619:X0_ZV= M-&\^[F"/!^[;E<>"3;SI%="%-"]RV^0+=AN7YKBL*=0)F9+KL]0J9IB7>YE^ZEF?H_N;\U,M/17=3.7X_*W)2 UG(TG8XN>B:_10,NG1 M/I=4<!:,)&$+ZKPI:4)FYVL%%DPYF=ET9AJ0Q/ MJ"\7@3KMJVAL#!PWMI-(.GQ>G+8H[J"MDU9,*(ZB2[ -"P]234V.-%M-:0@2 MNW#/AE(9IH7Q(;RW9&Y))*$1ISGFY@%M^<7E30:Y.91!TP\7CV*ZN3#P("1$ M)1"?9B] D+,=^J$A/LP6#6U1:A@"OY**<2H-(B. =!$'V=_M5U/0P]44AALJ MB$32IA^1R,-C;C;^G?,(PU1%]DXA/:5PR;7S>"-5@.4Z?U4"L]4\;=Z;E3DP MBY"8 FC!0@,$M:'= A@!7"T_/G[^.Y3?2_.I)3& '7# ?]/")1RZH#UI>IE) MG6]!$W%7%9QLPLPT..LZ M=:Q,6-+I^44PXN;RDH!GLNB/])8E(&=I6+.0,\\)U8',\ -JLCM^1BBRZZ0B M+>4!89><)>X+II/5^^NUXW/][M0?THHO>AYXD_H]6_'I[:WXD,O^+JWXG#5A M6RL^=5LKOGLWW]-?VGQ/?:WF>_K>S??Z11)]:SQQA]JN> B/\?Y1.8[OKJ7UX'$928WCAX&BL]@_VDX/]0R6=J$]+_:.9UM21!V[R M87('@46QP#*8-BU]OKB5U_AP9W>2V*;7CR^K%5SMX_W)$R9VW8H+3F]K/*ZV<%"$D<@&O%+@68<"T?/LI%Z1$(8B<2,$)C625 MX5L45$-%U.9NWD[=LU7J;'.JL 9ZE$],SCQ7C01)&JBL2$XIR .]*[9P6);; M!->X@S9W_,VLV9UHE]L[K<-N(Q2-I%$W"G92NXLD! DR<<'EV!/3]G\6XT0N M\J2KF^(=S[:=MRR0W&5Y_L1!(8J"(E,/#J+FZ3' MX5C]<*#[-4E7_TB3=+W1))VLL=(=C>)U//ES?NSVFQ?3!%# M/JE5^JEM?]8G$8W(Q>X1ARJ[&VGGQ%T+O>_(83-5B$ELZLU]>KUO:<;^A;W> MU1?W>M=?M=>[^H=ZO0<"U&:O=ZLCA7,_M'I_:/7^T.I](TCW"UN]/_2/EO[1 MRLWZ^>Z[^EOWCU92TOPNS9>_;?]H5=VG?W3 G;YJ_VCUS=O"8JH;*_0#]CL1 M2@@Q%+48V0*1:,MT]M;T)\'>)&IR+KF@K[NP)49<2>^XJ"_T%V'F-^D+K>[1 M%]I6&?OZ?:'5??I"6_G@&_2%5O?H"[W1Z?GK]H56]^H+_;GM53T/!MWQ._2% M5E_6%_JK-Y!77]87^HX$@+7%#>0>:IVNL#0A7X[07$BQE5NIPV<)PW]T(#8$ MYJ> ,L#E5^^J$:M3X[UDN&JK]+[@*LKZ9ZX4)@:GO@Q M.&S"5 OK!WD0#J]N,B%;U^ P.[>LZQ)8_[2@((-IBSTLL.TCU^EE>OL+5M" M6Q]4@OU?UMKZ*4CK\%\R#+Q.V_2'[Y:FOC*O*'"(EO7]H_&CX%L,&__^T3$SYU6!2^:E2>#7N_\9*9,=73UG*^]<5?/;1U*4^DW3OIZ-E-N]:TN[?+% M4?^HN?"SF4P#73BY>CY7$WVKPZ_S-P[?3EHIA9GIRAM;2:?'+XZN^U_?G-+S M_, _C5[ZSF=)EHRLO:,OKXL71SU22)=1N20N[ MGQOIW['ML&6DO+ZQY6^F"-,71Y='LM!C59?A9[O\7B=[SDA>;DO/O^4R/=L[ MDGGM@YVEQ=!@9JKX5[U+.#QDP2 M&#QTP3 M&+*A43,VZZ4*ZNJYLTOIZ&E( MHP^,#:^&-:8B+]X&A[L&Z\+5WU__X]?7+U__\J_G)P'BZ.))GI9^&Y<.#BQ] M)G^P59AZ^:HJ=+%G_P2#>R7>ZOFQ'/8R.>@-AOL4 MNG_Y2YUC>9^7#^Y19]AB.V1YPP/R?G(359G?%<5K)F]LY6UI"A7#MRKD&Z>] MKD*\8,?R.U.I*C>JE+>XJ)$KPGI M(#L_&\I?.H*6RJ.6YKGV?ER7LJ@=:4.A2&HZ93R^BXFC7>;.YEH7O)U=:">? M]'M9O]?+>KV>'#L[8Q6]*C4],;)A"K-F,X29GRI@Q.%WJYW!QY<4AV/M',R] M#3:_.Y;716$H*%59KC)9PO &J;%Q/LBWM7)!.P'9E&F;@)"F$+6KZ)-34F]3 M1>-]#8!9S:3/JUU]7E?RNIZ@&.[9#K")#FQKJ/9I<+:K00-2VOT[RE,@&LP( MUW$UTME=R7#OL .<,LK-#VZH6ZK7]]VC0A,6/\/IL!-D$R+%\ M&:^R8(T +D1RD=SO(EWI)84_ZLOMTR%GR:#W#;I(.<;-B:&*0UKQ#:1/&_PP M&'V_V:N1%X !&K&:.;2FZ8(0%] &J@6R"] TQM*"C7A$R 66&# AD,YA M:CR"#:D^V51=>SP"93RNJ@ +D(!PPT*94A%>N4(E,&$E(9O,8YM$UR:YG)I\ M2BMS5J@K)/0X_ 8OG*A;;''.FYUK2("AX MC(/1G.2D96D!O:NKJ#-B.9BJ;EMDUP[RNYS85+-S[2HRN] 8< M2MY[;5-Y' M\#%Y8;P=M4F\%OH= C60* J:1CM"'(I,D"Z.'* KAMSIA<:BC%VI0L"LS%T# M(89]RQ75G+&)Z*YQZ?B,[<1FFK-6C\?H1IPN=&-2VA% 9EQG!@U0EPP?U(V( M.#A[85SMY=]N[,(43_O/OFHMH<<4"Y2V=IWM,TA$3(R,U MWB@3)0@75,G.[]95I"5B5Z!PN @G:AF,&Z_8_IH\39"'U38TC4)=HQ /I5H! M7 >3QR5C@=-*&XRQ%6*U<6M'1&SB]*V=%ZGY(6M(?"JM<.AO&FF^(-M5N?I= M1P!RY:=RC"H)50OD=5-<@Z.(0N4*356E0FTB,J0$BRHT1&,;LHK@7Z8MUFDH M8J$@8'54=HK5&=7<,$TJ+@T5JP1'&\W 8%THJ;"P4VI]'(U!9OIZE <%HW)2J#Y I'0ZY05!]'6@-9 MQ?%""#1![ 5Y5-UI/N71]G!761?<#49UX-I6FIF)SL^DIB]56R52A$">#ZE1 M%)87T0[.0 0GBI]2#2/ -W/:Z:>(RTE% Q1#RB6BD .5.EW$#K1P,\6C)OIG>.%]P:L83:],WDR_E?A2948TM MM,\!&9!6(TP=F:!>049MQ:7TB'Y82 [8+@(45$1)4'&U(T";HHIG5YXK;3M7 M<&S)&%OKKK .NW1+;#=;3\&4 #6Q^;.W%5>MD8XF:+8MA32-7PX6II%NT2N2)NAE,9R:LT>_0K[O: @'X@2.91VV+=D ^\2D_MX>P;BP1]JFVQ@1NYZ?& MS51ON>/N#-GKH*+3@HZS&Q(+YW[J>UA;V'H4.(0.S"\\"XG-68@KMD0%-[;@ MJMS-GCTGL+W5^S>]WF,](]$Z&HU(!'X+F-B)_4XC[B*_'DVX\'0G9,1AM#_G;F^[)3"V4[W52TEX]!+@GIJ2 M9K XN+-;Z) R8B QZM$H/]LM!Z+1T*\[9EH0!Z,6TM5[HVAKHN8,3E[>&(T/ M>EG$IM@"T,G]!@MR*#8YEK^6\317KC[ZM"\.3_O[(GFKRZ5#(AWQJ=X@Z#CO MZ0/3(4S+$ 3<"5O!N$VG;;XSTBL4XV-Q38K'1LP3=ARD&=3F7-&)H%3V&]S3 MZ6+O@2)6\Y)@)OJ)Y\[:1U8K/45S53Q@T=F3RO4XJ?AO'<^@?GL\1W&E?M_XAP<^]'5OQE3]DLOI(4>]@<=;J6:V MYE*[]^'21&'M"#0CTI[293UK8="A3^[')Z2,IVF"\=N$P>) MV7MRVM!9@KM(VTB9RYG:$J<>\H=KS[I[6+Z;A[!WC M3TV9BH.4Z0$^[F-3IO)OMUJ+'^%"V3__ZIA=B_UI"9-BZ2"QA2:5,JJF:D$] MPJZYL>F&AYH]F^$.314UJHC&T846)4JI%A>1JCY. CB95\;/=OBS8IO&O!\V M5EA-J$#&8WC;(ST$[Y_)T>F[?>YR(<#WDI+[9KQI_D)F6'FQ2/RDW*EIL4C\E-KJ<5 M\9C;%'^$FV3M8FQE)W" M(SX_2RGWL93B<[&4<@]+F5C'.%F*/T0^RO>3CP=FRO>1C^)AY*/\ /+Q0VC% MSG^*'X]6E!U:43R45NP//AJE*/=2BN(O2O$O2O%34(H(44!8MHQBDQR;87TL M/@=->(#YVZ0)Q2>G">\+Z&V:,+[_>-)Y)Q&ULC95+;^(P$,?O^12CM.H)D1<%Q$L" MRFHK;1^"MGM8[<%))A UB5G;*>U^^AT[)+!:BO:"Q_;,S_^Q,\-HQ\6KW" J M>,^S0H[MC5+;@>/(:(,YDVV^Q8)V$BYRIF@JUH[<"F2Q"MX^"IHY M#25.8=;2_<7A)<2>/;-"9A)R_ZLEM/+9=+0@SC)0F,!K> M<(Y9ID$DX]>>:3='ZL!CNZ9_,;E3+B&3..?9]S16F['=MR'&A)696O+=5]SG ML'-D2E5#S?!Y."/"VJD;WO[^$HH.]^$N#O WRCNSK(J+QA MBDU&@N] :&^B:<.D:J))7%KH1UDI0;LIQ:G)=#Y_>+Y_6L%R,5_$$P?!-(IX62A) MI5;?%>Q0(# )"<^H>B4P!?0RF(&ULE95M;]HP$("_YU>$7M,!F[)!CY8B37*< M,N!EEA'V.L*4KONF:^XF9LER)=2$/>@59(D/*!Z+*9.:75.B),.<)S0'AG'? M'+K=D:_LM<&7!-=\3P95R8+2)Z7<1GW340EABJ%0!"*'%[S"-%4@F<;SEFG6 M(97COKRCW^C:92T+PO&*IE^32*SZ9MN$"&-2IF)&UQ]Q6T]3\4*:0:QI\?;Z=WX\F\9PO)5A9VN.6, M*H[W#L?UX([F8L5AG$<8O078,JDZ,V^7V<@[2KS&\ (:K@6>XWE'>(VZTH;F M-=ZKE,F;S,2K!=.4Y )('L'XN4P*><4$?!\NN&#RCOPX5'M%]@^3U;OI\H*$ MV#?EP^#(7M ZU["X5@P M7Z&\5[YT $R(/$;(&L/DSM(06W M:SS()A.5*2K@/T8PWO#V%4/#%=BX*5F>B)*A!7&R40+_(\\/X%J!$UA^T]6R M%_B6X[C&)^2\"\,P++,R)0(C^<;E?H4)T5WDK-,*K$[@PCFPZII_#:O6N\=8O M.*55M4I1DSB$4@I(871;M94A8-O#M >3'! UL9GM--W^^MD.9$P"I+TD=_;= M=[]\7[_BXEEN$!6\%CF3 V>CU+;G>3+98$'E#=\BTS@I%F!3&:<@<#5P(F#WJAM[*W!UPPK>2"#J63)^;-1'M.! MXYN$,,=$&02J?R_X%O/< .DT?NXPG2:D<3R4]^CO;.VZEB65^);GW[)4;09. MUX$45[3,U8Q7'W!73V3P$IY+^X6JMHU"!Y)2*E[LG'4&1<;J/WW=]>' H>N? M<" [!V+SK@/9+,=4T6%?\ J$L=9H1K"E6F^=7,;,4.9*Z-M,^ZGA-%X\3!9S MB"=C6,SB\<-3//LX[WM*8QL++]GAC&H<<@(G(/#$F=I(>& IIO\">#JI)C.R MSVQ$SB*.,;F!,'"!^(2\]Y6F5Y#I2E\,@49>MLF2/$4J*2 M,,YDDG-9"H3O\5(JH=_+CV-]J*.TCTUSZ/\QK;,XQ[. MQ$E2%F6NW5*@!1QN& M1M"N70+Q(2"^:L:3"!FS3\]"F)RAHB;!('0[W2Y$;MCIPK&9>@?;6*!86\Z1 MD/"2J7HQF].&UN)ZF_^:UYSX1,4Z8Q)R7&E7_^8V$JD,OG6%AE'$IJ@-+$]Q_'M ME,34&O3,WIP/>BR724QQSD'D:4KXYP@35O0MU]IO+.)M)/6&/>AE9(M+E#^S M.5>67:&$<8I4Q(P"QTW?&KK=45/[&X>7& MQL 9=R9JQ-VT\A'W+T80PP4!J M!*(^[SC&)-% BL:?':95I=2!A^L]^KVI7=6R)@+'+'F-0QGUK8X%(6Y(GL@% M*W[@KIZ6Q@M8(LPO%*5OP[<@R(5DZ2Y8,4AC6G[)Q^X>#@(ZSHD ;Q?@&=YE M(L-R0B09]#@K@&MOA:87IE03KHJFT8O,8)O 4*)#R(@- 0)OBN9C)3$R;AUW M)%QCC-] MGJVFX,/51<=SW3LXG0\>J.J#VZF#C!#&+,T(_82 9+$D2?R%(5R"[]0=QP&O MX];;G49MJ30DS!,$M@'!-K(@'-6;^;[W@ DI:JK-F*Z1FU8?&C7==]U\M[8\ M&:[2-IHZ7[,B4'M$(;HP#((\S1,B%3>2,B[C+V*TX+KMUUMM'V[@>L?XYCO! MX5R,=8)ZC2IUO 3/;]4]IZ-6YK*\.Q@>@IZM$6):%J,G3Q<$!=',W9*( \=& MQ3YXURGRK5$OH0!S*LLG7NU6 CDL=>';O537)\*W,160X$:%.K?ME@6\5*S2 MD"PS*K%F4FF.649*Y)%K!W6^84SN#9V@^ML8_ 502P,$% @ TH.=5\4A M8&ULO5C;;MLX M$'W75PS>%=7Q8*EU>3 <5K,ESUFU+TM>X).Y M5#G3V%2+854JSE(+RK,A];QHF#-1#$Z.[+V).CF2MK&)[%8:G-C>')4L@6_Y/IS.5'8&G8LJD =Z] M7K&_L;%C+%-6\3.9_2U2O3P>C :0\CFK,_U)7O_%VWA"PS>3667_PW73E\8# MF-65EGD+QAGDHFA^V8\V#W< (^\1 &T!=%N WP)\&V@S,QO6.=/LY$C):U"F M-[*9"YL;B\9H1&%6\5(K?"H0IT_.+TZOCH8:F4Q[.&M1IPV*/H)*X+TL]+*" MBR+E:0_^;#.>T T$0PRABX.NXCBE&QDO>;D/ON<"]:C?-Z'-\',^0SBQ<+IA M.GZ75M_R^8_R336#DU0L2>8=]@?XFLK6P@R[L8!/[HVK:B.J?TX>/5Q?@PZL7(TK((1AF M^" UKV#";M@TX_ :WHB"%3-1+&"\4)QC<=$57"TYG,F\9,6-!<>'%1066+9 MQ3.F#4I+F*\H''9+,@<;RY MS+ <&DKLC_=0C9KG4ZXZ20(K4D"5M7=;I1TXEUB6TQHGA:BU63H]' _PSGI& M)DI@+"7+X&VA.:92]]QRKI9"I8A1^@9S^+9 @6(*N,TN$-@!ZL9^!*/]V(>7 MV+19I(>KW\UX"G'BDL# /0_A)';CT(=HGP;P8G)GQCS/[6 M,3OW8S8K&6 T'BZ?AQ[6Z+75Z=:1O>%35>,;$SQ92&MQ_<+"45RF,"% /(P# M-P'U\,>'T'>):26XW0"E M5LE>$SWVX!UC5Y.QS#9L][83H<2-_!B2?9P>SHXDN).0!WSQP(/)G'.B>Y9A]1UV*M2;> M1X'^Q$?HNNF@6MPHBK>TH'73,4QA[&WM06NF\] X6Q-JK6<'0MR&WO8UL9('W,/:?M" L8 %IUC9R_9'?9TJ-&EH9;!UM9T!. M:T"H^/_;@=9#=JP#D<1-(G0=-TGB=3MJM=MJ]KE^]+L6-GA*E,X#G\6D1Z$- M9I0DG6-9I^HVFO=K-C2N%_B!;5[.4-#H(<]QHJ"9'Z'[,84 5\;O\X[62Q> MXPSRGT%N?:C?^2>3";R3*)B/J]K8UF7\7M./BM#!O92CAB3N.+N!=DU?PTF] M0S.0O22'>XT>3T^_C.'SY1B+SU+,EJN=F-K-Q2"3=D,]>$\E;D \EV(=(.9= MW/SU?=\/[YP8] HN80J;O;G=F-[5'5\+9[<^#WGJD%[FS4SQRA M'MK, %1SB-8TM"SM.=14:BUS>[GD#*5G.N#SN<3@VX89H#O)//D/4$L#!!0 M ( -*#G5=Z<$=-#PT "DX 9 >&PO=V]R:W-H965T.-G1:+Q3[0TDAB0Y$J M2<7Q_OK]SO BRA8E67;3Q:) '%+DS)ESOTHO;]/L2SY5JF#?9G&2OSJ8%L7\ M].0D'T[5+,Q[Z5PE>#-.LUE8X&,V.M,L/I&FZ9[,PB@Y.'^IGUUF MYR_311%'B;K,6+Z8S<+L[K6*T]M7!^*@?O IFDP+>G!R_G(>3M25*C[/+S-\ M.FF@C**92O(H35BFQJ\.^N)T8--ZO>#72-WFK7M&E-RDZ1?Z\'[TZL DA%2L MA@5!"''YJ@8JC@D0T/BC@GG0'$D;V_ONSJNAQ"-XPC7/]/[LMU]K> 1LN\B*=59N!P2Q*RFOXK>)#:X-O M=FR0U0:YZP:KVF!I0DO,-%EOPB(\?YFEMRRCU8!&-YHW>C>HB1*2XE61X6V$ M?<7YI[>_OKWX_);U+]ZPP<>+ZT_]P37K#P8?/U])B,U6K-_L'F_D!L G("ZAD19D_A:;H1XI>8]9IF<25-: MZQ#:O/V-&F*[T-OE!G2LAN.6AF=U<5Q]5Q/T?91O(\#UZ%Y\O'[+7';,MAS':LE\4L-TDD2EFTE&2R'UA\-TD111 M,F'74X7GLWF8W+&)2E06%BJ'6VO)=IPNX"[QWU#EI^Q0'!G7:CA-TCB=W+&K MN[Q0L_R,',>'(YQ5H1$-PYA=+>;S-"O.-)F']A&1FL,!$H57 MX%X$U)\/GP9BQ=3JI-Z2P6&>JZ)\/ZR?Q5%X$\60!C9"((MD"+;'"F<:]9H< MO,YJYI,4M/S^ ZS2K["F F&'A1G^:&&,P 5Y+(5:GGD?A]6CV/*H3&G52@IC MN)@MXI#"T-JSP27U#>1JAH $,&*B:3L!LL,PG])BA=VC[L/"4N/PC"AOSXKA(C^EJ1,E\4;"9*J;IB%?B:O!8*B5%.WT4 =#2(<0( DEVD65X6Z3X M5T S5 ZNA24R.?($UB\@OSG$> ,4:F^J)04'63VMG"1O"#"V,9-4*,KI&5 A MO$KY@%.GQA4REM$B5B66NTG'6(/C _R,P6;!O6 ^=P*;6U+BWN&!97-I.L8O MD.4I>UU+\H$4#STN;0];!3MBAPYW3)_;OL6.C/O*]8();MDN]RR!>ULZW,-9 MS:I?6BH_V&X':Y5SL\(5T[#0VDF[-W/C>^AFWJ&<-;A=%+2+47G;ZPR7_JT^ MVFAXML5(5^RY-JI51E5GL7"2J^R<6\8($G>6#Z9&G<V9ERUL1ENF4-:*_Y:SI)# M<7R?!Y+(#!P/&[WU)@%U?,!;=JN@H#UB!N6U,!QD];,RJ]>ID39RE1,@XOU*(G$3QF$"&RJ+6'K68V^B/)S IB8Z MIR#]JG.U-F91OM1&?<1D 9@$"QOZ5P/FFNZQ,(\=YU@&KD'UBOU7X*&"1AL<@49^&,[)Y3*D)OZ6AH MJ\H*U-G%G=%R*%H'2+/'E*?TV&]EZC+/TJ^1AOS'(@1O2Z6EQ?B,E+1Z '2& M<9KC3&S]QW+EJ2$TJ&GX596)*59"R2"M^N Z4S7"WIK,D1U>+[+DBP(/5#)! M2J?(&P.KWTD9CLZ,F]Z]-/80B54ZC#1?J)U0J$3+@G#.R[RST7SL'U:GMO-2 M=O@+WL+A5"S#<6/8+22$-8W59"K6AX#EX6(4:=,!0Z$Y(AMTCG><: MH][:-/?P$A3!=V20$(DRGJ09E'>F-;UDOV+1C/ "P^L,%Q"BI&RFD.)48E\ MN3(/IA*@Y.!1SY!:!CJ2)45\5\%0%%DN ';*^BC^P( JTZ[5^/-5G[,/ZELT M3,O4.4S"4=@SK![["/C#JFIL$G3$SRAFL,4DU]@29A0;9E@$@<2<32@O3BA M<=A;\J5F\/MK+9HX K2>89?P&T;_&,[F9RNR;,42Z.@X^J9U(JJD/":O@,7@ MR6W*1HNLXM'=O%:S4J76:52GO%MG-J$UIJ",3S#<1+$[%6;$TN9 D7+<#!I M%S$>RRJT8#Y943(/<))),2VU!/K\H4-K6^E62)A/2J=6 1V3'1(.+9#:%ALK M/64_I67T*ZG1D,2ZSB#IY[)U*)UDXGVI3_!!F7V [QJJ"Z@36LKCCN'0?<"E- MW/SX@R^%/*-'GH^ Z96!"90$H.-#^#OH?I>FHU*\E>DAW4T0*6IEN*PUX 7S M3(?[=K ">-U=MH =G*FQ]E&9F)Z]%YF/4G+Y MO=77XI[K<$M0A6=))#E4B$D+!9Q#-Z;)?=?4&2,EUM+R'Z^]DKM^P*W 6N&4 M!8#VRA.L"R2WA=>IOP)"0"HH@AI5:4("@@G?XI;GDW"$A(""W5081:FL+L8^ MG'B*_CZ>*26\D8KA.0D:?/X\!9]T%XJ [D;H%D-P0+ITS X&>Z[/750-#9 - MZ#BVQ5TWZ$2K>K\/YQN3NH#.;0\;W]>B'-W\D $1$9C+ MP"[[*3;6@IN/MB@( Y =A]@CR!O)#N]G<=M$P69N,BG?H?X+JBN4.+Y98]HH M#["T>>#N9%(U<=75V(<93S&J/?BRQ1RZV%-C+E&0"BY<:Q]:'Z/&WSTP^-ST M$1,="K%$NZ""6@IP37LHESH" 3$Z@%.&5T A^6@]1FCVJ0U!\?+0#GQV1!QS M(!UW57(N-RV?V[;HU&/X!1-_\'.>!U?BHL:%=Y',AF>1",)P*\@$;-_:18^E M97//D_75V(L;3U'D/1BS=WBX3^Q6BW"@O0X%@PY&"]L'H&"G(.&2=9EV)W+5 M^[TDP-:-^?:B4K;,[9.PUO"+/D@7+MP7[=9Y MOYZ$U=,OG9V@LOU_GX+M/ZEB#R=5QE\YJ6*K9.T])&#WAP1&,R38.AG8U<;: M,XDG3Z/7JBB@?FY!':RQMKTG6,W<2M_;'BI'Z6Z88;6G58A?W$2R;OJ/&EV] M:(9 U-.1J$]=E/[K*.\>8%6#*UT#N)Y5#;#6Z+C?!D@QQ+/-/##V8=789XU/H+7JCT4TUT5W,ZI9G?.4XQVM3E4A11R9--7QTEE MO9MDLT>:M*V6ZS'GN492QIJ1%'OR2,KX,T=2[!E&4L;6D=0_"=6R&?/P*QCM M(-CIF[L[-I>JR%+Z'KJV]E;_YG6IC"!53(EUTL!S%4URI0=4*OZR"Q1(BO V3G41^MT&E&]RW^_N,UA<($\7PC;H MV^-L4/K-?NU/&R_9M7_'JW&5CHM;4OC2LW=W978%N$,WJ^OJ03T"UZROQI^C M+T]I@SV_ZFQI;CU:?VH>6O3UH'I$^/Q[OEM3J?7% ?7< M-Y?3% OU1R ^&L^O M(D_KMC]26VIVOV@(TPVB(.#"]]*Y-ME M996FZS2,$JE,Z;3Z!NE/7F[ML74_@CEI_1H+KF&B?Z1&S054@N4/LYJGS>_@ M^OKG7R?+Y>6/Z.!HD,SE2-G&V&KV/.> 9>4/T\H/13K7O^VZ20L4 _IVJL*1 MRF@!WH_3M*@_T '-KP//_PM02P,$% @ TH.=5\QV'B93 @ )04 !D M !X;"]W;W)K&ULC91+<]HP$,?O_10[3B5<#;Q4ZZ+G^RI.D5%5%P5RL[(5DE%M3+GS52&1)BZ(Y3X)@K;/:,:] MJ._FEC+JB[W.,XY+"6K/&)4?(\S%8>"%WFEBE>U2;2?\J%_0':Y1?R^6TEA^ M14DRAEQE@H/$[< ;AKU1T_H[AQ\9'M39&&PF&R%>K?&<#+S "L(<8VT)U/S> M<(QY;D%&QI\CTZNVM('GXQ/]R>5NX$D". <3I+C=R*B=4 MTZ@OQ0&D]38T.W"INF@C+N/V4M9:FM7,Q.EH,GV:KE;3"8P7L^5TOAZ^/"_F M?5\;M'7PXR-F5&+(%4Q(8":X3A5,>8+)OP#?:*J$D9.P$;E)G&!$-VL1#=OT?__=FYB+HN<+UZFT(7[NPX)PT>X MN!4,%8@MF+M MD%9W4<-*$_LR-@Z1;"'2_D'I%1]H7$L]^9LOP+I/M3:)(!6 MT*IUNFVX="#^6>DRE#O7H IBL>>ZK.)JMGH#AF7I_W4O'Y 9E;N,*\AQ:T*# M^D/+ UDV96EH4;A&V AMVLH-4_..H;0.9GTKA#X9=H/J98P^ 5!+ P04 M" #2@YU7&Z'[4SD) #+'0 &0 'AL+W=OO.%"VP2[ E7@GY;4->+5.ZB*V%VNG05'T84R.K$%(#C,< M6G9_?<^9H:B+9:T;+! 4S8M-4G/N9[[S#7F\E.K7=L&YAL>JK-N3T4+KYF@R M:?,%KU@[E@VO\9>Y5!73>*ON)VVC."N,4%5. L]+)A43]>CTV#S[K$Z/9:=+ M4?//"MJNJIAZ^LA+N3P9^:/5@R_B?J'IP>3TN&'W_(;KGYO/"N\F@Y9"5+QN MA:Q!\?G)Z,P_FD6TWBSXN^#+=N,:*)([*7^EFXOB9.210[SDN28-#/\]\!DO M2U*$;OS6ZQP-)DEP\WJE_0<3.\9RQUH^D^4OHM"+DU$V@H+/65?J+W+Y5][' M$Y.^7):M^0M+NS8.1I!WK995+XP>5**V_]ECGX<-@^E&]954+C-M ML+J &48KZGM>YX*W\$FT>2G;3G'XY]E=JQ5V^;_V5<$: MB?8;H9U_U#8LYRTY1/#]=UG@^Q_@H$FX;KAB5!+XB2,\P/5=*>X904X+U[7SMZY\@B Q M_8!=H1<<2U@UK'X"K"E7O !1:PD,:H0P.2@KC3)VKSBGX@/B+\CY7.3:>:[O1<"T8S7BK599-:@1 MMW,M-3YGK:S97?GDY%QI=(Y,W'&TPE4N,/VN<063A+-,*FXR^C3(]RYBO NL M:,')BS[ Q2IT$VI'E23O6XW61+LP"Q1--'*:$L7:EFN'K%FY4K [40K]9$-8 M]30K6VG2V6(7*8RI74BEWQLK1K!UH5&8424PHXK;5B+3OW6BL4VYJ:]B!94, MIWU^#=_;M*VR5"#K=X K%3)6^HJ$W2.!4 # M1=_B)<.] I8?V:JW&KG/VIJS3F7#GBQ.8YWX(](FDS:J0J=PGV\'9EJ.DF7B ML#GH@S3=@[4O33TT7T6!C:W)/],(=Q)#ZD&B+IQ:UN^'#=[(VOCQMNWR!;E MFYXH$"H%ZG'L48KK'9B^;S&KY2J(0=RZ.Y+ [Q R/:#U+FFO;7IZJ:-G.%. M0:8[QQ39/610>MN'EK1ZL9LD$5Z%"'MI[#F_&+J($HRVR3V' B>Y*;ZBBD_' M'OS%_GV^=(U3&ULX&R>X/CD MO-.$T\@!*BZ:J=GG:+CT&&>T?]N3PP$*=@L MMAUVJGI8\5E%83DS5B(P,F7 [\B6[PWX4]\-O)AN(TC3J>ME*=W$D$XS-XX3 MNDD@\_'&S^@FA2S,L(21JM5% 6W@9NF$5NXF?PKK=AZ +6ZX&5G4G#[NR6&T0@ MQL!BUX^GSHRP ,4:[#_J_+=I&KFAE[Q[UKL;\JZ%J'Q']@T&'OJ>F\4AG#_R MO*,3#M:>^H1@ZVQ@#Y\[U78,+PS3:'G#E-UX:X)A,/)'P>I:P)G*J<-$N7-+4#[\/-VN3@E?G)__#. MA4LU7MD84V&IQ[K/+>/VX.US@WC.X2M;%M7V>8,%E0^" M]!JKF\!!Q"4P$/<:MIHB1XVG/HUW M/R+B\ );#8E*^H"XF039-V&JD8\\.?8@0+(R1;+RS5DJ@9'OC2,XT_N0];44 MU2#P[JN2%QBJ\S6&:E)!G9A3=Y6EZ9C=U#@O3 /G!\P(ML46JTVFB9LETS^4 MU4Z19$21_S56FX9X,@FFKV>U X(BIPW"J9OYP7-.VR< GI/:0?P I8TC/*-% M7Z.T2![.$)-+R_PPE0?>K=6;;'+-'#8)ZHI'G0\+GQ/5+8[\<>!>.!LVZ/5R M(1"^-JF9X4T%-><.AW:^SJ&IYP3"MI9J>!G7QSB&GX?-<,C[+7IM7N(9_DCC MJ:Z1J#H].36<,8BF;I!X@/DD-F18$/;$@T#>@:.OL.^;:83+GKSY]H#I;5-4 M5(U=EJ_8])8'/:W6&!?,E:Q(D)I7MJ(_[?#YG)O/-92TK>/L0/,W2C<[OX9; M; \KOF;Z%[6#Y)HR)&'.,XJOH["L5%LI>O5IZ/QUN'MY0/"X3.4:5WGE6M4#?FK-8K+QO0S/PO?F,R(1 M% 12^^EL>#I\J3PS'^@FZ^7V,^&ULG5=I;]M&$/W.7[%0 MTL(&6$DD=?D$?!4UT#A![*0MBGY8D2-I&Y++[BXMJ[^^;[@Z$\D!"OC@,<>; M-]?R?*[-%SLCUR5=('(VQ=%-(LKBG7\XM6U%H]^*BF,\#N\[:2J8**JW2I3 TN6A=1:?7/99O!#XKFMNM:\&1C+7^ MPC?WV46KRX HI]2Q!8E_SW1#>\DZOJ2QEQR*KTQU0>))OHA;9=-VN\O=>L?SU"/,U(W.BBDN5"< \[_%HN:S*&,N' F[26 MG!6RS()XB$2J,9VL M8] &#Q7%%+_ #B[V"3TU%.U3BG)3B/ M6H%62*.$:VM3&_YMB''L L$^03Y1.$82BLDZYV&OD!;EH36!G]K)JQ MN\N>3T(CLB!IK"#N^AV"Q"Y!<\ !=JCE&/_V-'C$5LEJ!(3P#L(5:[B'H ;L MX3#,X(\&WMTW\'S^&%IPORF*,94T48X=?FH_MK^F!5#CZ ?Q5AQ%8:\7A8.X M)X[];3R(PM'@1!P'CXY%=_ ?Q;UA&"5]"!_%T2!,0,AQ\*#+GP"K1EB<6'K! M?N7JC;M1V(?$H!?V^TEP,T/JV:!XEGDM_0IC$B7S!2"C81@G([Z*DG"0#(,G M[= 7AT@!WF8 Q&=;5UO=WSP:GH'U"B9>5,'A<%'OZ9% -N7Y?_-^R.J!1-VN M1'F(7[&H./IUV:.+X]/@X?7.0[@GX7 8AZ-^#]>CD+/2BX(T<5JB >O MN4?ZWHI>F/2'X6@X $_)*$9AQ^(JRQ33 E8686-J4CO>M;5#HO[UE/%*6&Z* MM9/@6R=.0W+"B5[: &3)>5J6,Z:CK<=_-XM'H^CP4]:(+%>%#GSL8 M2968%G6V8" 9.3(XHU&CO@&#A'J+WU)AOTL&9OX]MPQ6AL4B]=3N*ZFYRG/D M%4$#&5Z-%X(1[Q++.YL#Y1C&*T 0!BL81 J$88 H+%J$LXWV*SIMGV/(*V&WX"S*'9WVWG''(Z:97MWE](I.(&/XV((!N'5\_$@H!^12 MHAXWU<=3A RJ'N\!IR;QB%.72GFP2]2"])[WG0P[6Z?V@LRT^39!\GFK^P/\ M^NGZ\^?*G_HWXO[;Z9TT4SZWY32!:K<][+>$\=\C_L;IJOD&&&N'+XKF<@;: MR+ WD\TQL/RAAVL/PHO_P-02P,$% @ TH.=5S6:A"#R'@ SGL !D M !X;"]W;W)K&UL[5WI<]M&EO_>?T67QYF1JB"* M .\X<94L*S.>G8DUEC.IJ:W] !%-"F,08'"(UO[U^X[N1@,$*/K>VDVE8O% M7Z_?^[VSFS_LLOQ=<:=4*=]ODK3X\K'Y]< M^-]?CO%Y>N"?L=H5SFN)*[G-LG?XYE7TXY,A3D@E:EEB#R'\N5>7*DFP(YC& M;[K/)W9(;.B^-KW_1&N'M=R&A;K,DE_CJ+S[\A?N>-G QAQ615EMM&-X?TF3OEO^%[3P6DP'_8T"'2#X-@&(]U@1 OE MF=&R7H9E^/R'/-O)')^&WO %T89:PVKB%'?QILSAVQC:E<]OWKZ^_(^_O/[; MRZLW-W_\PSSP9\_DU3]^>?7V7S^S\XT,$Y+,RN+C"K>Q$<[/%&;0=R-/1D, Q&71,ZW/RE6D)SGYH' M!Z8SLL0>47^CGOZN?JOB\D'^Y\5M4>; P/_516/N8MS=!0KU]\4V7*H?GX#4 M%BJ_5T^>__$/_G3XK&M]GZFSQFK'=K7C0[U_(&L=[*M[IC^_?GLE)Y+Z]I_) M_O'DCQK>)DM< &"K/521ORFSY3KZ]4W*5)8!K<;HVL":S ME5Q""\!#6:I\4\@PC>0VS^YC!+)"P/=9E1\WPDD)0^#4@N&S8QK0H_ZS4QD7 M,)_;?P/TR3+S: J_56$2KV)X%&86EX50:1GG"MCK]D%2-RI=*GH<1^V:NRQ M2X B*.^P#UP%KA0Z78:EPH5'JHC7:4AX"V^WMMO"DSGB(_>8Q)NXI*>(')^; M%)?-2;VL)V7I$Q8XN?LXJXKD0:[B1$4#<6,I1A1P9HD/%\L\OH7>@5JX\A#& M6"8P"Q@A3I=9OLUR>MBCKV^S,(^()$#C99GE!>Y)6)5W61[_-W0#@ZBB#&^3 MN+BCX=)J=A!'3!XCR.$![X @_BR@G2KD9# 9RM>I_$G=YA7"7S E M[>+2#XPF\'D^)85ZER*JI M-GB)/H=6HL<085)D[1UZH]8QVAS4TQO&B7J']KI&L6P3\& 73?8@ !:VUYNK M2YA"[K8'J"QY[&4&U,.=QB>!W"&0$3"YM35[F-:0.5KD[BY>WK6>XDT2AR4 MT%2YF# @(3Q,,7@<^;30)CI*2J[(,DE+@Z2[,,^!?HR/IF5!+!&#?;M)+>RZ MRC0#%;(.+=SB>K:HG!1LB>:YEP>7 ](+9B]0%W$JF+/QVMR?$&82(7/@F%KQ MB;;BPWVW, ,<^@C*]$Q*U"@S&HTTRHP0$AOSU#9ZT \SPH69#AGX@C C^F%F M3TH^"&86BP7^3T0%C*@A MN.GZ4]\(#LQGJRA"E#QX2!E8*.&\[P4@=/RO)M'5YS#($. 5Q\/F0,ORT*N&IF;*U]I,7>K.QN[/?/ M)A YNK G,)BV[,T"=C&X*VD&\VAI@Z7::A8N%#R"2R^*2C5%#CZ]Y/>\;QC5 MN0?9118_(398Q2GMC>A>_BEN*/2RS6/X%ZC49N 13QD]^C(A7^U!;@$+6"F' M2Q@P[T4$\FBD6JV8_W&4I1+07*MLZ)!(PGL*_Z<: B@P2T\;\3M*0(S;APW0 MQT6.T^WM#G]& 68.Z36.#T]96R.XJ2'XS2VK:+G,*U@6<%>\(;]SF14:FV 9 M^1H^":,HQ@'!Q=N&<70&7+,,M^ P)VS( ZQX_G@"'I4WA3_!W"=/0L_JI\<, MMXMJ#:@J Z;-D?K?DEE\LLA[1 0%:Z2!/D;\K?(4'R'^[,M.7,$WFO5/C_C! MTO6#IX. &^L@0XNA?]ISU!S'WS[,3W'YU9"4;*P.U9:K)"2MH)FM;UF? M%7+%49 K/P5R]_>E V:%;F,C:8\$#$2/N_[UK.:^&7PUJUD<%3!X)&2V'S!P M0LU&!.![5A5%,SJS08!?AE6A] (Z%PD=W6+<%Z0?QZU9"U:Z&,HH? 6796$ M/5F!U#BI@5K=:QT1<;731!) 7 ]?^P'W<_IEXQU=5K\XTNI']#ER M7DY68P642&(0V(CT0A1NPC5"L0G,^M_)3964\3:).?Z/8X9KZ'.-D0[ 5LP- M<-0WW&05"!KJ>H\T/L>_-YBF])KT-AL?J3#"]%5!WM4&8$]%G]'^F6C[Y[+A M!2*V1O)G&+:10NV(L*"9\="N;X=K: [-VM!\YJ-&G0''[06&1UTQ"F1& MM)(P7;0B*46,\KU18#2[;_0/]XH:DQO1 &#@#I9B5CDDC MS+A(;7\Q]V8P[=EBHL>"#Z9U)F$U\:W&G6.K"D[\Z S.;9-_EH!I;N# M5KJ%/_2F4[>)L>TFII$/:YW, CF?^,<$PW2_"UB2V^UCS;JW9.[/O=$(#%1O M/$'BC.0(7ON+L>?/9\?PT6B/<*-N,L (4^@](#LX&$S]-OF:[81N-R'[63>; M#&;3P\W,<-.)-X$A?+"_A^.Y] >SA9P%WGSHB[==N[H !@=:3J83&,0?R:O- M-LD>E-)(;RV.ZP0(^(K%?95A<@L39WG)J:":ZOMY+!%&V;;D'3C8^XGFZZN; MZ^O:0$<=Y5'6JM8!(6&)%6*]'SJ6AXE>8OZA?%!AKE$4.T4+,MM!1P"XI->4 MGDZ!J&B,<$<9.O3]4[%O\< :BR7"(Z4S8G:G\JQ:WP%2/N09:!Y@G4JG#E=Y MMA$AEK#$FXIG^!V!7[7%X8/)=WK(.*]G"&-N55HP^/.#(5:_F"Z>2@TL\PE; M_O3F%V#97%[<7 )^S<] W UE+?G)*FN0WX1TR67?XG[$G+*-(S*+PGHN&1"= MGC ^06.6J'TXNQN_/R,]804/+<(XB[CGS;9"PMV2WU-M,^:M-6I0B8I+K$*@ M!%C#E;4-:\=4[Q%;";7[Q)WIKNJG]W:#> 71'B;%#.(,+)V!@>^$G6I8L+'$ MI#\)3Z4_(<)/M'9CXQ94,^M']'ZZL:,9,D6/ ZFIW>\D#F_C!.MD:(-9>A$) M9L%< J(O !=<6;;S(]G<(UJ29>_.;L/E.[%285FAY8:>%%5"@#G-V5TV&MH2 M!>3MP+V*S*U0ODB@4WFS!#HJFR5&.<"O-UFD$OUHZ=:5"/#FJ@T/^KV UK G M"4WVEOHK#O0G+LJ."8D_UUO'[@8[%" ; W](L.8^HMZK?!D7]5.(D>(,DY"# MT51S ZF).#(&\COYLK)6/ F(EHXFK .(9GE4,.J<$7^+AKB!W8== MALB=ZCU^KFAO05XICD&0T1NT&<@.K:!UB,$[#8M8BA,RE(S@8-;G(( MUL GX"%Q&18$T=J#YHRT0("V*J&!$,@D\X4W'R^HZ:$GJX)C$FUM4A$DT]I. MC'(^Y=YP5?1%5X\.&A@H$#]I2KE6"E% = @'K?5#)DQ3T;-^:@P)'3?<)Z?E M.08F\3;#4&"< O-A9U@5Q#5_[7WK@T846W_B+18C-A+.7M"8E^Z8-SU[:R># M4K-.J4R!""^,+@0\,'QVU&1P;]BX00L$( (T+-IEDP48B[,9_5T$,[8%T:5T MBT4X7*?-'QT@+,!_(&0)&J:H9JVC"^.-)B,/6!P &QS# M*5,H6/!GD^D,<'#!=G?R(#NM?$.NB:&NT&Y.MY5N'I_QXWU.L=?G%6NJ"E=@ M'?+Y7@#R.IM-Y"*8>L$4E-"%/RF8.;3Y_-YX$U'4SG6KJ&O%Z__ M[D.I+0-S>$M' W^E4G%8U05XI, E0O^5;Q26T2-G7ABBBY]M_=B54<27((18 M#8SAB5?P,@:C:P:Z)C7]%K7QR;_0H#^5_T3[1KRNRJ($.I$U4NY1RY?C M$:\5-3LXKZ"GX25ES8)G;!&@LILS 9XRSXT'0^*@7>+\\L/M =A,,-J.;9G84V-L+@KDW!]J?6HJU_M8=:SNQY[GC M>=(? \(N?%K$= 3P/C]>&@ZT_91Q/XIXJ"@(&KX0Y3I8?0YHI%MO*KA,4'WLNP0^..)CP@0X@S-^?&B.)3*-?P88#4415KSU@]Y$..\K4LM%C M#3N* A?&4O#0)P/QQ#KSNB2;XO64G*0\F2DCCU/R[D#,"[FCLG"UPF,%%$ ! ML;^M**])A?1%M5RJHAA0.,Y.@KS-F/.X6R>-A 6*?'(!2-%FY"&6G6-2;'U' MR=',Y1HT-*@5%8Z1FX:3B=-*8=B>\B(PQZ4B_X-C:X.&$4KS^B3#U@3JR'J: MN#U\)6/WSRH%P$[PR(3-:.BPB.VZY:OBJ0;W[ L^BU&D/$;ON7'LI=D-,4*Q M=RQ%]AU+L9&S1"%WJ/?EWM0\G:)[R"K*I4!+8*%PS18NGED4>BL'\B+"R*)- M%+UMS T7I;^G8)[.^;A.%4:C**5N T>TRV8*% DLS.$*"G$1+Q:MI\WI"!"# M#=-2;R7Z"-8#-1*EMY4X2.>X-RI,=?KB#>*"/[T]&R'A-U6R)OFH/8JK]V ! MIZ"/+Y;LECC)$9"%.#HTDG1&N@1PP8(2(IT_#4XVIP-Q <[A6HL[-EH[B4SK M<=94NPN+>CLQU@&;3L=GBN8Q'% L.:;#Z9Q)T;'G5';,>$ I4F'QQY.N)Q.A MWV5)BAM4)25I&0Z+&F<(>7-'FT/QR8[X[1(H^+!(0ZQCC-"*U!GS_'HQ&3*X=[FMR8Z#P $ M'J9386FS"S<7;PR8U.NUS9WAL?:'SL$9#86 8VDI=G=E033L\5%5M$;J#&DS$5W-0!NP[!W82ZM-U#=1FO'M!. ML9J%ZW7:.L(S98)1729(^>=E#!YK:8L,364;K)IO=EF5 M B"WQOGO;V:$UNY*3SAE#EI%)T!9KG!? M.=W_]C@@BWB1%)IK'TNC<65ZI MFM3M[#S2S9Z(DWF5<(RR45CC1"]^SDJUSNS6]VQ0E%&TI 2PN.?] MT%,%]0#C< X"HRV\>X;;NH(HNEB$;8/MI4SUJ!H^,V:3+,74 YL!6@%^$&*AY(S:&G&CLBN$.@\"O M;EX7-02S>8%[!%8\QV&!(AN\O\'!0I95'!(Q 4VQE8K(M,,C.QM@XO"]+,$B MHEH('?1E6D3*0W:OS9">2&5[FC__PYGGH-L0=J01+&DN]4SSHSV0.+V).U*)X)@_>>O,MVZE[EGH/\MF2O MI7T9@<)F+! [1C2[;5?X4182+.AWL(M6"X;UD2DG^VE504-!ZFR3R2ZQN!O] M:#0V)6.[YH/5EU2!PA4 *>YXLGY0Y-EUWP/S'-+KN-]1L!(9XO1W$&'BDI/ M=?6<+G+F\?R&H%RXUH:IT(*57+RIRRE;"M#CC+B"/6IZHKJJY:8 MO\GRNF TU'/69]08O+VZNHM\(I-_B0_L!W[A&"),?Y/H4>5.J4.;8#XU2QC@ M>O>X%LZ^S9XG,5TZM+,T,!/0L=96B'P1I\QI>ZS/"*M8FLXZ8!KA/GV ME:MM->%UQXT) _;$,&5KL!6Z+$*_1U/BR)[D21*_4SOFK+;QJ1_II2$2N#V' MUJ"H9T]INDQB\#K3 @R#FL:6#-T+19J?Q/>G,CZPB)CR-: N/,-6=-W^PV*/;]#$0)5H(Q1$&1B2+0=:'PTA6TZ,Q!3QA MB;&XC2[ Y16@KG6'7V=@I@],.=DR9+YRGB#S2;O;;($Y->B,6S%%4T&OI9D) MG!FT)&Z _M_4%I<&ZMH>:W\G7 )>]!AZ'-"P5CI57EN'5B.GYK<&UCN\B(2S M*\I5G<3C,P+8K%6ZS4@4UZ=$-*>>GQOV MGF9TSN>T6#)BD2;PD\-&NGW LZ@' 1MXC M)(!Y?3Y+MQB( ^C0P7@NF+H;JS6)YS T#L)A./0>T:D9EE/"/-+WH4V,(X:G8-.@#C*K;^X6VMDP\%)"@@@X:_ MQW$95J/@TN+$LXQ&[,&CR=1 M8"C;$]P-'<5Q>N(R28 E$]:C'3.A<#2CR*O!0SP*WG&@IZ@AVQX1]'=BQ M-1%U&199M"#"?3$/$ MA5:/Q&3@;,>U=><(51+NZFLI?K]=ZW/?KN7]?KW6[]=K?:'KM9H7%G1^T*=M!+\[ZIS?ZP^Z!^L; M7E#SA>_!JF^G^L4JI4.=/LH<(\ >J5('S( MTDO8;0RTL/R1#K<=+('4.0<&&PGV@?PY+*+P-SR?:W#<"1WJMKMJ-:C+YL2];JM3*ZO.&J6I"A!N'*]],OTP0]+,*:MN MQ^?:Z&[Q:08E@^%WW($'MD49)^3QWM1007$\*EL ,=@KYQ,+=AQ\=S\P!2@V45(+U-8]]]USV9&J) MW&/?'W'E$ALP)FI4'(T8@Y:EM6HY0,^ Z\_Q MO$T(0*1I=O2H&')ODZT#7?6%)P63&ZV4EIG[0J4*A #SMJ]W*9#D+MZ*OUE/ MH..NDP->&0<>]G3)Z\0=>&O9TRUK%%.R OV&/F( M^(^;5O4FDBG21219$^FTSN&25TDEIP:G6T+HQ'_E"0ODJ0'Q]L4K)@4?%^(I M77+0PUQ-&&8QH60KX:ODDZBVZP^2>#ZOJ(M'ZYZI4J&1 M!;Q6&E+"\_>*1& MGD];LW2+R!JHB7XS+T;OB+.> JML2T-#+48.JX/Q9]"BOJZQ)04795UBP6VBF1+%'(J[UG0M&J)+-.HJC0M@G3ZE MTP8W(HTV)9@@CXD@68#L!+-?/9J.\!25H%L:A+ZZ6 SU^X^_K;9AO#F7U8K> M,%+79;6=IL#AV72$S1H-VM>)UY3OM2$.#]AI0\A^&^(HHGZIV\S$M[,A6E4S M/;KN<5K7]VNZ,$_"3861L,"S*$X8I#I-"]%E6L@.T^+P9#[6M!!'F!;R"YL6 MQTEVV[1PZ=T9/F ]C+N$VN]!86&5LH4:L 6.<2*^GG$B^XP3\36-$_F4+LUV MC:9NKOTD0^416'$-%=DT5,0'&BJ/ =BQA@JAPC%'/*)EKF'!6P^.-I&:AP8:,&,NE3'1)@*A^O9#3"S=9TF5EABX M,E<"4M*Q,;JIKR%2 6&HD%J1)@SK"V:87$_SC?C>AP,P3 MU5J(1V\V)[MXEVE#N.,N9%H_Y1?N<8,INT34G8,G-)WQ+UN,[.0F$_SK'_IA M@]\CZ'TJIW46V&U?WR-;9]H_+A;_J3^0(+Y-S-R0S\;,NZX#1<5SK3GUVG!J MX>U!]:6%?9C.C:D=PQ%O5&D/I9%C_A;KTT)=KO#Z]YM$_R_=)%J?KS\XFRE= M'#KB.Q]Z1MLI"[MM52)Z54D?LNJK2@E:%_3C'3CA6A\$TZ$W]Z= CYD7C'LT M@C.CL&,R?8K@\ZD ?SCQQM,A5_,UQ.CM/I%A8:- CNI?O]ACHB 8R?&D[_N1 M-PNFP+6>#Q/J^'[A3::&=[_P/6-X!$E?,+9_$XF^7\PW]XO-<C M@!<:%0;R)W,0P&#<[B[3O,&NH:F4V^>0PA,NCU%RW8),RB76ZNSVX8R.! #= M8WT&(*R3^\:S9N]8FS-\7LJ=A6;SVF2UC[A1Q M9&_YLFTMS].=!]];NIKY* ML=&CT:87%".V&YWAW;C^K'VG8X0*+Q*.@V$GI$_VT44=A2T<"D#^_?&!+(KM^R/7=^,GFC\C7] MDC0J+%@3_WJR_=3^6/4%_4;S>?TX_](U@/X:]7VB5M!T.)A-GK#6-F_*;$L_ MP'R;E6 0T,L[%0+SX /P_2K+2O,&![ _X?W\?P!02P,$% @ TH.=5S%W MR<)[!@ E1 !D !X;"]W;W)K&ULK5A;;]LX M%G[7KSCP# 8-H,JB;I;;)("3=&:[B\1!G&VQ6.P#(]&V4%E4*2IN_OU^I&3% MF;A)I[LO%B6>^^4[I(^W4GUIUD)H^K8IJ^9DM-:Z?C<>-]E:;'CCR5I4V%E* MM>$:KVHU;FHE>&Z9-N4X\/UDO.%%-3H]MM^NU>FQ;'595.):4=-N-EP]G(E2 M;D]&;+3[<%.LUMI\&)\>UWPE%D+_L[Y6>!L/4O)B(ZJFD!4IL3P9S=B[L\C0 M6X)/A=@V>VLRGMQ)^<6\?,Q/1KXQ2)0BTT8"Q^->G(NR-()@QM=>YFA0:1CW MUSOIOUO?XW=S,KFX7 MQV,--89XG/4BSSJ1P7=$LH N9:77#7VHEOO[#$?_^"Y=%@>?22])]+UXLB#QM\ M-;_]0"RDWWY) \;>TZMZ:5Z;+FMLBNBB546U(KT6M"Q4H^EKRY46BN32$KAV MZUQN:EX]6!V3]XUS)KG*#O[/ICM(_$B1LR-IXF; M^A&%H>M/$TK9U&531E&0@"JBP//W+6E$)JO\D"E*P$[T.+XVFB^7SD9L[@34 MX^-2%,8 QCK-J=_;$;#7O&1_VN\@+ XH#=Q*G-'&3-*8(WD]".#2)7_4( M:I< NL,.<9#+2A#X;(%+1>*;4%EA6@$=-F&^I7ET/'6G2&@2NFGR))IZ7:@# MJJU9IKW6LLRAT>%UK>0]!)F=HFE:7F7"T+V MN.E@_$(O=Y M_I&44N0.KVCQ-@77JC 08TV!#MT!#Q0B,T8WQH!>6WY;:A\0"OU '[%7F3%& MUR4D;==%MJ8M;S"'(" GL5P*.^805YJU*\P/BCMC/+HU$3)L&?)A,D.U4(6T MM0@?Z$%PU7C. G,_;TN;HUV [>R$ QY8@^\;(5SKS5 M"%&5VY!KPC2PZ=A-!#1,S-QTFM*O%'M^@OX).N *WCM_/&VM7[OFBH ,.XK? MAU)_$_EN@MTCD#&0##0#[2N6 'JP"I+$ZH%!H1<96=.)&_O)+@S\#L$]R!VR MP V9;_T(8LO]_]&\BP*PI ^#1=#],.QRE(_W L*F7=B.=AQ_,2 !38'%G5FQ M-P%2>R&6_FNA0(;\"/ ^[5(:6+Z=;E/'2UXHNC?58:O70,O0&OO8T'>TLT,( M6^,DS+GD@%+3SS:86V'@I]$%CGV@;)L!YV6)8ZQYV_8-\)9X7_D<6+/I&N;= MDR[:,W:/QA2>E6EKO3LK.=8,8X)S4S1?:&DF4X'4H3\T 2X$^=YT@G"P&"N6 M(I U.M[ J^F;HN]B$-CZB7W[XUR@>W-X30^%*/-G6?PD2R!1:1 &Y@(F-Q:5 M3!@G 48>39F7T&>N.GA\-N)EJP!6SP;K=L>P-DKO'IPDI'XL #M8:.R.(K* M#5(WQ7#[\US]WH0;1._+0?1B-T:53;P);#8A8,QC$<6^&Z?IDYP, N1C!?\D MNEVUMHH@]!6<&P+X\TB',T^*EHY-%Z5>$M@SSBZ-@WSQK<;9(G&XU 'O@, %(+ 9 >&PO=V]R:W-H965TY_;54]SI%-/"8B5P/_-28XBP(=))BQG13%IC3 MRD*JC!D:JF6@"X5L[I(R$<1A>!)DC.?^L._FIFK8ERLC>(Y3!7J594QM+E#( M]<"/_.W$#5^FQDX$PW[!EGB+YELQ530*:I0YSS#77.:@<#'PSZ.S4=O&NX _ M.*[USCU8)3,I[^W@:C[P0TL(!2;&(C"Z/. (A;! 1..?"M.OM[2)N_=;]"]. M.VF9,8TC*?[DQ+=HQ66DCLRJ9 MQAG/RRM[K.JPD] -#R3$54+\TH16E=!R0DMF3M:8&3;L*[D&9:,)S=ZXVKAL M4L-S^Q1OC:)53GEF.+[\G)W[J>@+3W\\G_< 0O T*D@KJ MHH2*#T!]AJ\R-ZF&RWR.\SWYH^/Y47P$("!=M;AX*^XB/HIXBT436F$#XC!N M[2-T/'V,":5'+CT^0J=5U[KE\%H'\&[0<(5D 0,7F.."&PU_G<^T4728_]Y7 M\!*OO1_/&OQ,%RS!@4\.UJ@>T!]^>!>=A+U]8M\([)GT=BV]?0S]YX[94:C] M1"?7=Y=P"A_>=>,HZL'![> N16\DLX+E&TB9!@;M,/IX_^E7]?1P-'O@^5)# M(5@.'TV*#C<.>V4H3&G>S42]3Y#(!U04#DP(0,&7?"80,"N$W"#JIMT1=A)M MG%QKKXX (^U[!Q5Q*:1R+S>Y -J6TU2>KYB@33)Z;6MF%QLT.;?+L-61,?LS M2?H#PA,/5YG3'B'E1O'9R@9I;TG'4!&A#;"%(08V9<&5-I!3U2$K[4A8MLP\ MP2:,5TZL#32IPCH&K66!#&NWJ."G#>&]O2'@]8;PWLP0<-@0FC\>]X.W0::JLT5?CNIH55^/%]H M7FT#[Y@-7L[L_QYZ[_M#'W4ZC=.3$]CW#0EVVI8,U=)UN3@J?PLMO\RM22$QF!"TH-FZ<='U39P94#(PO7!,VDH9;*W:;4]**R ;2^ MD-)L!W:#NHT>_@=02P,$% @ TH.=5\L/-OCS P 5 D !D !X;"]W M;W)K&ULK591;^,V#'[OKR!\PV$#O-JQDS1MDP!I MVL,Z]-JBR6X8ACTH-A,+E25/DI/+OQ\E)VZ&I<%MV(MMB>0G\B-%>KA1^M44 MB!:^ED*:45!86UU%DOQ4-56<(G/&DQ=EDQO;U"HS2CH!/N-%[XJK-N(QL.*K7"&]I?J6=,J M:E%R7J(T7$G0N!P%D\[5M.OTO<(7CAMS\ TNDH52KVYQGX^"V#F$ C/K$!B] MUCA%(1P0N?'G#C-HCW2&A]][]$\^=HIEP0Q.E?B5Y[88!8, LRAT^:WF)%YQYLG)]Q)6[)3CY>^1S8* M9C&'9Z;M%N::2<-\-1OX?;(P5M/JCV.\-[#=X[#NHE^9BF4X"N@F&]1K#,8? M/W3Z\?6QF/\GL+\QT&T9Z)Y"_Y?E=A+KN*>/3_,[&,#'#X.DT[F&]\^#>8$: M8>,>4E%#:E)3^=38P]10JP1;(%2HN064%J*SSEJ%3!)[QRI_^>T?Y;157,% M1]'17" ]<,?S# VPE4:D5FWA>X?F_$CBZ]E>/-F+O:!S_0/U+%O 0YVADB$\ M/$Q#8/!)*,US!H*7W)$E.%MPP8G=K/$N!+61F)\MMJ!J[6@NR8EIP7$)<\P* MJ81:;>%IN:13=0BW;,WI[BB):T;WDO('_W0)*JU(C6X(OI:VF6'M;OO+,/&3,GI3;_XW/C.]XG1; M!2[)-#Z_Z 6@FQG>+*RJ_!A<*$M#U7\6]-N#VBF0?*F4W2_< >V/U/@O4$L# M!!0 ( -*#G5>-(.4\"PL *0H 9 >&PO=V]R:W-H965TQQ9UD4 M^:_]OHV6,A6VIW.9P9VY-JDHX*M9]&UNI(AI4YKT1X/!JWXJ5-8Y.:+?+LS) MD2Z+1&7RPG!;IJDP-V)B>=QYT^&QG(LR*3[K MU=^EE^IRMQ_<>WUT-CP9K!EP\AO&-UW MP]AO&).@CC,2ZZTHQ,F1T2MN<#50PPO2#>T&:52&5KPL#-Q5L*\XN?QZ=CG] MY]?IQR]\^CM\7A[U"R"+-_N1)W'F2(RVD#C@'W16+"V?9K&,6_:?[]X_'.T@ MT =Y*J%&0:BST4Z*ES+O\?&@RT>#T;B-H=W;W\H(M@]I^V@'.^-*QV.B-][& M3CFS\GLILX)/K^#3\G^?SFQA ,+_:5.WHS9IIX9N_:O-122/.^"W5IHKV3GY MY:?AJ\%AFZA/1&Q-\$DE^&07]?N!:R>)=@8_?OHRY<,!_^6G-Z/A\)#?.H=_ MROA'?273F33\P.&@RXNEY.H+K*[TT2*@ M2*SFN=%7*@8-%$M1L":_*Y4D/--P+(D825- ?@ Y(YEC,+9=#H$YX2BIM:7D MD4Y3B-$@>_0-?SUWWR_I^_1[J:Y$0HZP)RP&73!Z')1TBT]6\;G/@0B0RXV" M3]#.;V4F@Z-/B&\TK"H2D (9SZ6QL 5-',&I1G*[% CKN?K/,)&--Q\+BFM MX F1Q.UN P>"%E0B'(OPE\%^L*ZA;.96 TV\>2D-PFC*+R A28,@:.WV!IHH_6LSRZ0NB$; MDV_![]Z:*V$, !#.ZG(1=J)*T4JQ3#,U5Q$MY@;SI+NE9XE:.!*>898+@U1Z M_#TI+//)FV"T"]H!>03,=5_EG^5"8?0D2I_=\;5X@31KZG33HW:26.< [ _( MGJM$UEQ?3L^!#],D8D%W0;]@.O1^9 +4"DCGLYL-,P>#;H$C2;I:JFBYL6HK MN!"D#C6%FB6RQR'I_ ':!HE9\%>X'RMOX::(*0"!1Z*TA.QM<@%',PG.&B4" MCZU]!80[&/!8W *YF I'B7:H@+VJLC'Y)5'N^#S$O1IY!66>%XOH,\N7@]' MCLZ^\X+=AGX@CMEC<,PK'$\%V,3%A*8YSFO5UZ9ASC3@D0W+=%VL <&A&*;C MYD:G[ANB$_[3$CQ54W0-/"QU$DO3=>"@6)>5%"CA?CN.V)ZM4$ DSF0&P392 M(N&?5AG@<*ER_@^5*J>Q?3 O&#"E< SVB!4D! ]EAX280^0N279;5IK8>^$S M3A5WD(J],R+ZC(.!U><6C(]$TPG+18YK@%U*P1W:YF^=^EN=_0TTBQO,53X3 ME;G.0L0-(15AZ#P;=,9V>M6=*G9>"LQC2A +P-B"U.1K@9NM'H[3/A7S2@F)S>F:Y66]#HFM(88-1(RI Q M8@77@O I=!5H_B"](V$#/*4P";!5@!VQ&XO 3#$(#ZX,5H2C,PC=Y/>)P+! MZ3.X^.U0P88O_2W/=2-F^' 1G-'HZYM&9 I1I*[AT*VFUQ!KLP7)F(*ZT?+- M0@Z"3BBY]E%F*^4W5N%MC@7&+=AL!0KYY'I%,8,\0"0@?^@5K!2I+K.BM]T_ MV";5!#V3JZ(10%2BBAL.=%2RAGHC(PG!V.[PGB!WBP]5M2=[/U\C&VL@B=[4 M0%,;@0")N3* !X\;"%7HAK>1U>31K[5H;@CAFQ%P\;'9=,RU,C&S'@(,(5 (N6D*T-^J_D"93D8E%563X\U +(G;U M"A@;@@/),NF-1BW=W6CK,3$D41EW62,3MKF(XW,*AM$WT@.N1L]% MSL>0>: M7EYO6%,JA* *LJX+J MZO8V%;X*1-P5!%J>)P 'LM&$F+E/35JX_4Z:%PZ7'O)=M'.9("\,SED8;5$4 MC7F,J+Z85'+[XL6SY0)H4T^[NRY0$U65F(,[!0-7Q2'S924Z8_!Q7QKF M[BO50XZC-AUBZMGH#4)I&]7S?]W-T"N]4M\+^L6V!UM\!_H%MH MY%^J9E\?6GX6BL>WH7AD2YI.6[7(J*BJ) YX9J']AH[G0MC]^ M-,=^;#3'GWXTQ]I'@1GA;[%*2B%2[5M#]/.D7O*V 2,MSZ8(:#VJZXU ^* M<[W*()X:Z:P[Z1T<_$QID>:4U;L7P+D(F&?# URU'W1W)_!U61"NJ"U)4^B? M@#GL"[;KKMGL;9ETTQ*$!'%*&FMHO)G1[G"T.KGM"*]M(96%PN3NF&K7@BI_ MRJ :D,,>&5WY/:-K6\8:C\=$TU;!A.$Y\1]0=E( . R3_]BY3;-,P_&]:.A] MZTE06M]23\N\WC^G1B7,68LGW15X'^A56YO(_Z='[+?9VV<;3];?0H5(FO3O MP8SY,S]=IXCCJMUG>[K^H,>*=6IC.)Q+%(@84R$6BU0LT#N_EP :'-']#!UA M4J@\42X[TW H/ Q"=\/4Z"H&]Q0 VB,5=^D3.A@ )16QW?7F+X @EB+&":UE MJ"QL(["&;7L_I]]X$2R59D'OQV&- T>Z=\*J7ZM7\$[IS;-^O=R]O_=!F 6J M(9%SV#KHO7[9<;DS?"ET3J^5S70!S21=+H%1:7 !W)]K\$C_!0^H7DP\^1]0 M2P,$% @ TH.=5P(Y1 0C! ]0@ !D !X;"]W;W)K&ULC5;O;]LV$/VNO^+@#D4+>+8LQ_GI&'"\!.NP+D&=;I]IZ6P1 ME4B5I.)Z?_T>*5EQML088%@B>??X[MV1I^E6FV\V9W;THRR4O>[ESE67PZ%- MB*%5;6VI3"86@V0UL9%EEP*HMA$L>GPU)(U9M-P]R#F4UU[0JI^,&0 MKG'C[8/"GY*T]>".(%%X4' HWO+6:O MV](['K[OT>]"[(AE)2PO=/&7S%Q^W3OO4<9K41?NB][^RFT\$X^7ZL*&?]HV MMIBFM+9.EZTS&)12-4_QH]7AP.$\?L,A:1V2P+O9*+#\13@QFQJ])>.M@>9? M0JC!&^2D\DE9.H-5"3\W6\Y_OZ7[.YHOE[>/R^G0 =.O#-/6_Z;Q3][POZ#/ M6KG.92&\L=-8L?1).=Z8,+/0QC0G3Q0TKU'' M(AS#YY=@2HPWRU10^FP$0 [VUKHW+H^^U,(X- MZ;6GGKRD'DYZPT5I!VH*=P(@ZZK2QB$RA8!21UG-WL:[%K*4WD4)5QOVL'YV M3VI CQ@=J$!;89\5BEK.+IR,;9E25_D<)FD4M> MTYU40J42$MVOUS+%O+2 S*373B/^I9#9WD6W)AFF?(1^2YG*"GI'LM'ID"Q^ M*\Y%L=['U3)IPFH3V"[Y;!PD [ENTHR=00?2/3'V6A4<54:7TEIM=IX#[Q-7 M&:D\E8)$J6OE//!/-#J=].,XIE%,\2".Q]$DC,.<)P$M2]!$LM-O5-4FS7'! M0F6#,$!.&&X9..U$$0'S "(HX"R+P!HIC=*_AV*=X.&Y"6P_OS#L8LW JW) M,P5MY$;Z&D50*(Q,VC3P1QY6C&I$WTA-C6Q+Y8L79;1X3M-_=NYR$7U5R!"LO$Q=M!]&X_XHF=#'8R!]4OA*\/*-^N=G M$WKM_AL>M"+4["8T7']HL$O3E;K9KJ?/FU;V;-Y\$'P6!IFQ5/ :KO'@#"W4 M-$VV&3A=A<:VT@ZW17C-\5W"QAM@?:W!OQWX#;HOG=D_4$L#!!0 ( -*# MG5=3@-\J-#@ -WZ 9 >&PO=V]R:W-H965TO535D"+ 59+M*EJ2?9E8RR,EY]YZ]3X,, UBHL$,,@LI M^->_L_4V&$ D+5EY":L2BP!F>CE]]JV_NZGJC\W=LNGSUY MTDSG9I$V>]72E/#+K*H7:0L?ZZLGS;(V:48O+8HGX_W]XR>+-"\?_? =??>N M_N&[JFN+O#3O:MUTBT5:KWXT177S_:/1(_O%17XU;_&+)S]\MTROS*5I/RS? MU?#IB1LERQ>F;/*JU+69??_H;/3LQ?@$7Z G?LW-31/\K7$KDZKZB!_.L^\? M[>.*3&&F+0Z1PC_7YH4I"AP)UO$/&?21FQ-?#/^VH_]$FX?-3-+&O*B*O^59 M.__^T>DCG9E9VA7M177S7T8V=(3C3:NBH?_J&W[VY.DC/>V:MEK(R[""15[R MO^DG 43PPNG^AA?&\L+XMB\&6WK9=JF/WQ75S>ZQJ=A-/R#8$-O MPV[R$H_QLJWAUQS>:W]X<_;^P\4K_?8G_?;=JXNS]^=OWUSJLS6'UZ_/ M+OX'?[D\__G-^4_G+\[>O-=G+UZ\_?#F_?F;G_6[M[^']'KXRW+.7 '=$#C'6P8[VPZ MK;JRS#QD"\^:93HUWS\"NF],?6T>_? ? M?QH=[S\?VNP7&BS:^J';^N&VT7]XD[9=;70UTV^7IDZ1[)NA#6\=97B-0T/K MEUW5Z/=F.B^KHKI"0/]<5]TRT>/ M$]7.XW \N@^+L=4:=EIM_7G?FU,P?' M^[TG_0_N^1U@!,0:KTVQ4EN6JO-&IWK*W^IVGK:Z69IIGA;Y;[#CO 3N,IT# M#/5U3KP:5Y+6;3[+\2%XH 6>FU^9A9VK1Z45WCOJO)WV$I MC6JZZ5RGC098$PH/'S>EJGLW9/OY_#^EH+I)6> MIJ6>FV*I\\6RKJZ-;M*9:5>)1A'5FC*%9? 8'NP+T];YM,'!C);]X[81*GEY M; !@:D2RO"JUDUK5DT#/Z\G!8=_(PC M=PTAY9F#MSH/X\4U@MCT3;PB GH^,:L*PI^3<_J M:D'SM!6@-2Y*#F!2M7 DN@!QBQ"$MWZZ.'MR=G8!6RJSM#698L#;&7 7RPJ. M0,#,.])IT52R3\ EP,@K@&0-\]2RV;1I\@9^*](;;4J V=2 4@#?XP:!)O;T M*X A0QC/!6#? Z4L/B;O)VK'G(RA!M& -@8*"B@8E0PV^>V2@>[@&GA9> $ M@%Q9-Y59 &Z-F58EP!D.8XEK!J#0^A$?)T;!.<%(C TLI6%J.!!"56 SB&0 M!]P&;@^FMO@;X*U%V:JT9$# H27@ KHZ;U(T[[.^!<&2.AT8/ '-L08$$ M;*K;&4BX"K<"D*KUX?[&90MS^P#D\@*4.,LW%>,8LA> ZQ3@L]*S(KU"Q0ZA M%"\$UY"995&MX#!;9#R"Q7( O.<7!1R+'M&>$14 0K V>^@,"]@Y+!*A@Y\5 M4#2HU(@BF5D0HI6$*;..I ZA)F$X(P"@:T+(7MV4!O]NYOER27_ARYM)I;\9 MH3XZ4=J2T6<,"_CT"\B'EL+ 6H$&8\REO8:WUE=&%G8JI#!]95!G 0W' M7:QX;J#DDFB$SG623C\:!*N#!XZ.I@#/!3B)H\,GH&=@\"9=H$H10@ ?"Y > MYQ'J[C\D1(P?B 6@:,$7$IW5J<=1>;VQ>L2R:S5LA796I#AY*6=#',V+Q]QC M<(P.YA.SA;:2!V )(#2N:I!5I%E,/P8R3UN9]QYE'LV$+(Y%9@,\-IR37H6!!/*(G4!J)F(M6AI0Z.GG>(&CAG'D/L$I8,#'QKE: 20T)3=(C3E+W\/DW\,1&.!UC:N3(B=8$&(5])# %?'+=9I%H3%$CAU MAB.!>KJLB)V N 7,@#W, F2G)T#KQS_66 S-NJR0/R.WK,U55]@U(E- 9OK:LF_J#W@%&$;*L-5HZC(9(N*OC!@ J2@N1"+"7\1.RR B2@ M?J &U+R("@D;2;'8A(S*\H889D#,@!L=D^>L LCBM.Y$8!JW="@$?_A":VO*>' M3*<'L^0N9HF(+>'WQ+(:J^4QO,G2((X9@"'*1L\-:2R M*8^%NT@P D:@!0;7+N$JO$KMF#N&.8T^?95G.J(9\'/8$O*DK\W]T1O0C M6*M?%2N,2".L9\ D%2K5*]%7Q8P8E.>Q*%\W52REL*E"^T09.G$Q3ZF;%>LG+*0*6\9D#;* M1A\*DX)XQXKT;&3BO)#0;DA$ND4*0*JO$45A4ABMJ99S.BIB&=6RAP>$MG#T MW2)GIJO6+(*$#(F&A:K5Z6N!*6X+^&EKD#&93R#U%X"PQ =V@3JMED(& PS8 M,KN-5IB65P49T&C-L;T =D()1@!,4.?P(NT8!9DW.^"9TFD<>,Q,KS@LJ%UH MR"6^,[./9$65Q5H'?,%\4C !N"8,^!F:.;#$%89QF-_ OPX14&" M4Q#^F\:K'@(=LS+VU!%#O\,APG0ZFWF[B3:'8)8HJ^LH? MXCHBF1=?$?%:DYNPUIG=DY45@L33Q"W FA1^8V8(+H 1:RP@8KLI*155(X: M"FFMZ:9X"(S4M[<*-E!3;!"L2^O((-A3/P]0'3(.2VI9?I6W=/*>Q. 4)KFU MB\6WX:@'#+YS.GS12\G: (@B3, BJF[@&.NJ0391DW'..A\;$%9YGIC2S%!T M!&J7VW#CSC4X!7@PKS4RK>F:Z?I5#!1WLJ9Y C2+.C1*Z@8U_H*)U-DP=[9< MU+#EHO]XRT4-6R[ZC[%<0L-%#=HM=)+7!@Z'>/T7LF$08R9=7K3H*0B] V!: ML,+/TE;U= #FY(U5-5C-2R>H3@><4]BE[AAS;U"P 7:@^ !P+$%Y)B>+QIT" M=KZ J>IT6OW'GT8GAVP-O*M3@XI4MX"Q#D_'S_?4&;K:W&I$&&?.Q<<" _TD ML N2T.D26.G4JA9V$H8)'I3!8P6!4><0O6 11]")U/P*>5N=[8+Q@:<<+,/A+6.6)7-:[IE_#K9?@3FY6"#XSNUJ M&J#4=^<-:8KJ4MQ0^F7@9?HK*V A\F=773B,F7B0NJ:;VH M89HI24D.MLQ(:R&_I\];LBM72\94YFS,H_/?T&"UY">:FS,-B'O[7>X%I^R' M0TN-M"P \"+/LL+Q+V1" LU15K$=-T2,_#2[1HLI"RBOC;0V)9+0*2%GYV@+F*7SI9.+P5J3;KQ%5[3Y M;I&N#-K.L<8SZVI6_+HEL@T^$X\:[P6A+\T2CFD"#TJT;Y1$-BY!TY*P@C]F MP%R]B0G$U. B4/D ZXW.$(^,!0GQ_2G)&#[:>9I%1R-*!;Y!^Q>?)7DCT!%L M\-B]& 0.\-$@KP,HO9R"E6593H]C9EYW03JC1_WIIBV1S@0P L1 :YPLD]]O M8'3KVK9V'YQCN->T0^NGO%(MB!> )L^ +S+%=DOQ O11X>WENW-AV2('\*44 MYF4."2-47#>>+Z!^H66@_R:!8A-#OZV MYTQ@IZ0O?;+BI-,FKH9E/R2D+6EENZ MC8&1@MP 9\5=DFV&493.)/H*10(),> 95B%AO0.I$A;%QFDB#K0FGP"+QK=8 M^B%[,HV8Q%5]E996*)3>Y)+,$N!IZ10VW^1!7 9F651H&V[U HEZ*9:^00WS M[]5*=&)ZC$.II*BCG7--DJBM%.&&Z++HB/*<5M"N[V"*PNE'+IQ^M#69H1;D=.EXHL0EA MH64%Y-FB!8HN%>L5K5IB SPK^30P/%Z;@7$ H0HPTH@E$<>KS:Q@?S[:PKU7 M5)K]'GJG+*=CP74%BO#]HHWXT,U2(^R>BSV9H./6_5C_)E/^# M4U(RCE[_2D6K"#\H C/^1UV\^O75FP^O+I]I]Y=Z'WC\1+WZLSY*3D]&R?'Q ML=[^,[]-;-CJ!./DX/0T&1^-@ _67@$+!)U[0KVGD[M@=J3Q.T"VT8G>\+UZ M\?;R/>9-^7VL?3.TGY-D=#1*QB>#NSE,3L:GR>CIR1LG!,K1Q+R,@ MD'$R.CE6;X'_SPVH">-D_/0D.1T?DYDT O5._I7MOJ@:LE)D>V#Z[R>GHZ?) M_JG=^-H3QPF86\G!R8'Z^>+MY:5^?7;Q\_D;O3-.C@ RHY/]QSKZ89SL'SQ- MC@X/E>2>O?E9O_KO=Z_>7"+,!KY3ETX8L3[$>QL?'"2G>)+;?E47P&+2&KT' M91:%O>&(DZ/C [WY@>1H=)0<'^RKGTU)WA]61<'RR4D/0*HX2 Y'@#+')WK+ M0T?)R>%)LC\Z%""_==SHE>4+A\DIG,O)Z4AO?.0IG.8Q_/](_8+0_.GB[>LP M>^_/>N&I;D[TXY6[&QZ57.EOI2D$R^.B@C[#]QV'^R%?L_<-[6*U"W MR3$YA/);1Q@^G?ZP="(<,7:VXH8SL>H*Z,7L/4Q](NG2G_D5,RMT+DVG:! [ M&^)#2;1TV:;BV90,41E-0@V M-@B&%U=;,2>) ,R+LZZVO@]^B> +@*HRP%).@X(U@QQN*&B>Y607V7P),& = MR%CS6Z!4#3.J/$BMJV0J.(]3W8/I\2"H7W(26FE1HU&@!)K\FC1.LC&KEBTR M^3+1UVG1.7!5,]+"$54P5SH^P$ CEQGVN:K0=VPH=%8T?C8)@AA,(>@OE#--5;RWL 0P>K"DT"W]@ M?E6 Q=.JED00/&"RME6 V;WI'-QS(#8;#X*W(0N>C?A-)+.,,6,TO4W[OL2DAV4G5,ZAAF)9K M39MM#(6S!-'97R%:I!DYUY>8AU-*:%="QP"6*5+F1DI6GI)U0,E#TOF!_W]C M_N\@I;XMRP\01=V#Y7\!1C_,TU6/$>MOQ(C5.B/6WX 1JP%&K&_!B'\7WU6# M?%?_\7Q7#?%=_6WXKKHM.6U3Y4^=*G^Z594'$VA*8;:-/M*M[P\S\GA0S%F? MZZ'O\L9E(B*RM %]YR5LL^U\B!;X*?KJX1"=J8/P067K-A^!1#&.M*Z#CAIWP!7$7#CLVQLT )T('',7.T'5WD(B@INL$<-/@!9U]8G.%7[_LQXG)\>GR>'QL;X,..6+*.LF@BB9LS!FWNJ+ MO/FX%B>S'F$7B5!@G#;&"^=)>7VC?;_ET:*J&HG6?K1(69H M+H"!2:\T]@#_]8<73JCN->$@>T\;\28WSYQ#MD26NN"Z2?8.KP5#\4!O*A7$ MU7APB9T?'>GQ4SV&_X[TZ"G^[V!?G[7#X\QK8_2&D=31&(<9'>H#^!\/MJ]_ M-IA;L 1NU#O4.^U Q4AT<**/#B/T^15>K;8CCR+D.2\Y-H]H''!.'VHHLE^,U0)L:Z,E MRE87Q\> /"W@)8")P]R71;S+'KP[,U9_UL>GI\G^_O[=6;%Z8,4]5KPE0@<' M/(L2!53,@P_'>G2*G!/^=WJ W/>S(_1X;\AR3T=;&>]9Q$H/1_KT^):L].Z\ M4P_P3O4M>*?>R#O5;7FG9 7\3M:I/\,F^O1,_UV;2[;#>(?786,VT*DSJW"PNE7_+VDOU+M M"OI"A%HH\<\1RYY,-XZFXP'$WR)SPWL#6_(."73U5!,IG9BL[.(PB]-.E%0WY;JOAX7> M.E(Q-G>^7C9R19%'T**TQU^&E20J3; $R"=;!EFHO6QC[OS!54&QKFDY-+5L MF!FJ:FQGL\D=? >5?:^0U2O,B M% P6N ='RI-B%JP\F02;V>1<1I3QR64,Z;RF@ZM-'Z! & C2 M%(D6-R2:ZS ME'+40\>OZ!+#?(VA[\-5H728.1UZ\" 2Y6Z4JTU^FT M[DS@"/R@?ZBLJ'^I6RL>#KO&@:_R;Z!J1LV6T[_MO[F]UMYS9O5\X$ UVT=PZ MRK 2,S"T?EOJOZ1EAP6!(Q^?"0@MJR@)!+G^P?C8JQXN=R)4@79MA.T7\F$+ M3>RARP_/M,XH&$CI)VY E&HN)R'VO5-1IL>YJL9@^:YM2N?\Y)+5[E)OG',- MCL=R&<127V(DV2G"^[!R>,4;V+$E5=PO"9W>-,MC)@#.!7&&4[ALEYJ I8&D MEY#>8OD:]\.AYG&8HE#8MK6]F/['$OFKIR-T8:('L#97L'7B*;9K0]!#Z&S M=XWD0"D@1 T>BB4(N=I@=T=ZC#!^\PCH<:QSKHGS[O"LDZ9E'J28T &/^'D< M<%@J=:7=- H\2^"$&19R-HG&0\=U$)+GDY"J6SBG3+)Y6>\P&9=GK8&(<^$: M28*XSLT-G!*620.WN*8J2&((L%/J^.%6OM>K'\(W&_(D.PZ%VJKL>0TA?1>L M" _A?74+7(1#H4GEZPC9'(MW6R6!&.(8GI%;):4'4,4S5L-A@P>U#DE,]P#U MR>Q6LQG,_LZ.@EC4-=&T<^1J9LH=,!WQ4$1K@NJE4UUC+!DVQ[X4*[LC%6A/ M!>J;4('>1 5J@ KLLU^2!/1M2$!])1*X#3N.24!]81(8@.0M24!].1*(M82@ M2_=HJY9P;G/9!G6#K>\.$Y0;4/N_"%*8>>E4;$VC]H6C$ M5K]N1QD^ELE"P'RJ"J Z/%8\=1@-JY3W @BP9B[<-F3'Q(S$BE,W M J4NZCP$H5<4M.^3<$-]N7 >;">$W2#P/6[WM(%K_E&'G(0G[,JZ=_&$U3U!]]'!'Q21R0^!^XRW$:&+K9]KA8@78I\Y@S"9;!,Y9>YPXEM!_IHZX'Z3O^C MK=WT?QALEX-5MH-!]>V##1_#YAFT^RFL?.5$;+!N.LH))X>;R']VIG(C$)L6 M@9)UAJW 1/*3+C7'?BA$8+T64Y*E3ORCWE1[Z[NUZK&_93DZ^PG]-L6WNI$$ ^ M6&>7A>UB6:/B29Q"8SN!>_?)#/1'=L12=POKW+)KL77@05,*JSRQ.J5N\KW?< MPLBW-GHN2(B9Q?87YLB7,$>B?Z$^+92]]5H:X3Q.Q -$34G(!TPJWP+=F+^Q MJIA:H.].5KORIV+3W&%#@"UQ@QF)16"B$67^ATU+-HCH;T>1ZI;G]P=1I*)& MD \4^>]%D?]$!!E+8'_AS&C[C3/O@OL-WF.K= QR#$O?>W1WWJ)2W6.TX;7J M\.O6?RU^\$BQC6,7BE$H;& @1%$-]H$U5NNE@[KS@(@_7(U)ZF?5ZQ.-D M$T/$Z7$ -:[1R=;3\OV,1ML;&OV"=LDO9'2?4>QD\*"^:$>C^XRVMLRX4;\X M,6;$3_GA_=[2_>W"T.SJRWOUS6$M> M\U'7F$JPK)J4,G#7%B\^?AM9<5%A7/F5Q/MQV<&(L^$5DN)-%Z5000?8:WC; M6U!%)A%;>EXR[&-EG=OG8I/EO+%IS5-,Z9]1PD7:MG4^Z;B#$@;5@_$D^]KU M!H.?>4,2MO,UCOP\TX;TR[OJ\BSD[5+=NKY+\I=(L$SZ,.>V$:E,T'#H7SQT M%'7VH$.FB V'&4ZT:BZHYPK?L)2/0D:DQXYG=MW:JN2>FV-P]BC+!@UFW]( M$TJV"TG?Z&?TN4X_+*#_Q@6O^7"WD^V#W)GOWJM?4'^=Z_VH]=-]/1H#3]P* M&M\%9K2]#62'MY">I[]PN^H-&)MAU#?07O M:'L)+S<"NP#]MQZNX-W^_IU/XAZC14O4;\.NP8$>+T4F=*-$T%28DGT4%U)+ M@\Y:1J*8B?F,B]&7@HRVUX+8WG877K@/@O,>&98#0]\S:_)X_SAQ7?@H^O)" M>@.(!]E7IH49D?":SXADFW$V.3(SRPH-M M8[1JIF'*HMA;,&W4G\%U>GQ&\E.:&G#'#A_-LRW-,TJ4G ;-% )-([ Z506F MXY6U7\/K;DBR1 :J?]1-X\KEB(@W/8U.>!H94W"X[Z_-3I06'7554-Q=7U7H M;JUMIV2*1+K=[;G3RYM0"$^<=DQ' 31B"P+M[J4QO@\M1KE0,U#%=H%JEMRD M5I*^Y!">J1$H#7(WAN0AA,"G;V3W88(DZMM4,]5P?HFK9-+ BQ@NQ, M2CY\K@ZIGUDU)>-KZ!$6X-3T9>/4U))>'>U9@OK-ET\2!N]0SN]CN?[D\P<: MYT)8KAE3MJ!F*N$D^ MVQ#%-5B).YEX955 H.AF,0$,IT50\I'<;^2P@"\$R%L/N\#JPR"YT!;:E^.C MW?%)(M6/P@N8]ZSQ F$:37 2.6NXO5S4$&VSRC1DP?A[>X@5*GN]6%K(#6S7 MG.@J2@H/Z2 C'TD9+.TUB]QRE[K"P%L2["?;+%R!]U3BX> :@L1'Q9VI,97W M"IMAU&$W%A;67&Y*WK(]%ED ( M/HN6*8V;L==QO'62[.O#HJ)08K 24W:9DG@2COW+%'P>>_P'N/,(6)[IC \]WUYSLZ/=&V M.?KHZ3A*7[9S#K1TJD,[6CD5/]PZ]\H*NC+R&+ "OOTFP!B'_9&'?$]L&*M' MR6O(/>L\+1+[19%.JCK!,G [B:*O M]92H*773+RE@0XL,5H5^YN>L"VZN-+ M?YQSNM_T]]H$[)SSD3C\HBPA$# :UO;M]C@-RI&J@R[1FFLD07E'$[ZB,%*H M(GM-,VNS5TI8EY^#2!JZ]7AJ'!.HL8FS:*GI :R@'%S:VI1Q?4IOUC##W4ZM M_@LL%\"7)'8.II1DQM$#CRN47P=BTY1;B9:MRT;""\2OZ&.4P"N^%ZH7 -2; M4(H@,TYAV2N1SN0BZ^LR?:="I"%%%^O8JPXLUJB-E[KAG2SVCK"*;E/ M/E@ MR<&-)ZR-2,*#OZLI:'4?7B0B:(=W"#62IZ.B>UKM\KVC+6BU%6T'>P*>^X0B M$NZS_!.^88SN-6C@T%H2AA42'[WCX*/ 15K1X0T7P3;=)3B]*P-CH=9$?)IO MWB)(DGZWY,Q*LVSEWGA_3Q*22%D24_=[5&%B$FSJLY/6>&T2IE19OF. M7?(H5,='*.]2^X@Y[NG78396%->TB_+KZ%JZ/[::J33:H+=/:ZX>="P UHL: MLL%+G6RE(A=KZ,W*BM<,1=T9!(LS)!6WK+O]-FB!0[#;M(RU@Y9+3Z)#WQNV M9N;KW4*&+A-RL0EG?"G';=F4G<9^CN ZF&'C[%UXAY%;STYXNP^*+[GAY_%S M,MU<^)<#R9CQ0[-52PZ$NVOGV1/UG&P[ZW()E?S*$=EZ 9$_D//9HD>XZ M =*WPQ5;R"0^FHE\(BC7R;I:E,58#Q'V'^*,T]YYEVA/4L*!B&-1PFQV(Z$! MKC%QP78E@75QP/E,8'>)#O]@_2UQ.![98B?]']?R))S9YN0Y*@[VEDP&/-D' M<+9S; \<7N46JO_P3IE1S,;>,D:8@:G-A*DK-T2\$%GD@"DX3)[$6.4.I)4- M_?A;IRB#A'^T)&*1AGBP<%QNCQ.;.XQ.[RWVR&U$Q%,$RMT2]H07%3DT4 [9 M&L:=QL6C0ZY-618!+^'[!O$$15E%W-B"KI2A4'HZL*>'SEM[+54?H@&-,@GC M-J@%E*/E'M!#+N;2SEVRN=T\9Y1(ZU9FH^LZN./)0ZYV<64_>'(?/+D/GMP' M3^Z#)_=?VI-;5C7,?'+0/#MH'!^V#@_;! M0?O%'+3Z?@Y:RE#\PQVT:LWG]FT'M_L=>VN?R[0&=_&SBZ<#'BM!*GXOO :_4.O59#.;_;IQWV%-]Q M+6IH+?H,L_FO!CM$B!"]K@ILY&@GV^!,#>Q[<>!XS:2,E0''E]#V!Z09\&)9 M61 +9])?*S0& VR6V;"'15#L*BK Q-Q&Z%6U_.AU"VG)>LXKW":NDL^#)E1& M4&NV)2L30-5(;.UYRN\##5OU]/@F#]R'1_\IA3P$)0BVL22SSFW!OS[AR^FK M;0,1,W*0Y3O'P@K'_O/>>QTZPJA9[B#((G]QZM&2^$YPU<>K[8[:^%(/ZQTN M5HID(GEYD?&YWKF1X"%#BKM)%GCCEE_H)E%+%#FBPI%^A0P=B()W>G=]I.(@O:$K*N\ M*W,Q8%P0287>D[SFL\5-11MIN.S9F652S.4V2?X4HF#60% T^"/8TV_)&)CW M1J5CD[UDB0KE+O4PW'[@8>#4-8SQ(E9/L255G: @:&\#H0H]*(0A=CA;N]Q] HO]G +U3&GLSO6 MR?WL7/,$P>YA^H\\#NL<0-V& Q!Z=366(W*+M0V,;YCN@B.)XT_DQR5(J$$1 MBRPPZ#CFB!S!%NZ?8UC,_/.VWSK"EJ3; BH.P+&49X;N0I;4\"YHFR>"PD=^ MG 8^M%[V+)K"W[M[%TEAP]J"(%Z1":AL(P^DC0RYE>VI#8?X'Q2W!\7M07%[ M4-P>%+<[*6Y]3^.#YO:@N3UH;@^:VQ^BN<6^/]\U>+R]:_!9!MC>YHCD@RZ\ M>[24W=P%X3ZC!0N,FR+9:Q]&V"=L [%NPCK>W8+ULJ^G'W1\)TW'ML.AT4Y.$[4-MZ!*Q8?SX;A3;\IHD M&!!2M3+8Y@M?92*W M\?>#T-SB=V_4%79?B23FCT4*:[N4%Y7I-)J*1C8\OA> M1[FXLZNHV=:C3MR@ 3&D; S!QH^L9DPI=T'8V%]!A3]?2_R;W]H;# U:F>.D M6+!FR4,L>YM4G,:*R@AE*IN@3RV"3AAQ$/P.;N#Q=T.DNNP(VV'2.< ^7/G M! 2**A)U>QL.#LPM6'-P*0]G_F+PQW5*5^&"JEFL%&(X.T(#WZL)31[2BD-4 M"%"@P20FOM%&FO&&V,MBE1-TY%)A%09(,$[GIB@!KNY%29'(FX^[,VS.2_PW MKO;K[16H#=L,XL+H8=CDAY)N(;YL:6/O:^H$M;+][O#F)R(;V$->I!C';N7[ M#1;W?2E?WXOR^:H<#Q.UB14,M8E[8 4/K. KL8)8-/U>GJ!\1O0WY G*\P1] M2YX0JQJ^.?AX>W/P\W**EZB_3S\-]UO;_OJ=E;E[C!:N<#.;ROFIEIZ*&)!R M-N76.]D:OI1-&EI^KJ9(#]VI>7((W"U<;N]RO$8-F)HN>A_M +<$L\%/AKHP MV@L7<0!W"=2&F]WH6DRW5>K+RH9V:2=1,$E@%+R?!TD$^-.&@6M#IR*=-:7' M(CXOJ>IH6F.&%ZV8*!G-Y& ;%A[D!C4Y:LYJ0D.0B8][-G37PZ0POG/OE@OL MI,>DD5(!O*(06.BO[OK(X-XUQ)NQ&[E-EK6G(AS@SF4O4)@(*J%/;GG@LJY1C M1Y@)Q[*1+Y]-G<06R7M^<1F,N+Z\)% -V,V$8H7M4.?57K&I.O MZWN,P1S6[0;ER3U:4F^< !79?*J-_7V)L0'Z8>?5N\O'+M^O8_5'9;GDOS)> MM9SF'3@9N?P*KQEF94(.;NW6%:\4V<=QUH;28E%>D*?O95YTMO$L303+4^'S M6B(^LCS]M9>G@N4)@KDZ"_@VP>3 #!<-NET2(,O&/6+>95"00_KKNPVO2;JX MK>(FJJ=BD_Z#>,,8>WRMVF0^F7J:,X> 86"3C0C/2.5+Y.,--V;E&X?(MS.A M(,2D5>%]HM&O@&S"]67(6CS0$;R18P);9^^XVRA>QB10"VPY%CB?A-?85'K% MYRUVTDQ"%894=,XK;/-=.QHPO%9?XGW5+ +V@YLUKZ&' MQK'$J@[A<1A)C>"%HY.1.CPZ3(X.C[:[6(^OK7G+MY^\%=P!X8'::A] M*VM!(02G0])#E'.APCK9C9W]:5GHAW01'9[&>MKX4W Y7AZ7MZV[V<+ LYU3 M^;X2L86R2#.NB/;&[K("AK3"Z-54BL84![\LS(*:"]ZMS M?L$)\8RC7!M8X MYWOM3>.NWY4K3V$08ZPYVK1XQ6.O%H_V[9+>\])JYRJJ?PSW0K6L6"QA"F>: MQ5$QX$:&%6]9.)T A-59+[4?3OT@\BNZOU(U"W,SRQ]%PV?>1_Z+=A4:3"? M@_A2Z&[2.3=*EX5A<12O:]@SR&/9)!,;&^6JG^'A.1N*G6E\.;E*?=<0>YN$ MD;LF$BJ2L2/=8-R2VYS,@]IWL'JHVISY)YJ[Q-OME7=B^WF^&=R)+C_JMHTV@:W_G1NC&< -1^?]$]EP3'-#_HE;(^2L!C;3NS\V%@#O.@6?91'IX;JSTN-&Q;H2*'SSNCB MD+.&N9 @M>1DV*)0H&YR?DX!_,A@8N]!UY 5'4GL2577U&V&/93NGEI&;E]. MZN]0LE=(6(J(5SC4EZ(' W$D^=MZW\<;%X.]46&=EO7[3+ &NC0W8JQ'?G+Q M!'-WB7#CE'+C>C"ZUCV5UT>8D?*X=ASR_[:J_]C E"'B\4;LW02]LL+/1A=Z M>)>[O*J]*%NWW"F >:><=-_ZQ/D2F!W6]N&.-/]!?AYJ7\RD[I+ MZQ7H*:/CY!9^6,5^6"N0T1_K)#+=/HT])C[0<+O[8[DR#*R']]42F VH!H\9 M@[HE;_8+:0/J_MI KVO&YH7=6BE0=U4*L*:ZKQCH6#$(U12\48_TV%S2RLC/ MEC,22KDTUT6BO65IOZ0E(HXB M'1>=6SZDLR!7/'46:.L*LYCH#=MQ@BB>;P[B>UTIL8D5<^X.PM<@I8TH02Y8 MEXG2G*.#/JX)CZ\P)V6#?I7N&4 !']%"HXI]3%#&@F.DPBRW%QO'B@Y^91SQ-%7$5LM M2!9(NJ7^@KJE^CVZI5[3+7$Q M1"RB5P;L#XXF(S#:MB:H@!$6*9OVO<[U8Z9/]O'69_VM67M4+^T1QY#[/>,> M#549IU\[;%89J1[IW57D#3KL/55D=6\567]1%5G]+A4Y\,FLJ\@V]/.@(3]H MR \:\F8-^=I\&0TY]I;YN^[&V^^ZNP#-" XX4'_?U< *.L&+83_:/>ZJ^]P\ M^B=B.-A. 4/<\*]HZ)@$X?RFC4N!P! [E5J _F5;FY).SDU[ F$?3;.G/Y#. MZP+I[M90\>$ONI(NFQX?W?_^'&_GY'R4Q\,?1*!^YJZ0IF MA6C.95W48_ _ =]NJ'$\PIGH1,$LP1QBF&CGQ"?&TSI=C)Q4J5/)K.51<2D>A=XI M93+@-P/Y.FPZODY7WL-_9PP>[>X?1AB\"'*8&K8&[,VO*&=J8UP$B ]P=UK MJ;.ZCNE#-8S9P./= \2@Z&(5/*%Q(N X^J![.MY+^ M)UT5N1LGF N81=)B9\_ *)0AI56GC&JCSA7H,GE)7=MEFQ M8C?6)FD$G8M>1KTD7U%^T1-N3.@Z1 M 3%/,^FR@_>"IA(WM)58$KKYXHQ"WXU1C(9X;MXX2W_IO0W<-Q1)(28J.J=^ M3:NSI,6_8,VY/?TWLX41J=LR(OUU&='KM$RE7&\XY8P*N4A9J$GE ".'V12 M'$P6?'X%QH(_S8VZ L6J!2*)9(IMWH<5;\37*?@]N/Y!M^:#/G5_?4K=01KI MKZU/J=OJ4T.RY8OJ4^I.^I3^2OJ4^NIL$IO6\M;I&TKL172+RSZ.FNM1$[(=G&L)]T+,[^*GJ3NH"?IKZ8GJ;OH2?KKZ4GJ M#GK2FN;S9?4D=2<]Z7/;NZ^>I.ZG)WUQ@TK=3T^Z)0/@4,$:<@^9$@J6*,01 MII^1SK.1.WR6,?RE*TT8>PPX Q"_>E/ML2]]=) $@N MV,W5UUO'&58B!P?G($^XO:[_U#K0KZ[EW?8B*PJ>*:QL M<6^(S:X7$H1+L-PX5+5PA)'0W#Z0#+"2Q407R*58*[.@2#F&%1&\)9;OF<>. MI5,.L90@B8 E8;8,,<,?KO5LA]YS>+(K N6T1!^YQ$BI>8%:SR G,P%A:2?/ MBQ7=7#!EU[B U0Y-9"_-J%SMDYV/V+-A5:B?EWJ &HO$BQ7S#!O*\-6NC?DL MJH?N>"OTHWC=YLZGB*L)0I$ MH(L]GG&JQ 6E2I H$ +XJX6?LO ;[#)!53Z>G"Z#C&18RRNKM<&TBYPZ'NL= M?$XH]_*5KTVLK+"Q1[/!*+X'/QLJ]V2^^X2B\2_3-OWANX6IK\P+:GA#W.;[ M1]AOQ'V+C;>!+X^>G8T?/8$W_>,_?+<$NGM-5^1@[LX,7MW?.SEZQ(%)^Z&M MEC@D1MO;:D%_SN'838T/P._($^P'G."FJC_2\G[X?U!+ P04 " #2@YU7 M]2>+)/4# #>" &0 'AL+W=OTA80H7NW.MV'$ Q$36+.-J7]]S=.@&6O M@$ZZ#VWL>7D\C\8,Y3M HDJRT.ZU*-I:=EMCH/"OY6(+:%$4BW^]X+K9M MF]I[P21;KK01-#JM=;+D,=?/Z['$7>. ,L\*7JI,E"#YHFUWZ>V=9^PK@^\9 MWZJC-1@F,R%>S&8P;]N."8CG/-4&(<'/*^_Q/#= &,;?.TS[<*1Q/%[OT1\J M[LAEEBC>$_GOV5ROVG9DPYPODDVN)V+[&]_Q\0U>*G)5_8=M;1N&-J0;I46Q M<\8(BJRLO\G;[AZ.'"+GC /;.; J[OJ@*LK[1">=EA1;D,8:T$]Q,]/3]W)#Z.)!X_#P<.@ MUQU.H=OKC9Z'T\'P$<:C;X/>H!_#U329Y5Q=MQH:(S*XC71W^EU].CMS.F7P M)$J]4M OYWS^*T #J1SXL#V?.W81\9ZG-^!2 LQA[ *>>[@?M\)SS^!UTU1L M2IV52QB+/$LSKN#/[DQIB>_IKU.,:SSO-)ZIL5NU3E+>MK&(%)>OW.Y\^40# MY^N%:+U#M-XE]$Z,-3O?Y!S$ BLFS1.ELD66)J8 U*E@_P><=<>Q)W"8_$L! MW87F\H/8PB("O>+P@R>R3C=\%%F8/U[,T-_D\'AC84*IR2JU)OWO_>%S/[Z% MP\J:\G15BEPLWT&]*\T+!9_!)U%(21 $<%E=>V.@.3:G]5I(#8RX44283R'& M'&4IICTIYY B<:QW\QP.%M94:/2<\%=>;C@869,T:0AGY%9O%$]-7?WD\4%R MBD](J$\)"T^R\4C((D*;X0DNE+@!GASY9[E0XC49H6%@C5ZY7&%S1WJL&9*( M!?#E4\0H^[K_[NCVA-+F7>SH*: .B6B3.-&>^ >+@##F$#=TK0/B4Y\$KF,]\I)+I&XL MDCFVZ\PTBJHJ7.)1?#)!"!>,?!)Z(7&HM[ODT9H;#<;9?\,QK+A)=(1Y"2,* M9TV:F,T _WSKF[G-A\GHZ;B[?X:KD'A^0)IX)]?P'VQ.=:;&T5 VCR7O)*C9U5=N MR8K*"4=V[TF&(]%H7E3P)(EJRI+)WQ/@8CUV?&>[,2^6N38;;CBJV1(6H%_J M)XF>V[&D10F5*D1%)&1C)_)O)@,3;P->"UBK/9N82F(AWHQSGXX=SP@"#HDV M# R7%4R!LV]B .B1IE!;E!HP*RJ)J5_:^N8<]P- [ J ; +6ZVT16 MY1W3+!Q)L2;21".;,6RI%HWBBLH\RD)+/"T0I\-H.OWV\OB\(//9=';_&DV^ MSLC'9Q9S4)]&KL8,)LY--FR3EHT>8?,I>1"5SA6952FD?Q.X**W31[?Z)O0D MXQTD%R3P^X1ZE)[@"[IZ \L7'.&;0P+%RM9'?D2QTA+_BY^'*FUY!H=Y3*_< MJ)HE,':P&13(%3CA^9E_Y=V>4#GH5 Y.L8<+[+VTX4!$AO]M(II**VR!K?1# M=GGD,\R)^+_H71SZ0H#_PAWUZ%:#M]Z^#8?]R M$/0BCB. 50D0'"8D%4VLLX;O4I^?#:E/;[?KCGOW:'WRB(/J2 )RZ.;=O=XH M02[M!%#$,K=MTNUV0R9J>VL7WDZH!R:71:4(APRAWL7UI4-DV_6MHT5M.RT6 M&OO6FCD.2I F ,\S(?36,0FZT1O^ 5!+ P04 " #2@YU73-9J1:H" #@ M!0 &0 'AL+W=O^YY M.-\--UP\R#6B@N>",CERUDJ5 \^3Z1H+(D]XB4S?++DHB-*N6'FR%$@RFU10 M+_3]V"M(SIQD:,]F(AGR2M&$ MD&*J# +1GR<\1TH-D*;QV& Z;4F3N&MOT2^M=JUE022><_H]S]1ZY)PYD.&2 M5%3-^>83-GIZ!B_E5-I?V-2QO="!M)**%TVR9E#DK/Z2Y^9_V$DX\]](")N$ MT/*N"UF6%T219"CX!H2)UFC&L%)MMB:7,].46R7T;:[S5#*;?YE-YW<_8'QS M =.O]U>SZ^G-'1S=D05%>3STE"YB0KVT 9S4@.$;@$$(UYRIM80IRS![#>!I M=BW%<$MQ$AY$O,#T!+J!"Z$?A@?PNJWDKL7KOB59Z":G?FH*?XX540C^67_NTU\C1?F0S0 -9DA1'CIX0B>()G>3#NR#V/Q[@';6\ MHT/HR:T>R*RB"'RI7\!O+B"E1$J4YJ!L1%DUN%6S3\+!(OLE_$?ECNX:%@L4 MMG.[3L>TT?0RZ%Q6@N6J$NC",G\VAGR- N\A<&,_=J->8.TPCES?#SJ?4@6-G=(B'E%5/U +:G[?H:UU/[-[S>?==$K'(F@>)2 MI_HGIST'1+U/:D?QTL[P@BN]$:RYUBL8A0G0]TO.U=8Q!=JEGOP!4$L#!!0 M ( -*#G5>O^#-MF@( *X% 9 >&PO=V]R:W-H965T<_WK%H7: MC+R.MSN89JNU=0=^-"SX"F=HOQ0339[?L*19CM)D2H+&Y\ Z%<$0DX^>6TVM2.N"^O6-_7]5. MM2RXP3LEOF6I78^\:P]27/)2V*G:?,1M/3W'ERAAJB=LZMA>Z$%2&JOR+9@4 MY)FLW_QU^QWV -?!$0#; EBENTY4J1QSRZ.A5AO0+IK8G%&56J%)7"9=4V96 MTVU&.!M-XOG]TWP&\=,8YM-X?/\83S_-X'S.%P+-Q="WE,2%^LF6\+8F9$<( M.PP>E;1K _9$,!E"@_2]?=/I!^].U-!M:NB>8H]F-)QI2:+5$@IN49)P5PZI36EJ M::(/*3[)>5CQ_Q.UJ#^8+U!7/=IW6JYAKFN=UN0@%,X@9/UVI]MS5G#39D&O M]1F-&4"<)&5>"H*EP'.E;?:;5V-\SGK]=I?^L@LRNZQ]Q4*X.,+?AB=::V?0 MOVE?A:$S"'K-X% #_+T9RE&OJDUA(%&EM/4X-:?-,HKK&?P;7F^R1ZY7F30@ M<$G0X/*JYX&NMT/M6%54$[E0EN:[,M>T4%&[ +I?*F5WCDO0K.CH#U!+ P04 M " #2@YU7""JXGY@" "P!0 &0 'AL+W=OB =@WBK'T8]J#8=&S4LCQ) M;KI]_20Y<3,@"?82DQ+/X6$H)U >V/RS(!@.4WXL%5YY=LT0IQ5RD+ >.\<@:NX-)6\>;@)<4 MM^+ !EW)FK$W[7R-1I:C!6&&H=0,1'W><8I9IHF4C%\[3JM.J8&']I[]WM2N M:ED3@5.6O::13$96WX((8U)F?IPDD_>+Y?O8Z7 LMMPF>XWEG^%IUV2W# MUSK!MT2!A(<)D#R"&;ZKQUFHIR;AQW@M)%=OY>>QLBO2]G%2/3\#49 01Y8: M$('\'2W_ZL+M.G=G)+=KR>US['Z@YC$J,P06@V"QW!*.ZOU]2@^9D.*8ZK.\ MQU7_7[*&:@O2-7+3FD.GH?NDF^4V@I-PN(16VVWV^FUE=9VFXSB-1Q1B .,P M+&F9$8D1$,JX3/\0,\37O6ZST^O"#5Q7 +CY3'#8QZE.T&SD:JU=@M?M-#VG MKZRKB[[G>G=PK!_VP111Y!NS*X226N:R&JCZM%Y'XVH*/\.K7?9$^";-!608 M*ZASV^M8P*O]4#F2%68FUTRJ"3=FHE8JHE[?\%4$L#!!0 M ( -*#G5=2S%C L@, %X+ 9 >&PO=V]R:W-H965TSMG+F=G.;.]D)_5#E'#MSPKU-S::5U.'4%3NMUIL^ L9B7?XBWJ7\NEI)G3L:S3' N5B@(D;N;6I3>] M#LWY^L!O*>[5T1A,)"LA/IO)^_7<Q_QG;>&H'$Y&I^A?VS=F( M69!42HN\!9,'>5HT__Q;FXJI* MGN#_U)!E X&E3(LD+7D&[PN-9$/W M+(WN=JE<$T;J>WA#RR0G+Q($PP4>G &S8S^"R3CVX25-7[V8,(^]/?P/XQG$ M%[87&+CK$MR+[3CT(1JS %X.0WV8V&X0=O:\R'8O@M/,!A#$]F1RT8$#UX[9 MY $L-*7@##R?CGD1C>+ #N,0^N[;CY01-FE!;J;%%OA6(M)W0ZO1$R&?2.O] M/]+^34LC-K-9%$$\IF1\1R#V6$WPF!U%\8G:/E;3,(6Q>[*XC]1\>B-;=5M- MSR!D=NCZ,%#_85?_X?GHXY7F50X9TE?7Z%QK"A6]^[*5&YO-OC=B MT-P_?1G_!=E_"FATS3,LUES"/7(Y'5WFHBKTJ'Z10&\;IGZ&+A^^A0V5WD2>BU;4DEI4*60=9M%X?91 MG3<@,O=!%-LWY$'^/HAUCV3\W"\ MZ3P_&ULO5IK;]LX%OVN7T%X@B(%B%HD14I*DP".V^D6F*;9 M))W%8K$?%)NQ-9$EKR0WT_WU>T@]8F0^RV=1B]\U-[[RH_/\T691*G^BHGQ6(VB_(?%SK)'L]ZK-?:Q:D$STJC84(A^]ZJ)/$&,(R_E/;[+6O-!.7SQOKOUK?X:S&2@P>+8HRF]63L8)9 MG%;'Z,\:AZ4)@=LQ@=<3^*X31#U!6$>KE5FW/D1E='Z:9X\D-Z-AS9Q8;.QL M>!.G)HHW98ZG,>:5Y]TC&5Q^(,.OE[?7@^$M&0R'7[]=WGZ^_$2. M;Z.[1!=O3_LEWF;F]$>UY8O*,N^P')(O65I."_(Q'>OQFOG#S?,9WV"@#S=; M7WGCZP7?:/%&S]\1X5+"72[6+6CS] ]ZA.G,3N<;EB-:Z(6U)[J@U]]UNM#D M/L]F9 A7<^0TPE].R= &7N?D7X.[PM[_][H 5/:]]?9-_9\4\VBDSWHH\$+G MWW7O_,TO3+GOUSG_2L96H/!:*+Q-UL]O0$[C1:))=D])14>BR(*CU13K* M9O-$EWKM]..35#C*IU+,[!*A))X+LJ._4&>(,%[-%$AF6 MW9 M4!=1EP7(TEYRCI-2C:9HEV>0'*7X4\*<@OGFS0-(Q M1CW).R8:^.*1MHZ9A1<0 7"4! QI&"KBHXJD)YW;K(R2]NW)>R':RKNX."U(;/GGB]0-6I#^)8#18X%=3U&W6"O MJ!TU\;*PUO-+L]1SK?A3J?0(,CKM=1;-"8066,8@#S*?NN M\]0\(X.\C.]C>_=S6D)AQQ.=CC2Q"#I7>6ST/OFDLTD>S:?Q"..^1/D#6-6Y MS'+(EP&,XG:U 0E!I53F/*2N\M-W)0W W\N&UYW5X_""&%ZED7') MOF QGV/91'&?^J[?K+.9V!P5\BGDOC-()ED.D88T?3ZD.39NU4?G(!QNXYE) M8\2N$8K7%2^:D#H5/DCEM+C7>8Z2-?$C)3JL R"Y:6IHO<$.9)I5!]A(7=\[ MR$V"9HR44R37--=Z1?&3O^Q)_&>G+ZA.29"!%0DV.=8"LRUJ*2S#/@1.*T,KJ;HUL* M0<)U+MT.@'T58*=QGXQL6([T!%4J[%Q6_?P0Y-N2ND3.;:DH\;,K2MKFA8?& MB="EGK!;/%)3FEB;O9J%7B7_/8P%FGM7%((!RU(:>)AA(][!?I#]+K2*NZFD M FGZ)RA 18/ ;5;:)@]6Z=%0[512C7/UT3D$C)<4U0&X;"F'+GB:E7,(,$:9 M$H?XND\:__2-(8"BQ9XHS19K?&>!U:Q S3*4,EU+:( .0>R%1DT#,8GHJ-7(*>H*]+P>Z\QC\(*+?^ YWP>5**))8\Y^G*T5_M!W7V]J.*UWFF?DT8?;Y>H]I!'!-LI<(&_5)]IZSUL5%UQ ;!5>?%T%IJH590%K6MDE#J@ MHLT"H&N4U360Q[;A7)+'""=D<<<2FDRTK,E H3SD*P7_)IK-WR^5?,A-W^WA MK>!63[6F BB&H#NI!)@?,IUYCOF@0(8(!@(P6(QCVU:W>=LU?\>CY 75U''^D10D751^?_DR\OX;S73YTM3+9W_C08"DA4WO2# MKX\B^?LB2LNXM']T.FE%PC]UE-?JX/G?+=GA[/-RWC&Z2)BNP/(Q5!>SNU:@ M?+MK"5"T:^,&12\\US(5@F5'J1#;"7.MW. 2#&Z;O[U5!#=_O;.Z"VU\8+\% M+ < ]6X["=.2^QV!P);&L,5@J^DF'$85!V_X(?HAB?Y--5[:?)'P'B+C23H+ M*,.022--I$^5RUZ);IBH''EV?3C= )_ 7;UZ"=4(+Z026W%]=%X_15XFK?;, ME@;NH]8Q*^&A-YA0V]723BE316 I890A0_;ZT*W]DV]_Z>,ZRGIB?W-0D%&V M2,OJ.WM[M_U9P\!^S>\_#:]^$P&2F,1I01)]CZGN.U_V2%[]SJ"Z*+.Y_51_ MEY5E-K.G4QV-=6X&X/E]EI7-A7E!^V./\_\!4$L#!!0 ( -*#G5=;TJC@ ME 0 %,- 9 >&PO=V]R:W-H965TUYES#UR(OU:"]UKKJ=;LJ7?."J8ZH>(E/ED(63.-6 MKKJJDIPM+*C(N]1QPF[!LK(][-NS6SGLBUKG6"OR6\8TZ M6(.)9"[$%[.Y6@S:CG&(YSS51@/#OSL^YGEN%*$;?VUUMOCUHQVU8\"6K<_U);'[FVWBL@ZG(E?V%32,;!&U(:Z5%L06C M!T56-O_LZS8/!X#8>09 MP#Z6H"W!7@VT,8S&]8%TVS8EV(#TDBC-K.PN;%H MC"8K316G6N+3#'%Z.+ZYOKZ:75].9E,832Y@?#.974U^NIR,KRZG<#9C\YRK M\WY7HRV#Z*9;O1\:O?09O0E0X ZU#OFT&GX!4\1[EHX/>&.MT^\9_5YSR5>%$6FL1^T E8N8(S1 M9N6*EVG&%5QD*LV%JB6'/T9SI272_<]C56B,^,>-F!'04Q5+^:"-/:ZXO./M MX0_?N:'SX[$,O)&R!_GP]_GP3VD?3G$^+>J<@UCB2*FJG)O8+T )RCLVKCJ7DI)WC4?PSXZT)ZGY 4T"2:5[,N31,:QFF6;ZT?C$ 2(72 MO=9-Q24SM6[4V%-X!T$<$DICNZ(DB9/6="VD?J^Y+!Y)AL0)*"YH2%P:M6[T M&@T>N'IH(V5J#3B^ESBOH5;H(XJ!>.B#,EJ=@(2ACRN/>B0*G-9G.P,1P>Y0 M>L5A@:P4=:D!L1R2C@/?-[]/124WKY!O0=HHXDZ(\B$ C0.2 M!,G;5RGI!. Z'1].='6P[^K@U5V]K+699_@2RXIZEZ2*W=L9>*R13ZI^F1(G M[;5&A_ 35Q"GXR*)Q+:6!54ABTS9G4>03SPG/GS3 9[@D5)X37F(Q9X@GNN0./".MOJ_ MJ&OKI;K:GBE%^3YE98J70W-_>=)#K9$RF3GL_F9,?\3<8@X?<"%,0A*'R?_* MA20*B.^[+W$A\G"$T^3U7,@S-L_R3-\C$ZB7D-BE3YFP30 \I<(>?H((@8\O M,_\Q$9IATCVXMQ9&PO=V]R:W-H965T>B+Q2%Q4*74@!"A=C=QI> M7"86WP"^%+C1+\9@/9E+^=5.;O.Q&UA!6&)F+ .GSQ->85E:(I+Q;_DRYQKO)+E'T5N5F-WZ$*."UZ7YI/<_(8[?QJ!F2QU\PN;'39P M(:NUD=7.F!14A6B_?+N[A[<8L)T!:W2W!S4JK[GADY&2&U 636QVT+C:6).X M0MB@S(RBW8+LS.3V_NKCW0T\3O^\F4'OD<]+U&"+.D>CAB\ZYJC(9(7P MR+=P7>BLE+I6"']/Y]HH2HU_#OG<,L:'&6VY7.@USW#L4CUH5$_H3MZ_"]/@ MPPF]<:0%XL%*A09PAS-!E% T;IC^!8U< -(B";!01MN M:B/5,RAN$+C(8:WD4]&4$57Q*]-#7I_4==CK_TFL"B,/; S_U9_\>+(:DL_!E^@E[HQ7'HI2R&LW;*TM ; MIN=PYLR,A;[2WV/QP NCA, ]%J9>Q$("WDOQ"\FJR2TJ(< MO9J:T"P(O800 M:>PE2>1II)>1V_LB(<.!QZ*A'861ET8#YU$:7AZ]%-+[ M_MV0A>S#B]&)[$NZ[$O>G'V"6@.]Z@MZJF%0N_W@L^+LC#/9Q?./2U0]Z)H%V()5/$:,J[4,UWAAJN<;NS<&PR8 M-TQB&@\]&]B8#2B'#$6IB6,K 'H1\](DI9 G31C)+@Z\\'QHK1+FG:>!\^5 M0'O?@90M'=;FRV%7WQQ/_\637Z%:-HV-_).U,.WKWZUVO7/:MHSO\+;QWG&U M+(2&$A=D&O0'%$75-K-V8N2Z:2!S::@=-<,5]7]4%D#["RG-?F(/Z/Y13/X% M4$L#!!0 ( -*#G5?S1!HE#@8 #X7 9 >&PO=V]R:W-H965TBX^3?[Y"2%:>192=I@0)[L2GJ?.=^H7BTXN*RG#,FT76>%>5Q;R[E MXE6_7\9SEM/2X@M6P)LI%SF5\"AF_7(A&$TT*,_Z!&._G].TZ V.]-Z9&!SQ MIW5MOG*>SN50;_<'1@L[8F,E/BS,!3_V&2Y+F MK"A37B#!IL>]$_O5,%#TFN!SRE;EQAHI2R:<7ZJ']\EQ#RN%6,9BJ3A0^+MB M0Y9EBA&H\:WFV6M$*N#F>LW]=VT[V#*A)1OR[$N:R/EQ+^RAA$WI,I/G?/6. MU?9XBE_,LU+_HE5%ZP8]%"]+R?,:#!KD:5']T^O:#QN $&\!D!I ]@4X-<#1 MAE:::;/>4DD'1X*OD%#4P$TMM&\T&JQ)"Q7%L13P-@6<'(PO3H=_OCO]Z^WH M?/SB64CLX#4:_?WI_<57='!!)QDK#X_Z$@0I\GY<,WU3,25;F$;H R_DO$2C M(F%)"W[8C;=)!X,^6-B82=9FOB&=',=L82$'FXA@XK0IU U_RV* VQI..M1Q M&J\[FI^SA=_HVS*5-^B?DTDI!63ROVT^KEBX[2Q4=;\J%S1FQSTHWY*)*]8; MO'AF^_AUFWT_B-D=:]W&6K>+^V ,K2=99@SQ*9ID-+Y$T(PXI!;B"UW+"Y'& M:3%#.4]8UN:*'\G?.)$(TD&R?,)$DQ/&'X(6$B54,E3.J6 :Q-!S1"P;(\^R M[Y"P:R;BM+RELJT@,E["PK4+!CW>[?<4S*M-,Y4 8 M60&RL6.YQGE:7KZ<"L:04#)<*_!!L.?: MZ'M["X1V%E^^5&TW03'/81255 EMBWDGU_:,W4<4A-\8TG*.%O0&II&$410S MF"2),14\1RQ?9/P&0K!*Y1S\DH K2A7?,#)#-]+0+LJEDB8X"8H;8-F!^(3EGZ"/X M9-THF6J41DM>:UL?HK!6I=8:[*YT-<;*G>B^.Z$2U)JA*#0CUS,NN*092HL8 MCA2P"XQ9U>O@P($*I7"^H7!+(:J*LSTSBAS4EMR/R(J=?5;@@D+.!KIVASKY MM*-=[)I>%&DT)M^AGR9[[0S'-0 M>\>UH,/L]$Y+_4&TH.:#P--*.@$HB;<[J(6!%]JF0VIXJ.;G+;RUII]8&+Q. M4?U% *VFJ82'E<2.0AA7'?&Q=8"1Z]EF" 6@$\=7H;T7>(+K(H!#!-%%T%(" M+C9]>*MB; -)0[-O$FZI2#L*3 _[NPK A@4Q'1MK.R#*"OUC)'?T@H[D[^@) M3ZM*_*A>T)[G=\9-T(R;8.]QLZ)">0<.:;>VM,V83HZ[2ZE-S"/+:>\)\V4M M\_$C!OI-X)NNCF!HV2&K^H9 M_SS/M9, MS/3-;0F?DLM"5K>5S6YS.7RB[T3[M^35S?('*F:0V"AC4X!B*X!O0E'=UE8/ MDB_TA>>$2\ESO9PS"M_?B@#>3SF7ZP" M5P-6104 #T4 9 >&PO=V]R:W-H965T5&7*\O^^\XN*4:) M:/J6 @'Z(BW).;-S.[.#/=P4XJ9<(DJXR]*\/.HOI5R]MZPR6F+&2[-884Y? MYH7(N*1'L;#*E4 >:U"66@YC@97Q).^/#O6[KT1(G&>9E4N0@<'[4']OO)X&2 MUP*?$]R4.VM0GEP7Q8UZ^!0?]9DR"%.,I-+ Z>\6)YBF2A&9\4^ML]]LJ8"[ MZZWV7[3OY,LU+W%2I%=)+)='_; /,<[Y.I47Q>8WK/WQE;ZH2$O]"YM*UG/[ M$*U+660UF"S(DKSZYW=U''8 (7L X-0 YZD MP:XVM'*,NW6"9=\="B*#0@E M3=K40L=&H\F;)%=9G$E!7Q/"R=%D>GHZ/8/9Y73R.TS/+S]-SV8P/CN!J_'% MQ?CL<@;O+OEUBN7!H25I/X6RHEKW<:7;>4#W$$Z+7"Y+^)C'&+?@)]UXV^E0 M8)&CC;?.UMMCIU/C#%^VX%>ZO7;=BOWORQ6/\*A/]"Y1 MW&)_]/:-'; /;8Y_)V5?A<%KPN!U:1_-J#7%ZQ2AF$.Q4NPN*WHG\K[-\4YM M[;;N;D&_8E< ME ?PF:=K[$W7LI0\CY5^+H%J#;7JNMYL\&CE! '\!)XY#,$U/5J^?1,ZMO.A M]RM5C;(Y"'V#,49? M,CC,EVA*CQS3%18N_L(=-R!UO)6F9'^A&#'!@Z06V0 M;PX\,LC=0=?A4+VC'>TQS_"'0XUFSC?HU^V]#8;KNX9M#W3$U(ZFOV\@QE83 M%NOCW2H1*CR!;00LU-'Q3"]\/#K4661M8MU>@+)E#XS!P-=&N@,RDCT,P(Z*O*L4TBC&SX#$"V+1P#-=FV@_* MLD)_GYT[>D%'\7?TA->QDKVH%[37^5?GB]^<+_Z3SY#ITJA]Y%4M[ 7"!"0IDG>R0(HB(P%>:W.K\O.9_NF=$/ECS&.X3S"-]XK@ -NV M>6$3?/)<<+7=\^6# 9T2@\#P-.]"RC/8YK!)5Z,?J[/-@/F6\09$:O1)4_*) MR@NW/8$Z@>$XH1'2T77P;?[W%:L1"O?JY/G-P_:H?0UM[43@4L6&3Q\F.K"O MV?=%P0M4%V;_7>1:)H60&G?M@:\\")XQ93R(;1TQ_H\,8\0P/Z2L^FY5)-1U M=\[2%Q6)XSJ&3Z/IP5XU.+;AN>K0'I@#]A657]<('IU'.M$_1A/:"];.0/VC M-)S6B<7:N:')4"STQ55)I^A?4$L#!!0 M ( -*#G5&PO=V]R:W-H965T\SO'=[.=TL^F0K3P4@MIYD%E;7,9AB:OL&;F5#4H::=4 MNF:60KT.3:.1%9Y4BS")HK.P9EP&ZMTIC96<(GW&LRFKIG^M42A=O,@ M#EX7'OBZLFXA3&<-6V.&]JFYUQ2%O4K!:Y2&*PD:RWFPB"^7$X?W@.\<=V9O M#BZ3E5+/+OA:S(/(&4*!N74*C(8M7J$03HAL_.PT@_Y(1]R?OZK?^-PIEQ4S M>*7$#U[8:AYX2+Z U"TA$2[[L]R+O\S"Q+9UKM0#LTJ;F)3]6SR1R7[J=D5M,N)YY- ML\6W:[B[@46673]FT!OWF8Z]WO@M/280[DI8&(/6'$JPY4\. M\UUU7)J&Y3@/Z/D;U%L,T@_OXK/HTX"[2>]N,J2>9E1MQ88^ M=7_CD-5!L<-6!TXXHKNV6*]0]Q=^=*7D%K7EM/T_'-Y#?#8=15%T]"19K0CU M&PLHN,G51EHXCL>C.)G"R9#(""2U'%*:QJ.+\RD^>@WX4]HG MWJ_V#6+1UL5?>-M=;IE>,>V,DE)>X#]^%&V:UD4S6/-]_F2^.7F1?K1(Y&\ M14GOOA7EK]5CGM?!]^5B5;T_>ZSKI[?GY]7T,5].JC?%4[XRW]P7Y7)2F[?E MPWGU5.:3V;K0/4T>\G%>?WFZ+K((ROW]_ M=DG>:I$T!=:*O\_S;]7>ZZ#Y*5^+XM?FS=7L_5G8M"A?Y-.Z04S,OY=\E"\6 M#;'?)U4^:A8_&,^JQ_?GR5GP2R_GSPOZKOB MV]_R[0\2#6]:+*KUW^#;5AN>!=/GJBZ6V\*F!C8&N)M@7B]L3;176^:;%)/ M+MZ5Q;>@;-2&UKQ8;]]U:;-%YJLF%<=U:;Z=FW+UQ?7EYR]W,KA1P?PXN1Z.;+]>?KZYU<'OS\6IT M)3^:+*G@=C,VN,GM>Y$%Q;Q)UNIA4U?Q^/ITT:5?]; 1?QEGPTY]_ M?G=>F\8W33B?;AOZ8=-0>J"A+/A4K.K'*I"K63YSE,_\Y=/?*Z_\Y0GU ,Y- MU'>AIS]"_X%ZB>/\Z4W PE+Z M^.+$LRG8;B]@:QX[P+LMB]GSM ZN5IN#>W.0_.6C$057=;ZL_N5*UPV1NXE- M#_*V>II,\_=GIHNH\O(E/[OXRY](%/[5M:F1L P)DTB80L(T"-9)&+Y+&.ZC M7WPNZLDBN,M?\M5S7KG28U->K,LWXX&7"R)8F#;[VLO^EN_KN-DE*$NZNJRO M$RD7- Z[.MG7I6&<1&G4U2E7^T)"660)=5^84)&F)-[I.A$4NPB*(R(X*JJZ MZ2M\D=QPHOV6LI S)JQ(]G4TI31*K!^4]74\Y2&)K2TC^[J(QYQ'W(JDHWTA MC3B-+*!V "D-V5[%G4A&NTA&WDCJNYOQ.#"=M;ZZ=L4OZL>%1B*Q$FS4EY$P M386@5OA15,5C,SJBI_S>OYZL$5Q+A7.Q.,V;DUZLMH&H?"BDW6EZ41#;F]+SMD(DJ9 M15-]&6$L)G;CM$-'S6\0Q!W!9!?!Q!O!.W-TG933QW409V9'7A1/9K)2N\*8 M]#>V",VLR0IC7\9HRJFUYV5]&6$IC5(KQ:1#1].()U:\E4,7"1+:>[SNZZ@@ M(F*A.Y#I+I"I-Y"7,S/ GU=UN1Z N,*7]BMF*>\=ND8N':=ADEH![.NBE$0L MM1/1H:-"F%!; >SK$B,,0VN#Z+Y.Q#P.R8%]F83M;"8\HE>Y> OG= MS-DK=[^R176RC*2QB.R.Q2$TZ9,(N^_-',*4QH10.R$=PL0<0AFW-J1R" F) M"*/V85F[ZN8FR5-Q(*9[,T3BC>G'IGM1=S>?]J:(SGB27@M>-T>_-([M@#J4 MYG"5AL0>];B4"8VBD H[I ZE2$-!"+%CZE":48(@/+5CZE#&W!R"#QTR"6V# M2KU!O2WSEWGQ7"U^,V.?IZ*L\UGPRZ=\^34OG;,-/V[H= -*RZ T":4I*$VC M:-VD:6>I!#]-)=!Y*I2606D22E-0FD;1NHG3SE;)J=-5/V!PFB!I&90FH30% MI>DMK3,N\$VV23O;)JCIMA\T.!.0M Q*DU":@M(T<;D*"4G#Y% JM'8!./-29L#@P+:&F<49YSY44-S 4K+H#0)I2DH3=.^X<>3-(Z3 M QT#;0T_BC'\_)C!>8"D95":A-(4E*;I4).2MB8E]9N49IHX7Z\Y,U/&VW)> ME,%M;O[-7@67LW\_5W4S6O"ZEG[^X R!NI90FH32%)2F4;1N%K6N)<6[EA3J M6D)I&90FH30%I6D4K9LXK6M)3W4M_8#!:0)U+:$T":4I*$W3@:XE;5U+BG(M M_:#!F0!U+:$T":4I*$W3@4N<:&M:TM-,2W_QP=L?:EI":1)*4U":I@,7:='6 MLZ00S])/&9P&4,\22I-0FH+2-!WH6=+6LZ0XS]*/&IP+4,\22I-0FH+2-!VX M6(ZVIB4]U;3T P9G -2TA-(DE*:@-$T'KO9CK6G)<*:E'S7X>@VH:0FE22A- M06F:#5RER%K3DF%,2S]FRLJ-W>3S)?V( MP4D ]26A- FE*2A-HVC=1-F[YN\/N.@/>]4?]K(_['5_V O_L%?^_1&^)&M] M27:J+\GZCE@8#YRZ&@T+64P9 M$<0.:%\H0A()6ZA<361Q%/6N*G (>4P3DAZP2UEKDC&_269W?<%_@Z'7&?AK M&'R @_IH4)J$TA24IE&T;AZU9AN+\3TCU'F#TC(H34)I"DK3*%HW<5I[COGM MN2-Z1J@I!Z5E4)J$TA24IEG?E/-WZ:TIQ_RFW( N'6K.06D9E":A- 6E:=8W MYV(S"*+Q@4S@K3G'_>:<8S!R\GHB?Y5#7'O<[0@-&)'S0X$Z!&'Y0FH30%I>DM[6BKA._=O\OOX8U-U?-I_BJXJ1_S MTC_H@"XRA-(R*$U":0I*TRA:-U]:JY(+_* #NB812LN@- FE*2A-HVC=Q&D] M6>[W9(\8=/07S254A+%UUZF10T=8LZ[*/EG@$%+!";%O2"==PB04/+%/%CB$ M+*&TUT;M(K+$_)P#IW5YZTER_P+ 5WW!M2YI2(-N7U.9>30Q5RD]IV%,H>. M4!*'O;LZN81"C'-31@](DE*:@-(VB==.IM?UXBN\>H08@E)9!:1)*4U":1M&Z-X%M74)Q MS!(^[^U?H9X?E)9!:1)*4U":%HY[(/HZ=M':><*_<&_ C8"A)AZ4ED%I$DI3 M4)H6_:5[A$5IFAQ8PBE:?T[X_;G#8Y*33QSX:QZ<.E!C#TJ34)J"TC2*ULVO MUOT3^ 5_ NH#0FD9E":A- 6E:12MFSBM62A.7?#G!PQ.$ZA'"*5)*$U!:5HX MEE-Z!RE[#RN /:T :OI!:1F4)J$T!:5IX;A]HL\X$:V?)_Q^WLU+7C[FD]DI MEHF_BL$Y EUD":5)*$U!:1I%ZR92:V@*_")+ 5UD":5E4)J$TA24IE&T;N*T MUJTX9I'E47T1U)J%TC(H34)I"DK36]J^VT]I&B?4[HO.]Q[CM\S+A_43&JM@ M6CROZJ8U>Y_NG@)YN7[VH?7Y!_)V1!R?9^2M='VNR%N]>?9C6^WF492?)N7# M?%4%B_S>-"%\$YM?46Z>[KAY4Q=/ZX<+?BWJNEBN7S:]8UXV O/]?5'4/]XT M%>R>L7GQ/U!+ P04 " #2@YU728%;'&4, "1E@ &0 'AL+W=OVNDJ$>%TTVDQ M;]N=CM]>A-&RU;_EZL0B3]VLQC]^N6E;KXX6'Z&66 M%2^T^Y>K\$6,1?:TND_R[]H[RC1:B&4:Q4N2B.>KUL"ZX-U.T6'3XH](O*5[ M7Y-B4[['\8_BF]'TJM4I9B3F8I(5B##_ZU4,Q7Q>D/)Y_%5"6[LQBX[[7W_0 M^6;C\XWY'J9B&,__C*;9[*K5;9&I> [7\^PA?ON7*#?(*WB3>)YN_D_>RK:= M%IFLTRQ>E)WS&2RBY?;O\&>Y$'L=Q@\CNYNQV1P2\GXZ>9F\/#OXE_&HV^W(SX: M#FX?R6 XO'NZ?1S=?B/W=[^/AB,V)K]0D871/"6W89*$Q9[R*_F-/(TI^>7O MOUZVLWR:Q6#M23FEZ^V4[$^FU",W\3*;I80MIV*JZ4_-_2W; &CGZ[-;)/MC MD:YM(W$L5E^)T_E"[([M:"8T/+Z[K=L>?1)/UY.,C);;LEB4E__\GC,4HNIB()Y_-W$BW3=2*F M9!XMHBS5);HE>1M2<4;SVK<#O^OZ_F7[=3\LXXA-PSH(;PSDHWZ^%>^UR^R=K$02Q;JWR6LCJ.D1AH11\R;V.F0:ONMV,8:< M!0?!E!B#78R!<1L'TTV%3*/E"YG$::;+STAHFA\21H.#@ZYZO-6VX* )*:O? MW:U^U[CZ=^LLS<+EM%C]\D#25K0MQ=_;BKRT]*Q*/3ML93F!?U#WJ*:=&WA5 M'#L2QXV;>.("]G8+V#,NX'@6)N*WZ_Q'NBFY#]_S'S4S,BC6\4447W\A=ZOM MF=V-6'P7B?:LSCA"T]T;":-(&$/". BF9&YUY,^*'?BY>XD$Q0RE42B-06D< M15.CWM,"EO$ OUT7QRV)G_/SODE^1.<_U&]/Y4F\.;*UY;)D*J7+MH(@\"H5 M4].P9_OV0<4\LAW3M',=ZZ =U[7SK&ZONVNG+I^4_@>4GDD3\M8Y6 MQ:F/-G^HZX#2:,T:6 %Y%V&B_6$,.A&.HJEA2\]AF47'3;2,%NN%N60C+<(0 M2J-0&H/2.(JF1BN-B>7C2S94GD!I%$IC4!I'T=2HI56QS%H%5[*A\@5*HS5K MX!@J-G(>'$53LY8.QS)+G 8FU$QJG":21FNVTK+)8O/;3&V>R)EP%$W-4RHE MR^R4;L*?]>_ 4&D$I5$HC4%I'$53?WTNQ9&-%T&27CQ\$C&VOW!:@.@](HE,:@-(ZBJ7N'U&&VBW\3 MAYHO*(U":0Q*XRB:&K648;99AJD'>)(?X%^*VEZ\%KX(;=!0-0:ET9+6V[\8 MX:M;_;6[ME6W^ALDU,S48*3*LLV7Q@PW5P2+A%C[%==8MW==#%5;FRC4@$%I M%$IC4!I'T=0]1!HP.\!7::CL@M(HE,:@-(ZBJ5%+ 6:;U= )5;JKJ7%>];?S MVE9VI175MG+M:E6%&BH435UP::ALLZ'25]_!9!*OBU_^/XB)B%[#XJIG1/V% MJBXHC4)I#$KC*)IZ=X-470Y>=3E0U06E42B-06D<15.CEJK+,6N>YO6W!%;J M;Z5F#LW#-@Y0-Z;C5NJTME77ZNS_J9PQ<]0\U>67]LDQ>YE=8;7/?BYLGDGC M Q1JKZ T!J5Q%$W=0_9N-3O#O6;8F\VP=YMA;S?#WF]V#CGE2#GEF*]3.J$6 MN[JSW%ZU%FM;52HAU;:RNM4:"U5$*)JZX%(1.36*2%M]SW0N;)Y+XX,2:I>@ M- :E<11-W4>DK7+P%UXY4.T$I5$HC4%I'$53HY;:R3%?='1"_0V.L Q#\["- M ]2-Z51-L+;5P&++]0Y06D42F-0&D?1U$];D,[)-8J.$XJO&=@TZ))6*9B54VFJ;U45$="9 M<11-#48:(K?&$)VG2A]SD85Y9HT3ABHI*(U!:1Q%4_<8*;5<&UZU7:B=@M(H ME,:@-(ZBJ5%+.^6:K[8ZH6H[NM/7H'+*;!ZV<8!0YP2E<11-#7#O4XYJG).V MNI])@9CGTO@@AUY)!:4Q*(VC:.H^(C69Z^'K.=1V06D42F-0&D?1U*BE[7)K MKLUJ7L_](\Z(A^9A&P>H';-7/0N'NBD430U&NBFWQDU]E%SW[*[$/)/&ARY4 M?D%I#$KC*)JZATB;YG;Q51JJQ: T"J4Q*(VC:&K44HNY-==P-:_24"E6TNI< MB;;5@2N!2BP43?V<22FQO!J)=9XJ?8PK,<^L:<)0&H72&)3&431UCY%VS;/@ M5=N#:C$HC4)I#$KC*)H:M=1B7LVU7HVKMAG8.&A;=^%>I1Y3Z)@,2N,HFAJ@ ME%U>C>S25O0[48E$:A- :E<11- MC7KO4\71-QB:@8V#QGX&N>[6P>I5)= A.8JFYB==EW?D?8CG%BKF>32.':K2 MH#0&I7$43=T_I'+S\'E!W!J51*(U!:1Q%4Z.6[LQ#WX7HZ>X<=*H/B8 * M,2B-:3>@6]D"CAI3S46*+J_F(]I%$HF47)/[1#R+I'ATQ_YS6<:;#W,VEEZH M]X+2*)3&H#2.HJF/!Y$>S.=+U.KU>1ZQPUJIJ:=%F^V665A7EX"TIC M4!I'T=35$Q!:1Q%4Z.68LJOO4]Q=V1/XL4B3SHMGF66DBA-U_E! MOE[E+TTVK8JG9VNCAXHJ*(V6-/5)2,[A\S"AHW(430U5*BB_3D%5@PRW^1I3 M/'S.GFZEAIIVCJ8=-<^Q\4$'O>8*15/SD2K*/U)%G?R^"E514!J%TAB4QE$T M]1&G4D4%>!450%44E$:A- :E<11-C5JJJ.!X%77J^ZIYB,;10TT5E,8"[8,2 MO:#Z(0.H4=50I:D*CC15I]9M,[]QHE!3!:4Q*(VC:&KNTE0%>%,50$T5E$:A M- :E<11-C5J:JN!X4W5RW8:*+"B-0FFLI*G/C\W_JWY*.&I4-53IL8*C/!8[ MO6Y#/1:41J$T!J5Q%$W-77JL .^Q JC'@M(HE,:@-(ZBJ5%+CQ74>:P3E$=P M*(74/'CC&*$73T%I'$538Y3F*C";J[)2\],K-?0N1"B-0FD,2N,H MFIJ[-&(!_L.Y J@$@](HE,:@-(ZB*5%WI03KUGTXUPF5NF3N5^INQW34N'EYZ M,;!;[8/7KZV+H:5YG5H7;/-Z6^+[EZOP1=R$R4NT3,EZ\ KRF)JFB/B MS#+,_[XC*3O,#=MXZ?A(=WNI.\S%K, [LB'RL7C@JF6V+ G-2"XHRP$GV[EQ M:T_7OHZO GZCY"".GH&>R1-CGW7C/ID;EAX024DL-0-6/\]D2=)4$ZEA_-5P M&JVD!AX_O[!'U=S57)ZP($N6?J*)W,^-P )V>(RE1_9X4?2S =IOIBEHOH/ M#DVL98"X%))E#5B-(*-Y_8N_-'DX BB>88#3 )PNP#T#@ T 7JK@-@#W4@74 M % 7X)T!> W NU3!;P"5^V:=WDL53BY^NO_E\3Z\__5W\"8D$M-4@ ^8R<(8;@/>,,FY( M<0.@]0XXE@,'!K2\'.X,Y>/KU%=?IQZ-PT,2*[A]%KZ^'&Z/6 ';50LK/GB& M[V>^PSG]!^O=[!U8LERPE":XWMSR!#QP(D@NZPZV!1'-<1Y3G(*-ZB1J)Y4" M_''[)"17>^&?0ZN['H [/ !]/DQ%@6,R-PJMQ9^)L?CN&]NS?AA:&=,??%!70%2)L30PJB1J$+J<_YYX4QS'P^ M]KP?9T\<9'G!:5S8CPLL]6=/3N-6_3@TL1V(.KI1/\X+/-B#.LH*) M9;=Q)ZE#;>K0:.J66.Q!*4@"J/KT"J*/DGQ77SFHI&0PIZ.4K_W8KDD6UF3> M<=8]Z%N^TW$'];() V2Y"'7MPFZK MXJ/3?V=/E_9 ?VA/5T/]D:KFZN+K/]FZ%'R/^8[F J1DJX9@W?AJ&KPNK^J& M9$5UNW]B4M4*U>->5:2$ZP#U?LN8?&EH@;;&7?P+4$L#!!0 ( -*#G5=[ MJXPN;@( *L& 9 >&PO=V]R:W-H965T'+@D5@UFMDFZ?[]K0VFBDBK2 M]@+^N.?XG'O-)=P*^:C6 )H\Y;Q08V>M=7GENBI90TY53Y10X$XF9$XU3N7* M5:4$FEI0SEV_WQ^Y.66%$X5V;2:C4%2:LP)FDJ@JSZG\.YSPOS-EJ MK)K S%P;HA0QN^&TVF/-,#=\3/[)^L=O2RI@ECP'RS5 MZ[%SZ9 4,EIQ/1?;S]#XL0(3P95]DFT=>Q$X)*F4%GD#1@4Y*^HW?6KRL /P M!@< ?@/PCP4$#2"P1FMEUM:4:AJ%4FR)--'(9@8V-Q:-;EAAJKC0$G<9XG0T MB>-O]W??%V1^$]_7K9IGT,UCOKHK5=($Q@Y^5@KD!ISH MPSMOU/_89?(_D>U9#EK+P5OLT>1U1;O\UB1#2V*:PB8*!MZE/PI"=[-KY76< M=Q%<#@15%1+G56\O8Y=BM\D[$XJZ2K.O_/L M.1ZVCH?'U>7E3IZ1.]!=5H='%N=U7'=QW)U68MKX5RI7K%"$0X;(?N\"*63= M&NN)%J7M+DNAL5?9X1K_)B!- .YG0NCGB6E8[?\I^@M02P,$% @ TH.= M5_GZHE99 @ D@4 !D !X;"]W;W)K&ULK51= M;]HP%/TK5C9-K;21#P*=NB02"4RKM'8(1OV(>S?SW9"1CM M>]@+\;7O.?< -+D*MZSE5D]RPY*:$2A%6(PSJT)NYMXNM\D_!(H!%':Z2=I(P] MZ> N#RU'"P(*F=0,6'UVD "EFDC)^-EQ6GU)#3Q>']@_&N_*2XH%)(Q^([DL M0NN]A7)8XRV5"]9\@L[/2/-EC KSBYHV=^18*-L*R-_=PQ' M'9\!>!W >PGPSP"&'6!HC+;*C*TIEC@*.&L0U]F*32_,W1BTG M1.%D-$F2+ZN'KTNTF"6SN\=)_'F&KJ8@,:$"/6#.L;[F:_0.K993=/7Z.K"E M*JO!=M:5B-L2WID2KH?N624+@695#OES EOI[45[!]&Q=Y%Q"MD #=VWR',\ M[X2@Y-_A[@4YP_X.AX9O>(9O 1F0'4XI"/1]D@K)U>/\<>JB6A[_-(]NV%M1 MXPQ"2W6D +X#*WKSRAT['TZ9_$]DSRS[O67_$GL4XUPU2RH1[-4\$2!.N6TI M1H9"3Y-=Y 3V[MC"WQDW8\9? -Z;K!=#W]HVFEUC_F&5 )16"M*9W"C-/%V K2!9+5IHI1)U9)F6:BA"5PG MJ/,U8_(0Z +]&(Y^ U!+ P04 " #2@YU7AG4#J,\" J" &0 'AL M+W=O87K:M8QT)Q(21+*[#*("59^<3WE0];@+;_#,"M .Y+ 5X%\%X*\"N M;YPII1@?1ECBJ,?9&G$=K=CTP)AIT$H^R?1KGTJN=HG"R6@\^3(^G]S\0(/K M$3K_>GLYOCJ_OD$'(Y"84'$T5766%!00FZMC?S..8HJ% *$7#F_OPFUE;.VN6[OK&C[O.733R6SW\RLNT%7Y#B&OJ4^=P%\!5;TX5T[=#XVN?:69*,W(MMQU*L= M]?:Q1Q<%SX@L.+30G-SK@=BMOB8K]U*^ULJ2+#!DNJFN(A49^H&JE]6V2PUQ M;N@[SK^X'0/\V@!_KP&?08@N&L1QD1842TA4EU-IQP3K/MJD?B_?:]679.&6 MJJ/.2=@)'ZMOB M#Y\0_;58?U.J#_WO]+70-C340/'D=01#XI\%NWL.G8:'; M\3O.(WD-88[G!MXC=?968]:WZ!7F"Y()1&&N@,[QB6+@Y,:DZ MOQDNU64.7 >H_3ECQ#]!5!+ P04 " #2@YU7R[12]F\" "P M!0 &0 'AL+W=OL;)I: MJ6M( K1T(1*_IO6A+(-VTS3MP20'L9K8J6V@_>]W=D)*.ZCVL!?B.]_WW7>' M[\*MD/&R*4\5!S.DU* ]P_[]@_V]JQE@55,!+Y#Y;JK.]<.B2%)5WG M>B:V7Z"NIV/X$I$K^TNV56PG<$BR5EH4-1@5%(Q77_I8]V$/X'6/ /P:X+\& MM(\ @AH0V$(K9;:L,=4T"J78$FFBDR>#ZY$5QGBDQX"NE+ AZA_R;C&))S$GAGQ&_Y_@%!HW^' M>V_("9HV!I8O.-9&B7,E]=,9B7/*-:$\)9.'-2OQP6OR:[!06N*+_7VH=15S M^S"SF>(K5=($^@Z.J0*Y 2?Z\,[KMCX=*OL_D;UH0KMI0OLM=FPJDB:,VOF$ M1UPT"@X57+%T+(O9,ILH\'H]_S)T-_NE_!WF=WN]B^>P2J2[]_@+D"N[$Q1) MQ)KKZCTUWF;M#.RTO?(/<1U5V^.9IMIE-U2N&%VT;+]^MA.R J&":2^)/^XY MON?8NS0@Z=E5)EWW5ENH*0J%G%ESD1.FN6+JR%$ R M"\J9BSVOY^:$%DX\L&,3$0]XI1@M8"*0K/*@Y**ZEXWH!U!CDMZC>Y:WS8 OCA,P#< M /!+ 4$#"%X*"!M :)VII5@?$J)(/!!\@X2)UFRF8V_V!JW12AMI-FP3.Z@3P,PG,H#Q"@7> L(>##OAX M-SR!5,-]"\<=\.3E5 /1]-)?:PE3]Z/*L7B7L7L64@KXL20I#1W_K$L0:G/C=&[_G MO>]R\'^2)?^)[(&[0>MNL(L]GG0>OR[_=O*\UK^:++)DIHRNXP#W_# :N.MM M9SK"O%/L_0U[H#EL-8<[-7\!*?MHE*957C&M/T,DYT+1W\34S2[M._E>J[TF MZVV).L11+_3Q(_%=<2$^-I]TE_JH51_]PXX?H"M07=*C)UO@8]^+_(?)CI^& M]4Z/@^"1I(ZH7GB"'PERMVJON2@OB5C20B(&"XWSCHXU@:@OG[JC>&G+\9PK M7=QM&ULK511;],P$/XKIX#0 M)L'2)&V91AHI;<:8T*:JW> !\> FU\::8Q?;;0:_'MM)0S?:B0=>$M_YON^^ MN^0NKH5\4"6BAL>*<37R2JW7%[ZO\A(KHL[$&KFY60I9$6U,N?+56B(I'*AB M?MCK#?V*4.XEL?--91*+C6:4XU2"VE05D3_'R$0]\@)OYYC15:FMPT_B-5GA M'/7]>BJ-Y7V>PE2R$>+#&=3'R>E80 M,LRU92#FM<4),F:)C(P?+:?7I;3 _?.._:.KW=2R( HG@GVEA2Y'WKD'!2[) MANF9J#]A6\_ \N6"*?>$NHD=1![D&Z5%U8*-@HKRYDT>VS[L 8+A$4#8 L+G M@/X10-0"(E=HH\R5E1%-DEB*&J2--FSVX'KCT*8:RNU7G&MI;JG!Z62:WEW> MWLTAOO3V-9ME MW&0)CV0)0K@17)<*+GF!Q5,"WTCN=(<[W>/P1<8,\S.(@K<0]L+P@*#)O\.# M%^1$71LCQQ<=X;L2HJ@I8T!X ==<$[ZB"X:0*H5:0495SH3:2(1OZ4)I:?[> M[X?:V&3I'\YB)_I"K4F.(\^,K$*Y12]Y\RH8]CX<:L%_(GO2D'[7D/Y+[$E: M":GI+^)F%1_-TE%XJ."&9>!8[,;9)D$T/#^/_>U^)7]'#4Q4%]0H]/>FH$*Y M&3=!MZ^0W4$L#!!0 ( -*#G5>K M>AWTD@( *X& 9 >&PO=V]R:W-H965T :C"S3>CVZV<#1;0E41^6 MA^"/>X[/N;YH93G/-]^JU%?,]6@J2YK!BB)=9AMF?*R"TFFJF]K*P3G>) M4 NZ[Q5X!P&(^V+%Y$SO6*(T@YRG-$<,XJDV,R=S1\77 0\I5+PW1LK)EM(G M-?D>335#"0("H5 ,6#[V, ="%)&4\;OEU+HC%; _?F&_KKU++UO,84[)8QJ) M9*I=:BB"&)=$K&GU#5H_M<"0$E[_HZJ--304EES0K 5+!5F:-T_\W.:A!S!' M!P!6"[ ^"K!;@%T;;935MA988-]CM$),14LV-:AS4Z.EFS17MQ@()G=3B1-^ M<'>]>9RMEVBQ?%C>W*UNES\V:'X7; )TL@"!4\+1.0ID\40E 41CQ&DL*LQ M)FLOBZ"05RI02+G@IS+R/EB@D\^GGBZD.'6$'K9"KAHAU@$A"P@OD&V>(;%J/OL WQHX8!8F".<16O2<_IQMN6"R^GX->6Q( M1\.DZHV<\ *',-7D*\>![4'SOWPR7>/KD./_1/;*O]WYMX^Q^\'!6QZRW7 Y M-9?J&WO?'IGCRY&G[_N&WH>YAOQU4:^4CCJEHZ-*;X#S"9J%89F5! N($,XH M$^E?K/K$D-J&S^W).!^[SMA]HW8@[(AH1S$D%[G7=HL MU[&,RS=ZCYX[7"YHJ%+T7C=1G?P6LUV:Q)KNV$P$+>H&LZ5" MMJMZF,@/"C 5(/=C2L7+1/6L[A/E_P-02P,$% @ TH.=5[L *0DY P M&ULK5=;;YLP%/XK%INF M5MK*)8&D68*4!J)-6MLHZ>5AVH,#)P$5,+.=I.NOGPV$I@EAZ40> C;G^\[E ML\VAOR'TB04 '#W'4<(&2L!YVE-5Y@408W9!4DC$DP6A,>9B2)A0E,*&*K.,;TSQ5$9#-0=&4[,0V7 9<3JMU/ M\1)FP._3"14CM63QPQ@2%I($45@,E*'>&UO2/C-X"&'#=NZ1S&1.R),3:_?F#HUN9W@5\?#)<[];4LE6NHU;&USK"-P4&F'H!PHF/'%B+$RL5YP]'/X=S MQJDX0'Y5+9FS5ODLQIDLQMDFRP5UK:EB5]?75>(:99BFB>+>9)RYF$4;;$/K8RNWNFVWIJYM2E4EQ%55? _>/ZY:ZRRT%9MH8/Y>*V?+#GF8-89[\U=Z;Z17S#MZS\T;X%?ZO!V_ MQG09)@Q%L!"NM(N.2)KF+6X^X"3-6K(YX:+!RVX#\54 5!J(YPM"^'8@'93? M&?9?4$L#!!0 ( -*#G5>J!-BR[@, , 5 9 >&PO=V]R:W-H965T M\V"U(5CJS23TW9[,) MW8L\*V'.$-\7!6%/MY#3P]3!SH^)S]EV)]2$.YM49 L+$%^J.9,CMT-99P64 M/*,E8K"9.K_BFQ0G*J&.^"N# S]Y1HK*DM)O:G"_GCJ>VA'DL!(*@LBO1[B# M/%=(T:)/E#HJL;+[)]U:(DP04"#*;,'I 3$5+-/50BUEG2_I9J7[WA6#R;2;SQ"S][?8! MO4U!D"SGZ HMY,%:[W- =(-**H"CBCR1I9RX0INL).4J*[>(;!F _/4%?R?G MORQ2]/;-NXDKY(84K+MJ%[]M%O>?67P!U34*O/?(]_Q DWYG3D]A)=-QG>YK MTM.7I^-^NBM5[*3T.RG]&B]XCLV.,G'U *Q *2P%^OJ'#$#W @K^CTZ;!BW4 MHRF_W_"*K&#J2$-S8(_@S'[^"+SJE;(*EEL!Z*@:=BH$)??9G?>CFS:%[ MC^8LDT>N(KE.P08IJI%4@7NE +D+H2/; &'O9 />M3=*@@%?XX*7G@3]HLE)A>K1'G6T1Z^M M/0\':JP]1N!+76,3++4$UA-TW DZMEI[QC95M F66@+KJ8B]8\OI6:L^+53O MSWN,PV']T81A::"!;5-=F"POB=YH^*2)QK8J3(LT'E28(1^LK0FQ'PX9_7]@ MG].QF\7&-L]8/G:R_3<6$#/VI6??*EIJ"ZVOZ[&_Q8'5*H*-_?+%4MI$2VVA M]:4\-M?8W%U?5$C",^N/O# :^NX\2NYV?.8Z35@2)=XSGCLVM]C8]9D\]X'N MF=ER5EM=JVBI+;2^K,=N%\=V+?>*=M8@I4VTU!9:7\IC*XTOZJ7-EDO.7!(F MH]%XZ#E-F)?XHZ'G7M%S(QUG]^2V3-UM?B1LFY4&ULK99=;]HP M%(;_BI5-4R>-YHL$Q"!2:39MTB95I=TNIEV8< "K29S:#K3_?L=)FI$2TE)Q M0VS'[WOLAV/GC+=<2]S*N&2 MQ[_90JTGQM @"UC2/%;7?/L-JOUXVB_BL2Q^R;:<.\"(42X53RHQ]A.6ED_Z M4''8$=C] P*G$CBO%;B5P'VMH%\)^@69D+,0%&6Q)#TRP[Q:Y#$0OB0I5R!)1A_I' =Z^"_' M5,$"1X1B(#_BT.TL)&?O/XY-A6O1CF94Q9V6<9T#<6>0G1/7^D0'$B$ M::?J6%JEF5>8Z1MQ$SBN9WMC<[.+X40A&QCZ-89^)X8;KFBL3SI+\H3 ?L'R#EJ'0C+%6 M$50;EDZ78[%X>UAZOM]_1N5$$1M4_)J*_XH4:DL=BK<41)#,073=GM-._V-Y M^?MIY P]^QFP$X5L !O4P 8OIQ%^;870N#(NBI($OX M#-MP=;JWKYVTD1KL M9U8;JL'>)=8;6J[[_V V( QK",-N"#Q=]? ()6\ T.E\;+Z\P:R-9CC<#-!!E\5AV%,^*2H/!^'*5+=875Q_VS_G%U8?-0[E/ M'R_$B^[0+V6Z2+_''[XK&P>RE?-IO?=[\8-Q\O!KL]RI?Y=;DCLNK'M_QSOESN MI&H__EVC%XV^-S=XLG]+3YWN/BJQ^6W0IZ[7#RYS\7G3A=/[G7Q MN=O%5_W^YA%[[GCQ5<^_&?+<]>+)?2\^=[YXK]-T.>>U\Z_;-^ M^+#O>__RZ;2R/R!F19'M3HH_"_\0DD@1?OKKSQ\NRZJ=W=:7U[5I/9G2 M&Z8H.)MU>;<5U/5-?M,1'_3'RS^*#_OC9SWQE]7Q.1PDZ?D@?9)ZP5_NBW>" M./J[( TDN6-_/O>':_F7=\) ?C-W+G:$&R>$#\9OAING[_R@ZW-PPI'OZ3C[]'[OVGGG]'[O M"G?[PYWLNR!);[YT[X0#+[U]Y/P?A#_<5N'[?A-G72>0'^U[U;HLOGG@PQ.. MG#QX,SPZ/;SKXQZ?T.T].Y^<'M[5[>GI;WFQY]0I'_*+O/?DMP[&W:8H_Q'G MQ4I0\B^E\*M=;2 89;[:_M:Q=Y^>M&&WMKL@>;^]SZ[SCQ?5%<\M6P3[]R-V6^%>ZS[]F792YL'LIMF:UO%NM;X4NVS-;7 M>5?2ZB7/35HDII"82F(:B>E/V&B/[>XZ?KN2AM)H5OT!\^UE.B+;-$C,)#&+ MQ&P2%^LUQG=IM,K7 M9?5ST34T\ZF7.#?]D)A"8BJ):22FD]B23FDUA 8B&)1206DUA"8BF$-5+1])"*IKVI*,RO\\6W_&8W"_EAW7D= MU NB?DD%I!82&(1B<4DEI!8"F&-E"8.#CEMMS9NRTT3KSDH M9:&:@FHJJFFHIJ/:'-4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-425$LI MK9G&7BRF%4^]-EOOKLV6FVPM9*O-P[KLS&*]VME9C-045%-134,U'=7FJ&:@ MFHEJ%JK9J.:@FHMJ7JTUYB<,Q8$T&31OIOEHLP&JA:@6H5J,:@FJI9363%#2 M,4%)O0EJ?W&UFS91/.QG\2W695ZU4PI%5G8N;>KWSDY1I*:@FHIJ&JKIJ#9' M-0/53%2S4,U&-0?57%3S:FWV(D4-W@W$=GXBVPQ0+42U"-5B5$M0+:6T9GXZ M5HL0>Q?W7L5WB^)&\+.B_"X:H9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!: M2FG--':L0R'V%Z+X0W61^LVSU.:H9J&:BFH5J-JHYJ.:BFH=J M/JH%J!:B6H1J,:HEJ)926C.C'2M(B#-V3@):( +5%%1344U#-1W5YJAFH)J) M:A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%I*:_/]3 M">H&&E<-\JB](OIS_WZ;8WDJMS,,6H\ MU2Q4LU'-0347U3Q4\U$M0+40U2)4BU$M0;64TIH9YEBW0/K#=0OBNR+OKUS0 M;Y\[O()J"JJIJ*:AFHYJGC8;#)JURE/J5?0/,$?RQ)(_64)@-$=M&X!JBFH MIM9:\QNY1:E]LD>+%J#:'-4,5#-1S3JIKVRT3:>CS>I:CFHUJ :B&J1:@6HUJ":BFE-5/:L::!-&7'=M!" M!JBFH)J*:AJJZ:@V1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)* M:Z:Q8R$#J7>%Z1\U -5"5(MJ[>7HSG RG<[:8T4=FPTFTK0]5O1ZLU?C1!VG M2G$T'AV'G1II0#X6 I#["P'\_R- _0VM2\M MT%955--034>U.:H9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ)926C,K M2<>LU%_90/WWP^)^GY*TQ3JK+G;6M[W3$?JYLQ,46NX U514TU!-1[4YJAFH M9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEE):,XT=RR?(,CH=048K)J": M@FHJJFFHIJ/:'-4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-425$LIK9G& MCA43JH?X=(1^\^Q<1FH*JJFHIJ&:CFIS5#-0S40U"]5L5'-0S:VUYMUX<2RW M%D=Y:*M^5ZO#U\.3 =IJB&I1QVMH#6'$]2:-$7-I.FK5UTPZ-A,'LCAM?U$V MM?_-/' L.2#WEQSX8=7J_OBSS_EH>0%44U%-0S4=U>:H9J":B6H6JMFHYJ": M6VOMLN;MLZ^'MNIWMRI*$ZE]TD<+$:!:A&HQJB6HEE):,]D_>F;I-0^/66=R^U=GI=*5F97'U9Y<9M_ MSI?+K7"]>5A7O'3QXEFAR+]664E\_XMT4M\[XN[YR^/S-6'^^PV=[+B M=K'>"LO\:T4.WDVJ5UW>3%;H/J_[]N MJDQ7_[)KX'%3_+[?[:O_ 5!+ P04 " #2@YU7;&B$#N4" !\" &0 M 'AL+W=O)FL3,-M#MU\]V0L;%(![ZDOARSK'/FR9(4"LRNR0)*,3,CM,!<=.G<9 L*>*I(16XZEA68!F:C,LT**%E&2D1AUC/Z]DT<2+P"/&>P9EMM))U,"'F1G?MIS[#DAB"'A$L% M+&XKB"#/I9#8QN]:TVB6E,3M]D;]L_(NO$PP@XCD/[(I3WM&VT!3F.%ESH=D M_15J/[[42TC.U!6M*VS+,E"R9)P4-5GLH,C*ZHY?ZQRV"+9WA.#4!.=<@EL3 MW',)7DWP5#*5%95#C#D.NY2L$95HH28;*DS%%O:S4A[[B%,QFPD>#X=WSW># M\1WJ#V(4/0R>AOWH"?6CZ&$\>+H??$$7,7"MG;:EGGR+(C6%PCU_J(',MQ-?3H-#V&1-!M17;09T!4;XX9T=6)]TV;VE6/Q&8CNYNDVN[BGU,%H6RQS+ MPB JC(J8B49"YF7V%Z:Z'"L]7^G)BK<*VW['<^5#LMJ.Z!#G=US/L?Q=7*S! M.4'0<:T&MV/,:XQY)XU] \9NT&V6BXDY0X2B!+-4>@-A5NNL$@RV=G+51="X",YS@8^Z" X>#KV+0YS6Q2%,X\+<*O7RN_P= MTWE6,I3#3-"LZY;@T^I;5W4X6:CJ/R%<%"+53,7O 5 )$/,S0OBF(S\HS0]' M^ ]02P,$% @ TH.=5]%5><6! P 7PL !D !X;"]W;W)K&ULM59K;]LV%/TKA%8,+=!&[U=F"W"D;"O0ND$>W8=A'VCY MVB)*B1I)V\U^_4A941R+,8RA^V*+U#F7/.=>4G>R8_R;J D^E[31DRM2LKV MTK9%64&-Q05KH5%O5HS76*HA7]NBY8"7':FFMNTAB4U\?#Y*?JOG7:E98$%Y(S^09:RFEJ)A9:PPALJ;]GN=^CUA#I>R:CH M?M%NCXU#"Y4;(5G=D]4.:M+L__'WWH<#@AN\0O!Z@G\)_KF$H"<$G3-[ M*9T/!98XFW"V0URC533]T)G9L95\TNBTWTFNWA+%D]GM]=?K^<,UFLT+E'^9 MW]_.\GLTR_,O#_/[C_/?T-L")"94H \H9XWD*D^($KP@E$@"XIV:?[@KT-LW M[R:V5/O14>VR7_MJO[;WRMIWT%X@WWF//,?S#?3\-+V 4M'=CNX9Z,7Y=/%\]_S4G80K,!M.*L?O9J1V2%\BZ/P-&?LX7HYO\RN;6/'YCC MZ_-_*5IRE3C*Q MMX?.C6&!'X9![+S$%09<$/NQ%PVX%WJ#06]P4N\G$.)2E4R]H5C?B4IK5UA" MBV;KAOP#2Y.Z?=3H8#L?W#1-X^A(G@$7N$'@N$<^% :@[P2NDR1F@>$@,#PI MT'2/O$<2RJIAE*T?D7@4$FIC"L/1GF*50M\[TCB&>:X;A$>P8@QS/=^+_%<$ M1H/ Z#\(U.>"E-#5L:Y3H;Y,JJY-*J/1OA(W3-/C3(YA<1"%07BD<@P+TRB* M?;/(>! 9GQ1YSR2FS_?I)D7QV.DP25+O^.R-<6D8JR(^DF0(EZ@R<%VS MIF30E/QOE9F<5YECF+$RQ["3E9D. M,SDE8:9)HDI:,+SIRT,V>ZQ4!PQ< ]3[%6/R M::![IJ&GSOX%4$L#!!0 ( -*#G5=M@-E#AR, 'Y( @ 9 >&PO=V]R M:W-H965T&F/RCRVF8CB2Y%VW-+R:(6"V*Q O1L?^C9"O" %C_$2SZ[ M+_C=E^WNCYL/?;]?_>/J\OKF^VS%=W<_>[U[\=WVT_YR<]V_ MWJUN/EU=G>_^^4-_N?WR_;/LV?$'OVS>?]C?_N#YB^\^GK_O?^WWOWU\O3O\ M[?D#Y>WFJK^^V6RO5[O^W??/7F;?FKPI;V?<#?G;IO]R8_UY=?MO^7V[_>/V M+Z_>?O]L??N0^LO^8G_+.#_\S^?^K+^\O$4='LC_WE.?/2QZ.]'^\Y&N[_[U MAW_-[^N4-U/J-P)]<2$^GY"_=@5FOL)S=V3]?6W>_?4J//]^8OO=MLO MJ]WMZ /M]@]WS^_=[,,SLKF^S>*O^]WAOVX.\_8O?I&_R4^_R>KE3VIU]O-/ M;WYY>?9F]?+L[.???GKSZB>S^I/J]^>;RYO5-VIS<_[^_:Y_?[[OWQYB^+F_ M_M3_>?7-ZK=?U>I/__KG[Y[O#X_GEOK\XG[M'[ZNG4^L7:Q^W%[O/]RLY/IM M_]8S7X7G=W/S=7A^E@< SP^_R(??9G[\;?Z0!XF_]A__LBK6_[[*UWGA>4!G MCY^>^WX?3UM=GK:Z#D]7_<5A>C8YW3Q^>A9X*HJ'8!=WO&**-\3U=LO;OEO] M\C6RJ[__]3!T]6K?7]W\MR^T7[FEGWM;&[Z]^7A^T7__[+#YW_2[S_VS%__V M+UF]_@_?$T["% D3$J9)F(%@H]B4#[$I0_07]R'QY>+KQ.INXFV)__PBJXIU M=_M2^VP_Y:?CRL,K(B_:\3AU.J[JRBIOUN-Q0FVZAC;HC8T/"% D3$J9)F(%@H]AD MZT$PK%.WZON9]AYW>">Z;DIGK_:,:^JV=M\I*\^XO"JSK';>HHMO8%:V3>-4 M">T96+1Y?O(0C8^8UX?WZ9E_N\XL09,]XFVUZB\WATWZL%>_W*]>;S?7^]6K MZ_DM.\R.??&A-(72!*5IE&8HVCA!^9"@?*&M^QY,Q8>D*90F*$VC-$/1QO$9 M1%H6%"[!#1QU9?>TT7OCIFQS=Y='-9AGT;PHFR9W*P&JN"C:^"D=)%<6MEP/ M'P)2RTH0'_V\DS2%T@2E:91F*-HX1(/NRZJER@JJ_%":0FF"TC1*,Q1M')]! M_&5!010L*ZC;NZ>-3$I9U'7GUA74VWE6K:O#1Y;2K2NHDZ-HX^=TL')96,N] M^;2[_J/_Y^KU;OL__<7^)EQ$@JSH9YFD*90F*$VC-$/1QHD9;&36+E5$4!V) MTA1*$Y2F49JA:./X#%(R"\JK8!'I'GW:*B?C&U8&/9>']=R/YX/'[>[?7#G#B-C M7WHH3:$T06D:I1F*-@[.X"7S;*&=.T>E)$I3*$U0FD9IAJ*-XS-(R3QHK4([ M]_W,T?Y9'K9D9Y\]\XS+BBPO"O>=O6]@5Y:=^Q% / /S=EV5K7,!07L&%MFZ MS3+WNH"/F%=-O9ZX+I /6BX/:[G;VSU79_UA\]ZM7GYZN]EOKM^O'L1.,S*,"\7&K[1N4?2E,H35":1FF&HHWC,\B_/'RS7VC[ M1NT>2E,H35":3J&MO-&H?'6Q*B;N[\P'99>'E=VOVW?[+^>[?O770XVYO@E? M(PBSHF. WJ&'T@2E:91F*-HX,8,0S)NEJ@QJ!U&:0FF"TC1*,Q1M')_!#N;A MFQ5#50;5?RA-H31!:3J%YJ\RK>J#&#T@[LLU@M5EP(UF"A-H31!:1JE&8HVCL]@,(OPG96! MZG(_6]&\HQKLJ*KG1MBC6=<4795 M5_EWZ6*P=\6,O3O?7 ;WY_#\Z!<8>N<@2A.4IE&:H6CCE%@MN(OUX+)-N&P7 M+MN&R_;ALHVX2RC*8E"41?@NQ=#^7'H41U%45>UNT*<#BZ:NBNQDBSX=6.5E MDW>9NT>?#FS7;=-4;N^ ]S$VV;II&G>;/AU9MVUA-SB,?X6#IBMF-)V]3Z_^ M;Y7:HQM>)OKUB#H]E"8H3:,T0]'&81KT7[%4KVZ!ND"4IE":H#2-T@Q%&\=G M<(%%BP8D:'.;OYP]7>A T=U6->ZODF6=<5>1YY7;V M>L9E;54WA?-^7WP#J[*J&N?T'>T9F'=YMF[=.WA\Q#IO,ZM7>/S[&_Q3.>.? MO&_.$UNRPFO%OB)1FD)I@M(T2C,4;9RH0:["*G0AR74P]+HPS(4;9P*ZT2\&0TW]:DCM5*A]P^B M-(72!*5IE&8HVCA4@Y@LEVH>+E$5B=(42A.4IE&:H6CC^ PJLDQN'@[/C,[' M(YN'T57%LZJW>1A=U5"T\7,Z^,%RQ@\Z=2:JF3C,CG[6T=L%49J@-(W2#$4; M)VCPH^52S<0EJD-1FD)I@M(T2C,4;1R?08>6RMDIN+*T]SL>_*A&?<83NMNLQ]Y^\; MZ+TTX1F8WWY7AGNWJ/8-]%Z:\"T=NC11#2:PFC&!SD:>WFP<7BCZ]8C>R8?2 M!*5IE&8HVCA.@T*LRJ6V#_?H0 M]OM#V"\0H9J- = X%8,#K&8#AJG M8K"(U8Q%=,K2(QN:P]3HQ*!W5*(T06D:I1F*-OXNM,&?UDLU-->H-45I"J4) M2M,HS5"T<7P&:UHG-S2'9SY^8SVC0(H""072%,@ H'$"!O%9A\7GV?;JJM]= M;,[#W=EA2O1N@=[MB=($I6F49BC:."N#XZV7ZLZN4:>+TA1*$Y2F49JA:./X M#$ZW#DJ_8+$I3Z]+='GN-'6<>885>9L[#=?*,ZQ;EX5SU40\PYJZS=R^#]]C MRZJR="^2>\;E65%-?4ER/ /Z[ _]%>"AZOJ"<4 M8XH M3:$T06D:I1F*-D[5X!_KI9JZ:U1!HC2%T@2E:91F*-HH/LV@()ODIN[&TPGM M>5OO&>9[6^\9=GB_WCHT\0UKBLRYN4K['MNZSDIGG/&-:ZNZK?V;>3.XMR;L MWD)OZQ,;Y<(KQKX>49I":8+2-$HS%&VHY$-I"J4)2M,HS5"T M<7P&R=(;2 M%$H3E*91FJ%HXV@->K-9JK&[054F2E,H35":1FF&HHWC,ZC,)KFQ.SPS.A\) M-'^]0C4E]; T^K ,11NG8C"43=A0^NM55(-X>(7H]*!W;*(T06D:I1F*-L[1 M8%R;I1K$&U2MHC2%T@2E:91F*-HX/H-:;9(;Q,,S(RZ44"#5>/K!/1=*/,,\ M%TH\HSP72CRC A=*VL%)MF$GZ=_^4YK+PPO%OHQ1FD)I@M(T2C,4;1RG0=6V M2S67MZB116D*I0E*TRC-4+1Q? 8CVR8WE[>^+YH^O4+B&>:[0N(9YKM"XAOF MN4+B>VR^*R2^<8$K).V@(MNPBO3OXNF=Y>'EHE^,Z%V(*$U0FD9IAJ*-0S68 MS+9<:B]';25*4RA-4)I&:8:BC>,SV,HVN;,\/#,Z'ZB.1&F"TG0*S=M% 8#& MJ1@D9!N6D!.71V+ZR\,K1*<'O;$2I0E*TRC-4+1QC@9MV2[57]ZBMA*E*90F M*$VC-$/1QO$9;&6;W%\>GAF=#U1'HC1!:3J%YB].<']Y.TC(-BPA_<7ID5WF M879T;M!;/%&:H#2-T@Q%&R6H&W1JMU27>8?J4Y2F4)J@-(W2#$4;QV?0IUUR MEWEX9L15$ JD*)!0($V!# :)V PH%W8@+[N][OMQ8?^:G,QTV@>!D5O&.@] MJ"A-4)I&:8:BC>,RB-]NJ4;S#E6\*$VA-$%I&J49BC:.SZ!XNZ ##-8;U.&B M-(72!*7I%)J_!I6G=P^T]42/?#=HV2ZL9?T%Y@EM\N'UHH."RER4)BA-HS1# MT<:I&K1NMU2;?(?:7)2F4)J@-(W2#$4;QV>PN5URFWQX9G0^4%V+T@2EZ12: MOPX]'31.Q2!IN["DG2Q5#__CFQ7LU,C8T(BU,L3EB<3L)YB]:1]+A/3]DZ MLY[ZL**=+$I1+3,SJ\2G!+W?E<4)B],LSF X)U*Y%:FESB$XDK$8H1:8Q0F+ MTRS.8#@G1H45H^3S"&:FQN<$U;TL3EB<3L)-%*6GDYQTE%8ZPJIWLFZE]/K, M+!:?)U0/LSAA<9K%&0SG)*NRDK74L01',A8C5!ZS.&%QFL49#.?$J+9BE'P\ MPN749RP.,WB#(9S8F3YY2SY5(69J?$Y804RBA,6IY-P_KH%D)QT6-HX M"VOCR;KUR+ZG&7Y\A%BWC.*$Q6D69S"<$R;+,F?E8A6+5S(VETVF>1EY5SBIUOW.$]8.5\X:9X>5F9Y:5SD)U_X:;,G('& M-[#(RG6QGK@:E%F:-0MK5M_V_H3^I)GEXE^^K)I%<<+B-(LS&&Z])HCUV[>[;"%A3?@EE5 ME'7NE@GOP+HJUFZ9\ S,BT.AJ";*1&Y9S3QL-2?*Q,/= 0F5(KQB_$N?()!S-3XW,"=?XK]H$)]L T^\ ,AG/285G%/&P5YS[+)!(,AG,R9FG5?*E##XYD+$:L045QPN(TBS,8;ARCPC*H1?K1!^&IT3E)P?D+ M&?K !'M@FGU@!L,YZ;#$:!$6HQ.%+.YLA/ :\3%B[UU%<<+B-(LS&,X)E&5Y MB\7.1BA8FXOB%(L3%J=9G,%P3HPLFUNDGXT0GAJCX>Y)*S6><=XK-9YQ MWBLU$^,FMW_+@!9A SJQ_3^AQ3^\8/RKE[TO$\4)B],LSF X)UV602T6:_$O M6$F*XA2+$Q:G69S!<$Z,+$E:I+?XAZ?&YX2UH"A.6)Q.POD;3P#2.!VEY3[+ ML/N ?7B,Z1BA.L3AA<9K%&0SG!,K2I>5B#?XE*TE1G&)QPN(TBS,8 MSHF1)4G+] ;_\-3XG+ 6%,4)B]-).'_5 DA..BSW68;=YT35>FQ[?Y@>'R#V M;E84)RQ.LSB#X9PH60JW+!>K5ZRQ17&*Q0F+TRS.8#@G1I:Q+=/;^\-38U0; M15(823"2QDB&(#E)L*1K&9:N/YQ?_W$K_'[>?^AW,W6(O9L6Q2D6)RQ.LSB# MX9S86"ZY7*R9OV2E,8I3+$Y8G&9Q!L,Y,;*D<9G>S!^>&I\3U@JC.&%Q.@DW M49M\YQ$4Y=0I Z5E>LNPZ?57GJ><,Q!>,#XQK!]&<<+B-(LS&&Z*$Q>DDW$2)*D\_0V7MNIBJ49;' MK<(>=[)&Q?7[A%>)CPE[%RZ*$Q:G69S!<$ZD+"%<+7;<0L4*8A2G6)RP.,WB M#(9S8F0)XBK]N(7PU/B+G:!0L6X8Q2D6)RQ.LSB#X<8QJBTW7*>?H!"> M&IT3%*=8G+ XG83SUZ9[TF,_,=66T*W#0G>R.#VA#2J\9'QF6!&,XH3%:19G M,)R3+\L:UXL=EU"S;AC%*18G+$ZS.(/AG!A9;KA./RXA/#4^)ZS\17'"XG02 M;J)$/9WDI,-2OG58^4Y?FHIJA JO$A\DU@ZC.&%QFL49#.=$RC+)]6)G.-2L M/49QBL4)B],LSF X)T:6/:[3SW (3XW/":N'49RP.)V$FZA;3RRB*LLFF[J)H+ /3INPZITJ4 _W3*34*%81HSC%XH3%:19G,)R3 M+TL6-XL=,=&PFAC%*18G+$ZS.(/AG!A9FKA)/V(B/#4^)ZP'1G'"XG02;J)& MG1XQ463MU D3C:5VF[#:G:I0<3CVAORJ\8GRH M6)6,XH3%:19G,)P3+\LZMXL=3]&R8ZG"%VY:BTEW(:5\.25JZCNJ? B\3%AY3&*$Q:G69S! M<$ZB+-/<+G8P1&IT3E"<8G'"XG02 MSE^5NM.#*0+7JCI+"7=A)3Q5DQ[;&17&Q\>#U<8H3EB<9G$&PSE9L@1RM]@9 M%!VKBU&<8G'"XC2+,QC.B9&EB[OT,RC"4^-SPOI@%"%&#O+W]\^-KT\.=#?'E:6:A MV+RP.,7BA,5I%F(,AG/BU%AQ6NJX MB",9BQ&J@UFDDG/>F!^R!.1'I MK(B$5>^X<*7W-UB*C.&%QFL49 M#.'_JO% /?//BWX^O.MF539Q M,$.>6T8U#QO5N1W_"7U(,TM'OZ)1G&)QPN(TBS,8SLF9I67SI0YM.)*Q&+%6 M%L4)B],LSF X)T:6EG^8\)CJP!I/ M%*=8G+ XS>(,AG/"9GG1?*E3%(YD+$:L'45QPN(TBS,8SHF194?SY%,49J;& MY^3T8(&L*=O\I(2P7M.SK*\_1[/K&@PW?FH+RU@6,\=MBL8,3"E;+HCC%XH3%:19G,)P3(TO+%ND')X2GQN>7:N@#$^R!:?:!&0SGI,.RK<7,H0KS12WNI(7P>O&18N^,17'"XC2+,QC. M"9LI+,8PLO&;SGL?;(H3EB<9G$&PSD9L]1SL=A9# 4K ME5&<8G'"XC2+,QC.B9$EE8OTLQC"4Z,J5_O(BTG4DN);TG^U*67)T#-ZNF[P M:E-AF=MBYE"$^;+RA),2PHO'[PKLK:\H3EB<9G$&PXV35EHBN5SLI(22]<,H M3K$X87&:Q1D,Y\3(\L-E^DD)X:GQ.6$%,(H3%J=9G$G"!3\JE9;[+6=.2GC$ M):NHXQ/"Z\7GBKU1%\4)B],LSF X)UR6.BX7.SZA9"4QBE,L3EB<9G$&PSDQ MLB1Q&?2'X3+&6F 4IUBL_(;MVT=5>[>[WW M<:ZSO*AK]Z :S] VK[HN:R8V\LHREU787/HW\L.[^%_.-Y?AC3U,CGY%HCC% MXH3%:19G,)P3(\MN5HL=.%"Q'A/%*18G+$ZS.(/AG!A9'K-*/W"@.NU\SXJB MJ*KZ9&/W],@W=55D)V_A/2.KP]OFO,M.-O;3D>VZ;9JJ.]G8?8^SR=9-TYQL M[*=#Z[8MZF;JJ)G*;X^V=P]3>YYFV3NIBE1;)JX.F[C) MBF2VG_O=]55_/=>D&%X@.B H3K$X87&:Q1D,YZ3)DI'U8FWV-2LC49QB<<+B M-(LS&,Z)D24CZ_0V^_#4F%:/>]+XJFY>5NX'$<^X[/!YH' _B/AX69GEI?M) MQ+MP4V:E^TG$,[#(RG4Q99=J2]3585$WN>__<'[]QVTKQL_[#_UN9N=G[SQ$ M<8K%"8O3+,Y@."=/EJVLR\5V?M93HCC%XH3%:19G,)P3(\M3UNGMZ>&I\3EA M122*$Q:GDW#^3R+WI''Q*LK)DF3)Q3HL%R=+TJLW=TWGEYM^-_=9A+V5$,4I M%BGAJ?$]:A MHCAA<3H)-U&1/"W[1=E,7J^I+3%:A\7H9$FROH32GPS6FJ(XQ>*$Q6D69S#< M.$2-I5B;Q5K4&]:MHCC%XH3%:19G,)P3(\NM-NDMZN&I\3EAY2F*$Q:GC[C* MOL^@;!OW1@.#K>LDP-*B35B+3E>CE.^A#"\6GQGVMDT4)RQ.LSB#X9QD63:X M6:S]O&$E,(I3+$Y8G&9Q!L,Y,;(D@;ZV_<\ M _W?0QG^Y\4_'[YU/=]#^?SF0]_O;P_$>O'=87-_WY\=MO";U<7VT_7^]M%8 M/UWM^G>')R+[]F7^[/G)SW_(OCW+/#]7V;?B^[G.OC5W/W\^+/OBNX_G[_L? MSW?O-]$AK/_2'/X1N\W[#P]_V6\_?O_L4!!_W^[WVZN[/W[HS]_V MN]L!A__^;KO='_]RN\"7[>Z/NW_FB_\'4$L#!!0 ( -*#G5?WA-F<-0( M ! % 9 >&PO=V]R:W-H965TQZL29;4CW[V<[(4HUF/JP%W)GW_?= M?<>=PUK(9Y4#:/12\%)%7JYU-<98I3D45%V("DISLQ&RH-JX];X**.O, ['"S9-M?V ,=A1;>P M OU4+:3Q<,>2L0)*Q42))&PB;Q*,DX&-=P'?&-2J9R.K9"W$LW7NL\CS;4' M(=66@9K/'A+@W!*9,GZUG%Z7T@+[]H']SFDW6M9402+X=Y;I//*N/93!ANZX M7HKZ"[1ZAI8O%5RY7U0WL4/BH72GM"A:L*F@8&7SI2]M'WJ X/($@+0 \E; MH 6XSN&F,B=K2C6-0REJ)&VT8;.&ZXU#&S6LM/_B2DMSRPQ.Q]/9W6RYG$U1 M\OBPF,U7DZ_WCW-T-@5-&5=H3J6DMM'GZ!-Z6DW1V?OS$&N3V,)QVB:Y;9*0 M4TD@O4"#X",B/B%'X,G;X<%K.#9R.\VDTTP*!RRTJ%.&P,T+^X,@RRV;_&T:)R([P6VBR$,W/S9(&T M >9^(X0^.'8KND&ULK5?1CJ,V%/T5BU;5KM0.X ATR32 M#-!V'I(9;6:[#U4?/'"3H 5,;2?9^?M> \,FA-!4FI<$FW..[[F^F,OTP,57 MN050Y%N>%7)F;)4J;TU3QEO(F;SA)11X9\U%SA0.Q<:4I0"65*0\,ZEE>6;. MTL*83ZNY)S&?\IW*T@*>!)&[/&?B]1XR?I@9MO$V\2G=;)6>,.?3DFU@!>IS M^21P9+8J29I#(5->$ 'KF7%GWT:^QE> /U,XR*-KHIV\-JO9AGLOHEAP9K&23>2<7SAHP1Y&E1_[-O31Z."-2Y0* -@5Y+ M$48=@CR\0G(;@=%?P+A#)"IMA\*OB!"(U&-7U19;]B8[[2 M0M?)2@F\FR)/S8/'Q>+A>1$MGU?D;AF2X''Y_+#\/5H&#]&*? A!L323Y!>R MP@I-=AD0OL:B*LL,L%H4RTA:U-5:%T[&%"0D ]P[^1%IGUSJHN(+RAHRL MGPFUZ*@GH.!Z.NWS,TP/(4:Z?9$>74^W!Y(Q:NMF5.F-+M4-S_-4Z1*0A!4) M"3#7:;&!(DY!DC"5<<;E3@#YZ^Y%*H'GP=]]-5 OXO0OHL_(6UFR&&8&'H(2 MQ!Z,^4\_V)[U:U_^WU,L?$^QZ)W$3G;*:7?*&5*?/Y8@F-Z;^JDD,9>J;RMJ M%;=2T6^7_=SU/4K]J;D_3G(?C$[\R2DL/(>-?>I.[%-8= YS;,?RW19V8MEM M+;N#EE=;+A11(/+&4 MY!._7NO7NW*+8R:W!-N!-;[_R4[B48R',^&G)2#[4N&=[ZOE>I[3R<4Y;$31 MIM5)QCG,09M=6'0.H[X[<2?]Z1BWZ1@/IN-+U1V@=[9'WQL@"1Y'?%8N%.CW!U-M@'O56 M.8A-U=1*4M53_;IL9]N^^:YJ%SOS]_9M8/?,A]AGUVWQ=_FZ25\PL4D+B?NW MQJ6LFS$^**)N?.N!XF75V;UPA7UB=;G%;P40&H#WUYRKMX%>H/WZF/\+4$L# M!!0 ( -*#G5<2=DXJ-P0 '02 9 >&PO=V]R:W-H965TZ_KTT8DH!#IBC[DF"XY]Y[CL$<,]A1]H6O"1'@6Y;F?&BLA=C65*682&';&7R#2,X+D%9:MJ6Y9D93G)C-"C//;/1@!8B37+R MS OL@RS[_6%TB]J,(F'AJ4Z(BE9")4"R[\M&9,T59ED M'U^KI$9=4P&/CU^S_U:2EV1>,"=CFOZ=Q&(]- (#Q&2)BU1\HKL_2$6H;'!! M4U[^@ET5:QE@47!!LPHL.\B2?/^/OU5"' $@.@.P*X#]5H!3 9RW E %0*4R M>RJE#A$6>#1@= >8BI;9U$$I9HF6])-0S\*].LGT1I"^B%H9;OL$+,C3DD\\) MVQ)C],M/T+-^U0EXS631E9*=B.O4XCI=V4=RCI!.K3W*+5%JU=N.?#^T G]@ M;H]U:(=YH1=XX6E8U-E#3X:H9H@N,71U#/)72B!2W1D(4<9#<7BBL5/5$MK%4+.Q^C.14X!44>RW02ZX9-732!MA,&T&[* EO6 H6!!:W#,G3* M^& G8:>A&HT+QA37#66*CY:.W9X]WT>.U70'ND"M ^KNJ>\L'UP>[+9Y3^>G M\X,\Q;G<)5U6Q6FO<0Z4T^PT56G;0N0B.T1.4Y4?80SAP1G"B]90MSVZAVW3 M!T-H6VZ3YY5<7R7&C_"0\& B8;>+['Y75F#WTOMMW%WE?VMR5==I'NWPU?>8 M1\Q62<[E ["4Z:T;7U9C^T\<^X&@FW+3_T*%H%EYN"8X)DP%R.M+2L7K0'U' MJ#\TC?X#4$L#!!0 ( -*#G5<61W-U\@< #A% 9 >&PO=V]R:W-H M965T M($E+\^.W^(AM#*[8J_=F^Z)C,.HN#%7+^F_,]L MS5A.WC9QDMT,UGF^_3P<9HLUV]#L*MVR1'RS3/F&YF*1KX;9EC,:5D&;>*@I MBC'1PE[)&3K-AL*/]YQ^+T]6:@#MY7?(M6Z[Q<,9Q= M;^F*/;'\Q_:1BZ7ACA)&&Y9D49H0SI8W@UOU#)2R12QFB[Q$4/'GA/CYG>Y4.R]VYIEF M;)[&_XK"?'TSF Q(R):TB/-OZ:O'FAW22]XBC;/J?_+:;*L,R*+(\G33!(L6 M;**D_DO?FHXX"-",$P%:$Z"=&S!J D;' =,3 >,F8'P^#G;9/_N MZ8.[NJWC_K:6$X'/V98NV,U G.DSQE_88"8JP%!Z*PH)LY P&PESD# 7"?.0 M,!\)"T"P5L6-=Q4WEM%GMV*22M(EB9FH&_*7;!"_DY(NK8<:9E2P7DA M4BJ_$ LTRUC>)_F:J1^J=#I15&7 &M=2H;%3H7&1"N.(/D=QE/_L$Y]QIOBD M*2\5'Q)F(V&.T3ECZ,I$5_7ID?B02;V>I-IH.E&U(_$ADP8@6$NAYDZAIE2A MW\04F3['C%0I/I@1F)W>&75/XO.SMK*DS;I4>$B8@X2Y2)B'A/E(6 ""M20\ MV4EX(I7P$UL47(RI)&3;-(MRLJVO!OL4+"5=.J>== 9L0^E1.C*GC80YD^YH MIW=WP$7F]+HY^SK-/V^S -2TENZF.]U-Y==2BP4O6+@[J4;1: FM92 MJ*KL;Y\KEXV-G(6%.,_335KTJU0.O%2F#>UPC.P982QH4AM*; M9\9[[]7*D1>K%$FSH#0;2G.@-!=*\Z T'TH+4+1VB6C[$M'^CXR2IK&HXD/2 M+"C-AM(<*,V%TCPHS8?2 A2M77Q[DU*5.C*SVR01%44R&E/>>^-.'G]Q/4"M M0RC-;FB'4PIM/-6,HQF% \WJ0FD>E.9#:0&*UE;ZWAQ4/W ':Z4O*"03O0I"Z4YD%I/I06H&AMO>\]0E5N$CXR MOBCO?Z]8Z0RN>)IEX@+YA25%O^R1/M<<2K.@-+NA30]DKUPIZK'JD3E=*,V# MTGPH+4#1VJK?>Y*JW)1L74/D*7EF9$NCD$0)H6$8[5:7AF4]Z2F_RMB6\CJF MN;_>]ZS>G3SWQ34"]3K5KL-JZIW!W(8F==2NI=B3U(4F]: T'TH+4+2V^O=^ MIRHW/)LK8%(D(>,D7[-#9=,59^R4=R0'7RQM),U2NZ:K.3;-R>18VU"GM*'I M'V1UH5D]*,V'T@(4K2WNO1.JRJW0+\5F6_Z6Y'V()NDK"QNIGRUSJ$<*I5E0 MF@VE.5":"Z5Y4)H/I05JUT97M;%Q\+Q7NQCV]JR*]6?EN(N%#W5HH30;2G.@ M-!=*\QI:ZX:5-C',8S,7FC5 T=J__MF;OIK<])W7&A?"7S(Q=<\*?NI&CAQT MJ>2A-$OKVI>JUIFL0W,Z4)H+I7E0F@^E!2A:6_![!UF3.\@_DA>6Y6*H3[?E M_"9K'F\@?YW^4=F=''FQ]*$.E.9#:0&*UM;^ MWAK6I.[7['<:%]7MR^*X"-@;XXLH*Y_N[2T J(L+I5D-[7#LG^JJ9AX7 -2> MA=)<*,V#TGPH+4#1V@6PMV]9[ZF>_?HG''E^_4^2>\I6X*" Q6XI4RI4I],?KUW34"WFZK5[(\)SF M>;JI/JX9#1DO-Q#?+],T?U\H$^Q>EC+[+U!+ P04 " #2@YU7'5/#/1P# M #*" &0 'AL+W=O(ZMC,=H#^^]D.9"DUT:3M)?'EG.]\ MW\FQ3P9;QA_%"D"B74&H&#HK*=<7KBO2%118=-@:J-I9,%Y@J:9\Z8HU!YP9 MIX*X?K<;NP7.J9,,S-HM3P:LE"2G<,N1*(L"\Z<>VGV&O)])X*2/"/-&VLNV%#DI+(5FQ=U8,BIQ6;[S;YZ'AX,4G M'/R]@W_L<"I"L'<(C-"*F9$UQ1(G \ZVB&MKA:8')C?&6ZG)J?Z*,\G5;J[\ M9')U,_ER?8GN1]\O9^C=%"3.B4#G:*;*)2L)(+9 :\XVN?ELJFI03E-6 ))X M!^),63[,INC=Z[.!*Q4=#>JF^]#C*K1_(K3GHVM&Y4J@2YI!]AS 53IJ,?Y! MS-AO19Q"VD&!]Q[Y7=^W$)K\O;O70B>H,=FN8B)4R4'-"/ MT5Q(KLKWIRUE%6)H1]1'^D*L<0I#1YU9 7P#3O+VE1=W/]KD_B>P9^+#6GS8 MAGX0K\H$S8'"(I<(2_30F760D%B6DO$GQ+$T%>9[;VS)J")$)H*^CC;)N1>& M7NR' W?3%&HS]&.O'W^H#9^)B&H14:N(F=0$FQ5OHUEAQ,WH?MCS@NB(I MG6^_YMMOY7O/)"8G[SX;X58\^W%#MF/[[SB58+?1%@K@2],M!4I9265UJ=:K M=4,>F3YTM#Y6C;KJJW]@JBY_C?DRIP(16"C(;J>G:IQ7G;.:2+8VS6?.I&IE M9KA2/QO M8':7S F#Q,=H/Y]27X#4$L#!!0 ( -*#G5??A?P+Q ( /P' M 9 >&PO=V]R:W-H965TVV\*_WW52HD)-A[2]Q%_W')]S8U_W M5E+=ZQF (0^EJ'3?FQDS/_9]G<^@9/I0SJ'"E8E4)3,X5%-?SQ6PH@:5PJ=! MD/@EXY67]>JY*Y7UY,((7L&5(GI1EDP]GH*0J[[7\9XFKOET9NR$G_7F; HC M,+?S*X4COV4I> F5YK(B"B9][Z1S/$AM?!UPQV&E-_K$.AE+>6\'YT7?"ZP@ M$) ;R\"P6<( A+!$*./WFM-KM[3 S?X3^^?:.WH9,PT#*;[SPLSZ7M@5 UP#Z M5D"X!H2UT499;6O(#,MZ2JZ(LM'(9CMU;FHTNN&5_8LCHW"5(\YDYY>#;Q=G MY.;DQ]F([ W!,"XT.2 C/"[%0@"1$YL54 H*8M@#85J#T?L8DK>PXA/R1AYR.A :4.^.#M\,YSN(_NVQ30-@6TY@M?2T&5 MRQ+(#9H;R9^; U'^YBSRZQ4&!)4,SP:DK0NR8Y4^H1Z\.*J<+EO2&,:T); M));949K2;ASU_.6FK>VX+HW2B*9MW#/%4:LXVJGXO#*LFO(QGLWF++HT-A3) MQMX'(4WBY(7$[; XCD.WOKC5%^_4]T79)#KNC$MGO"7@*(V"SE'WA=#MN"Z- MZ5$2N+4FK=9DI]8[)A:L*:<"ZSFKF&1@YK\OU6!HL_G5W MAL\S*!N ZQ,IS=/ O@#M@Y_] 5!+ P04 " #2@YU79 E:$?T" "-" M&0 'AL+W=O4W5_ EQNAE['>UBX8HNEL0M^.EC1!4S MW*PN%<[\FF7&<>=HE-AX%_"%P49OC8EU,I7RUD[.9D,OL(* M0V8L \7;&D; N25"&3\K3J]^I05NCQ_8/SCOZ&5*-8PD_\IF9CGT^AZ9P9P6 MW%S)S2>H_/0L7R:Y=E>RJ6(#CV2%-C*OP*@@9Z*\T[LJ#UN 3OP,(*P X6- M]QE 5 $B9[14YFR-J:'I0,D-438:V>S Y<:AT0T3=A9'C MBYY+GLAD#N2:WI$QTQF7NE! OA]/M5%X/G\TI:QD[#8SVF_V2*]H!D,//TH- M:@U>^N95)P[>-]G]1V0[YKNU^6X;>_I12:T)EA-[4L2"<#O-\.#<$RPN&ZIF M3?9+SI[CM!5FG4:'29@$O6#@K[>M-01&O3!,XL,Z<$=VKY;=:Y6->X;53@-A M@AC<.*HUULHUY04MZPK'PD9%!DWJ2^IX2U2GVT_"J/](?*N$%^Y+7!N,6PU> M2@/",,J=O2D(F#-#J&+:[M)#"I$@32%QD9&.,N9<8=#-V4F>7)0>U$_C&Q]VLE,J_:_S8R_ M5?%S4 O7"-&++(0IBW^]6O?:8]=B_-_A9:,^IVK!A"8&ULK-UI;R/I MF>7]]_,IB)H'@QF@7"62HI8>NX#C8NS[2@8;\X*E9&8*UI)-*M.N1G_X1TJ) MR46A6-1_%] MNQB_6U1(.N>F@G']]9_WZW]L/J]6#X-_W=[<;?[VT^>'AR__ M]NNOFZO/J]OEYI?[+ZN[QW_S\7Y]NWQX_*_K3[]NOJQ7RP_?#[J]^75T#S9?;V^7ZS__OKJY_^???AK^M/T? MTNM/GQ^>_H=??_OKE^6G5;9Z*+[$Z\?_]NL/YIN/YTR/?'E->K?V[V/AX\/9D_[N__\?1?G ]_^^GDZ7-:W:RN'IZ0Y>/_ M^[;Z?75S\V0]?B;_\<+^]&/5IP/W/][JYO>G__AT_EAN5K_?W\RN/SQ\_MM/ M%S\-/JP^+K_>/*3W_[17+T]I\N1=W=]LOO_?P3]?'GORT^#JZ^;A_O;EX,?/ MX/;Z[OG_+__U\J78.V!X^L8!HY<#1ET/&+\<,.YZP.G+ :==#YB\'##I>L#9 MRP%G70\X?SG@O.L!%R\'7'0]X/+E@,NN!PQ/MF?NI/,A/TYVY[,]W)[N8>?S M/=R>\&'G,S[>S/]J>_5'GLS_:GOW1J[/_UBR/MF=_U/EG?K0]^Z/.9W^T/?NCSF=_M#W[H\X_^:/MV1]U/OOC[=D?'Y_] ML[=.Y7A[]L>=?_;'V[,_/C[[;Z;)^,R/ MMV=_W/GLC[=G?]SY[(^W9W_<^>R/MV=__/WL__JD\??.\.WX]_3/OKNZ>BDSVL'__M]>-Q#[]E>?2[9T?^U$BS__4_+QX+ MR_\=&$GAY-7@?T]7#\OKF\T@7*[7RZ5W\R M?KUZ62E[7FGTQDK#07!_]_!Y,S#N/JP^U!Q?-A\_;CM>1C-PV0I8+<]@U"#\ M^OB%__'5'VV_^G\?-8KZ^NF7P?CDY\'H9#2N^8Q^[W#XR>C-PZ?-A[M?;QH/ M-]H.OVO\Y,V63_[+NG%UJ_GP8/EX^.C\SN[O"P^?#P M_MOCX<]?NF'-X5&7[_FW#X_;OFW^' Q';QZ==#EO9V\>GG9XZJ/3I\.'YW6_ M09L/GZZN?OS U7WA\^;#L]67QL.+#J=]_/9W3=E]];J?U]E_[Y?-O,-OBY=/ MON[PJLM7_NWGOOCO?>6E[D^^]OB6F-E_]K7'M^3,_N=?]VVOEJ#97[_V^):D M:?O>44O4M'[]6[*F[?2K)6SVCZ]]_BUILW?\\*+N^):X^?[\7\*N]NO7DC?/ MQU^\_?Q; F?_^9_4'=^2./O/_^CWYD'M&O\HO>/OWO@-[_>;Y68SN/\XR![N MK_XQ^'?_\=\/G(?5[>;_U7QV?W_&3NNQIU%!KO09!<:[4*S M76BX"TUW4?%^4.Q/?Q3[TR;]M^SS\A$=++\MKV^6?]RL!A_OUX-/Z^7=0UVO M;[3Z]GH2FY*806(FB5DD9I.80V(NB7DDYI-80&(AB44D%I-80F(IB64DEI-8 M06(EBNOW_8K.[FHFL.Z=V5'-32OA0:V MT,06&MFR.GXG"K#X/- MT^OL/P\V+_7\Z\/G^_7U?]9>A/'W1K-O*R>Q*8D9)&:2F$5B-HDY).:2F$=B M/HD%)!:26$1B,8DE)):26$9B.8D5)%9.WBH91RUC1JXZ)[&JZU-8D*NJ.9%[ M5VY40\-8:!K+Z'JZA&:MK,[KVIT?B<:DT)P4&I1"DU)45!YTY;,?7?FLL2O_ M?G_W;;7^_O:Q+^OKJU5=,VX4^C9C$IN2F$%B)HE9)&:3F$-B+HEY).:36$!B M(8E%)!:36$)B*8EE)):36$%BY3-VOM<"3GXY.1D?U6)RR3F)522V(#$U!W3O MZHQJ:%H+C6L9G;XEA2:QT"@6FL5"PUAH&@N-8Z%Y+"J0#_KW^8_^?=[2OV]O M'[OWRRO4UYO-U_I7IQN5OAVB?DD%I!82&(1 MB<4DEI!82F(9B>4D5I!8>?[JE;CST>G%Z61RU,+)1>GY9>O!EM7XNR77EN%'J6XY);$IB M!HF9)&:1F$UB#HFYS]AD_Q?.X:\:K_41/OD)!206DEA$8C&))226DEA&8OGK M[\2C5\8*QBL06K:=(S1G9N[JB&AJ40I-2:%3*;#]1: (*C4"A M&2@7U3Q40\-55+H>U-_+'_7WLNMU&<^O#=?UWD:B;^\EL2F)&21FDIA%8C:) M.23FDIA'8OYES6L%1]>E!>2"(8E%)!:36$)B*8EE)):36$%B)8G-2&Q.8A6) M+4A,S?G2TTL(4FMM#(%IK9\E&-BO>#ECX\^5'3 MG^87=.OI'5ZH;L;Z-G94FZ*:@6HFJEFH9J.:@VHNJGFHYK]H%WO=??++T9\6 M W3)$-4B5(M1+4&U%-4R5,M1K4"U$M5FJ#9'M0K5%JBFE@CO7>59CDUQL3$N M-L?%!KG8)!<;Y6*S7&R8BTUS^2R'!?]AK=^;3C-LK/7AU]L_'HO\_U);8IJ!JJ9J&:AFHUJ#JJY+]K!&[,O+\XG1R]_>W6/&X\FK]Z_ M[:.?7H!J(:I%J!:C6H)J*:IEJ):C6H%J):K-4&V.:A6J+5!-+2G=O[FC')O1 M8D-:;$K+K(F1B^'%>'Q\,3B;P&(C6&P&RV4YC^781!<6Z8>=?+3KY*/W=?)O MRYNO]2^W-X*]*SFI35'-0#43U2Q4LU'-037W1=N_4/#\\G73]FH>-QG7W%+) M1S^] -5"5(M0+4:U!-525,M0+4>U M5*5)NAVAS5*E1;H)I:0KI_)4#Z\/'E^/5KY.-7OTE/S\\O:PHY.I$2U4)4BU M1K4$U5)4RU M1[4" MU4I4FZ':'-4J5%N@FEH2NG\A9R=4LAP;TF)36F9-W(R&EZ?#B^,[DK 1+#:# MQ8:P7);S6(Z-=&&9?EC(=X,H'S]L*N3Z]&F]^K1\6#UV\.<["SZ-P*GMXHU0 M[RY.:E-4,U#-1#4+U6Q4OZJ!:@6HAJ$:K%J):@6HIJ M&:KEJ%:@6HEJ,U2;HUJ%:@M44TN&]Z_L*,=&N=@L%QOF8M-<;)R+S7.Q@2Z7 MY=C8%YO[PH+_L-?O1EH.FV=:9D\U_N6*E^_3Y9^6N+Y:;9HN?T%'6J+:%-4, M5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-425$M1+4.U'-4*5"M?M(._=IU, MSHYO(U[SL._O&SE\V+S;PRKT*2QJG\+KD83J^+B_=WP<&X)B4U!L#(K-05DU M7^/AY/S5=XK8C!,;TF]Z' MB8ZK1+4IJAFH9J*:A6HVJCDOVL$[(D>/OXI&A[^(7'15#]5\5 M0+42U"-5B M5$M0+46U#-5R5"M0K42U&:K-4:U"M06JJ27+^[^JS4ZR9#DVR<5&N=@L%QOF M8M-<#LNQJ2\V]L7FOK#@/^SWN^&7P^;IE[JZ6C^]H'UPX7A]JT<'8*+:%-4, M5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-425$M1+4.U_$4[>)_9VBQBW=E22S;W[^OL8$R68S-:;$C+['K.V 6F\!B M(UAL!HL-8;$I+"R&#YOX;MKFL'G<9M3>P-$IFZ@V134#U4Q4LU#-'KZ>;#8\ MF9R>'?U)SD%7=5'-0S4?U0)4"U$M0K48U1)42U$M0[6\YB=P-#D?G9X<=VMT M6B>JS5!MCFH5JBTZGBVUI&W_;LU.[F0Y-GW%QJ^V^7O6=L[8:)7-J535/H68MG[^7V5WR\OO__R]+_6O@[>;/=MYJ@V134#U4Q4LU#-1C4'U5Q4\U#-1[4 MU4)4BU M1K4$U5)4RU M1[4"U4I4FZ':'-6J%^W@S9*CLY.3TZ,&CZZJEE#O MW>!9C@URL4DN-LK%9KFLCM]08G-:;%"+36JQ42TVJX6%]6&%WPWH'#4/Z"Q7 MFX>GRU4>5NO;VI:.3N-$M2FJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J M):B6HEJ&:CFJ%:A6HMH,U>:H5J': M74DN[]NSP[V)/EV+P7&_AB$U\MD?_; M>/#G:KG>#,:#V_N[A\^;P?!B\&'Y9]TKK6(#7VSBBXU\L9DO-O2%I?YAW1_M MZG[S[,]\O5INOJ[_;+W[2[/3N_>C(S]1S4 U$]4L5+-1S4$U%]4\5/-1+4"U M$-4B5(M1+4&U%-4R5,M1K4"U\D4[N.?3>'3T N,,77..:E6G9[! UU1++/?O MZ>RT3Y9C\UE&IQ,F-GEE=5O5[O8P-BS%IJ78N!2;EPIJOL2C\>Z:J<,FO)NX M.6J>N'G8A&LK,#ID$]6FJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%J):@ M6HIJ&:KEJ%:@6CEZ/>1V.#D_G8R.2S ZB1/5JH[/88&NJI9,[E^#V1F;+,=F MM(R.ITQL_LKJNJ[=]8%L;(K-3;'!*38Y%=1]D4\O]M_U<=B'=P,O'S]LZL/Q M>O5QM5ZO/CP7XI\'7Y;KMT?B-&.]NS&I35'-0#43U2Q4LU'-0347U3Q4\U$M M0+40U2)4BU$M0;44U3)4RU&M0+7R13O?BZ>37TY.AL?5F%QTCFI5MZ>P0!=5 M2SKW;\8HQP:TV(26T>V,B0U?61V7M3L^CDU,L9$I-C/%AJ:PU#PLS[NIDJ/F MJ9*Z>OCZ_9V0;]SSK_GPWG49G2"):@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6 MH5J,:@FJI:B6H5J.:@6JE:@V>]$._A9]?G9\>XDYNFB%:@M44TML]V_5*,?F MN-@@%YOD8J-<;):+#7.Q:2XVSL7FN=A %Y;HAU5^-RISU#PJT_C7U6JS^5[E M:YL\.A43U::H9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9JN6H M5J!:B6JS%^W@UGX7P]G8K(:YV$ 7F^C"(OVPRN^F8HZZ3<6\N5[^<7US_?!G;:%'!V*BVA35#%0S M4KP>WR_4_5@_/EYP/OJS65ZN[A^6G^JO/T1&:J#9% M-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"U'M0+52E2;H=H< MU:H7[7*O 9[\JOFH%J!:B&H1JL6HEJ!:BFH9JN6H5J!:B6HS5)NC6O6B M'5R[?_+]/\>=GAWGR7)LD(M-1R=#DZ/[IP!EUUCFH5JBU032T1WKNQ MLQP;Y&*37-LH/VOYYA2;TF)C6FQ.BPUJL4DM-JK%9K6PL#XL[+OQG>/F,5#A M_=U?_N/K\N;ZX_7VSHV#^R]/Q7WS\^#J\W)=?P%-L]J[O*-3/5'-0#43U2Q4 MLU'-0347U3Q4\U$M0+40U2)4BU$M0;44U3)4RU&M0+42U6:H-D>U"M46J*:6 MT.]?\=FIGBS'YKVV@;^__SR]O)Q<'K_J;=8\\'$O,#P_W@M8-0^\&%X^_G/\ M.GK- T=GH]/AJSL]LD^935>Q\2HV7X4%[&'A'NT*=_, S>QI8N9?_K[/GG[>KN8:#U>GGW:?7T\<^#Z'O['OQ[L+K]8[7^?[7M&YVMB6I35#-0S40U M"]5L5'-0S44U#]5\5 M0+42U"-5B5$M0+46U#-5R5"M0K42U&:K-4:U"M06J MJ:4!]&_?[*Q.EF/S7FS@BTU\L9$O-O/%AK[8U!<;^V)S7UCP'^X*=L-$Q\]C ME\9O[ I^OUEN-H/[CX/L^ROP_^X__ON!\["ZW=1O -#)HJ@V134#U4Q4LU#- M1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)4RU M1[4"U4I4FZ':'-4J5%N@FL1R M;-J+C7NQ>2\V\,4FOMC(%YOY8D-?;.J+C7VQN2\L^ \W +OIJ8\?-OU9(/ZZ MOOJ\W*P&7];75]]O7S/8//VEH+;]-U*]VS^I35'->-$N]OX@-OSE_/+PSV$F MNJ:%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:CFJ%:A6HMJLT^_4.;IF MA6H+5%-+,O=OZRC'QK/8?);!;Y\("_;"M[\:U MCIO'M69[MZ,9?+Q_[.J/2SSV]LW@Y^?:7CO$M1GMW=O1(:ZH9HQ?#Q(\FTS. MAL?%'9W.BFHVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEJ):AFHYJA6H5J+:#-7F MJ%:AV@+5U!+F_0L^.\25Y=@@E\%R;.*+C7RQF2\V],6FOMC8%YO[PH+_L.#O MAKB.FX>X/M_'9G7[Y>;^S]5J\&6Y?KB^NO[R?$>;Y>W]U[OZ>]J@PUU1;8IJ MQOCU@,'A\/SD].*XXJ-C6U'-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)4RU M M1[4"U4I4FZ':'-4J5%N@FEKBO'_%9X>[LAR;Y#)8CDU\L9$O-O/%AK[8U!<; M^V)S7UCP'U;\W7#7__*S\Y_93DV[\4&OMC$%QOY:LG\W\:#/U?+]69P-KB]OWOX7'?EAMBD%QOU M8K->;-@+2_O#GK^;#3MNG@W[H^=_N[]9/ES?7#_\6=OVT9&PJ#9%-0/53%2S M4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"U'M0+52E2;H=HR')OW8@-?;.*+C7QM,W]XLG=EPLDOE\.S5_?09(?"LAP;Z&(3 M75BD'U;ZW5#86;.W?I-F!K2S'!JN,KM]1,KN> M#JOK ^V:!YZ.AZ\?R,:8V!P3&V3RZ[XJD^'%Y=%UR,)"ZJ"RGNX&HYXV#T9M MK:R#U;]6ZZOKS?*/F]J;OC3[?>LKJDU1S4 U$]4L5+-1S4$U%]4\5/-1+4"U M$-4B5(M1+4&U%-4R5,M1K4"U\K1F(N7%<#PZ[KCHJG-4JVJ>P^G)Z>3RZ*8T M"W15M41V[R;,=AJ=X-+SUM'5XZ2'X,+WV^*4OT4J>;YBRG)LWHL-?+&)+S;RQ6:^V- 7F_IB8U]L[@L+_L.=P&BW$WB>SP3- M3SI%!ZBBVA35#%0S4:]V, 7F_AB(U]LYHL-?;&I+S;VQ>:^ ML. _W #L!JB>-LYG>OI3P%_^X\>? @ZNK/EY\&F]O'M8?:C="8Q?_9GH_.3Q M/X=_)?J]>?7>%?_UHI/7BQKHHF;-HN/)>#@\/US50E>U4K\J0V134#U4Q4LU#-1C4'U5Q4\U#-1[7@13MXW]+D\NSB MY/1P\Q>BRT:H%J-:@FHIJF6HEJ-:@6HEJLU0;8YJ%:HM4$TM,=Z_VJ,:YV$ 7F^AB(UT!Q1U6^]T(U-.V$:CKZW^L!E_6UU?U M[U=%AYVBVA35#%0S7[3]\=RGOXQ&QR_2H[-.4?E M9C78/+\@?_]Q<'5_>WM_]WRE3&U_1T>9HMH4U0Q4,U'-0C4;U1Q4E_?]ZSXXM93DVV\6&N]AT%QOO8O-= M;,"+37BQ$2\VX]42\N^M][L)IJ?(!--FI7?)1R>8HIJ!:B:J6:AFHYJ#:BZJ M>:CFHUKPHEWNO6)_\LOYZ/CU>G0R*:K%J):@6HIJ&:KEJ%:@6HEJ,U2;HUJ% M:@M44TMX]R_T[&12EF-S7&R0BTURL5$N-LO%AKG8-!<;YV+S7 '%'1;ZW?S2 MT^;YI=/KS=7]U[N'P7KY4'_Q/#JK%-6FJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:\ M:$?CH4].+L^/VSPZAA358E1+4"U%M0S578Z*LNQ42XVR\6&N=@T%QOG8O-<;*"+372QD:Z X@[:_&0WVG72,MJUZ=:3 M'^_7'U?7;]Q\LAGN6_-1;8IJ!JJ9D]>SWWS_30A>U4!M>;S=?E7?V] M<)KMWCT?G3>+:@:JF2_:?L\?7=;U -5"5(M0+4:U M!-525,M0+4>U M5*5)NAVAS5*E1;H)I:0KU_T6?E^M/]14?G2B+:E-4,U#-?-$F M>Q5_% M!?]AQ=_-BITTSXK]/I7J\_W-A]5Z,XCN5H-_#U:W?ZS6_Z^VV),#N7Y'M2FJ M&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:CFJ%:A6HMH,U>:H M5J': M74$O7]ZS\[E);EV+P7&_AB$U]LY(O-?+&A+S;UQ<:^V-P7%OR']7\W ME/;QPR=__$;]__UFN?E^"_SL^XO[_^X__ON!\["ZW=1O $[1#0"I35'-0#43 MU2Q4LU'-0347U3Q4\U$M0+40U2)4BU$M0;44U3)4RU&M0+42U6:H-D>U"M46 MJ":Q')OV8N->;-Z+#7RQB2\V\L5FOMC0%YOZ8F-?;.X+"_[##71M MNOHQ#ZO#(*QFK'?_1P?9HIJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ" M:BFJ9:B6HUJ!:B6JS5!MCFH5JBU032U9W[__LX-Q68[->[&!+S;QQ4:^MIF_ M?Z7Q<#@YO,Q83LVC+DZ/'L1&M-B,%AO2PE+ZL*SOIMA.FJ?8!LOU/U8/@V_+ MFZ_?Z_KS%?GK'Q6^_L8ZZ/!:5)NBFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I% MJ!:C6H)J*:IEJ):C6H%J):K-4&V.:A6J+5!-+9'?O[.S(VY9CLU[L8$O-O'% M1KZVF7^QW]E/?CFY>-7:SUZU]O-7I9T=2,MR;$H+B^G#TKX;2#MI'GMY<(5] M_L_[YBOLT>&TJ#9%-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+ M4"U'M0+52E2;H=H78M!<;]V+S7FS@ MBTU\L9$O-O/%AK[8U!<;^V)S7UCP'VX =@-N)\T#;GM>88].NT6U*:H9J&:B MFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J.:H5J%:BV@S5YJA6H=H" MU=22]?W[/SL2E^78O!<;^&(37VSD:YOY!U?A3,:OKM5Y_:CAZTH]H4U0Q4,U'-0C4;U1Q4'W];?FP&L0WCVO&B^R;\9ZUW5T!"VJ&:AFHIJ%:C:J.:CFHIJ' M:CZJ!:@6HEJ$:C&J):B6HEJ&:CFJ%:A6HMH,U>:H5J': M74DO7]ZSH[J);E MV+P7&_AB$U]LY(O-?+&A+S;UQ<:^V-P7%OR'_7^TZ__/4[*@B^S/T &UJ#9% M-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"U'M0+52E2;H=H< MU2I46Z":Q')LVHN->[%Y+S;PQ2:^V,@7F_EB0U]LZHN-?;&Y+RSX#S< NS&V M9\UC;+=_ /CRXP\ F_N;^FMUT!FVJ#9%-0/53%2S4,U^T<[V_B!W,3X[.[KM ME8,NZJ*:AVH^J@6H%J):A&HQJB6HEJ):AFIYW0_@\&(\/KJE=(&N6J+:#-7F MJ%:AV@+5U!+-_>LZ.W:6Y=B(%IO18D-:;$K+9CDVSL7FN=A %YOHPB+]L*[O MQLX^?MA4U[_?$W/P97U]M:KMZ(U']^[HI#9%-0/53%2S4,U^T?;?ZC(^[N?D M@BZJ>:CFHUJ :B&J1:@6HUJ":BFJ9:B6M__P%>B"):K-4&V.:A6J+=I/E%JR MM7_?1CDV;<7&K=B\E=GA=+$Q*IOEV,P5&[IB4U=L[ K+W<,2O1O=>M8\NG5Z MO5Y=/=ROFZ]U1R>VHMH4U0Q4,U'-0C4;U1Q4G=C*BPU\L8DO-O+%9K[8 MT!>;^F)C7VSN"PO^P]J_&P)[]CROBKK6'1W_BFI35#-0S40U"]5L5'-0S44U M#]5\5 M0+42U"-5B5$M0+46U#-5R5"M0K42U&:K-4:U"M06J22S'IKW8N!>; M]V(#7VSBBXU\L9DO-O3%IK[8V!>;^\*"_W #L!LH>]8R4/9[[[_>;+ZN/@P^ MWJ\'3TM<7ZTV@Y\'FZ<+:S:U^P!TLBRJ35'-0#43U2Q4LU'-0347U3Q4\U$M M0+40U2)4BU$M0;44U;(7;?^"]N'9J^O9:QYT/+X\?Q@:JV$05&ZEB,U5LJ(I-5;&Q*C97Q0:K MV&05%JV'37LWN_6L<334VTW[Y^<;Q-?V;'2 *ZI-4SHEJ):C-4FZ-:A6J+ MFE-_>G)R?.JECH_[>\?'L9$J-E/%AJK85!4;JV)S56RPBDU6L=$J-EN%A>MA MT]X-23UK'I+Z]_OE^L/312W;B]HW@]\_+Z_7M\N[YLO;T7&IJ#9%-0/53%2S M4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"U'M0+52E2;H=H?HZ-746V*:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJI:B6 MH5J.:@6JE:@V0[4YJE6HMD UB>78M!<;]V+S7FS@BTU\L9$O-O/%AK[8U!<; M^V)S7UCP'VX =K-N_&CTUM1S4 U$]4L5+-1S4$U M%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,M1K4"U$M5FJ#9'M0K5%JBFEG3OW_C9 MZ:TLM\W[B_UKCGX9CXXN.6*#7&R2BXURL5DN-LS%IKG8.!>;Y\("_;#)CW9- MOG'HTSO?J-J,]N[WZ'!65#-0S40U"]5L5'-0S44U#]5\5 M0+7S1]M_8-CX? MG1UF7U3SJ-.3XX2,T<\L0;44U3)4RU&M0+42U6:H-D>U"M46J*:6C.[?Q]EA MJC6_'LY'H^-[J+.Y*S9XQ2:OK)JOR>7D[/A]#&RFB@U5L:DJ-E;%YJJP8#WL MV;OAI^?-PT_?\S;59K)WRT;'H**:@6HFJEFH9J.:@VHNJGFHYJ-:@&KAB[;_ MKK;AY?!XM&U4\[#QZS>_Q>CGEJ!:BFH9JN6H5J!:B6HS5)NC6H5J"U132T;W M[]GL%-2:WP^GD]=OCF6C5VSVB@U?635?E$G-.X;97!4;K&*356RTBLU68>%Z MV+1W;Y\&JIXW#U0U;K_:IAO0-).]VSTZ7Q75#%0S M4;]V(#7VSBBXU\L9DO-O3%IK[8V!>; M^\*"_W #L)NO>MYAOFK?BWS0Z:JH-D4U ]5,5+-0S48U!]5<5/-0S4>U -5" M5(M0+4:U!-525,M0+4>U M5*5)NAVAS5*E1;H)I:$K__+@#EV+@7F_?:!O[1 M7*VST^.KALR:!TXN1\/SH_OW[@Z&QT.CQ^(!NN8M-5 M;+R*S5=A 7O8MGKNH?EZ&W2\*JI-4[%Y+S;PQ2:^V,@7F_EB0U]LZHN-?;&Y+RSX#S< N]&O MYY?H]3;HQ%=4FZ*:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF6H MEJ-:@6HEJLU0;8YJ%:HM4$UB.3;MQ<:]V+P7&_AB$U]LY(O-?+&A+S;UQ<:^ MV-P7%OP'&X"+W<37B\:!4K_%Z_NKU>K#9O!Q?7\[N+J_^[9:/US_KSX,-D][@[KM0+/==SN :E-4,U#-1#4+U6Q4N^FSW)LDHN- M_=]M'9KZAFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&J MQ:B6H%J*:AFJY:A6H%J):C-4FZ-:A6H+5%-+_/??$K"S7UF.S7NQ@2\V\<5& MOMC,%QOZ8E-?;.R+S7UAP7^X)1CMM@0C\NJ?"W0X+*I-4; MS\O'=0;+KP^?[]?7_[GZ4+L/0,?7HMH4U0Q4,U'-0C4;U1Q4PH+=%&UI'3_ MYLZ.KV4Y-J%E=#MC8L-75L=E[8Z/8Q-3;&2*S4RQH2DL-0]+]&XN[>.'[RG1 MUYO-US<*="/8NT"3VA35#%0S435_><9#\Q-B#%)J38B!26D8=U>3?H]:)YT.M;=?G^Z\/F87GW MX?KN4VUG1F>]HMH4U0Q4,U'-0C4;U1Q4K2]KV;CYWYX?YI+-+M_=US>WXI MS[6%&9V-BFI35#-0S40U"]5L5'->M,9?&RZZI(=J/JH%J!:B6H1J,:HEJ):B M6H9J.:H5J%:BV@S5YJA6H=H"U=02Y/W;-3ORE.78&!>;XV*#7&R2BXUR.2S' MIK[8V!>;^\*"_[#<[T:>7C2//'WU@OB7Y7KP;7GSM7;8:3/6N]:CPTY1S4 U M$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,M1K4"U\N+UN,9AS;77 MZ!!35*LZ/8,%NJ9:LKE_7V>'D[('L6$I-BW%QJ78 MO!06F(>]>3>\]*)E>.EQ;WZ^>_GF^OYN\&5]?;4:?%FMGU\@KRW2Z#!35)NB MFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ):C6H%JY8NV_U>Q M\^,6C4XH1;6J_=-?H NJ):;[5VAV["C+LQ 2DL(0^;\V[JYT7C4*'?LNWMO_?O"1[WN14X.@<4U::H9J":B6H6 MJMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9JN6H5J!:B6HS5)NC6H5J"U13 M2_SW;^3L'%"68_->;."+37RQD2\V\\6&OMC4%QO[8G-?6/ ?; DN=W- +Y^G M#T&W K]$)W^BVA35#%0S4:]V, 7F_AB(U]LYHL-?;&I+S;V MQ>:^L. _W #LQH->=AD/^OWBF<==P,L5-6]>A=Z,]>[_Z"Q05#-0S40U"]5L M5'-0S44U#]5\5 M0+42U"-5B5$M0+46U#-5R5"M0K42U&:K-4:U"M06JJ27K M^_=_=A8HR[%YKVW@MUW5SJYJ=5N5S6BQ(2TVI<7&M-B<%A;4AWU]M.OKC:.! M]OOZ]XO=:ULZ.K 3U::H9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!: MBFH9JN6H5J!:^:(U7-X[0Q>A=J=/(EJAFH M9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEJ):AFHYJA6H5J+:#-7FJ%9= MOIYG^.J>L0MT2;7D=__VS8['9#DVQL7FN-@@%YODLFN_.4^/W[C*+LIFM-B0 M%IO2PF+ZL*KO1FT^?MA>U9_N@][0T1N)WAV=U*:H9J":B6H6JMFHYJ":BVH> MJOFH%J!:B&H1JL6HEJ!:BFH9JN6H5J!:B6HS5)NC6O6B'S1T=\8EJ!JJ9J&:AFHUJSF6'06:H5J': M74$N3]:SL[#Y3EV!@7F^-B@UQL MDHN-8HIJ!:B:J6:AFHYJ#:BZJ M>:CFHUJ :B&J1:@6HUJ":BFJ9:B6HUJ!:B6JS5!MCFH5JBU032U-H?_N@9UW MRG)LWHL-?+&)+S;RQ6:^V- 7F_IB8U]L[@L+_L/=PV[>Z>7S7"CJ5I/HP%-4 MFZ*:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF6HEJ-:@6HEJLU0 M;8YJ%:HM4$UB.3;MQ<:]V+P7&_AB$U]LY(O-?+&A+S;UQ<:^V-P7%OR'&X#= MX-;+YL&M/6\UBU"M46J*:6&.]?[=G!KBS'1KG8 M+!<;YF+37&R[&;$/GWY@N5* MEINQW)SE*I9;L)S:\KQWRX<].. %)[S@B!><\8)#7G#*"XYYP3DO..@%)[VX MJ#]J_+NAL$\?-S;^YW?Z_M[IG;[U6P)T4BS+35G.8#F3Y2R6LUG.83F7Y3R6 M\UDN8+F0Y2*6BUDN8;F4Y3*6RUFN8+F2Y68L-V>YBN46+*>V8O".K0,[0Q;V MX"8@N H([@*"RX#@-B"X#@CN X(+@>!&(*X2'&T=1GM;A^>Q7=#;?+<SG,-R+LMY+.>S7,!R(S7,)R*S7,%R)EC-8SF0YB^5LEG-8SF4YC^5\E@M8+F2Y MB.5BEDM8+F6YC.5REBNVW,%;)2;'5U.5[*HSEINS7,5R"Y936[2_H_RSLWEA M#TYXP1$O..,%A[SLVA_QFL%?\+IP?@L.<,$)+B["CTK];E#OT\?MI;YY4F^+ MT;_-D]R4Y0R6,UG.8CF;Y1R6]7ERW1G+S5FN8KD%RZDMU=_1YU$/CGC!&2\XY 6GO."8EUWW M0SX^>_KG=:-'5X8S7'"("TYQ<3%^U.AW WV?/FYJ]%F?MP(,_JMFT%?+&P70 MZ;\L-V4Y@^5,EK-8SF8YA^5Y@.5"EHM8+F:YA.52ELM8+F>Y@N5* MEINQW)SE*I9;L)S::L,[M@SL &'8@YN X"H@N L(+@."VX#@.B"X#P@N!((; M@;A*<+2QV T3?OKX:07LC0+H1&"6F[*_A BUB_[T".CV8Y0R6 M,UG.8CF;Y1R6R MW(SEYBQ7L=R"Y=26\._8 [#C@F$/3GC!$2\XXP6'O."4%QSS@G-><- +3GIQ M47^T!]B-#G[ZN'D/<'^U6GW8##ZN[V\'5WN7(GTYW!W4;P?06<(L-V4Y@^5, MEK-8SF8YA^5Y@.5"EHM8+F:Y9,OM#Q1XV@Z\>HM7].W8$[)1AV(-#7G#*"XYYP3DO..@%)[W@J!><]8+# M7ES:'^T(=A.'GSYNVA'LOQTAV[Y'(>XUH@ =07?U.SX.CE'!.2HX2 4GJ;@H M/>K9H[V>W3AL[#WO\&T6^W=L=FPPRADL9[*T:WC +^O! MF2VCPSD3',6RNBQJUSWH]< ]P=$I.#L%AZ?@]!07GT>]>F_$[K!YQ.Y;O?K^ MZ\/F87GWX?KN4WVY9L?MHMR4Y0R6,UG.8CF;Y1R6@M-37'P>E>N]4;>/'S>5Z^71+\F 735DN8CE8I9+ M6"YEN8SE<,X+#GKYL,=5@J/:OSG@<+>O!R2VCVVD3G,FR.JYK=WP<'*."M2O]\;"#AOG21WWZ\&W^X?KNT^#]?6GSP]OO,3.#H9%N2G+&2QG MLIS%8L5['< M@N745@3>4=GAP;"L!S?G*Q.^W^IN>XOL_?MFQT>WR_Z\W R& MYZ.GSE5[.8/@PB"X,0BN#(([@^#2(+@U"*X-XGK#T7YB;WKLL.?TV*O==3M? MUM=7J\&7U?KYYZ1^=\&.DD6Y*RG,5R-LLY+.>RG,=R/LL%+!>R7,1R M,R7,9R.O7[/3I)%N:K3G-LR.ITUP8$LJ]NR=K>'P0DJ.$(%9ZC@$!67HD==>V]*Z[!Y2NN/3>:7 M'Z7[953KXTCUI=N=F KRDU9SF YD^4LEK-9SF$YE^4\ MEO-9+F"YD.4BEHM9+F&YE.4RELM9KMAR^V_^.)T\_G-V6 A*=MT9R\U9KF*Y M!:VL!V>\X) 7G/*"8UYPS@L.>L%)+SCJ!6>]N+ _VAOLS6L= M-L]K?=D;3!O_ +6=USKXKT'\=7WU>;E9#?1IO5K=KNX>FJ>Y-B_??\O 3G-% M.8/E3):S6,YF.8?E7);S6,YGN8#E0I:+6"YFN83E4I;+6"YGN8+E2I:;L=R< MY2J66["2SGLUS M\TUX8I4\UB_[T".\D5Y0R6,UG.8CF;Y1R6 M7EXU5#!+EJRW(SEYBQ7 ML=RBTPE36VZ_H]G#+5'?P*=MV2Y68L-V>Y MBN46+*>VN']'SXG/&"0UYPR@N.><$Y+SCH!2>]X*@7G/7BPOYH0[ W MSW;4/,_66M]O-H_E?W];L%G>?+_!U6Y+L+S[PG,ER M%LO9+.>PG,MR'LOY+!>P7,AR$P7,IR&G(Q?;0_8 MZ;4H-V.Y.<$Y+SCH!2>]X*@7G/6" MPUY[U.PJY8L-V.Y.WX.06'-TR.YXW.)0%I[+@6!:*8?<#8L<'H]R4Y0R6 M,UG.8CF;Y1R69.!1 MS\G '>X'Q X#1KDIRQDL9[*R_DL%[!\X(@7 MG/&R80^N X+[@.!"(+@1B*L$1UN O8'%H^:!Q?_-.PRQ4XI1;LIR!LN9+&>Q MG+WE#MZ/>'+RZC))AUW793F/Y7R6"U@N9+F(Y6*62U@N9;F,Y7*6*UBN9+D9 MR\U9KF*Y![?L2& IQ2S'ISQ@D-><,H+CGG9L ?7 <%]0' A$-P(Q%6" MHPW!WI3B4?.48O(.0^Q 8I2;LIS!-NS!=4!P'Q!<" 0W G&5X'!W,-X;-3QNG%'6[P9#S5;O M_H]R4Y8S6,YD.8OE["W7? L%AUW593F/Y7R6"U@N9+F(Y6*62U@N9;F,Y7*6 M*UBN9+D9R\U9KF*Y!<,(+CGC!&2\XY&7#'EP'!/_.!Q\_S@WY]?\3^\,5%]]6?'!J/!Z!1MU[:,S. M*$:Y*RG,5R-LLY+.>RG,=R/LL%+!>R7,1R,R7,9R.R MW(SEYBQ7L=R"Y238@WN X"(@N D(K@*"NX#@,B"X#0BN X+[@.!"(+@1B*L$ M1QN%O4G&X^9)QL_[@^<[#0T^WJ\'3XM<7ZTV@^UMB.KW"^S48I2;LIS!2SGLUS OAINARPK.=\$!+SCA!4>\X(P7'/*"4UYPS O.><%!+SCIQ47] MT3Y@;V3QX\>]KRD:_-? N/UR<__G:O7R;WZ\\2"^6=ZU7'O4N&#_+0+)35G. M8#F3Y2R6LUG.83F7Y3R6\UDN8+F0Y2*6BUDN8;F4Y3*6RUFN8+F2Y68L-V>Y MBN46+*>VHO".K03JP45 _.4QQ/VVB-V0#+*35G.8#F3Y2R6LUG.83F7Y3R6\UDN8+F0Y2*6BUDN8;F4 MY3*6RUFN8+F2Y68L-V>YBN46+"?!'MP#!!C#]>;J_NO=P\]/=S*Z6MT]+#^]<2LC M=D0RRDU9SF YD^4LEK-9SF$YE^4\EO-9+F"YD.4BEHM9+F&YE.4RELM9KF"Y MDN5F+#=GN8KE%BRGMB+PCJT"/"*9]> FH!]5X'+O,K"37X:3H\O X(P7'/*" M4UYPS O.><%!+SCIQ47]T19@;_3QN'GT\5N7'>6?UZO58'J]7ET]W*\W+5<: ML<.046[*<@;+F2QGL9S-<@[+N2SGL9S/<@'+A2P7L5S,<@G+I2R7L5S.<@7+ ME2PW8[DYRU4LMV YM76#=^P*X*G)K !H][ W-7E\P5YIQ,Y)1KDIRQDL9[*QW(+E)-B#>X#@(B"X"0BN H*[@. R M(+@-"*X#@ON X$(@N!&(JP1'&X6]:6F+&>PG,ER%LO9 M+.>PG,MR'LOY+!>P7,AR$P7,IR&P7,ERLRVW?^.?R=GIT14? M\[J'#4>G9^/#QU7L9[=@.;7%]SL*/CP0F?7@Z!:7X8<%_W1O(/)I\T#D-PO^SX-ORYNO]>\F:#9[UWN4F[*KZT^?'QZ[_?+;:KW\M!I\63^V^Z>W"S^_?E_?[]GIQR@W M93ECRUWLOV#TR_G985"8[*H6R]DLY["R_DL%[!HG^)9R<3 MHYS!2SGLUS O!34!P%1#Z.+'S]N^BO#.]_QW(+EU);R[]@'H!X<\((37G#$"\YXP2$O..4%Q[S@G!<<](*37ES4 M'^T#]N8.GS8.+'OG>X#9X<,H-V4Y@^5,EK-8SF8YA^5Y@.5"EHM8 M+F:YA.52ELM8+F>Y@N7*+;?_9MS3D\G9Y-4V@)TJC'(5RRU83FTA_XYM #Q5 MF/7@B!><\8)#7G#*"XYYP3DO..@%)[W@J!>7]4?;@+VIPJ?-4X7?]U9A=K P MRDU9SF YD^4LEK-9SF$YE^4\EO-9+F"YD.4BEHM9+F&YE.4RELM9KF"YDN5F M+#=GN8KE%BRGMB[PCMT"/%B8]> F(+@*".X"@LN X#8@N [H1Q\XO+_ \.AV MOH*#7G#2BXOZHUW WF#AT_<-%HZ_KJ\^+S>K@3ZM5ZO;U=U#R]N/V=G"*#=E M.8/E3):S6,YF.8?E7);S6,YGN8#E0I:+6"YFN83E4I;+6"YGN8+E2I:;L=R< MY2J66[";.'3YMG"+W]I>'ZG\2SGLUS #"_&DZ.K^0MV MW9+E9BPW9[F*Y19=SYG:,OL=K1X>*,QZ<'H+CF^9G<\<',V"LUEP. M.9\'Q M+#B?Q07T85^?[(T*GC2/"G[SRJ#U];?EPVH0WSRNWGYA4/,JO=L\RDU9SF Y MD^4LEK-9SF$YE^4\EO-9+F"YD.4BEHM9+F&YE.4RELM9KF"YDN5F+#=GN8KE M%BRGMG;0?V? >G 1$-P$!%QW(+E)-B#>X#@(B"X"0BN H*[@. R(+@-"*X#@ON MX$(@N!&(JP1'&X71WD:A>?KQ]@\*7W[\06%S?U-_:5"SU'^/P XY1CF#Y4R6 MLUC.WG('?_@'HQZ\$1+SCC!8>\X)27#7MP'1#].+)XUCSW[+GMX.\'SKT?K&STXK1KDIRQDL9[*R7,1R,R7,9R.RW(SEYBQ7L=R"Y=26 MY>]H^_ (8M:#XUUPO@L.>,$)+QOVX#H@N \(+@2"&X&X2G#4]O=&$#]^W-CV M5^OKU68P'<3KUKWZG 1 M$-P$!%9?QC6EF7&<;-5O]= CO#&.4,EC-9SF(Y>\OM7U(T/#DY>755$3N; M&.4\EO-9+F"YD.4BEHM9+F&YE.4RELN[_2P6[*HER\U8;LYR%!$%AS),CN>-SAL9<,>',N"7J]OOTF_\U4_Q+.S@M&.8/E3):S6,[>2SGLUS MOJK@['1?E)NQW)SE*I9;L)S: OL=51V> M[LMZ<&X+#F[!R2TXNF7#'ISR@F-><,X+#GIQ27]4Z?>F^TX:QX+]9JWO-YO! ME_7]U6KUX>F#HUOUU'=[=L0ORDU9SF YD^4LEK.WW/Y+#9/)\.1D^*K>L\-[ M4G/2"HUYPU@L.>W%I?U3Q]^;R M3MKF\MY]6ZT?KO^X60VR][T_EQW8BW)3EC-8SF0YB^5LEG-8SF4YC^5\E@M8 M+F2YB.5BEDM8+F6YC.5REBM8KF2Y&SO1'!9\]#Q*CWYYZQLX!1;LIR M!LN9+&>QG,UR#LNY+.>QG,]R Q7,QR"Q7,YR!(+@("&X"@JN X"X@N P(;@."ZX#@/B"X$ AN!.(JP=%&86\6 M\%GC$+'?=G].V#SM%'[>OD%@^?7A\_WZ^C_?>)- L]I_O\".!$8Y@^5,EK-8 MSF8YA^5Y@.5"EHM8+F:YA.52ELM8+F>Y@N7*+;?_7H?35^^"G+&K MSEFNZO8D%NRJ:DOO=_1[>(0OZ\')+:/;:1.R_DL M%[!7V0\MZ<(H*CE%Q.7I4L/?&T)XU MCZ%]JV#??WW8/"SO/ES??:IOV>QX6I2;LIS!2SGLUS M/,MZ M<'++Z';:!&>RK([KVG6/JVG9\/A7UH-35'",BLO1HY:]-_[U\>->+?O+Q(+=E6UI?8[RC7JP<$M.+EE=#MM@C-9 M5L=U[8Z/@V-4<([*Z_@\X(04%Y%'O7EO#NI9XP"EX]X\^';_<'WW:;"^_O3Y M85-?G=E)J"@W93F#Y4R6LUC.9CF'Y5R6\UC.9[F Y4*6BU@N9KF$Y5*6RU@N M9[F"Y4J6F[']WK=C> M[6[_%G@_NM;_>+ZIQ>?E9C >CY\ZUZJN:PDN#((;@^#*(+@S""X-@EN#X-H@ MKC<<[2?VQJ6>M8Q+/7X=_NK[#\#F^OZNTP359K[_[H*=H(IR!LN9+&>QG,UR M#LNY+.>QG,]R Q7,QR"Q7,YR!YBN46+*>V0']'XX9'I;(>'.\R M.GR#"DYMP;$M.+<%![?@Y!8YBN46+*>V8O"._0 \5Y7UX"8@N H([@*"RX#@-B"X#@CN X(+@>!& M(*X2'&T=]N:JGCV/7\*&([%35%%NRG(&RYDL9[&N MN-@]ZN1[ TO/WS>PM&'@4K/8OX^SPTI1SF YD^6L+=<\)\QF5W58SF4YC^5\ ME@M8+F2YB.5BEDM8+F6YC.5REBM8KNSVBV?&KCIGN:KN2;RNV/ $4M:#PUAP M&@N.8QG=OO$$!ZUJD[:F7:.+PD$K.&D%1ZW@K!47MD?M>K37KM\WSK1MVE(S MV[]BLS--4'-J"4UMP;,OH]HTG.)!E=?A>$9RS@H-6 M<-(*CEK!62LN;(^J^-[@T_.>@T^;1S(U:_T;.#OO%.4,EC-9SMIRS=,0;'95 MA^5Y@.5"EHM8+F:YA.52ELM8+F>Y@N7*;K]X9NRJ4:GF/*>G BR^AVV@1GK3J&K>"T%1RW@O-6<. *3EQQD7O4K_=&GCY^ MW*-?=QC=U SVK]@D-V4Y@^5,EK-8SF8YA^5Y@.5"EHM8+F:YA.52 MELM8+F>Y@N5*EINQW)SE*I9;L)S:BL [JCWJP45 (+@H"&X*@JN"N*YPM(?8&_]ZWFO\:^]Q3_\D=N[KHE>,H<&^!'MC]>V M6@_/[!1/^#<+'L6I/N6B>,(&C]C@&1L\9(.G;-R8W8KQC=VI+_?O3LW%Q>7= M0WDOWY4^+"\O_GAY57J]_'!YMWRWN[WMJE3*E2U76*YBN:KE:I:K6ZYAN:;E M6I9K6ZYCN:[E>I;K6VY@N:'E1I8;6VYBN:GE9H_<9BZ=GI^?_.7'KYMI;J^[ ML%P.S?GO'!0SYXR@>/^> Y'SSH@R=]\*@/GO5QPW[K!+"QV_7E M_MVNGU][VEP.M?TZU-Z=4/LO\/Q#@5W\2KG" 2"$Z!X!8(CH'@&@C.@> >" Z"X"*(2X*M@\+&\MB7>[=.O>K= M7+]>K2YN2S_?7+__[7[_3R\T?/CZS0"[CPUVE2SERI8K+%>Q7/61VWS5?/UI M8+L^J,=NB:5,H'C_E4L8=K(#@'@GL@. B"BR N";X^$9QM;(D] MV[\E]K>[CBK'WW6T_P+//A50KFRYPG(5RU4M5[-'C66V9R?TKJ,SN\F6 8"*Z!X!P([H'@( @N@K@DV#HHG&X<% [MY?V_W'6T'W_^L>'T MFSMG?MQUYTS97KBP7,5R5W7,-R3V7,=R7WW,!R0\N- M+#>VW,1R4\O-+#>WW,)R.33OCS@1X%V^UL,E$)P"P2T0' /!-1"< \$]$!P$ MP440EP1;)X*-]_.ET>], O>C, M'H'C^_@^1TWP+>: M?F,E\$Z^'?O*MY_I><7_R=N<_G,C[M^WR^O M6EBN8KFJY6J6JUNN8;FFY5J6:UNN8[FNY7J6ZUMN8+FAY4:6&UMN8KFIY6:6 MFUMN8;D+H'@% AN@> 8"*Z!X!P([H'@( @N@K@DV#H;;*P: M/MN_:GCSS<6?SPF]9[W+V"X;IES9%C?W)9_OW)_>V;S#Z^(Z" MV]+R_N[M]R:D^\;IXV@:/V^!Y&SQP@R=NW,C=ZO&-I<1G>[>9_6Z/7][>WO]> MB]N]Q)0K6ZZP7,5R5W7,-R3V7,=R7WW,!R0\N-+#>V MW.21.]CB=M\PY>:[?HAO0QPO$;8>'MK!4SMX;*=XVA,O>""G^H3G2O"<#1ZT MP9,V>-0&S]JX8;M5X1L;?\\.;?S=7>'7]W>W=\NKB\NK-[M3W.[ZI5S9VL%C.\73GGC! SG5)SQ7@N=L\* -GK3!HS9XUL8- MVZ]3_'QCU>[Y_E6[WZ3XA^5-Z5_+=_>[/_9RO_;L J=-8>F]O,CW'IX< =/[A1/^V<+GLFI/O&Z>-H&C]O@>1L\<(,G;MS(W>KP MC;VUYWL77FUW>.E?UW>75V]*-Y=OWM[M_CS*_>#S4]QNKJ5<8;F*Y:J6JUFN M;KF&Y9J6:UFN;;F.Y;J6ZUFN;[F!Y8:6&UEN;+F)Y::6FUEN;KF%Y7(H!(Y( M>[RYUGJX!'(H!5X5R]=O__#Q?H*/G\_Q>Y_K]W9Y6SIY<;+NK)V?]QT<"<&5 M$)P)P9T0' K!I1"<"G&ML'6&.-TX0QQ::;OUN_Q/'W5_>WE]]:2=5OOYYY\H M)%>V7&&YBN6JEJM9KFZYAN6:EFM9KFVYCN6ZENM9KF^Y@>6&EAM9;FRYR2-W M6FS]R>[<>+>Q%ML'C-F[>;E7YQEK9\_UK97_:BO#=Z6W7R5*N;+G"7FEEM8 M+H=&^A&)CM?)6@\/^!1/>HH&3^[@T1T\NX.'=_#T#A[?P?,[;H!OM?S&.MF' MQ_M:_N-ZV#_^Y_)V=5'J+7]]O[JZ*^7F9GGU9K5^_'VI^^%N'?I[MT;MO\;S M6U]R97&EIM8 M;FJYF>7FEEM8+H?:X(A# ?5P" 270' *!+= < P$UT!P#@3W0' 0!!=!7!)L MG1XV%LZ>?]I+I;9&G=OULI0K6ZZP7,5R5W7,-R3V7,=R7WW,!R0\N-+#>VW,1R4\O-+#>WW,)R"?9P!P2'0' )!*= < L$QT!P#03G M0' /! =!SYWKU4KWZZ?O_^^NJW=P(_/+A[NRI=+.\^OJ/E MSKF_?J/ZR_]]GT?7WK8?9"PZV2'TJ^KY 4"&Z! M'(J!5^^O;U:EN[?+JX<3P;\]_O[W[OIN^:[T^OK]WQ^^^^+QHR,_7/^RNGGX MEC\LWSU\<7WKR>KCS2>OEQ\NU]__\;?&OW.>P&MSK8WI3>+V_^L;K[M";@XU-JX_6*W:<-NT.7RVL]7 +!*1#< OD< ]OK"G8M+, [?*V')WWPJ ^>]7'# M?NM(L+'#]WS_#M^?UL?*K;<[E_ZG5+S_\.[ZU]7JM_V7&&YBN6JEJM9KFZYAN6:EFM9KFVYCN6ZENM9KF^Y@>6&EAM9 M;FRYB>6FEIM9;FZYA>5RJ!..."/@?<'6PR40G +!+1 < \$U$)P#P3T0' 3! M11"7!%^=)$Y_^+*">/UX?07TMNA'#AT4+%>V7&&YBN6JEJM9KFZYAN6:EFM9 MKFVYCN6ZENM9KF^Y@>6&EAM9;FRYB>6FEIM9;FZYA>42[.$." Z!X!((3H'@ M%@B.@> :",Z!X!X(#H+@(HA+@JV#PI<=R>O'^UYR^/QBPL7E[>OK^_7;H#^L M;EZOKNZ6;W:N53@ /O^H0'W7,-R3V7,=R7WW,!R0\N-+#>VW,1R4\O-+#>WW,)R.10"1QP5[(YD[.$2R.<4.-^XK^>' M/YW]N+V 5\7#_G@*1\\YH/G?/"@#Y[T<:-^ZPAPNG$$.+#B^/Y.WG1TX'+/ M/R#0E<>6*RQ7L5S5"@R"X".*2 M8.L@\64K\_HQO>F(+FBV7-ERA>4JEJM:KF:YNN4:EFM:KF6YMN4ZENM:KF>Y MON4&EAM:;F2YL>4FEIM:;F:YN>46EDNPASL@. 2"2R X!8);(#@&@FL@. >" M>R X"(*+("X)M@X*7U8^KQ_CFX[V@L\_*DBN;+G" 2 MR.<4^/JFHY,=-QW1Z^(A'SSE@\=\\)P/'O3!DSYNU&\= ;[L;5X_WG<$&/UR M71J]O;Z_75Y=W)9&OSRT_Z^E[M6J5/SS_O+A8?UJ?1RX_->3;CBB.YTM5[9< M8;F*Y:J6JUFN;KF&Y9J6:UFN;;F.Y;J6ZUFN;[F!Y8:6&UEN;+F)Y::6FUEN M;KF%Y7(H$8XX'-B=SMC#)1"< L$M$!P#P340G /!/1 (+SN= MUX_I#4=T9[/ERI8K+%>Q7-5R-P7--R+Q7-=R/PW-!R M(\N-+3>QW-1R,\O-+;>P7((]W '!(1!< L$I$-P"P3$07 /!.1#< \%!$%P$ M<4FP=5#XLKMY_7C?JPV=ZZL__O-^^>[RY\O5Q:>=:J7KCV]YOOV^].9F>76W MNMA]8J KG2U7MEQAN8KEJI:K6:YNN8;EFI9K6:YMN8[ENI;K6:YON8'EAI8; M66YLN8GEII:;66YNN87EI;K6VY@N:'E1I8;6VYBN:GE9I:;6VYA MN1S*@2/. G;A,O9P"02G0' +!,= < T$YT!P#P0'07 1Q"7!UH'ARUKF]6-Z MFQ'=NFRYLN4*RU4L5[5'V[?+A$J7+V]O[U<7WO_UQYV%A/_GLPP+E MRI8K+%>Q7-5R-P7--R+Q7-=RO4?NX&OC?7OA@>6&EAM9;FRY MB>6FEIM9;FZYA>5R:,H__QQ@/3SC@X=\\)0/'O/!E@]TG +E:F7-ERA>4JEJM:KF:YNN4: MEFM:KF6YMN4ZENM:KF>YON4&EAM:;F2YL>4FC]SF&>_L[/3%O[_X^H@WM=>= M66Z^Z\?XR_F/WYQ4%_:Z.33 CTA\O S9>GAZIWCJ\R]X,J?ZU*=,\-0-'KO! MI;K6VY@N:'E1I8;6VYBN:GE9I:;6VYAN1R: M_DW7,-R3V7,=R7WW,!R0\N-+#>VW,1R M4\O-+#>WW,)R"?9P!P2'0' )!*= < L$QT!P#03G0' /! =!?'-_C[QN M#@WP(Q*?>GAX!T_O%$]]_@5/YE2?^I0)GKK!8S=X[@8/WN#)&S=ZM[)\8Z?P MR?Z=PIWKJR=\C.=^Y/D9;K<%4ZZP7,5R5W7,-R3V7,=R7WW,!R0\N-+#>VW,1R4\O-+#>WW,)R.33\CTAZO"W8>K@$@E,@N 6"8R"X M!H)S(+@'@H,@N CBDF#K>+"Q+?C$;@L^L=N"*5>V7&&YBN6JEJM9KFZYAN6: MEFM9KFVYCN6ZENM9KF^Y@>6&EAM9;FRYB>6FEIM9;FZYA>42[.$." Z!X!(( M3H'@%@B.@> :",Z!X!X(#H+@(HA+@JV#PL:VX),#VX*/N[W'K@JF7-ERA>4J MEJM:KF:YNN4:EFM:KF6YMN4ZENM:KF>YON4&EAM:;F2YL>4FC]Q7']'ZXMM/ M:)W:Z\XL-W_JC[&PU\VA 7Y$XN/UOM;#TSO%4__A@B=SJD^^,IZZP6,W>.X& M#][@R1LW>C]E^9]OWZY6=^7EW?+5W]ZO;MZL?EJ]>W=;>GU]?_7 K^_Y^?Q? M2S>KGQ_^!B=_S>EW?_[FOP]/_CH^V?'?)P_?7][UA10/7ZGL_$KUX2OUCU_Y M\Y>_TZN_?5B^6;67-V\NKVY+[U8_/_S]?OC3RQ^_*]U';U?)B=;/^AH>O_WQ]???XA_4%?KF^^O_A=02P,$ M% @ TH.=5Y>2/USV!0 ."$ !D !X;"]W;W)K&ULK5IKD]HV%/TK&MKI)#/)8OD%I"PS+. VT^ZRLR3-ATP^"'P!3_V@ MLEBR_[Z2[35^"&$G_K*+S;U'TCG2E8[-^!31?^,] $/? S^,;WM[Q@X?^OUX MLX> Q#?1 4+^S3:B 6'\DN[Z\8$"<9.DP._KFF;W ^*%O*XF,0$/IR!WYTNNWAWNN-)V^W9^)&?S(^D!VL@'T^/%)^U<]17"^ ,/:B M$%'8WO:F^(.#1R(AB?C'@U-<^(S$4-91]*^X^.C>]C31(_!APP0$X?^>80:^ M+Y!X/_[+0'MYFR*Q^/D5W4D&SP>S)C',(O^+Y[+];6_80RYLR=%G3]'I3\@& M9 F\3>3'R5]TRF*U'MH<8Q8%63+O0>"%Z7_R/2.BD,!QY EZEJ!7$G3C0H*1 M)1C5A$LMF%F"V33!RA*LI@EVEF GW*=D)4S/"2.3,8U.B(IHCB8^)'(EV9Q@ M+Q0S:\4H_];C>6PR6][?+Q_0ZM-R]A=:/G[ZN'Q8H>G#''V9/CU-'SZMT)LY M,.+Y,7J/5GQ>NT2N^WQ,*[^^XT"YZ)"]\ C(TI92$ M.Q"?WZ%EDH2^WD.P!OJ-IWQ>S=&;7]^.^XP/1G2IO\DZ?I=V7+_0<0/=1R'; MQV@1NN!*\F?J_-&U_+DZ'^L*@#Y7(9="?Y7B3EE.\W1-P:613VLCP3,ND5&8B;,HX'4X)LG4*TQ' MM'Z1S]@3H2[Z^C>'1!\9!/$WV>Q,VS?E[8O]X$-\(!NX[?&"'P-]AM[DMU^P MK?TN4[9+L'F78(LNP9R.P$HSPLQGA*E"GRR/+&8D=+UPAPA#; ]H#3LO#,4- M7L_$C1<@5*:U$KFMUBF8G8")??]Y,M)MW;;'_>>BBO4PT\"UL(4DS,+#T; < MYG0T@A+S5LZ\I63^2[*[\P5&GH'RTPJ"[T W7@SH0+T-\%VA(,U9DS7Q2;@! MF1[*]MKJD8(-"PQ:-P.SHD8]R+RIDKR0(6D5P9R.^EY2PLZ5L-LI04$FA;+%MEJHNV\D"S26U;Q&B=P$; M]$S\XX\L-65+;>5-P:S" M$JZZP>@4<#J[J(%E>!G([Z7>)_F/,_5/+_:?$:LOPL+8=&):!\:!"*76KQ&$;/OXX4RG*Q+*FA:> ^"V1%0O70M9H*G9M>765??*VNAG;?2?JW(SL7W[/KA] MM6;*9EIKIDLJE5DY%,\E49*BET65-GZS*D)'O2^+<'ZB@)7V5&8@(;VZXAXS MW&N.;R:)PSH># 96E=)F@ M)G,Q#.K*XLHDL4W:VW%CMN5LYOXQ,Q5E4W5KK MZ6M*[)I1/2E)HZKV<"&)JOM#1XI5.-N663[;:ZSVUPV/^PWX[=17=XHVS] 4 M1_Z%)$1F'APE5%F#L['&:C>W2"6FM2J=N-T.K%)C: M_BB+TO2J(K*HJKY.5_TOZW&VO5CM>W_(%A0TDDK2J3V^,@ ]LP8XM0;<(EQX MMC._ M3F@5-#J"9/G+HBJZS_V8MCM1E7;$375.[4BW>*-L_0E#O/U1"GJSZE MTO0++WP#H+ODU7S,5]DQ9.D+Q_QN_OI_FKSTKMR?BY\%)"^2SS#I;PKN"=UQ M"9$/6PZIW0SXZ&CZFCZ]8-$A>:V\CAB+@N3C'H@+5 3P[[=1Q%XO1 /YCR4F M_P-02P,$% @ TH.=5[H/^^5/! F18 !D !X;"]W;W)K&ULQ5C;;N,V$/T50@6*%MB-1,G7K6W L;9HT#H.XG3W8=$' MQAK;1"31)6D[_ON2DB+; L.L4P+[8NO"<\0Y,YH9S6#/^)-8 TCTG*6Y&'IK M*3>??%\LUI 1<<4VD*L[2\8S(M4I7_EBPX$D!2A+_3 (.GY&:.Z-!L6U.SX: ML*U,:0YW'(EMEA%^N(:4[8<>]EXNW-/56NH+_FBP(2N8@_Q[<\?5F5^S)#2# M7%"6(P[+H3?&GV+W%RC+0ICXP]Z9.;9.@%>D>0PD)J"J+^=C"! M--5,:A__5J1>_4P-/#U^8?^],%X9\T@$3%CZE29R/?1Z'DI@2;:IO&?[/Z R MJ*WY%BP5Q2_:5VL##RVV0K*L JL=9#0O_\ES)<0)0/&8 6$%")N [BN J )$ MWPMH58!6H4QI2J%#3"09#3C;(ZY7*S9]4(A9H)7Y--=^GTNN[E*%DZ/);#J= MW:+YPVSR)YK=/=S,;N=H?!NCK^/[^_'MPQS]$H,D-!7H(YJKJ$NV*2"V1$M" M.=J1= N("!4U&^U&\:M>M28!Q:"'RE8"UC^"+C M=6AEG,/F"D7!!Q0&863:D!T>PT+!<0$/#?#X^^'88DU4!T54\$6O67/BP0G+ M5(X1I'#9B1O1X\'LZ3WA"?KVEZ)$-Q(R8?1O^?R6^?DZUWT2&[* H:>2F0"^ M V_T\T^X$_QFTM8E6>R([$SW5JU[R\8^NJ?B"2TY **Y!,4O$2<23 ):B2X5 MT"597)+AHƌ8(.%%)3HKPN\?U39]5^ M*A6P/L&L #(9__]YSB3HUA)TK1)\8:G*72F5!UVU%BQ3XB)55A=/)CFL7)?& MCDNRN&MZK?JX8WZK>K4Z/:LZ4YK3;)M9:[&5X5)-7)+%CLC.E.O7RO5_<(WL MN]3=)5GLB.Q,=QP<.]; 596LF)K%J-7M-)+<*PN#?O=\86S?VWMM/^G6L:,J M^ 919"PRE1AO0X-+4X98M=L9W+=^S <>L'IW7LM'5WRA:[8CL7 M_]CB8WL'?$EF;QL3=KL=-5]:\\((MYOOK:-6_]SV8Z>.[:WZ!9G=3F3^?*C$ ML$/M7R"53._HX]^6Z=C-8Y?M/#9TS5@YO]4,DJXAL_>: >*HGR\M]T]F=AGP M53'[%,JB;2[+N5-]M9ZOCHNI8N/Z1,]=BUG@D:82;8K)X".3DF7%X1I( EPO4/>7C,F7$_V >AH]^@]02P,$% @ MTH.=5V#/EF-S!@ >BT !D !X;"]W;W)K&UL MQ5I;<^(V%/XK&MKI[,[L!LM@FZ0),P1?NFUSF;#;?=CI@\ '\-07*HN0_/O* M%RX&(=M9[92'Q!;G?+I\1T?2AZXW"?TG70(P]!*%<7K363*VNNIVT]D2(I)> M)"N(^3?SA$:$\5>ZZ*8K"L3/G:*PJVN:V8U($'>&UWG9(QU>)VL6!C$\4I2N MHXC0UUL(D\U-!W>V!4_!8LFR@N[P>D46, 'V9?5(^5MWA^('$<1ID,2(PORF M,\)7GJYG#KG%7P%LTH-GE'5EFB3_9"^?_)N.EK4(0IBQ#(+P?\\PAC#,D'@[ M_BU!.[LZ,\?#YRVZFW>>=V9*4A@GX=? 9\N;SJ"#?)B3=DLUO4';(R/!F M29CF?]&FM-4Z:+9.61*5SKP%41 7_\E+.1 '#KA_QD$O'?1C!^.,0Z]TZ!T[ MF&<<^J5#_]C!.N-@E [&D8-^KDEFZ6 V[;15.E@Y6<7HYM38A)'A-4TVB&;6 M'"U[R/G-O3DC09R%XH11_FW _=AP_'!W]W"/)I\?QG^@A\?/GQ[N)VAT;Z.O MHZ>GT?WG"7IG R-!F**/:,(G@K\. 27S(H8"]IH];PBE)&;I>V[S96*C=S^_ MO^XRWKJLCNZL;,FX:(E^IB4]=)?$;)DB)_;!%_C;7!F: MOJ)#NT?RFA>/>'C[Z-N?'!)]8A"E?POZ,%.@S M=(:__(1-[5=18*@$LU6".2K!7)5@GB*P2GCU=^'5EZ$/OY8)$ 5INA8FG]L" MP,P!LOW!\]#"/+*?#VF75M*6=I5@CDHP5R68IPBL0KNQH]UH0COZ=@?1%*@P M+T@1VN8%E6"V2C!')9BK$LQ3!%8)$',7(.;_O.R8*L-+)9BM$LQ1">:J!/,4 M@57"R]J%ER7-/P]KEC(2^T&\0(0AM@0TA440QUD!WY=G!:] J"API,AM TH#Q4B!SLB!_*%)#\Q M\\E/GH&2!2!X 3H+4D K&LS@ SID>D_QE(0DGH&(7FE];>E5"6878(,#/@87 M9D\[^!PS+?+ @R.:A;#X\O!S1+BB7E4(O]P1?MF.< J9;I21.N.'4,I/UVL2 M(@8T0N^R*9R^KP8!G^X0^]DD7P$-$N&64]J$MC&@$LR6#XZ%HN(@;B*?O*:B M]4 .<+D%P(-S"*X< >=Y$V%MBZ3WSR%YA-/5;.K?!YH;[C9 ML1%>5@$%_P.:)W0. 9QES8*LY0\MQ6X>.T>C@:POL!IIV*[$0':4]D>'22KA*P5\FP M5"5I=_PMJ9%M;96*8B5:BP.KK;0!3OL&N$*7XR.S)P8^A-/:E)E:"\]8;GVY!1SC4Q#:*0JR.%:$S%H MF/1.[81)KQF<*[(3)[T?H1+AO4R$6^I$QYFQ-7M*1:$2K55N%+D8ND2H<]K7 MX@I=3A.@HL&HW@[9RSFZ7,YYTX:V+>'R-K0E7"F:73,^#73 &H0F0F -1)M] MK*K1J<;37D[2Y7*29*T]B!IAD"A5D$HTV>+ZE@J1, !JZW+K33Q5_:\2MY>3 M]!HY2<&O :U^_).WIS7?2L4II6B.4C2WAL=6N4*I+-8]N $: 5WDEWM3'CWK MF!47%G>ENPO$H_S:[%&Y@Z^\XAKP'J:XE7Q'*(^N%(4PYY#:A<4G%"TN^A8O M+%GE]TRG"6-)E#\N@?A ,P/^_3Q)V/8EJV!WW7KX'U!+ P04 " #2@YU7 M5Y7\01L- #(S &0 'AL+W=O/'T[4D^<[/L]N[XKJCL[YV7UR*RY%\UJF"UQ']GXC'?N*U4#^4J3;]6WSC7'TZZU1J) MN9@6%9&47[Z)"S&?5U*Y'G_4Z,EZS*IP\_:S;JX>?/E@KI)<7*3S7V?7Q=V' MD_&)I_Y?%IV='D1)D^Y$6ZJ(O+-5C,ED]? MD^_U$[%1H/9?*-#J NW0@EY=T#NTH%\7]+<+!B\4#.J"P:$C#.N"X:$%H[I@ M=&C!N"X8'UHPJ0LFAQ:HW>ZNKS9E=7V[WS]")9O<+TI$C.S[+T4/ MGS]_#+]<*C_IHDAF\UP)DRQ+JM?_OY5WRB^7NO+3/_]]UBG*E:BHSK0>T'@: M4'MAP)X2I,OB+E>,Y;6XWE/OR^LGK]4'\GI5DP"=\ME;/X7:\U/X29.*[L/\ M5.EJ/RM:5]/VK-#%*^7)4EJN'U+>7Y6K^S:'O/Q2W)\JO>ZJO+>GW)27ZV): MEJLOKKQU^.C[RNW7GOFEM-R1EP=))EUY]_#1]SWSWN&C[ROW_]J&"_[:A@L/ M+]^W\I&\W!17IXKV\NCQ >7=WK[RUBNXMP[!WLKKO?1/>IW#&Y5B[2 M1;FWEB>K_9V/9>(M;T6Y!U4H5S^4S>7BY,?J[H^/27:M_.:7I.(48I'_ON?Q M?'H:O[]__&JO\7U^GTS%AY-RMS 7V3=QSZ=YL MD18?FRTDII.806(FB5F#W=1KOTAL?KM7YY8 MMD0K3X;K/!E*\R2ZKW97Q@,1"$HM(+(:P5B:.UYDXENX!AF7\_?&0 MS&X4W:78C9L7>=Q _2=ECHX[$=!(S2,PD,8O$["=LN'%D MH:K=G3-Q#CFFNSOF>%*]5;4YHD>.Z)-80&(AB44D%D-8*YPFZW":2,,ISM*I M$-=E$F7I0IGE^4.RG HES90\F9=?;Q3QQ\.L^+$OGZ3RL?E$8CJ)&21FDIA% M8C:).23F3G;.R0Q[X^%6<'KDD#Z)!206DEA$8C&$M6),[:YSK)JD=]QYMB^/ MJ6(L[N?I#R%RZ8DVN7ULE*&:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%: M3&GM_-N80*N^\9FW>@6HD"0U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U MF-+:(:DU(:G]/:?BY.[1V4=J.JH9J&:BFE5KK?-9NZ?0;'10!]5<5/-0S4>U M -5"5(M0+::T=J@U70.J= +N^:]50U2Y%R<]P$5G_J.:CFH&JIFH9J&:C6H. MJKFHYJ&:CVH!JH6H%J%:3&GMF&L: :IFT[<]P.VC(4EJ.JH9J&:BFH5J-JHY MJ.:BFH=J/JH%J!:B6H1J,:6U0[)I7E /Z%[(J^:H6?;"D2S:P8!J.JH9J&;6 M6FO^AJ:-QZ.M'AT+'=9&-0?57%3S4,W?L[F&H\'VJ8+@T*T:[EE0ZVD#==1> M+D(?14QI[31I6A=4>>_"]I&E\J=R*;Z)I6*G\VN1R8\XT>8%5--1S4 U$]4L M5+-1S4$U%]4\5/-1+4"U$-4B5(LIK1U_32^#^M;-#"K:S8!J.JH9J&:BFH5J M-JHYJ.:BFH=J/JH%J!:B6H1J,:6U0[)I;E#EW0W/^XCBN\BFL_R%@TZTE0'5 M=%0S4,U$-0O5;%1S4,U5=QL?M.Y@,-KJ]O;047U4"U M1+4(U6)*:R=8TP&A MREL@MA/LY8M_R*&C8PQM>4 U ]5,5+-0S48U!]7<6AMOQ-CH=+2=86CC ZH% MJ!:B6H1J,:6U+_W:=#]H\NZ'+VF1S*L+I"W*P]/5O+9]^25'CLTO5--1S4 U M$]4L5+-1S4$UM]8V=\,&W<%XZQ)U'CJHCVH!JH6H%J%:3&GM!&OZ%S3IU-^# MWVLH[P]FR]GB82%]^T$^VM%1AS8KH)J!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J M1:@64UH[$;4F$;4W?OM!0[L:4$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+ M4"VFM'9(-LT/FKSYX97+]U$;)H7M,%;'_"BS0^HIJ.:@6HFJEFH M9J.:@VHNJGFHYJ-:@&HAJD6H%E-:.R2;G@Q-WI/QV@$OVG:!:CJJ&:AFHIJ% M:C:J.:CFUMKF :^JGJK;$^W007U4"U M1+4(U6)*:T=7TT^A2:!MG?-R87CDXYM.$"U0Q4,U'-JK5V-]7N93?109T]@PZ'NY]<[:*C M>JCFHUJ :B&J1:@64UHKF'I-,T5/WDQ1WIY]E9QCDYJ\[&;9?0A=[%E,'D^&XNW625Y>OV]'9@_8UH)J% M:C:J.:CFHIJ':CZJ!:@6HEJ$:C&EM3-*:S)*_B$,JXQZ=[4ZZ37=/#DFBRJT M4P'5=%0S4,U$-0O5;%1S4,U%-0_5?%0+:FWSK_M8G93_MBZ B8X:H5I,:>U M:WH0>O(>A%^6R2+-BMG_RD"391C:BX!J.JH9J&;6VN9O:%\;=K=W/RUT5!O5 M'%1S4<_/R88^.,U+343LT3&'M@R@FH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I% MJ!936COZFI:!WO"-9Z/UT*X#5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B M5(LIK1V237-"3]Z<<,!L-+EP=,JAC0FH9J":B6H6JMFHYJ":BVI>K;TRB\]' M!PU0+42U"-5B2FO'5]-QT)-_#,.K<];0?@%4TU'-0#43U2Q4LU'-0347U;Q: MVYSKUS_M:=O1A?8!H%J(:A&JQ936CJZF#Z G[P,X;LX:VA& :GJM;;Y9-=!& M@ZW+71OHH":J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@64UHKR/I-WT#_M;Z!XR>V MR@GZ\EZ" Z>UR96C$PS]I 54,U#-1#4+U6Q48UD28O-7@[YK[)A_VZ,Q#VQ%0S4 U$]4L5+-1S4$U M%]6\5UXT]?PR9:(LTF5QMV^BF8^N4(!J(:I%J!93VE,>=O([(0H]*9+SLX7( M;L6%F,_S,N(>ED4U'63CWC+8;JJ/0GW_43OI[-QOJ.\]=<_]@?H^7-W?:?CS ML_OD5@1)=CLKC\B]H-KN]6W]3I/&PO=V]R:W-H965T)I"FFDAMXWO%:=4E-?!T?&2_,;VK7M9$P(2E7V@LDZ'5MU ,&[)+ MY8(=;J'JQ]-\$4N%>:)#F>OU+!3MA&19!58[R&A>OLE3I<,)0/$T YP*X/PK MP*T [N^ E[;4K0!&:ERV8G0(B22!S]D!<9VMV/3 B&G0JGV:ZV-?2JY6J<+) M(+R^FT6H;H[.VY MCZ4JKBEP5!4:EX6<%PJYZ([E,A'H.H\A;L!/VO%7?\.'[?B.TT* E6JU=,Y1 MNK'3RKB$X@*Y]GODV([;U-#_P<-V> B1@G<,W&GIQJT_!-?PN2_P+4!2#NJ' MEF@,.6RH%.CK:"TD5[_FMZ;S+OFZS7S:K@:B(!$,+>5' O@>K.#=FT[/_MBD MU6N2A:]$]DS';JUCMXT]F!"1H$A]:9RN=]K:1)-V)8=G.+0S[P/ORK/[/MZ? MBO)G5L?K]SWG>5K8E.9=]GIU6MD(/G&)#/C6N*U0>]WELC2,>K8V])'Q,?PK MO;P-[@C?TER@%#8*:E]&ULK9=K;]HP%(;_BI5-4RMMY!XH R1* NNT=@CHIFG: M!Q,.$#6)F6V@_?>SDY!Q"2F5\H78SGF?8^<],G9K2^@36P)P]!R%,6LK2\Y7 M355E_A(BS&ID!;%X,RN\5O5$"4,6R M\[4;N[7?&J7$K^NXADSM(S(T_:9@0KUR>1^F-60TSLK=5[)CF5T_*_?*Y2[X M.[FA%\C[E\NU OG@@LEK1E'V RO,O S-A&>=*T,(,8<96F'*7Y!/&"\JL%*& MW+.;;(5]:"MB4V9 -Z!T/KS3'>USD;DIS$Y@= S;;I@M=;/OX6F4[ABV M=ACEG4;=F)9A'$;U3Z-,TS9-ZS!L4-$J#WRPKA+E5PKPJ8?TJ88.*8 =%XN1%XE2P33LG]5FW&D=;9J\T MT5NMKQ+F50GK5PD;5 1+K5?W#HT1T$5R'V HV?_3/^Y\-+]R=).3]M'XK=YT M]8)Q3V_VTQO%?WQZO[G'=!'$#(4P%ZFT6EW4"DWO#&F'DU5R9)T2+@[ 27,I MKEE 98!X/R>$[SHR07YQZ_P#4$L#!!0 ( -*#G5?[OS 57 0 &,6 9 M >&PO=V]R:W-H965TV#)3LMM/I](.P3Q(-MN5*2@+_?B7;.(D1(@'W"]B.WE,'XOE@ 2/:1))B;.4LK\U'5%M(24B [+(5.?S!E/B52W?.&*G .)"U&: MN+[G]=V4T,R9CHMG-WPZ9BN9T QN.!*K-"7\\1P2MIDXV'EZ<$L72ZD?N--Q M3A8P _DUO^'JSJU=8II")BC+$(?YQ#G#IR$>:D$QXD\*&[%SC70H=XS=ZYM/ M\<3Q](H@@4AJ"Z+^K>$"DD0[J77\5YDZ]9Q:N'O]Y/YK$;P*YHX(N&#)7S26 MRXDS=% ,<[)*Y"W;?(0JH)[VBU@BBK]H4XWU'!2MA&1I)58K2&E6_B9Y*K3ZG2R>GLR_7%YX_7OX>7M[,?T>4?7S]]^1O]%((D-!'H!,U4HL6K M!!";H[N$1/=(+%D" K&\>&\YIQ'-%BAE,20_:\&2<#@Y5Z\B1C?D4:6(1&>< MDVP!^OH#NBZ%_UQ!>@?\7R7Y'KG*5NQ;#%P%LR;J/Q$]]ZV.,\@[*/ ^(-_S ]."[/(0(B7'A=PW MR,/#Y=@235#G1U#X=5_PNWS(U3=4O4L)/#6]'JM<[UJG(B<13!RU+0G@:W"F M/WR'^]XO)C1MFH7VP +T"(0+U%>IJ]^_A56W9M4]C-6:)432A,I'$S&KR;'$ MVC0+2S/L%6ZZ8JRG7F>$^V-W;<#2J['TK%ANJ;@_F7, Q(D$$Q&K_E@B;9J% M/1,1S\-#,Y)^C:1_6*;$=$UCR.(7T90^H]WYZZG+>*TSF>-%IE#?[[.'8E"C M&%A17-&,IJNTK@*4U;.HQ<8D M*GV&.TGD=W CC:QS'8NE);,]+*,:R^A0+/ /*+"0F;TC SN#$8---;YCD73 MDMD>&NQMNSWO?>7\%7U@K)95H_6:M"RX%HO0;O%6.CN],&ZC@%5.-V]N\.P-_?U1H7]-;8_:W,?OOK,Z50;,(=@?]9KSF@5X33&A?TEM#WK:T MV-[Z79&'5TN.W>+8FM.J6]B6VSZ^;9>+[6WNX76G,MK=7GL='#33IM4>MBVW M?3C;7A?;F]VCJD_EM?:U:[6C;#!]:@ ;/-UK<\8)N,W,&A@(T;&[&_T?QZ1?B"9@(E,%>6JHE07V)>GFB6-Y+EQ1G?'9.2I<7E M$D@,7 ]0G\\9DT\W>H+Z7'GZ#5!+ P04 " #2@YU7%S1S\1L# #X!P M&0 'AL+W=O)I.[EN=/Q M;K93^LD4B!:>I2C-W"NLK:Y\WV0%2F8N584E?5DK+9FEK=[XIM+(\D9)"C\, M@HDO&2^]9-:<+74R4[45O,2E!E-+R?3+#0JUFWL#[W!PSS>%=0=^,JO8!E.T MC]52T\[OK.1<8FFX*D'C>NY=#ZYN8B??"/S)<6>.UN B62GUY#8?\KD7." 4 MF%EG@=%KB[XCV?L[&5*F.8)NU9V&GB0U<8JN5]WDX4@C#5Q3"O4+8 M<+>.&LH[9EDRTVH'VDF3-;=H0FVT"8Z7[J>D5M-73GHV21\^W?[V_M/O=XO[ M]"=8_/'XX>$+O+U#R[@P< $I54%>"P2U!H+)GBY<#G+(E*2Z,,RE]MW,MX3B M#/K9WNU-ZS9\Q6T,'U5I"P.+,L?\W_H^A=#%$1[BN G/&DRQNH1A\#.$03B$ MQ_0.WO[X[HS=89>?86-W^)K=>F7P6XVEA<66G@:^7J^,U51-?_6%W5H;]5MS M-^S*5"S#N4=7R*#>HI>\^6$P"7XYPSKJ6$?GK">WS!10L1?I:#5F2/6>PUHK M"2@KH5X0J;IL42B1\W)C^OA;#^/&@[O0VV00Q=$HGOG;'K)Q1S;^/MGK(%"[ MDK(*JEIG!=47F()1?J"FZM"P2)?+/M;6Y^2(]6(PF :CJ!]VTL%.O@_+RKSQ MVPL,@K,5%]R^]&%-3K"F810,^J&F'=3T_\U@ ]^FL0]R>@)Y+G511QF=I4Q= MAX#3#@'X[-;81Q*=D,11/!KW@\0=2'P6Y$%9)H"7&0TJ2@8EABXQ_2^@,08E M"8-L^P^Z_@/4/2S*%=7:H87TD<8G=R,,<=,,^^1M02P,$% @ TH.=5S\EX2O?!0 S2$ !D !X M;"]W;W)K&ULM5IM;]LV$/XKA#=L#=#&HMYL=XZ! M));68NV2U>V*HN@'VCK;0O7B4G3<_/N1DB+KA::E5ON22/+=P^,])QX?2=-# M3+\F6P"&OH=!E%P-MHSM7@Z'R6H+(4DNXQU$_)=U3$/"^"G=#),=!>*E3F$P MU#7-'H;$CP:S:7KMGLZF\9X%?@3W%"7[,"3T\0:"^' UP(.G"^_\S9:)"\/9 M=$DX8 MF4UI?$!46',T<9#2E7KS!/N1J*P%H_Q7G_NQV>+]W>U?K^[>S)UWB]^1\\^' MU^\_H6=S8,0/$O0"+7@I>_L 4+Q&\4X40Y)5@\\>+\3O6T+AQ0WGUD/WY)'7 M'$/7E))H ^+X.;I+G=#GMQ N@7[A+A\6<_3LUXOID/'X113#51[K31:K?B)6 M [V-([9-D!-YX$G\;]7^DW/^<[4_UA4 0Y[X(OOZ4_9O="7B G:7R-">(UW3 M==F$VKL;LOFHW>>PXN[XY.A.>WNCS&PZ)7C,(DR^RZLS&-^7CBQ;P,MF1%5P-^!J? 'V MP>RW7["M_2%CMD^P>9]@3I]@;D]@E8HPBXHP5>BSNSU+&(D\/]H@PA#; EK" MQH\B<8&O9^+"(Q JXUJ)W)7K#,Q.P42K?YA-=%NW[>GPH#P95\W@/(-"H+O0%=^ FA'_17PKE"BYLC) MD@0D6H&,#^5X7?G(P,:E#%J7([/&1M/(O*PGV9$A:37"W)YBKS!A%TS8W9B@ M(/:;(MLKWLLH[^5[$B &-$3//O&;(;GX 7:4,71E1STA([UE$V2@,.O%>(P\ M\IC(EL5V2.83DFZ>0G+ZG*#;$UBE'D9%/8R4D[[>;"AL" /D<_9]KA!6Z($$ M^Q^Y)Y4C=64] [-*=Y)6NR'/6CA]!N3V!%9A:5RP-%:R]/=>;)9+>^[GZ$^^ MB6'27>N-$JLK#^-&=S$L ^-1C8RFF3VV-*W.2-.,2]ZZE=O3!"JIGA2IGOQ< MJU(D7HG<-?$32;\1V_)*VIM&]J6):TF7(1DU)+>GV"LYQ]I1=6K]MR4%$^KA MNE)Q)G@S;QQVWCBD2K(5A*S5_+"GVU<2JIR6GB3@KHN6&],U^*N[=CF,CL\:2Y*3J_AN7VA5;G1C]SH/[?*J9E2@G=F2I>L3V:#IZ:5 M9*G+KSLC 3-<<_)QEN)'=;Q:#2RZBEM M!^A([&1"U)79595H-65'W8[5PKV3?,R3J=BGJD?K7+ZF1/,9]?V1U*JN,1V) M55-DNE*LDLJL9OFHT7%'D=Y5&K;(?*^R_Q.TK[&KZCRHE7>.5JML33V13(K3:\S(K.J\^OV%7^5CZ/R MQAVE=YL&5.)(2DFOFOS,!/1\A<;9"LT%X:DGD6> .C6@=E"M&E"O#P&&I;?0 M(=!-^KU PJG<1RQ[)5I<+;Y)N$[?Q->NS\6W"NG;[2-,]J'#6T(WO%>A -8< M4KL<\26>9M\.9"$"% ?]]'&PO=V]R:W-H965TT=;:% MZL&CZ#CY]J,>(DLR35LNB^5%(BMW/XJ\OXZ^ Z\V"?V6+@$8>HS".+WN+1E; M7?;[Z6P)$4G/DQ7$_#_SA$:$\8]TT4]7%(B?.T5A7]X@S#,2/PY_BVAO6K,S+%^_4QW\\GSR4Q)"G=)^#GPV?*Z-^HA'^9D';(/ MR>8UE!,R,MXL"=/\-]J4MEH/S=8I2Z+2F3]!%,3%7_)8+D3- 0_W..BE@]YV M,/8X#$J'0=O!W.,P+!V&;0=KCX-1.A@M!WW?(YFE@WGLI*W2P?'Q_]\?K]V]MY\/D5^3\ M]>G-QR_HA0V,!&&*7J$)U[Z_#@$E\T(V 7O*KC>$4A*S]"6W^32QT8N?7U[U M&7^@#-N?E8/?%8/K>P8?H'=)S)8I_..3OR/VQ+@'T^4I6RZD_ M+^>M+B7^3N)SA/$9TC5=%RV(W-V&V3D:['>WY>X36'%W+7'=-$HI!I>Q!SAOL6XPEH?#JEJ[)4W[[ALO;1U_?/]M#+M,5F<%UCV\2*= 'Z(U_ M^0F;VF\B8:B$V2IACDJ8JQ+F*8(UY#6LY#64T<=_KJ,IT'HJ/$.?RRL4I.E: MF)!N"ZB90[.O"0]C"W.U/]2E(!VXJQ14PAR5,%9)H2Y0DKHFBM4PFR5,$(EA#7E8E+TN:?]ZO6,U*>3&^)B%B M0"/TX@M_N].737U *9/]XI ^0%=QJ(39\J6Q4%14[2;RR5,JVBCD@(MG ![M M([AR LX3*L+:,TD?[B-YDU*)8K"V[>5H4M;-8D%A01B@@"LDB--@AAY( MN#XE<\B'ZJH.I33[%!H2MH<4@5RE\_-4T9HRJK4$\>FE+3RN @K^&9HG= X! MRRYGF8C"D">KA%9[EK#\E8_<655X9U-_A75]Q/?UYK9@BRQ-R]!:I;=S--$5 M6>H#WWW0Q"U-ZH6%=;Z3Q7]$@Q%O.XQ8WF(4E/CE M]_L#];VV7E;1..5OD MHTY;/M<.GR#I=DRS\D$J4-K)(FJ4[L4P84[MZ'QW(/FWBJ MYE\$KE\[N!@!7>1G4E/^"J]C5ARZJ^Y6YUYO\M.>K?L.OO2*TZM;3'&8]AVA M"QY@%,*<([5SB\^.%N=3BP\L6>7'(Z<)8TF47RZ!^$ S _[_>9*PYP_9 -4I MX?%_4$L#!!0 ( -*#G5<;KI7MU D )YP 9 >&PO=V]R:W-H965T MT+C:1L'@ =R='NV/WRJ@C3&X#+OO1HK;QO4]7X'?*E?QFN+F.4Y^I!O& M,O)S&T;I[6"39;OWPV'J;]C62Z_C'8OX.X]QLO4R_C)9#]-=PKQ5'K0-AYJB M3(9;+X@&=S?YMOOD[B;>9V$0L?N$I/OMUDM>/K$P?KX=J(/7#5^#]283&X9W M-SMOS98L^[Z[3_BKX8&R"K8L2H,X(@E[O!U\5-^[^E0$Y"5^#]AS>O2C_+ W$4H)X+T,H [31@?"9 +P/TKAE&9<#H)&"FG D8EP'CKADF M9<"D:\"T#)AV#9B5 ;.N ?,R8-XU0%5>/SDE5U#QD>=Z,;S,N[M)XF>2B/*< M)Y[DHLOCN4R"2+2/99;P=P,>E]TMOW]:TG]\IU^^$?H[?UR2MP;+O"!,R1RR]KK+GS0I\4O\=$V4^171%$UOVR%Y^)+MKHFNG TWNH=K;8=# M'FXPGX>K9\/-[N%J2[@E#S?9 S]TZME]M[L?^;;*.QVR:^?WW>U2>;TMO*8C M_=!T])RGG_LD]P\I^W//HHS0)_'XQ]]Y">)D;)O^JZ5ZGPKY^^T6=*!_:1(J$&4@81<),),Q"PFPDS$'"7!"LUBA&AT8Q MDM'O/JY6@1CX>"%)-Q[GMS4$*:)O0T#"#"2,%K!)#A/CU*<[5%(K\CHBG?AY;<;B1^)1R+V'+X0;Y]MXB3XBQ=9LB3@;U*RB*,G MEF3!0\A9?.;/DD2\G<7^#_)6)/CMEYFF*1^*@#?2@+RH^N'=%?&B55Z[1;S= M>=$+29C/^#QMQ?NDV&=LE5?KU[R>XO\U^7:T*]4N$I]/K+P@2LNIII<(5'YP M^7:AG_3JS;.8!489K]U5);(TKT+ )V3;*'@,_+PP2<2YB.*M^"$,U@5"U$54 M=N@- M4]$;7HD.A3QYX;YU$"9E]15? 9L>J4"Y5A3U1'K(E+132K-3*0M9,1L)@C 0WW1MLI12^LIRWNS$QK/97)N="!.9 ME#:3SL?3^7QZHLR6NLVTN:Z>:A-9-QL)(P M7K^0]"45YR?;M"F']!5G23L^^S&=<@5H)^*$9J4E[5AWFJJ.QB=9S99RJJ9K M$_VD[5C0ZME0F@.EN2A:7:-'/I1ZJ0=-]V$61&LQG8G7D9A(MZPJU&2%T@PHC4)I M)I1F06DVE.9 :2Z*5F\?E=NJRNW6?B=%Y+#>C6/4'$,W3\A!JBK^Q75>Z_-D3OYZ9)_I/-W)4E.Y84!DUK*X :M"7M>)ZKGS8! M9$(*I9E0F@6EV5": Z6Y*%J]"53^KWK) ,[G#J;48)3.(Z V,)1F0&D42C.A M- M*LZ$T!TIS4;1Z>ZG\2G4*GD= W4LHS8#2*)1F0FD6E&9#:0Z4YJ)H]?91 M>:NJW%R]\),V>73OUE#09L?G7*\;)URA=BJ49D)I%I1F0VD.E.:B:'615QZM M*C=IZ787QB^,E<.CPP^B[D,OD@^6H+8ME&9 :11*,Z$T"TJSH30'2G-1M/KE M495=K"G8P9(&=8ZA- -*HU":":594)H-I3E0FHNBU=M'955K:UD71ZG*O?&KM@D_=^#J0#)7DK-ZRA_K3 M4!J%TDPHS8+2;"C-@=)<%*W>-BI_6@/[TQK4GX;2#"B-0FDFE&9!:3:4YD!I M+HI6;Q^5/ZW)_>EN0R6H+0VE&5 :A=),*,TJ:;7!S;@YMK&A61THS471ZFJO MC&GM?[HP6![=6^?02X.A- JEF5":5=*.SSZ/KD]_[VM#><_: M!>_YW'R _+O;A:_2^0/4EX;2#"B-0FDFE&9!:3:4YD!I+HI6;TN5+ZV!?6D- MZDM#:0:41J$T$TJSH#0;2G.@-!=%J[>/RI?6Y+YTM_G#K#%R'3?&K0MYIMY: MA]K34)H)I5E0F@VE.5":BZ+5M5[9TYKVBYI+9%Y5!S&4JC4)H)I5E0 MF@VE.5":BZ+5UTRLS&5=?BWRLE@W)XW#E5A\)^#3A#2+D]:.76]>0ZR-&Y*7 M)^PK>2B-0FDFE&9!:3:4YD!I+HI6EWSE%^MRO[C3:CEZ\T)DK6VIF84\66^Y M0ZU@*,V$TBPHS8;2'"C-1='J9VQ[ K+DB3MW:$N+91& MH3032K.@-!M*M&:R><2TB\0.]F^4-\;:LMVJKXWBUOE5?CBSGV? MO60MEJX/V2-/I5Q/^5=<4MP,KWB1Q;O\MF M7X@$AUL2WOT'4$L#!!0 ( -*#G5=T!W4G+@( @% 9 >&PO=V]R M:W-H965T+XSNO$$]D?E)EPT[C&>\A ;>N-T)$[N!2D B8)9TA MF3@+?[Z,3+Y-^$&@E2=C9#K9#I^=;^WO>M>=EC"BM.?I%"'Q+EU4 $E/E+UQ-L'Z/NQ@#FGTOZBMLL- M0P?E1ZEXU8LU0458]\4O_3Z<"(+@C"#H!8'E[@I9RC56.(T%;Y$PV=K-#&RK M5JWA"#-_2J:$7B5:I])L\?4./=ZC19;=?<_0U1H4)E1^C%VEW4V.F_=.R\XI M..<$]02%WC4*O"!$VVR-KMZ_L7$UW$ 8#(2!]0W/^6(*Z+%$"RE!R3&N3C\= MUYM3/9<37S4JV+*]]7<8HY51U1(#=_UD+F M5)NFW/BJD$@3%Y1G?D#(T,\IXUXX=7TK&4[%5F>,XTJ"VN8YE;\7F(G]S.MZ MAXX'MDFU[?##:4$W&*%^+%;2M/Q:)6$Y895;)?Q_4;]WDS62> MJ,)KD?UDB4YGWMB#!-=TF^D'L?^,U80&5B\6F7)/V)=C^ST/XJW2(J^"#4'. M>/FF+]5"' >0,P%!%1 X[M+(4=Y03<.I%'N0=K11LQ]NJB[:P#%N=R72TOQE M)DZ'T?SK$NYO81Y%R^\17-Z@IBQ3\(U*2>V"?9CZVOC8T7Y<:2Y*S>",Y@3N M!->I@B5/,#F-]PU?#1D<(!=!JV"$10=ZY",$).C!8W0#EQ<^J=29)%,H=>N'[=]TA M^=1"UZ_I^FWJX4HR'K."9D!SL>4:7N&BB;%4&3@5FY:[L#L<$$*F_J[!?5"[ M#UK=[R7;,&[,F5);A(2IV$(T 91"DR, TNDVNP]K]V&K^[7@.Y2N&!22Q6CG M7A^ )H92;G3"0$BOF6)44XS^0I'GAL"D9?Q\.'RO+1"EVO (8F WXNQ>C&N. M!.?EEEZ][ZDIJ7 MI?EM>'G#W5%I\D=!AFL32CHC8R[+2Z-L:%&X0OTDM"G[[C,U%RU*.\#\7PNA M#PUK4%_=X1]02P,$% @ TX.=5_?IG%4O P [A( T !X;"]S='EL M97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D>-@;38F>.R MEE^/KYVF'_@BQL-6U@IBW^-S[K%]@RT&M5D)=C-GS$3+4LAZ2.;&5)_BN)[. M64GK,U4Q:9%"Z9(:V]6SN*XTHWD-I%+$O4XGC4O*)1D-Y**\*DT=3=5"FB$Y M;T.1?WS-AZ2;?B21EQNKG W)WBHMT<&$ ,?'T9>+/:6/2%[O2;OBQ%?+$8XS6#]!LE@T3.HX<-YLR&A1* M;O8F(3Y@U6G)HGLJAF1,!9]H#JR"EERL?+@'@:D22D?&%H5-UX5(_>#AKN]! MO30Z)9=*N]P^@_\]:8;O >L>&.1"M 9[Q =&@XH:P[2\LATWV 6?0%'3OEU5 MUN%,TU6W=TXV!/>P229*YTRW:;ID'1H-!"O CN:S.3R-JF( C5&E;>2V6^+.QTI.M#@;)KS0J^=/UET1K U+NX.JTJL?HL^$R6S$_^Q0E' [KF17.E M^8/-!J4RM0&F273/M.'3[&_3\=]=YQB335&R;MK5_ MR*O\:L?-Z?,O/+L_*_N.@R:3B\/WV)RXAVXR?0LFW\1V]P_?9)(=I,>X.;^W M+@D[5X0V&L%5;$A^P,5.;))&DP47ALNF-^=YSN23FX*5-W1B+_,[^G9\S@JZ M$.:V!8=DT_[.35PSL@V; MM?D 81^Y SSU@\B?9331SF>%4+& M[HOE"7,R^PG/-,N2)$VQ%1V/@P[&V+JE*?R$U3!OP,#R0*8_6VM\M_$*>;X. ML#U]KD*PF>*5B,T47VM PNL&C"P+[S:6!QC8+F"U _G#>:"FPIPD@5W%O&%O M,(YD&89 +89K-$V1U4GA&]X?["U)DBP+(X"%'20)AL#;B".8 _" (4GBSL&] M\RA>GU/QYC]*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'[SG.XF%R]E]>.^+'\H M_VSSHAX/'IKF\7PXK%9# M;32RAMLD*P:7%_M[+:JA>% VZ:K)RH*?;$_<9NE+_7Z]/52>LSJ[S_*L^7<\ MZ/[.TX&RS8ILF_U,U^/!:*#4#^7+35EE/\NB2?)H595Y/AZHNPNW:=5DJP^G MHQ8R3N[K[DR3W(<)!QD/K!&_X2:KZJ;[1G?_A#,^I_S+NZ.GIKS*\B:MIDF3 M7E?ETV-6?&]OPY]B*#Q&%X?]YRZ(Y]7_"6.YV62K=%JNGK9IT>SB6*5Y"UC4 M#]EC/5"*9)N.!V[YG%;M\_ ?\-:[9VLXE!"IZCSC%RIOW>$1H@1^%,R\J1.S MJ3)Q9H[O,B6Z82R.!$ - &HG U3.%HD J0-(_8B042=)D": -*DA92YW!O'OV:1XOD<.'"_W@B0%H"T3A9)UXE$2!M VK20 MOA,O0[;O@D[L<6C%\3GP7\NO:D7?Q-PO@"<+[0XCNL& MR[8E0^8R[]:9S)B8ID+0F3+>P[Z*!E&10E1BAT3!5?R7PP?#E-VR6=!%3G'*"'F0_"7KVI)G.MZ<;JR\C@S/OQ8QD2A48E-,V14+0]8RSA?,C[H, M)\(A0:CDAIC/O7C^-B;:./+8,=_UF-3ID"!48D-X/L=D2NS\+3,A'ZC$0MAI M/IA-61C==7E.SU[' MKC=9MIS*8B8#(EEHQ+((V:RKG!9.ZS.>7_C@=;MHBH1PSD$MC.4DXGVOU42; M#.6Y$/*$1NR)R)EU)9T31;_,T) Q-&)CP%)3FEEHR!@:L3$PIBYB(G=HQ.[H M*4*5LSCA$/7O(B-2AT:LCOYJM!<3V40CMDE_6=J+B<2B$8OE<'W:H8IK'$@L M.KE8)KU-K".9Z.0R =6JE'MT9!2=?!D+%(3*F8@)U[&(_2*6A+U-C32C$VNF MKS;LA422T8DE XM$N3\BR>C$DI$+B=XH(K_HIUR\NC-$3.07G=@O&-,4,9%? M=&*_O*VR*6?3M$FRO%;\I*J2=GM$;'(#V<4@MDMOV?.*^TD1:UT#^<8@]@W" MY%$5,9%O#&+?'"K07DE%3.0;@]@W$%/*E@;<.2$VSZ$ZLB>:R#T&L7L@IAQ- MY!Z#VCV@W.6H(B9RD$'L((@I1Q,YR"!VT*XJWV<@GBGY/==/>:J4&Z4HI6@B M!QG$#H*8\NXCLI!YE#D.M*2)]&.>=+HCKF&82#\FL7XPIEB_F4@_)K%^,*98 MOYE(/R:Q?GJW.MY[J8@)M^Z/,/4Y.,>5ASC2CWG*O1EY""']F,3ZP9C2$$+Z M,8GU(Z\8?,CO(B;2CTFL'X@I]4T+Z<0A2SRM\<0ICC2+60AB_S],80IRM)"%K).N@!GB9CP%3)B M"QWO>GGV]?'(F82#]VIY]A]^7Z\F*=;K(B7?O\)VI^?I7DJT6EM!^[MQ8-LWWE M:/.4YRX_%Q2S,EGO_V=@__\.E_\!4$L#!!0 ( -.#G5=G_%)"3 ( &@L M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@ MN.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^"9\0\/A2#LVX M;T_#;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y'-FU_;,;SLM_67;-^;[:E MEN4RZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI_,?@^J/MWX==*6.U>&WZ M;1E75?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[2"!(Y@]2"-+Y@PR";/X@AR"? M/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$ M9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);)PS:! MWH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN! MWHIZ*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WH=Y& MH+>AWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW M$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT# M]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=_Y) MO8?QZU"&:\_W&J__DU2/YW/+]?*7Y??.R0UUP;F^K1B>_@)02P,$% @ MTX.=5X:F8T@, @ 82L !, !;0V]N=&5N=%]4>7!E&ULS=K-;N(P M% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEMI58=-!4C]6R(P/8] M-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T-N6OX9YY6^_M/3&Q M6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/T\8Q:U58[[NVMBFO ML\>A>9Q0X= MB^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB_*G, MN<"\97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ MTH.=5UALAO32 P C0T !@ ("!# @ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ TH.=5TS#]]@T" _C( M !@ ("!T!T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH.=5_X9YH)-"P 3S\ !@ ("! MID$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTH.=5TQ<[O"Z @ ' 8 !D ("!YI 'AL+W=O&PO=V]R:W-H965TN6 !X;"]W M;W)K&UL4$L! A0#% @ TH.=5W9"6&S0 @ M0@8 !D ("!XID 'AL+W=O&PO=V]R:W-H965TC !X;"]W;W)K&UL4$L! A0#% @ TH.=5\QV'B93 @ )04 !D M ("!C; 'AL+W=O&PO=V]R:W-H M965T\ !X;"]W;W)K&UL4$L! M A0#% @ TH.=5S6:A"#R'@ SGL !D ("!J,( 'AL M+W=O&PO=V]R:W-H965T&XU 'O@, %(+ 9 " M@8/H !X;"]W;W)K&UL4$L! A0#% @ TH.= M5\L/-OCS P 5 D !D ("!>.P 'AL+W=O&PO=V]R:W-H965T3[ !X;"]W;W)K M&UL4$L! A0#% @ TH.=5U. WRHT. W?H M !D ("!/@ ! 'AL+W=O+)/4# #>" &0 @(&I. $ M>&PO=V]R:W-H965T&UL4$L! A0#% @ TH.=5TS6:D6J @ X 4 !D M ("!>S\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TH.=5U+,6,"R P 7@L !D ("!_$&PO=V]R:W-H965T&UL4$L! A0#% @ TH.=5WA> MG5F P 70@ !D ("!8UD! 'AL+W=O&PO=V]R:W-H965T"5P-6104 #T4 9 " @5]C 0!X;"]W;W)K&UL4$L! A0#% @ TH.=5RD[Y 92 @ 0@4 !D M ("!VV@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TH.=5WNO *W* P [PX !D ("! M9X,! 'AL+W=OZN,+FX" "K!@ &0 @(%HAP$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ TH.=5X9U ZC/ @ *@@ !D ("!G8P! 'AL+W=O&PO=V]R:W-H965T[ "D).0, ',, 9 " @;>: 0!X;"]W;W)K&UL4$L! A0#% @ TH.=5ZH$V++N P P!4 !D M ("!)YX! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ TH.=5VQHA [E @ ? @ !D ("!X;0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTH.=5_>$V9PU @ $ 4 !D ("!<]\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH.=5Q9'&PO=V]R:W-H965T&UL4$L! A0#% @ TH.=5V0)6A'] @ C0@ !D M ("!OO@! 'AL+W=O&PO=V]R:W-H M965T7DC]<]@4 #@A 9 M " @9UK @!X;"]W;W)K&UL4$L! M A0#% @ TH.=5[H/^^5/! F18 !D ("!RG$" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH.= M5Q=0B?&) @ \@8 !D ("!3(H" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH.=5Q&PO=V]R:W-H965T @!X;"]W;W)K&UL4$L! A0#% @ TH.=5QNNE>W4"0 GG !D M ("!\J0" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TX.=5_?IG%4O P [A( T ( !;[0" 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ TX.=5V?\4D), @ :"P !H ( !5+X" 'AL+U]R96QS M+W=O XML 90 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 91 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.4 html 745 413 1 false 101 0 false 5 false false R1.htm 00000001 - Document - Cover Sheet http://duostechnologies.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://duostechnologies.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://duostechnologies.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical) Sheet http://duostechnologies.com/role/ConsolidatedStatementsOfOperationsParenthetical CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical) Statements 5 false false R6.htm 00000006 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Sheet http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Statements 6 false false R7.htm 00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 00000008 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - LIQUIDITY Sheet http://duostechnologies.com/role/Liquidity LIQUIDITY Notes 9 false false R10.htm 00000010 - Disclosure - ACCOUNTS RECEIVABLE Sheet http://duostechnologies.com/role/AccountsReceivable ACCOUNTS RECEIVABLE Notes 10 false false R11.htm 00000011 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://duostechnologies.com/role/PropertyAndEquipment PROPERTY AND EQUIPMENT Notes 11 false false R12.htm 00000012 - Disclosure - PATENTS AND TRADEMARKS Sheet http://duostechnologies.com/role/PatentsAndTrademarks PATENTS AND TRADEMARKS Notes 12 false false R13.htm 00000013 - Disclosure - SOFTWARE DEVELOPMENT COSTS Sheet http://duostechnologies.com/role/SoftwareDevelopmentCosts SOFTWARE DEVELOPMENT COSTS Notes 13 false false R14.htm 00000014 - Disclosure - DEBT Sheet http://duostechnologies.com/role/Debt DEBT Notes 14 false false R15.htm 00000015 - Disclosure - REVENUE AND CONTRACT ACCOUNTING Sheet http://duostechnologies.com/role/RevenueAndContractAccounting REVENUE AND CONTRACT ACCOUNTING Notes 15 false false R16.htm 00000016 - Disclosure - DEFERRED COMPENSATION Sheet http://duostechnologies.com/role/DeferredCompensation DEFERRED COMPENSATION Notes 16 false false R17.htm 00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://duostechnologies.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 17 false false R18.htm 00000018 - Disclosure - INCOME TAXES Sheet http://duostechnologies.com/role/IncomeTaxes INCOME TAXES Notes 18 false false R19.htm 00000019 - Disclosure - STOCKHOLDERS??? EQUITY Sheet http://duostechnologies.com/role/StockholdersEquity STOCKHOLDERS??? EQUITY Notes 19 false false R20.htm 00000020 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS Sheet http://duostechnologies.com/role/CommonStockOptionsAndWarrants COMMON STOCK OPTIONS AND WARRANTS Notes 20 false false R21.htm 00000021 - Disclosure - DEFINED CONTRIBUTION PLAN Sheet http://duostechnologies.com/role/DefinedContributionPlan DEFINED CONTRIBUTION PLAN Notes 21 false false R22.htm 00000022 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://duostechnologies.com/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 22 false false R23.htm 00000023 - Disclosure - SUBSEQUENT EVENTS Sheet http://duostechnologies.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 23 false false R24.htm 00000024 - Disclosure - SALE OF ASSETS Sheet http://duostechnologies.com/role/SaleOfAssets SALE OF ASSETS Notes 24 false false R25.htm 00000025 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 25 false false R26.htm 00000026 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies 26 false false R27.htm 00000027 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://duostechnologies.com/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://duostechnologies.com/role/AccountsReceivable 27 false false R28.htm 00000028 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://duostechnologies.com/role/PropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://duostechnologies.com/role/PropertyAndEquipment 28 false false R29.htm 00000029 - Disclosure - PATENTS AND TRADEMARKS (Tables) Sheet http://duostechnologies.com/role/PatentsAndTrademarksTables PATENTS AND TRADEMARKS (Tables) Tables http://duostechnologies.com/role/PatentsAndTrademarks 29 false false R30.htm 00000030 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables) Sheet http://duostechnologies.com/role/SoftwareDevelopmentCostsTables SOFTWARE DEVELOPMENT COSTS (Tables) Tables http://duostechnologies.com/role/SoftwareDevelopmentCosts 30 false false R31.htm 00000031 - Disclosure - DEBT (Tables) Sheet http://duostechnologies.com/role/DebtTables DEBT (Tables) Tables http://duostechnologies.com/role/Debt 31 false false R32.htm 00000032 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Tables) Sheet http://duostechnologies.com/role/RevenueAndContractAccountingTables REVENUE AND CONTRACT ACCOUNTING (Tables) Tables http://duostechnologies.com/role/RevenueAndContractAccounting 32 false false R33.htm 00000033 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://duostechnologies.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://duostechnologies.com/role/CommitmentsAndContingencies 33 false false R34.htm 00000034 - Disclosure - INCOME TAXES (Tables) Sheet http://duostechnologies.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://duostechnologies.com/role/IncomeTaxes 34 false false R35.htm 00000035 - Disclosure - STOCKHOLDERS??? EQUITY (Tables) Sheet http://duostechnologies.com/role/StockholdersEquityTables STOCKHOLDERS??? EQUITY (Tables) Tables http://duostechnologies.com/role/StockholdersEquity 35 false false R36.htm 00000036 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Tables) Sheet http://duostechnologies.com/role/CommonStockOptionsAndWarrantsTables COMMON STOCK OPTIONS AND WARRANTS (Tables) Tables http://duostechnologies.com/role/CommonStockOptionsAndWarrants 36 false false R37.htm 00000037 - Disclosure - SALE OF ASSETS (Tables) Sheet http://duostechnologies.com/role/SaleOfAssetsTables SALE OF ASSETS (Tables) Tables http://duostechnologies.com/role/SaleOfAssets 37 false false R38.htm 00000038 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of reclassifications) Sheet http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of reclassifications) Details http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 00000039 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables 39 false false R40.htm 00000040 - Disclosure - LIQUIDITY (Details Narrative) Sheet http://duostechnologies.com/role/LiquidityDetailsNarrative LIQUIDITY (Details Narrative) Details http://duostechnologies.com/role/Liquidity 40 false false R41.htm 00000041 - Disclosure - ACCOUNTS RECEIVABLE (Details- Schedule of accounts receivable) Sheet http://duostechnologies.com/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable ACCOUNTS RECEIVABLE (Details- Schedule of accounts receivable) Details http://duostechnologies.com/role/AccountsReceivableTables 41 false false R42.htm 00000042 - Disclosure - ACCOUNTS RECEIVABLE (Details Narrative) Sheet http://duostechnologies.com/role/AccountsReceivableDetailsNarrative ACCOUNTS RECEIVABLE (Details Narrative) Details http://duostechnologies.com/role/AccountsReceivableTables 42 false false R43.htm 00000043 - Disclosure - PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) Sheet http://duostechnologies.com/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipment PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) Details http://duostechnologies.com/role/PropertyAndEquipmentTables 43 false false R44.htm 00000044 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative) Sheet http://duostechnologies.com/role/PropertyAndEquipmentDetailsNarrative PROPERTY AND EQUIPMENT (Details Narrative) Details http://duostechnologies.com/role/PropertyAndEquipmentTables 44 false false R45.htm 00000045 - Disclosure - PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) Sheet http://duostechnologies.com/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarks PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) Details http://duostechnologies.com/role/PatentsAndTrademarksTables 45 false false R46.htm 00000046 - Disclosure - PATENTS AND TRADEMARKS (Details Narrative) Sheet http://duostechnologies.com/role/PatentsAndTrademarksDetailsNarrative PATENTS AND TRADEMARKS (Details Narrative) Details http://duostechnologies.com/role/PatentsAndTrademarksTables 46 false false R47.htm 00000047 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details - Schedule of software development costs) Sheet http://duostechnologies.com/role/SoftwareDevelopmentCostsDetails-ScheduleOfSoftwareDevelopmentCosts SOFTWARE DEVELOPMENT COSTS (Details - Schedule of software development costs) Details http://duostechnologies.com/role/SoftwareDevelopmentCostsTables 47 false false R48.htm 00000048 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details Narrative) Sheet http://duostechnologies.com/role/SoftwareDevelopmentCostsDetailsNarrative SOFTWARE DEVELOPMENT COSTS (Details Narrative) Details http://duostechnologies.com/role/SoftwareDevelopmentCostsTables 48 false false R49.htm 00000049 - Disclosure - DEBT (Details - Schedule of notes payable - financing agreements) Notes http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements DEBT (Details - Schedule of notes payable - financing agreements) Details http://duostechnologies.com/role/DebtTables 49 false false R50.htm 00000050 - Disclosure - DEBT (Details - Schedule of notes payable - related parties) Notes http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties DEBT (Details - Schedule of notes payable - related parties) Details http://duostechnologies.com/role/DebtTables 50 false false R51.htm 00000051 - Disclosure - DEBT (Details Narrative) Sheet http://duostechnologies.com/role/DebtDetailsNarrative DEBT (Details Narrative) Details http://duostechnologies.com/role/DebtTables 51 false false R52.htm 00000052 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets) Sheet http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractAssets REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets) Details http://duostechnologies.com/role/RevenueAndContractAccountingTables 52 false false R53.htm 00000053 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities) Sheet http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities) Details http://duostechnologies.com/role/RevenueAndContractAccountingTables 53 false false R54.htm 00000054 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details -Disaggregated revenue) Sheet http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue REVENUE AND CONTRACT ACCOUNTING (Details -Disaggregated revenue) Details http://duostechnologies.com/role/RevenueAndContractAccountingTables 54 false false R55.htm 00000055 - Disclosure - DEFERRED COMPENSATION (Details Narrative) Sheet http://duostechnologies.com/role/DeferredCompensationDetailsNarrative DEFERRED COMPENSATION (Details Narrative) Details http://duostechnologies.com/role/DeferredCompensation 55 false false R56.htm 00000056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of supplemental information related leases) Sheet http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases COMMITMENTS AND CONTINGENCIES (Details - Schedule of supplemental information related leases) Details http://duostechnologies.com/role/CommitmentsAndContingenciesTables 56 false false R57.htm 00000057 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of future minimum lease payments) Sheet http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments COMMITMENTS AND CONTINGENCIES (Details - Schedule of future minimum lease payments) Details http://duostechnologies.com/role/CommitmentsAndContingenciesTables 57 false false R58.htm 00000058 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://duostechnologies.com/role/CommitmentsAndContingenciesTables 58 false false R59.htm 00000059 - Disclosure - INCOME TAXES (Details - Schedule of provision for income taxes) Sheet http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes INCOME TAXES (Details - Schedule of provision for income taxes) Details http://duostechnologies.com/role/IncomeTaxesTables 59 false false R60.htm 00000060 - Disclosure - INCOME TAXES (Details - Schedule of deferred tax assets) Sheet http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets INCOME TAXES (Details - Schedule of deferred tax assets) Details http://duostechnologies.com/role/IncomeTaxesTables 60 false false R61.htm 00000061 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://duostechnologies.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://duostechnologies.com/role/IncomeTaxesTables 61 false false R62.htm 00000062 - Disclosure - STOCKHOLDERS??? EQUITY (Details Narrative) Sheet http://duostechnologies.com/role/StockholdersEquityDetailsNarrative STOCKHOLDERS??? EQUITY (Details Narrative) Details http://duostechnologies.com/role/StockholdersEquityTables 62 false false R63.htm 00000063 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of options activity) Sheet http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of options activity) Details http://duostechnologies.com/role/CommonStockOptionsAndWarrantsTables 63 false false R64.htm 00000064 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of fair value assumptions) Sheet http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of fair value assumptions) Details http://duostechnologies.com/role/CommonStockOptionsAndWarrantsTables 64 false false R65.htm 00000065 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants) Sheet http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants) Details http://duostechnologies.com/role/CommonStockOptionsAndWarrantsTables 65 false false R66.htm 00000066 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details Narrative) Sheet http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative COMMON STOCK OPTIONS AND WARRANTS (Details Narrative) Details http://duostechnologies.com/role/CommonStockOptionsAndWarrantsTables 66 false false R67.htm 00000067 - Disclosure - DEFINED CONTRIBUTION PLAN (Details Narrative) Sheet http://duostechnologies.com/role/DefinedContributionPlanDetailsNarrative DEFINED CONTRIBUTION PLAN (Details Narrative) Details http://duostechnologies.com/role/DefinedContributionPlan 67 false false R68.htm 00000068 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) Sheet http://duostechnologies.com/role/RelatedPartyTransactionsDetailsNarrative RELATED PARTY TRANSACTIONS (Details Narrative) Details http://duostechnologies.com/role/RelatedPartyTransactions 68 false false R69.htm 00000069 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of black sholes option pricing model) Sheet http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel STOCKHOLDERS' EQUITY (Details - Schedule of black sholes option pricing model) Details 69 false false R70.htm 00000070 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of stock-based compensation) Sheet http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfStock-basedCompensation STOCKHOLDERS' EQUITY (Details - Schedule of stock-based compensation) Details 70 false false R71.htm 00000071 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of options activity) Sheet http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity STOCKHOLDERS' EQUITY (Details - Schedule of options activity) Details 71 false false R72.htm 00000072 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of activity of warrants) Sheet http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants STOCKHOLDERS' EQUITY (Details - Schedule of activity of warrants) Details 72 false false R73.htm 00000073 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) Sheet http://duostechnologies.com/role/SubsequentEventsDetailsNarrative SUBSEQUENT EVENTS (Details Narrative) Details http://duostechnologies.com/role/SubsequentEvents 73 false false R74.htm 00000074 - Disclosure - SALE OF ASSETS (Details) Sheet http://duostechnologies.com/role/SaleOfAssetsDetails SALE OF ASSETS (Details) Details http://duostechnologies.com/role/SaleOfAssetsTables 74 false false R75.htm 00000075 - Disclosure - SALE OF ASSETS (Details Narrative) Sheet http://duostechnologies.com/role/SaleOfAssetsDetailsNarrative SALE OF ASSETS (Details Narrative) Details http://duostechnologies.com/role/SaleOfAssetsTables 75 false false All Reports Book All Reports duos_s1.htm duot-20230930.xsd duot-20230930_cal.xml duot-20230930_def.xml duot-20230930_lab.xml duot-20230930_pre.xml image_001.jpg image_002.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "duos_s1.htm": { "nsprefix": "duot", "nsuri": "http://duostechnologies.com/20230930", "dts": { "inline": { "local": [ "duos_s1.htm" ] }, "schema": { "local": [ "duot-20230930.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/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "duot-20230930_cal.xml" ] }, "definitionLink": { "local": [ "duot-20230930_def.xml" ] }, "labelLink": { "local": [ "duot-20230930_lab.xml" ] }, "presentationLink": { "local": [ "duot-20230930_pre.xml" ] } }, "keyStandard": 296, "keyCustom": 117, "axisStandard": 25, "axisCustom": 0, "memberStandard": 29, "memberCustom": 68, "hidden": { "total": 579, "http://fasb.org/us-gaap/2023": 451, "http://duostechnologies.com/20230930": 126, "http://xbrl.sec.gov/dei/2023": 2 }, "contextCount": 745, "entityCount": 1, "segmentCount": 101, "elementCount": 657, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 2032, "http://xbrl.sec.gov/dei/2023": 16 }, "report": { "R1": { "role": "http://duostechnologies.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R2": { "role": "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R3": { "role": "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "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-09-30", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "duot:PreferredStocksSharesAvailableToBeDesignated", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R4": { "role": "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:InterestExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R5": { "role": "http://duostechnologies.com/role/ConsolidatedStatementsOfOperationsParenthetical", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R6": { "role": "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity", "longName": "00000006 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)", "shortName": "STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "AsOf2020-12-31_custom_PreferredStockBMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2020-12-31_custom_PreferredStockBMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R7": { "role": "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows", "longName": "00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R8": { "role": "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies", "longName": "00000008 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R9": { "role": "http://duostechnologies.com/role/Liquidity", "longName": "00000009 - Disclosure - LIQUIDITY", "shortName": "LIQUIDITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R10": { "role": "http://duostechnologies.com/role/AccountsReceivable", "longName": "00000010 - Disclosure - ACCOUNTS RECEIVABLE", "shortName": "ACCOUNTS RECEIVABLE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R11": { "role": "http://duostechnologies.com/role/PropertyAndEquipment", "longName": "00000011 - Disclosure - PROPERTY AND EQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R12": { "role": "http://duostechnologies.com/role/PatentsAndTrademarks", "longName": "00000012 - Disclosure - PATENTS AND TRADEMARKS", "shortName": "PATENTS AND TRADEMARKS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R13": { "role": "http://duostechnologies.com/role/SoftwareDevelopmentCosts", "longName": "00000013 - Disclosure - SOFTWARE DEVELOPMENT COSTS", "shortName": "SOFTWARE DEVELOPMENT COSTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R14": { "role": "http://duostechnologies.com/role/Debt", "longName": "00000014 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R15": { "role": "http://duostechnologies.com/role/RevenueAndContractAccounting", "longName": "00000015 - Disclosure - REVENUE AND CONTRACT ACCOUNTING", "shortName": "REVENUE AND CONTRACT ACCOUNTING", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R16": { "role": "http://duostechnologies.com/role/DeferredCompensation", "longName": "00000016 - Disclosure - DEFERRED COMPENSATION", "shortName": "DEFERRED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R17": { "role": "http://duostechnologies.com/role/CommitmentsAndContingencies", "longName": "00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R18": { "role": "http://duostechnologies.com/role/IncomeTaxes", "longName": "00000018 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R19": { "role": "http://duostechnologies.com/role/StockholdersEquity", "longName": "00000019 - Disclosure - STOCKHOLDERS\u2019 EQUITY", "shortName": "STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R20": { "role": "http://duostechnologies.com/role/CommonStockOptionsAndWarrants", "longName": "00000020 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS", "shortName": "COMMON STOCK OPTIONS AND WARRANTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R21": { "role": "http://duostechnologies.com/role/DefinedContributionPlan", "longName": "00000021 - Disclosure - DEFINED CONTRIBUTION PLAN", "shortName": "DEFINED CONTRIBUTION PLAN", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R22": { "role": "http://duostechnologies.com/role/RelatedPartyTransactions", "longName": "00000022 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R23": { "role": "http://duostechnologies.com/role/SubsequentEvents", "longName": "00000023 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R24": { "role": "http://duostechnologies.com/role/SaleOfAssets", "longName": "00000024 - Disclosure - SALE OF ASSETS", "shortName": "SALE OF ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:SaleOfAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:SaleOfAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R25": { "role": "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "00000025 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:NatureOfOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:NatureOfOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R26": { "role": "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables", "longName": "00000026 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "duot:ScheduleOfReclassificationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "duot:ScheduleOfReclassificationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R27": { "role": "http://duostechnologies.com/role/AccountsReceivableTables", "longName": "00000027 - Disclosure - ACCOUNTS RECEIVABLE (Tables)", "shortName": "ACCOUNTS RECEIVABLE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R28": { "role": "http://duostechnologies.com/role/PropertyAndEquipmentTables", "longName": "00000028 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R29": { "role": "http://duostechnologies.com/role/PatentsAndTrademarksTables", "longName": "00000029 - Disclosure - PATENTS AND TRADEMARKS (Tables)", "shortName": "PATENTS AND TRADEMARKS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R30": { "role": "http://duostechnologies.com/role/SoftwareDevelopmentCostsTables", "longName": "00000030 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables)", "shortName": "SOFTWARE DEVELOPMENT COSTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R31": { "role": "http://duostechnologies.com/role/DebtTables", "longName": "00000031 - Disclosure - DEBT (Tables)", "shortName": "DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R32": { "role": "http://duostechnologies.com/role/RevenueAndContractAccountingTables", "longName": "00000032 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Tables)", "shortName": "REVENUE AND CONTRACT ACCOUNTING (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R33": { "role": "http://duostechnologies.com/role/CommitmentsAndContingenciesTables", "longName": "00000033 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:SupplementalInformationRelatedLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:SupplementalInformationRelatedLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R34": { "role": "http://duostechnologies.com/role/IncomeTaxesTables", "longName": "00000034 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R35": { "role": "http://duostechnologies.com/role/StockholdersEquityTables", "longName": "00000035 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Tables)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R36": { "role": "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsTables", "longName": "00000036 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Tables)", "shortName": "COMMON STOCK OPTIONS AND WARRANTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R37": { "role": "http://duostechnologies.com/role/SaleOfAssetsTables", "longName": "00000037 - Disclosure - SALE OF ASSETS (Tables)", "shortName": "SALE OF ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:ScheduleOfNoteReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "duot:SaleOfAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:ScheduleOfNoteReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "duot:SaleOfAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R38": { "role": "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications", "longName": "00000038 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of reclassifications)", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of reclassifications)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2021-01-012021-12-31_srt_ScenarioPreviouslyReportedMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:ScheduleOfReclassificationsTableTextBlock", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R39": { "role": "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "00000039 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashUninsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashUninsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R40": { "role": "http://duostechnologies.com/role/LiquidityDetailsNarrative", "longName": "00000040 - Disclosure - LIQUIDITY (Details Narrative)", "shortName": "LIQUIDITY (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "duot:WorkingCapitalSurplus", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R41": { "role": "http://duostechnologies.com/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable", "longName": "00000041 - Disclosure - ACCOUNTS RECEIVABLE (Details- Schedule of accounts receivable)", "shortName": "ACCOUNTS RECEIVABLE (Details- Schedule of accounts receivable)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:AccountsReceivableGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:AccountsReceivableGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R42": { "role": "http://duostechnologies.com/role/AccountsReceivableDetailsNarrative", "longName": "00000042 - Disclosure - ACCOUNTS RECEIVABLE (Details Narrative)", "shortName": "ACCOUNTS RECEIVABLE (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://duostechnologies.com/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipment", "longName": "00000043 - Disclosure - PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment)", "shortName": "PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R44": { "role": "http://duostechnologies.com/role/PropertyAndEquipmentDetailsNarrative", "longName": "00000044 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)", "shortName": "PROPERTY AND EQUIPMENT (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R45": { "role": "http://duostechnologies.com/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarks", "longName": "00000045 - Disclosure - PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks)", "shortName": "PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R46": { "role": "http://duostechnologies.com/role/PatentsAndTrademarksDetailsNarrative", "longName": "00000046 - Disclosure - PATENTS AND TRADEMARKS (Details Narrative)", "shortName": "PATENTS AND TRADEMARKS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R47": { "role": "http://duostechnologies.com/role/SoftwareDevelopmentCostsDetails-ScheduleOfSoftwareDevelopmentCosts", "longName": "00000047 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details - Schedule of software development costs)", "shortName": "SOFTWARE DEVELOPMENT COSTS (Details - Schedule of software development costs)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R48": { "role": "http://duostechnologies.com/role/SoftwareDevelopmentCostsDetailsNarrative", "longName": "00000048 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details Narrative)", "shortName": "SOFTWARE DEVELOPMENT COSTS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2018-12-31", "name": "duot:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2018-12-31", "name": "duot:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R49": { "role": "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "longName": "00000049 - Disclosure - DEBT (Details - Schedule of notes payable - financing agreements)", "shortName": "DEBT (Details - Schedule of notes payable - financing agreements)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:OtherNotesPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30_custom_ThirdPartyInsuranceNoteOneMember", "name": "us-gaap:OtherNotesPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R50": { "role": "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties", "longName": "00000050 - Disclosure - DEBT (Details - Schedule of notes payable - related parties)", "shortName": "DEBT (Details - Schedule of notes payable - related parties)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R51": { "role": "http://duostechnologies.com/role/DebtDetailsNarrative", "longName": "00000051 - Disclosure - DEBT (Details Narrative)", "shortName": "DEBT (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "AsOf2022-02-03", "name": "us-gaap:NotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-02-03", "name": "us-gaap:NotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R52": { "role": "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractAssets", "longName": "00000052 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets)", "shortName": "REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "duot:CostsAndEstimatedEarningsRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "duot:CostsAndEstimatedEarningsRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R53": { "role": "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities", "longName": "00000053 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities)", "shortName": "REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "duot:BillingsAndorCashReceiptsOnUncompletedContracts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "duot:BillingsAndorCashReceiptsOnUncompletedContracts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R54": { "role": "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue", "longName": "00000054 - Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details -Disaggregated revenue)", "shortName": "REVENUE AND CONTRACT ACCOUNTING (Details -Disaggregated revenue)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R55": { "role": "http://duostechnologies.com/role/DeferredCompensationDetailsNarrative", "longName": "00000055 - Disclosure - DEFERRED COMPENSATION (Details Narrative)", "shortName": "DEFERRED COMPENSATION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:DeferredCompensationLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:DeferredCompensationLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R56": { "role": "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases", "longName": "00000056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of supplemental information related leases)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details - Schedule of supplemental information related leases)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:SupplementalInformationRelatedLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:SupplementalInformationRelatedLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R57": { "role": "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments", "longName": "00000057 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of future minimum lease payments)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details - Schedule of future minimum lease payments)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R58": { "role": "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "00000058 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "From2021-07-252021-07-26", "name": "duot:AreaOfLease", "unitRef": "sqft", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2021-07-252021-07-26", "name": "duot:AreaOfLease", "unitRef": "sqft", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R59": { "role": "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes", "longName": "00000059 - Disclosure - INCOME TAXES (Details - Schedule of provision for income taxes)", "shortName": "INCOME TAXES (Details - Schedule of provision for income taxes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R60": { "role": "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets", "longName": "00000060 - Disclosure - INCOME TAXES (Details - Schedule of deferred tax assets)", "shortName": "INCOME TAXES (Details - Schedule of deferred tax assets)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R61": { "role": "http://duostechnologies.com/role/IncomeTaxesDetailsNarrative", "longName": "00000061 - Disclosure - INCOME TAXES (Details Narrative)", "shortName": "INCOME TAXES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R62": { "role": "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "longName": "00000062 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Details Narrative)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-01-102022-01-11", "name": "us-gaap:CommonStockConvertibleConversionPriceIncrease", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R63": { "role": "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "longName": "00000063 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of options activity)", "shortName": "COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of options activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember12903671", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R64": { "role": "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "longName": "00000064 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of fair value assumptions)", "shortName": "COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of fair value assumptions)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": null }, "R65": { "role": "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "longName": "00000065 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants)", "shortName": "COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "From2022-01-102022-01-11", "name": "us-gaap:ConversionOfStockSharesIssued1", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2021-01-012021-12-31_us-gaap_WarrantMember", "name": "duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R66": { "role": "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "longName": "00000066 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details Narrative)", "shortName": "COMMON STOCK OPTIONS AND WARRANTS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-04-012022-06-30_custom_OptionsMember_custom_FormerStaffMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R67": { "role": "http://duostechnologies.com/role/DefinedContributionPlanDetailsNarrative", "longName": "00000067 - Disclosure - DEFINED CONTRIBUTION PLAN (Details Narrative)", "shortName": "DEFINED CONTRIBUTION PLAN (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R68": { "role": "http://duostechnologies.com/role/RelatedPartyTransactionsDetailsNarrative", "longName": "00000068 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)", "shortName": "RELATED PARTY TRANSACTIONS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "From2019-02-012019-02-28", "name": "duot:RelatedPartyCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2019-02-012019-02-28", "name": "duot:RelatedPartyCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R69": { "role": "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel", "longName": "00000069 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of black sholes option pricing model)", "shortName": "STOCKHOLDERS' EQUITY (Details - Schedule of black sholes option pricing model)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-09-30_srt_MinimumMember_us-gaap_EmployeeStockOptionMember", "name": "duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R70": { "role": "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfStock-basedCompensation", "longName": "00000070 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of stock-based compensation)", "shortName": "STOCKHOLDERS' EQUITY (Details - Schedule of stock-based compensation)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "duot:CashPaymentReceivedFromEmployeeWithholding", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "duot:CashPaymentReceivedFromEmployeeWithholding", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R71": { "role": "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity", "longName": "00000071 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of options activity)", "shortName": "STOCKHOLDERS' EQUITY (Details - Schedule of options activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-09-30_us-gaap_EmployeeStockOptionMember", "name": "duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R72": { "role": "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "longName": "00000072 - Disclosure - STOCKHOLDERS' EQUITY (Details - Schedule of activity of warrants)", "shortName": "STOCKHOLDERS' EQUITY (Details - Schedule of activity of warrants)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "From2022-01-102022-01-11", "name": "us-gaap:ConversionOfStockSharesIssued1", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-09-30_us-gaap_WarrantMember", "name": "duot:WarrantsExpiredForfeitedCancelledOrExercised", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R73": { "role": "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative", "longName": "00000073 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)", "shortName": "SUBSEQUENT EVENTS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "duot:SecurityPurchaseAgreementDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "unique": true } }, "R74": { "role": "http://duostechnologies.com/role/SaleOfAssetsDetails", "longName": "00000074 - Disclosure - SALE OF ASSETS (Details)", "shortName": "SALE OF ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "duot:ConvertibleNoteReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:ScheduleOfNoteReceivableTableTextBlock", "duot:SaleOfAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "duot:ConvertibleNoteReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "duot:ScheduleOfNoteReceivableTableTextBlock", "duot:SaleOfAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } }, "R75": { "role": "http://duostechnologies.com/role/SaleOfAssetsDetailsNarrative", "longName": "00000075 - Disclosure - SALE OF ASSETS (Details Narrative)", "shortName": "SALE OF ASSETS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:PrincipalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "duot:SaleOfAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "duot:PrincipalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "duot:SaleOfAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "duos_s1.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "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_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_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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", "r42", "r84", "r85", "r265", "r669" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://duostechnologies.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": [ "r491", "r493" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "Total Cost of Revenues", "verboseLabel": "Total Cost of Revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r106", "r205", "r272", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r463", "r787" ] }, "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_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r487", "r488", "r830" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings (Loss) Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r37", "r38" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/PropertyAndEquipmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation expense", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r245" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r115", "r116", "r117", "r138" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Gross deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r435" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase discount, percentage", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_LegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalFees", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Legal fees", "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings." } } }, "auth_ref": [ "r107" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentAbstract", "lang": { "en-us": { "role": { "label": "Research and Development [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows", "http://duostechnologies.com/role/SoftwareDevelopmentCostsDetailsNarrative" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of software development", "label": "Capitalized software products", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r111" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://duostechnologies.com/role/Debt" ], "lang": { "en-us": { "role": { "label": "DEBT", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r124", "r203", "r316", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r329", "r330", "r331" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of fixed assets", "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": [ "r111" ] }, "duot_ConversionShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConversionShares", "presentation": [ "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Conversion shares", "label": "ConversionShares" } } }, "auth_ref": [] }, "us-gaap_SeriesEPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesEPreferredStockMember", "presentation": [ "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series E Preferred Stock [Member]", "documentation": "Series E preferred stock." } } }, "auth_ref": [ "r762", "r763", "r791" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSES):" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "duot_CashFromEmployeeWithholdingsUsedToPurchaseSharesUnderEspp": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CashFromEmployeeWithholdingsUsedToPurchaseSharesUnderEspp", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfStock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Cash from employee withholdings used to purchase shares under ESPP" } } }, "auth_ref": [] }, "duot_CashAndEsppEmployeeWithholdingLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CashAndEsppEmployeeWithholdingLiability", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfStock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Cash and ESPP employee withholding liability" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "duot_CashFromEmployeeWithholdingsUsedToPurchaseEsppShares": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CashFromEmployeeWithholdingsUsedToPurchaseEsppShares", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfStock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Cash from employee withholdings used to purchase ESPP shares" } } }, "auth_ref": [] }, "duot_TotalChargesRelatedToEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "TotalChargesRelatedToEmployeeStockPurchasePlan", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfStock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Total increase to equity for nine months ended September 30, 2023" } } }, "auth_ref": [] }, "us-gaap_SeriesDPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesDPreferredStockMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series D Preferred Stock [Member]", "documentation": "Series D preferred stock." } } }, "auth_ref": [ "r762", "r763", "r791" ] }, "duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual term (Years), Outstanding beginning balance" } } }, "auth_ref": [] }, "duot_ConvertibleSeriesEPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConvertibleSeriesEPreferredStockMember", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Convertible Series E Preferred Stock [Member]" } } }, "auth_ref": [] }, "duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Aggregate intrinsic value, Outstanding beginning balance", "periodEndLabel": "Aggregate intrinsic value, Outstanding ending balance", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValues" } } }, "auth_ref": [] }, "duot_ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price, Outstanding beginning balance", "periodEndLabel": "Weighted average exercise price, Outstanding ending balance", "label": "ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice" } } }, "auth_ref": [] }, "duot_WarrantsExpiredForfeitedCancelledOrExercised": { "xbrltype": "perShareItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "WarrantsExpiredForfeitedCancelledOrExercised", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, Warrants expired, forfeited, cancelled or exercised" } } }, "auth_ref": [] }, "duot_SecurityPurchaseAgreementDescription": { "xbrltype": "stringItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SecurityPurchaseAgreementDescription", "presentation": [ "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Security purchase agreement, description" } } }, "auth_ref": [] }, "duot_ConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConversionPrice", "presentation": [ "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Conversion price", "label": "ConversionPrice" } } }, "auth_ref": [] }, "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_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gross proceeds from sale of preferred and common stock", "verboseLabel": "Proceeds from issuance or sale of equity", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r3", "r562" ] }, "duot_StockExchangeShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "StockExchangeShares", "presentation": [ "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exchange shares" } } }, "auth_ref": [] }, "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_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest paid", "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": [ "r198", "r200", "r201" ] }, "duot_ConsultingRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConsultingRecognized", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consulting recognized" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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", "r265" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "duot_ConvertibleNoteReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConvertibleNoteReceivable", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Convertible note receivable" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/RelatedPartyTransactionsDetailsNarrative", "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel" ], "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": [ "r209", "r210", "r211", "r236", "r498", "r560", "r583", "r589", "r590", "r591", "r592", "r593", "r594", "r597", "r600", "r601", "r602", "r603", "r604", "r607", "r608", "r609", "r610", "r612", "r613", "r614", "r615", "r616", "r618", "r621", "r622", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r641", "r717" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases" ], "lang": { "en-us": { "role": { "label": "Short term lease Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r478", "r710" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r477", "r710" ] }, "duot_ConvertibleNoteReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConvertibleNoteReceivableNet", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Convertible note receivable, net" } } }, "auth_ref": [] }, "duot_OriginalIssueDiscount": { "xbrltype": "percentItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "OriginalIssueDiscount", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Original issue discount" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications", "http://duostechnologies.com/role/RelatedPartyTransactionsDetailsNarrative", "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r262", "r498", "r541", "r542", "r543", "r544", "r545", "r546", "r683", "r699", "r712", "r754", "r785", "r786", "r792", "r843" ] }, "duot_PrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PrincipalAmount", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Principal amount" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets", "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": [ "r766" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://duostechnologies.com/role/PatentsAndTrademarksTables" ], "lang": { "en-us": { "role": { "label": "Schedule of patents and trademarks", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r12", "r120" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Contract liabilities", "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": [ "r496", "r766" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications", "http://duostechnologies.com/role/RelatedPartyTransactionsDetailsNarrative", "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "auth_ref": [ "r262", "r498", "r541", "r542", "r543", "r544", "r545", "r546", "r683", "r699", "r712", "r754", "r785", "r786", "r792", "r843" ] }, "duot_PurchaseOfCommonStockWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PurchaseOfCommonStockWarrants", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase of common stock warrants" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from convertible preferred stock", "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from offering cost", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r3" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r168", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r235", "r274", "r275", "r441", "r459", "r460", "r461", "r462", "r473", "r482", "r483", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559" ] }, "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_EmployeeStockOwnershipPlanESOPCashContributionsToESOP": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPCashContributionsToESOP", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total employee participation amount", "documentation": "This item represents the amount of cash contributions during the period made by the entity to the Employee Stock Ownership Plan (ESOP)." } } }, "auth_ref": [ "r78" ] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r728" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of options, Forfeited", "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": [ "r800" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, Cancelled/Forfeited", "verboseLabel": "Weighted average exercise price, Forfeited", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r800" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Income (Expenses)", "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": [ "r109" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of patents/trademarks", "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": [ "r111" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r112" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Vesting term", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r709" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total compensation cost for stock options not yet recognized, period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r417" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r377", "r383", "r410", "r411", "r412", "r494", "r495", "r547", "r587", "r588", "r649", "r651", "r653", "r654", "r659", "r680", "r681", "r694", "r698", "r708", "r713", "r716", "r783", "r789", "r834", "r835", "r836", "r837", "r838" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r414", "r422" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, beginning of period", "periodEndLabel": "Cash, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r32", "r112", "r202" ] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share price", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r383", "r495", "r547", "r587", "r588", "r649", "r651", "r653", "r654", "r659", "r680", "r681", "r694", "r698", "r708", "r713", "r789", "r833", "r834", "r835", "r836", "r837", "r838" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel" ], "auth_ref": [ "r302", "r303", "r304", "r305", "r377", "r383", "r410", "r411", "r412", "r494", "r495", "r547", "r587", "r588", "r649", "r651", "r653", "r654", "r659", "r680", "r681", "r694", "r698", "r708", "r713", "r716", "r783", "r789", "r834", "r835", "r836", "r837", "r838" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock based compensation", "verboseLabel": "Non-qualified stock options, charge", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r383", "r495", "r547", "r587", "r588", "r649", "r651", "r653", "r654", "r659", "r680", "r681", "r694", "r698", "r708", "r713", "r789", "r833", "r834", "r835", "r836", "r837", "r838" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r447" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of difference between income taxes at effective statutory rate and provision for income taxes", "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": [ "r136" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of net deferred tax assets", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r137" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r714", "r715", "r716", "r718", "r719", "r720", "r721", "r770", "r771", "r823", "r845", "r849" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r37" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://duostechnologies.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": [] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Monthly installments of principal and interest", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r22", "r91" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock issued for services", "verboseLabel": "Stock issued for services, value", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock issued for services, shares", "verboseLabel": "Stock issued for services , shares", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://duostechnologies.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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "label": "Number of options, Granted", "verboseLabel": "Options granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r395" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarks" ], "lang": { "en-us": { "role": { "label": "Patents and trademarks, net", "verboseLabel": "Patents and trademarks, 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": [ "r46", "r49" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unamortized discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r86", "r89", "r790" ] }, "us-gaap_OtherNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNotesPayableCurrent", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements" ], "lang": { "en-us": { "role": { "label": "Notes payable - financing agreements", "verboseLabel": "Notes Payable, Principal", "documentation": "Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://duostechnologies.com/role/PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r121", "r159", "r162", "r163" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Estimated economic life of the property and equipment", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/SoftwareDevelopmentCostsDetails-ScheduleOfSoftwareDevelopmentCosts" ], "lang": { "en-us": { "role": { "label": "Software Development Costs, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r499" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://duostechnologies.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": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Cash Flow Information:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarks" ], "lang": { "en-us": { "role": { "label": "Patents and trademarks", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r500" ] }, "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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrants" ], "lang": { "en-us": { "role": { "label": "COMMON STOCK OPTIONS AND WARRANTS", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r384", "r387", "r415", "r416", "r418", "r709" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock compensation under ESPP", "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/RelatedPartyTransactionsDetailsNarrative", "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel" ], "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": [ "r209", "r210", "r211", "r236", "r498", "r560", "r583", "r589", "r590", "r591", "r592", "r593", "r594", "r597", "r600", "r601", "r602", "r603", "r604", "r607", "r608", "r609", "r610", "r612", "r613", "r614", "r615", "r616", "r618", "r621", "r622", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r641", "r717" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "General and administration", "verboseLabel": "Administration", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r108", "r622" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock issued for cash, shares", "verboseLabel": "Number of shares issued", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock issued for cash", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "totalLabel": "Total Operating Expenses", "label": "Total Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://duostechnologies.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": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r379", "r487", "r488", "r590", "r591", "r592", "r593", "r594", "r616", "r618", "r648" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://duostechnologies.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": [ "r738" ] }, "us-gaap_PreferredStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockVotingRights", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock voting rights", "documentation": "Description of voting rights of nonredeemable preferred stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r60", "r97" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "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": [ "r97", "r333" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "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": [ "r97", "r597", "r617", "r849", "r850" ] }, "duot_ConvertibleSeriesBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConvertibleSeriesBPreferredStockMember", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Convertible Series B Preferred Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Converted shares", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r34", "r36" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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": [ "r669" ] }, "duot_CommonStockIssuedForCashlessEmployeeStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CommonStockIssuedForCashlessEmployeeStockOptionsExercised", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock issued for cashless employee stock options exercised" } } }, "auth_ref": [] }, "duot_CommonStockIssuedForServicesShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CommonStockIssuedForServicesShares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock issued for services, shares" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "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": [ "r97", "r333" ] }, "duot_CommonStockIssuedForCashlessEmployeeStockOptionsExercisedShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CommonStockIssuedForCashlessEmployeeStockOptionsExercisedShares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock issued for cashless employee stock options exercised ,shares" } } }, "auth_ref": [] }, "duot_RoundingsplitIn2020Value": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "RoundingsplitIn2020Value", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Rounding-split in 2020" } } }, "auth_ref": [] }, "duot_RoundingsplitIn2020Shares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "RoundingsplitIn2020Shares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Rounding-split in 2020 ,shares" } } }, "auth_ref": [] }, "duot_SeriesDPreferredStockIssuedForCashShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesDPreferredStockIssuedForCashShares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series D preferred stock issued for cash, shares" } } }, "auth_ref": [] }, "us-gaap_PreferredUnitsAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredUnitsAuthorized", "presentation": [ "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares sold to investors", "documentation": "The number of preferred units authorized to be issued." } } }, "auth_ref": [ "r130" ] }, "duot_SeriesDPreferredStockIssuedForCash": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesDPreferredStockIssuedForCash", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series D preferred stock issued for cash" } } }, "auth_ref": [] }, "duot_SeriesBPreferredStockConvertedToCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesBPreferredStockConvertedToCommonStock", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series B preferred stock converted to common stock" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "duot_SeriesBPreferredStockConvertedToCommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesBPreferredStockConvertedToCommonStockShares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series B preferred stock converted to common stock, shares" } } }, "auth_ref": [] }, "duot_StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock issued under the Employee Stock Purchase Plan for cash and compensation" } } }, "auth_ref": [] }, "duot_StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock issued under the Employee Stock Purchase Plan for cash and compensation, shares" } } }, "auth_ref": [] }, "duot_CustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CustomerMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Member]" } } }, "auth_ref": [] }, "duot_StockIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "StockIssuedForServices", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock issued for services", "label": "StockIssuedForServices" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r714", "r715", "r718", "r719", "r720", "r721" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unamortized expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "duot_RepaymentsOfInsuranceAndEquipmentFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "RepaymentsOfInsuranceAndEquipmentFinancing", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of insurance and equipment financing", "label": "RepaymentsOfInsuranceAndEquipmentFinancing" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows", "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/LiquidityDetailsNarrative" ], "lang": { "en-us": { "role": { "totalLabel": "NET LOSS", "verboseLabel": "Net loss", "negatedLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r104", "r114", "r145", "r170", "r187", "r188", "r192", "r205", "r212", "r214", "r215", "r217", "r218", "r222", "r223", "r230", "r240", "r253", "r259", "r261", "r272", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r462", "r463", "r527", "r619", "r639", "r640", "r693", "r722", "r787" ] }, "duot_PppLoanForgivenessIncludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PppLoanForgivenessIncludingAccruedInterest", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "PPP loan forgiveness including accrued interest", "label": "PppLoanForgivenessIncludingAccruedInterest" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r169", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r265", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r297", "r298", "r299", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r695", "r754", "r843" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net loss", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r197", "r214", "r215", "r217", "r218", "r225", "r226", "r231", "r234", "r240", "r253", "r259", "r261", "r693" ] }, "duot_RepaymentOfFinanceLease": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "RepaymentOfFinanceLease", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of finance lease", "label": "RepaymentOfFinanceLease" } } }, "auth_ref": [] }, "duot_ConvertibleSeriesFPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConvertibleSeriesFPreferredStockMember", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Convertible Series F Preferred Stock [Member]" } } }, "auth_ref": [] }, "duot_IssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "IssuanceCosts", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock issuance cost", "label": "IssuanceCosts" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://duostechnologies.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r484", "r485", "r486", "r488", "r490", "r568", "r569", "r570", "r623", "r624", "r625", "r645", "r647" ] }, "duot_ProceedsFromIssuanceOfCommonStocks": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ProceedsFromIssuanceOfCommonStocks", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from common stock issued" } } }, "auth_ref": [] }, "duot_PatentsAndTrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PatentsAndTrademarksMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Patents And Trademarks [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "duot_LeaseRightOfUseAssetAndLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "LeaseRightOfUseAssetAndLiability", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Lease right of use asset and liability" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/PatentsAndTrademarksDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r47", "r50" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contract liabilities", "verboseLabel": "Contract liabilities", "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": [ "r351", "r352", "r372" ] }, "duot_PreferredStockFMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PreferredStockFMember", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock F [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities" ], "lang": { "en-us": { "role": { "totalLabel": "Total Contract Liabilities", "label": "Total contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r351", "r352", "r372" ] }, "duot_Customer4Member": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "Customer4Member", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer 4 [Member]" } } }, "auth_ref": [] }, "duot_DisclosureSaleOfAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "DisclosureSaleOfAssetsAbstract", "lang": { "en-us": { "role": { "label": "Sale Of Assets" } } }, "auth_ref": [] }, "duot_Customer2Member": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "Customer2Member", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer 2 [Member]" } } }, "auth_ref": [] }, "duot_SeriesCPreferredConvertibleStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesCPreferredConvertibleStockMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series C Preferred Convertible Stock [Member]" } } }, "auth_ref": [] }, "duot_SaleOfAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SaleOfAssetsTextBlock", "presentation": [ "http://duostechnologies.com/role/SaleOfAssets" ], "lang": { "en-us": { "role": { "label": "SALE OF ASSETS" } } }, "auth_ref": [] }, "duot_SeriesBPreferredConvertibleStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesBPreferredConvertibleStockMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series B Preferred Convertible Stock [Member]" } } }, "auth_ref": [] }, "duot_Customer1Member": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "Customer1Member", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer 1 [Member]" } } }, "auth_ref": [] }, "duot_PatentsAndTrademarksPoliciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PatentsAndTrademarksPoliciesPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Patents and Trademarks" } } }, "auth_ref": [] }, "duot_NatureOfOperationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "NatureOfOperationsPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Nature of Operations" } } }, "auth_ref": [] }, "duot_Customer3Member": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "Customer3Member", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer 3 [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r30" ] }, "duot_SalesReturnPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SalesReturnPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Sales Returns" } } }, "auth_ref": [] }, "duot_ConvertibleSeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConvertibleSeriesAPreferredStockMember", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Convertible Series A Preferred Stock [Member]" } } }, "auth_ref": [] }, "duot_LonglivedAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "LonglivedAssetsTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "Total Revenues", "verboseLabel": "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": [ "r194", "r205", "r241", "r242", "r252", "r257", "r258", "r262", "r263", "r265", "r272", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r463", "r514", "r787" ] }, "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_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "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": [ "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r265", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r298", "r299", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r695", "r754", "r843" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Non-Cash Investing and Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum equipment financing payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r481" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "lang": { "en-us": { "role": { "label": "Equipment financing payable-current portion", "negatedLabel": "Less: current portion of equipment financing", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r475" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "REVENUES:" } } }, "auth_ref": [] }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeAxis", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Axis]", "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock." } } }, "auth_ref": [ "r54", "r82", "r83", "r140" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "lang": { "en-us": { "role": { "label": "Equipment financing agreement, less current portion", "verboseLabel": "Long-term portion of equipment financing", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r475" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposal of assets", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r767", "r781", "r782" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "duot_TotalPaidInCapitalAndRetainedEarningsDeficit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/LiquidityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "negatedLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r129", "r522", "r552", "r557", "r566", "r598", "r711" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://duostechnologies.com/role/PatentsAndTrademarks" ], "lang": { "en-us": { "role": { "label": "PATENTS AND TRADEMARKS", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r293" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "lang": { "en-us": { "role": { "label": "2023", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://duostechnologies.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": [ "r470", "r492" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of black scholes option pricing model", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "duot_TotalPaidInCapitalAndRetainedEarningsDeficit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, value", "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": [ "r97", "r520", "r711" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments", "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total present value of operating lease obligations", "verboseLabel": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants" ], "lang": { "en-us": { "role": { "periodStartLabel": "Aggregate intrinsic value, Outstanding beginning balance", "periodEndLabel": "Aggregate intrinsic value, Outstanding ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value", "documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r399", "r400" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary equity, shares authorized", "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r96" ] }, "duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel" ], "lang": { "en-us": { "role": { "label": "Grant date share price" } } }, "auth_ref": [] }, "us-gaap_DeferredOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredOfferingCosts", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Offering costs", "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period." } } }, "auth_ref": [ "r780" ] }, "duot_CashPaymentReceivedFromEmployeeWithholding": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CashPaymentReceivedFromEmployeeWithholding", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfStock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Cash payment received from employee withholdings" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r165", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r682" ] }, "duot_ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel" ], "lang": { "en-us": { "role": { "label": "Grant date exercise price" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders' 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": [ "r103", "r144", "r523", "r711", "r769", "r777", "r825" ] }, "duot_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r22", "r53" ] }, "duot_TurnkeyProjectsMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "TurnkeyProjectsMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Turnkey Projects [Member]" } } }, "auth_ref": [] }, "duot_PaymentOneOfSeparationAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PaymentOneOfSeparationAgreement", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lump sum payment owed under separation agreement" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r776", "r829" ] }, "duot_NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unvested options amount" } } }, "auth_ref": [] }, "duot_PaymentTwoSeparationAgreementForLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PaymentTwoSeparationAgreementForLifeInsurance", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Current life insurance" } } }, "auth_ref": [] }, "duot_MaintenanceAndSupportMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "MaintenanceAndSupportMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Maintenance And Support [Member]" } } }, "auth_ref": [] }, "duot_ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Value of unvested options exercisable" } } }, "auth_ref": [] }, "duot_PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Potential tax benefit arising from net operating loss carryforward within annual usage limitations" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average price per share", "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r72" ] }, "duot_SoftwareLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SoftwareLicenseMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Software License [Member]" } } }, "auth_ref": [] }, "duot_AggregateFairMarketValueOfOurCommonStockNotExceed": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "AggregateFairMarketValueOfOurCommonStockNotExceed", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate fair market value of common stock" } } }, "auth_ref": [] }, "duot_DataCenterAuditingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "DataCenterAuditingServicesMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Data Center Auditing Services [Member]" } } }, "auth_ref": [] }, "duot_ConvertedToCommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConvertedToCommonStockShares", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Converted to common stock shares" } } }, "auth_ref": [] }, "duot_AccruedOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "AccruedOfferingCosts", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued offering costs" } } }, "auth_ref": [] }, "duot_AlgorithmsMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "AlgorithmsMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Algorithms [Member]" } } }, "auth_ref": [] }, "duot_SeriesFPreferredConvertiblePreferredStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesFPreferredConvertiblePreferredStockShares", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series F preferred convertible preferred stock, Shares" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "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": [ "r171", "r186", "r205", "r272", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r448", "r450", "r463", "r711", "r787", "r788", "r831" ] }, "duot_SeriesCPreferredConvertedToCommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesCPreferredConvertedToCommonStockShares", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series C preferred converted to common stock, shares" } } }, "auth_ref": [] }, "duot_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total compensation cost for stock options" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://duostechnologies.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": [ "r65" ] }, "us-gaap_CommonStockDividendsShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsShares", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock shares", "documentation": "Number of shares of common stock issued as dividends during the period. Excludes stock splits." } } }, "auth_ref": [ "r8" ] }, "duot_AccountsPayableRelatedPartyCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "AccountsPayableRelatedPartyCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts payable" } } }, "auth_ref": [] }, "duot_GoodsTransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "GoodsTransferredOverTimeMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Goods Transferred Over Time [Member]" } } }, "auth_ref": [] }, "duot_ActualCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ActualCosts", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Actual costs" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Treasury stock, shares", "verboseLabel": "Treasury stock shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r65" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "auth_ref": [ "r851", "r852", "r853", "r854" ] }, "duot_ArtificialIntelligenceMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ArtificialIntelligenceMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Artificial Intelligence [Member]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "negatedLabel": "Less:\u00a0\u00a0Treasury stock (1,324 shares of common stock\u00a0at September 30, 2023 and December 31, 2022)", "label": "Treasury stock", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27", "r65", "r66" ] }, "duot_ServicesTransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ServicesTransferredOverTimeMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Services Transferred Over Time [Member]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "duot_FairMarketValuePercentage": { "xbrltype": "percentItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "FairMarketValuePercentage", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Fair market value percentage" } } }, "auth_ref": [] }, "duot_ServicesDeliveredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ServicesDeliveredAtPointInTimeMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Services Delivered At Point In Time [Member]" } } }, "auth_ref": [] }, "duot_OptionsToPurchaseSharesOfCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "OptionsToPurchaseSharesOfCommonStock", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Options to purchase shares of common stock" } } }, "auth_ref": [] }, "duot_GoodsDeliveredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "GoodsDeliveredAtPointInTimeMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Goods Delivered At Point In Time [Member]" } } }, "auth_ref": [] }, "duot_TotalCompensationCostForStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "TotalCompensationCostForStockOptions", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total compensation cost" } } }, "auth_ref": [] }, "duot_TwoThousandsTwentyOneEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "TwoThousandsTwentyOneEquityIncentivePlanMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Two Thousands Twenty One Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual term (years), Granted", "verboseLabel": "Weighted average remaining contractual term (Years), Granted" } } }, "auth_ref": [] }, "duot_PurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PurchaseAgreementMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase Agreement [Member]" } } }, "auth_ref": [] }, "duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "WarrantsExchangedForCommonStockWeightedAverageExercisePrice", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, Warrants issued" } } }, "auth_ref": [] }, "duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued": { "xbrltype": "durationItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual term (years), Warrant issued" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "presentation": [ "http://duostechnologies.com/role/DebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future minimum lease payments under finance lease", "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value." } } }, "auth_ref": [ "r151" ] }, "duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning": { "xbrltype": "durationItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual term (years), Outstanding at the beginning of the year" } } }, "auth_ref": [] }, "duot_WarrantExercised": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "WarrantExercised", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrant exercised" } } }, "auth_ref": [] }, "duot_EmployeesAndDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "EmployeesAndDirectorsMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employees And Directors [Member]" } } }, "auth_ref": [] }, "duot_ShareholdersOneMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ShareholdersOneMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shareholders One [Member]" } } }, "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": [] }, "duot_WarrantExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "WarrantExercisePrice", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrant exercise price" } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockAmountConverted1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockAmountConverted1", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Conversion of stock, value", "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r34", "r35", "r36" ] }, "duot_ShareholdersTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ShareholdersTwoMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shareholders Two [Member]" } } }, "auth_ref": [] }, "duot_TotalCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "TotalCommonStock", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total common stock" } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Conversion stock shares", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r34", "r35", "r36" ] }, "duot_ThreeDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ThreeDirectorsMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Three Directors [Member]" } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesIssued1", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Conversion shares", "verboseLabel": "Warrants issued", "terseLabel": "Number of warrants, Warrants issued", "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r34", "r35", "r36" ] }, "duot_RelatedPartyCost": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "RelatedPartyCost", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related party cost" } } }, "auth_ref": [] }, "duot_FourDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "FourDirectorsMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Four Directors [Member]" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r148", "r149", "r150", "r268", "r269", "r271" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary equity, shares outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary equity, shares issued", "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r96" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r166", "r179", "r180", "r181", "r205", "r228", "r229", "r232", "r234", "r237", "r238", "r272", "r307", "r309", "r310", "r311", "r314", "r315", "r333", "r334", "r338", "r341", "r348", "r463", "r562", "r563", "r564", "r565", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r597", "r620", "r641", "r661", "r662", "r663", "r664", "r665", "r745", "r768", "r774" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/SoftwareDevelopmentCostsDetails-ScheduleOfSoftwareDevelopmentCosts" ], "lang": { "en-us": { "role": { "label": "Software development costs", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r855" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://duostechnologies.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": [ "r739" ] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://duostechnologies.com/role/Liquidity" ], "lang": { "en-us": { "role": { "label": "LIQUIDITY", "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern." } } }, "auth_ref": [ "r95" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income tax benefit at U.S. statutory rate of 21%", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r430" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual term (years), Outstanding", "verboseLabel": "Weighted average remaining contractual term (years), Outstanding at end of period", "terseLabel": "Weighted average remaining contractual term (Years), Outstanding ending balance", "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": [ "r134" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual term (years), Exercisable", "verboseLabel": "Weighted average remaining contractual term (years), Exercisable at end of period", "terseLabel": "Weighted average remaining contractual term (Years), 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": [ "r72" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Non-deductible expenses", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r820" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease right of use asset", "verboseLabel": "Operating lease right of use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r474" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Expected term", "verboseLabel": "Expected term in years", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r409" ] }, "us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Software development costs, net", "documentation": "Unamortized costs incurred for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use." } } }, "auth_ref": [ "r94", "r141" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://duostechnologies.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": [ "r738" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "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": [ "r20", "r172", "r205", "r272", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r449", "r450", "r451", "r463", "r711", "r787", "r831", "r832" ] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Strike price", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r349" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r48", "r120" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r294", "r296" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "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": [ "r56", "r57", "r58", "r60", "r61", "r62", "r64", "r127", "r128", "r129", "r179", "r180", "r181", "r237", "r333", "r334", "r336", "r338", "r341", "r346", "r348", "r562", "r563", "r564", "r565", "r698", "r745", "r768" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "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": [ "r179", "r180", "r181", "r237", "r333", "r334", "r336", "r338", "r341", "r346", "r348", "r562", "r563", "r564", "r565", "r698", "r745", "r768" ] }, "us-gaap_PartnersCapitalAccountUnitsSoldInPrivatePlacement": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PartnersCapitalAccountUnitsSoldInPrivatePlacement", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Private placement sold", "documentation": "The number of units sold in a private placement of each class of partners' capital account. Units represent shares of ownership of the general, limited, and preferred partners." } } }, "auth_ref": [ "r129", "r130" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Notes payable outstanding balance", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r15", "r143", "r841" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "State income taxes", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r820" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gross operating loss carry forward", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r79" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Note receivable, net", "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "totalLabel": "LOSS FROM OPERATIONS", "label": "LOSS FROM OPERATIONS", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r240", "r253", "r259", "r261", "r693" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "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": [ "r241", "r242", "r252", "r257", "r258", "r262", "r263", "r265", "r370", "r371", "r498" ] }, "duot_PreferredStockDMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PreferredStockDMember", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock D [Member]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "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": [ "r97", "r597" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://duostechnologies.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": [ "r470", "r492" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future minimum lease payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r826" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "COST OF REVENUES:" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r123", "r300", "r301", "r670", "r784" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://duostechnologies.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": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "verboseLabel": "Accrued liabilities, current", "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": [ "r19" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "verboseLabel": "2023", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r826" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series B convertible preferred converted to common stock, Shares", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r8", "r24", "r60", "r129", "r327" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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", "r42", "r84", "r85", "r265", "r669", "r751" ] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://duostechnologies.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://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_LoanCommitmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoanCommitmentsPolicy", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Loan Costs", "documentation": "Disclosure of accounting policy for loan commitments accounted for as derivatives, including the methods and assumptions used to estimate fair value and any associated hedging strategies." } } }, "auth_ref": [ "r13", "r139" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r80", "r822" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from shares issued under Employee Stock Purchase Plan", "documentation": "The cash inflow from the financed defined contribution plan to acquire shares of the entity. The plan initially holds the shares in a suspense account, which is collateral for the loan. As the plan makes payment on the debt, the shares are released from the suspense account and become available to be allocated to participant accounts." } } }, "auth_ref": [ "r28" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r821" ] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, 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": [ "r436" ] }, "us-gaap_InvestmentCompanyPreferredShareAmountRepurchasedToNavExcessLess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentCompanyPreferredShareAmountRepurchasedToNavExcessLess", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Excess cost", "documentation": "Amount of cost for repurchase of preferred shares in excess of (less than) net asset value (NAV) at repurchase date." } } }, "auth_ref": [ "r563" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "OPERATING EXPENSES:" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "verboseLabel": "Common 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": [ "r98" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of operating lease right of use asset", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r767" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r265", "r701", "r792", "r843", "r844" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r209", "r210", "r211", "r220", "r221", "r235", "r460", "r461", "r746", "r747", "r748", "r749", "r752", "r757", "r758" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments and Fair Value Measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "duot_TotalPaidInCapitalAndRetainedEarningsDeficit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock: $0.001 par value; 500,000,000 shares authorized, 7,248,455 and 7,156,856 shares issued, 7,247,131 and 7,155,552 shares outstanding at September 30, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r98", "r521", "r711" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "lang": { "en-us": { "role": { "label": "Total equipment financing at December 31, 2022", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r475", "r481" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r98", "r597" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r37" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r8", "r98", "r597", "r617", "r849", "r850" ] }, "us-gaap_ProceedsFromDepositsWithOtherInstitutions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDepositsWithOtherInstitutions", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Received refund", "documentation": "Cash received from refund of deposits with other institutions during the period." } } }, "auth_ref": [ "r31" ] }, "duot_ConvertibleSeriesDPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConvertibleSeriesDPreferredStockMember", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Convertible Series D Preferred Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Conversion price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r125", "r318" ] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary equity, par value", "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable." } } }, "auth_ref": [ "r14", "r55" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r726" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://duostechnologies.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": [ "r727" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://duostechnologies.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accounts receivable", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r764" ] }, "us-gaap_EquityUnitPurchaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityUnitPurchaseAgreementsMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Unit Purchase Agreements [Member]", "documentation": "Contracts and securities that allow the holder to buy equity units from the entity." } } }, "auth_ref": [ "r37" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://duostechnologies.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": [ "r725" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "verboseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://duostechnologies.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": [ "r727" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]", "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r67", "r133" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r141", "r177", "r516", "r724" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://duostechnologies.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": [] }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of stock-based compensation", "documentation": "Tabular disclosure of employee stock purchase plan activity." } } }, "auth_ref": [ "r77" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [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_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r154", "r173", "r184", "r281", "r282", "r283", "r497", "r690" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r738" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r739" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsTables", "http://duostechnologies.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of stock option issuance of shares", "verboseLabel": "Schedule of options 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": [ "r10", "r11", "r75" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of fair value assumptions", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r135" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://duostechnologies.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": [ "r741" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "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", "r51" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r379", "r487", "r488", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r590", "r591", "r592", "r593", "r594", "r616", "r618", "r648", "r830" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://duostechnologies.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": [ "r727" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r199" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://duostechnologies.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": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://duostechnologies.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": [ "r738" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "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": [ "r199" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://duostechnologies.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_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "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://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows", "http://duostechnologies.com/role/LiquidityDetailsNarrative" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "negatedLabel": "Cash used in 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": [ "r112", "r113", "r114" ] }, "us-gaap_PreferredStockConvertibleConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockConvertibleConversionPrice", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Conversion price", "label": "Preferred Stock, Convertible, Conversion Price", "documentation": "Per share conversion price of preferred stock." } } }, "auth_ref": [ "r335" ] }, "us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcceleratedShareRepurchasesFinalPricePaidPerShare", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Market value of stock repurchased", "documentation": "Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time." } } }, "auth_ref": [ "r131" ] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://duostechnologies.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": [ "r742" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "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": [ "r371", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating lease obligation", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r753", "r766" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r792" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Taxes paid", "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": [ "r33" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarks" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated amortization", "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": [ "r176", "r295" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r265", "r701", "r792", "r843", "r844" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://duostechnologies.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": [ "r8", "r167", "r190", "r191", "r192", "r209", "r210", "r211", "r213", "r221", "r223", "r236", "r273", "r276", "r350", "r419", "r420", "r421", "r440", "r441", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r464", "r465", "r466", "r467", "r468", "r469", "r483", "r548", "r549", "r550", "r571", "r641" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "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": [ "r371", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r183", "r270", "r277", "r278", "r280", "r842" ] }, "duot_ConvertibleSeriesCPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConvertibleSeriesCPreferredStockMember", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Convertible Series C Preferred Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r182", "r266", "r842" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractAssets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractAssets" ], "lang": { "en-us": { "role": { "label": "Contract assets", "totalLabel": "Contract Assets", "verboseLabel": "Contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r351", "r353", "r372" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes" ], "lang": { "en-us": { "role": { "totalLabel": "Total provision for income tax", "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": [ "r152", "r164", "r222", "r223", "r248", "r429", "r443", "r529" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipment": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipment" ], "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": [ "r52", "r175", "r525" ] }, "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_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccounting" ], "lang": { "en-us": { "role": { "label": "REVENUE AND CONTRACT ACCOUNTING", "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": [ "r165", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r373" ] }, "duot_CostAndEstimatedEarningsRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CostAndEstimatedEarningsRecognized", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities": { "parentTag": "duot_ContractLiabilitiesTechnologiesSystems", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Cumulative revenues recognized", "label": "CostAndEstimatedEarningsRecognized" } } }, "auth_ref": [] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Security deposit", "verboseLabel": "Security deposit payment", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r761" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "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": [ "r704", "r792" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "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": [ "r704", "r792" ] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://duostechnologies.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": [ "r739" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r480", "r710" ] }, "duot_PreferredStockEMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PreferredStockEMember", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock E [Member]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "duot_TotalPaidInCapitalAndRetainedEarningsDeficit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "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": [ "r99", "r711", "r847" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Potential tax benefit arising from net operating loss carryforward", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r79" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted future minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceOtherMember", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "Service, Other [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other." } } }, "auth_ref": [ "r793" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r481" ] }, "duot_CurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CurrentPortion", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "negatedLabel": "Current portion", "label": "CurrentPortion" } } }, "auth_ref": [] }, "us-gaap_StockOptionPlanExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionPlanExpense", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock option plan expense", "documentation": "Amount of noncash expense for option under share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "auth_ref": [ "r168", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r235", "r274", "r275", "r441", "r459", "r460", "r461", "r462", "r473", "r482", "r483", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "totalLabel": "GROSS MARGIN", "label": "GROSS MARGIN", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r105", "r205", "r240", "r253", "r259", "r261", "r272", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r463", "r693", "r787" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipment": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Furniture, fixtures and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r122", "r174", "r526" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://duostechnologies.com/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipment": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "totalLabel": "Furniture, fixtures 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", "r515", "r526", "r711" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r88", "r146", "r193", "r244", "r471", "r626", "r722", "r848" ] }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale of assets", "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value." } } }, "auth_ref": [ "r767" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r81", "r689" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/AccountsReceivableDetailsNarrative", "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Bad debt expense", "verboseLabel": "Bad debt expenses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r196", "r279" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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", "r159", "r162", "r524" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock issuance cost", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://duostechnologies.com/role/AccountsReceivable" ], "lang": { "en-us": { "role": { "label": "ACCOUNTS RECEIVABLE", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r775" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non-qualified stock options, granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares available for grant", "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": [ "r72" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r43", "r44", "r45", "r156", "r157", "r160", "r161" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants" ], "lang": { "en-us": { "role": { "negatedLabel": "Warrants expired, forfeited, cancelled or exercised", "label": "Shares expired", "negatedTerseLabel": "Number of warrants, Warrants expired, forfeited, cancelled or exercised", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of options, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r397" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Advertising cost", "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": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Aggregate intrinsic value, Outstanding beginning balance", "periodEndLabel": "Aggregate intrinsic value, Outstanding ending balance", "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": [ "r72" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase price per share", "verboseLabel": "Share price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "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": [ "r16", "r711" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of incentive stock options", "periodStartLabel": "Outstanding at the beginning of the year", "periodEndLabel": "Outstanding at the ending of the year", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r391", "r392" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Outstanding warrants", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price, Outstanding beginning balance", "periodEndLabel": "Weighted average exercise price, Outstanding ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r391", "r392" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of incentive stock options exercisable", "verboseLabel": "Exercisable at end of period", "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": [ "r393" ] }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Product Warranties", "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities." } } }, "auth_ref": [ "r306" ] }, "duot_BillingsOrCashReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "BillingsOrCashReceived", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractAssets": { "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractAssets" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Billings or cash received", "label": "BillingsOrCashReceived" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, Exercisable at end of period", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock on the date of grant, term of the stock option", "documentation": "Description of terms of award under share-based payment arrangement." } } }, "auth_ref": [ "r73" ] }, "us-gaap_CommonStockConvertibleConversionPriceIncrease": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockConvertibleConversionPriceIncrease", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Conversion price per share", "documentation": "Per share increase in conversion price of convertible common stock. Excludes change due to standard antidilution provision." } } }, "auth_ref": [ "r349" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "verboseLabel": "Expected dividend rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r411" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "verboseLabel": "Volatility of common stock", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r410" ] }, "us-gaap_WarrantExercisePriceIncrease": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantExercisePriceIncrease", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exercise price", "documentation": "Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision." } } }, "auth_ref": [ "r349" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://duostechnologies.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": [ "r206", "r426", "r431", "r432", "r438", "r442", "r444", "r445", "r446", "r567" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/DefinedContributionPlanDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash contributions", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r376", "r378", "r380", "r706", "r707" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel" ], "lang": { "en-us": { "role": { "label": "Risk free interest rate", "verboseLabel": "Risk-free rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r412" ] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r155" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://duostechnologies.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS\u2019 EQUITY", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r126", "r204", "r332", "r334", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r350", "r458", "r644", "r646", "r666" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r18", "r205", "r272", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r449", "r450", "r451", "r463", "r595", "r692", "r724", "r787", "r831", "r832" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r189", "r427", "r428", "r432", "r433", "r437", "r439", "r561" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r142", "r178", "r205", "r240", "r254", "r260", "r272", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r448", "r450", "r463", "r517", "r611", "r711", "r724", "r787", "r788", "r831" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "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": [ "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r479", "r710" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfStock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Stock based compensation expense", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "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": [ "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "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": [ "r185", "r685", "r711" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non-qualified stock options, forfeited", "verboseLabel": "Non qualified stock options forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r404" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payroll taxes payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://duostechnologies.com/role/DebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of notes payable", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r207", "r208", "r319", "r336", "r489", "r686", "r688" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non-qualified stock options, net issuance", "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": [ "r399", "r400" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r759" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r8", "r129" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Promissory note loan amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r87", "r89", "r317", "r472", "r696", "r697" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "auth_ref": [ "r207", "r208", "r319", "r336", "r489", "r687", "r688" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r39", "r42", "r84", "r85", "r265", "r669" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "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_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentrations", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r92", "r158" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued liability", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r39", "r42", "r84", "r85", "r265", "r558", "r669" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "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": [ "r447" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockRedemptionPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockRedemptionPricePerShare", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock, conversion price per share", "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer." } } }, "auth_ref": [ "r59", "r60", "r63" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Increase in tax asset valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r434" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableRelatedParties", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable-related party", "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "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_IncreaseDecreaseInSecurityDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInSecurityDeposits", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Security deposit", "verboseLabel": "Security deposit reduce amount", "documentation": "The increase (decrease) during the reporting period in security deposits." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r21", "r87", "r328" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock options granted to employees", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r395" ] }, "us-gaap_IncreaseDecreaseInNotesReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInNotesReceivables", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Note receivable", "label": "Increase (Decrease) in Notes Receivables", "documentation": "The increase (decrease) during the reporting period of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note." } } }, "auth_ref": [ "r5" ] }, "duot_SeriesCPreferredStockConvertedToCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesCPreferredStockConvertedToCommonStock", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series C preferred stock converted to common stock" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value, Exercisable", "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": [ "r72" ] }, "duot_NonPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "NonPlanMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://duostechnologies.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": [ "r470", "r492" ] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://duostechnologies.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": [] }, "duot_CommonStockIssuedForCashlessWarrantsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CommonStockIssuedForCashlessWarrantsExercised", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock issued for cashless warrants exercised" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://duostechnologies.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": [ "r470", "r492" ] }, "duot_CommonStockIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CommonStockIssuedForServices", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock issued for services" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Federally insured limits", "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://duostechnologies.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": [ "r470", "r492" ] }, "duot_NonQualifiedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "NonQualifiedStockOptionsMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non Qualified Stock Options [Member]" } } }, "auth_ref": [] }, "duot_ContractLiabilitiesServicesAndConsulting": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ContractLiabilitiesServicesAndConsulting", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities" ], "lang": { "en-us": { "role": { "label": "Contract liabilities, services and consulting" } } }, "auth_ref": [] }, "duot_Plan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "Plan2021Member", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2021 Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "duot_CommonStockIssuedForCashLessWarrantsExercisedShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CommonStockIssuedForCashLessWarrantsExercisedShares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock issued for cashless warrants exercised, shares" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://duostechnologies.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": [ "r740" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsTables", "http://duostechnologies.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of warrants outstanding", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r71" ] }, "us-gaap_PaymentsForRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRent", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases" ], "lang": { "en-us": { "role": { "label": "Operating cash outflow used for operating leases", "documentation": "Cash payments to lessor's for use of assets under operating leases." } } }, "auth_ref": [ "r4" ] }, "duot_Plan2016Member": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "Plan2016Member", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan 2016 [Member]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock options compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r76", "r97", "r98", "r129" ] }, "us-gaap_DefinedContributionPlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTextBlock", "presentation": [ "http://duostechnologies.com/role/DefinedContributionPlan" ], "lang": { "en-us": { "role": { "label": "DEFINED CONTRIBUTION PLAN", "documentation": "The entire disclosure for defined contribution plan." } } }, "auth_ref": [ "r381", "r382" ] }, "duot_OptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "OptionsMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Options [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "duot_FormerStaffMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "FormerStaffMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Former Staff [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Weighted average shares, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r227", "r234" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares issued, value", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r8", "r97", "r98", "r129", "r571", "r641", "r662", "r723" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r74" ] }, "duot_TwoEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "TwoEmployeesMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Two Employees [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Weighted average shares, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r225", "r234" ] }, "duot_ContractLiabilitiesTechnologiesSystems": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ContractLiabilitiesTechnologiesSystems", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "totalLabel": "Contract liabilities, technology systems", "label": "Contract liabilities, technology systems", "verboseLabel": "Technology systems" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ] }, "duot_SevenHolderMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SevenHolderMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Seven Holder [Member]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options compensation", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r8", "r25", "r129" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series B preferred converted to common stock", "verboseLabel": "Convertible stock", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r8", "r25", "r129" ] }, "us-gaap_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/DeferredCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued deferred 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": [ "r70", "r132" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://duostechnologies.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": [ "r737" ] }, "duot_ContractorsMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ContractorsMember", "presentation": [ "http://duostechnologies.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contractors [Member]" } } }, "auth_ref": [] }, "duot_SeriesCPreferredStockConvertedToCommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesCPreferredStockConvertedToCommonStockShares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series C preferred stock converted to common stock, shares" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsGeneralTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsGeneralTextBlock", "presentation": [ "http://duostechnologies.com/role/DeferredCompensation" ], "lang": { "en-us": { "role": { "label": "DEFERRED COMPENSATION", "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r374", "r375" ] }, "duot_SeriesCPreferredStockIssuedForCashShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesCPreferredStockIssuedForCashShares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series C Preferred stock issued for cash, shares" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares issued, shares", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r8", "r97", "r98", "r129", "r562", "r641", "r662" ] }, "duot_PreferredStocksSharesAvailableToBeDesignated": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PreferredStocksSharesAvailableToBeDesignated", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred shares available to be designated" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://duostechnologies.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": [ "r736", "r738", "r739" ] }, "duot_TotalPaidInCapitalAndRetainedEarningsDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "TotalPaidInCapitalAndRetainedEarningsDeficit", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Sub-total", "label": "TotalPaidInCapitalAndRetainedEarningsDeficit" } } }, "auth_ref": [] }, "us-gaap_NotesIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesIssued1", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Notes issued for financing of insurance premiums", "documentation": "The fair value of notes issued in noncash investing and financing activities." } } }, "auth_ref": [ "r34", "r35", "r36" ] }, "duot_PreferredStockSharesAvailableToBeDesignated": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PreferredStockSharesAvailableToBeDesignated", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares designated" } } }, "auth_ref": [] }, "duot_SeriesFPreferredStockIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesFPreferredStockIssued", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series F preferred stock issued" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://duostechnologies.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": [] }, "duot_SeriesEPreferredStockIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesEPreferredStockIssued", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series E preferred stock issued" } } }, "auth_ref": [] }, "duot_SeriesFPreferredStockIssuedShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesFPreferredStockIssuedShares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series F preferred stock issued, shares" } } }, "auth_ref": [] }, "duot_CostsAndEstimatedEarningsRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CostsAndEstimatedEarningsRecognized", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractAssets": { "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractAssets" ], "lang": { "en-us": { "role": { "label": "Cumulative revenues recognized" } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockVotingRights", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Voting rights", "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r60" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r25", "r167", "r190", "r191", "r192", "r209", "r210", "r211", "r213", "r221", "r223", "r236", "r273", "r276", "r350", "r419", "r420", "r421", "r440", "r441", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r464", "r465", "r466", "r467", "r468", "r469", "r483", "r548", "r549", "r550", "r571", "r641" ] }, "duot_PaymentsOfStockIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PaymentsOfStockIssuanceCost", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock issuance cost", "label": "PaymentsOfStockIssuanceCost" } } }, "auth_ref": [] }, "duot_SeriesEPreferredStockIssuedShares": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesEPreferredStockIssuedShares", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series E preferred stock issued, shares" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r167", "r209", "r210", "r211", "r213", "r221", "r223", "r273", "r276", "r419", "r420", "r421", "r440", "r441", "r452", "r454", "r455", "r457", "r460", "r548", "r550", "r571", "r849" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://duostechnologies.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": [ "r419", "r420", "r421", "r571", "r770", "r771", "r772", "r823", "r849" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfBlackSholesOptionPricingModel", "http://duostechnologies.com/role/StockholdersEquityDetails-ScheduleOfOptionsActivity", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413" ] }, "duot_SeriesCPreferredStockIssuedForCash": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesCPreferredStockIssuedForCash", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Series C Preferred stock issued for cash" } } }, "auth_ref": [] }, "duot_MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Multiple Performance Obligations and Allocation of Transaction Price" } } }, "auth_ref": [] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://duostechnologies.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": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease obligations-current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r475" ] }, "duot_ScheduleOfReclassificationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ScheduleOfReclassificationsTableTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of reclassifications" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Impact of discounting", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r481" ] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CallOptionMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Call Option [Member]", "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option." } } }, "auth_ref": [ "r656", "r657" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://duostechnologies.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": [] }, "duot_OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payment under the separation agreement" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "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": [ "r166", "r179", "r180", "r181", "r205", "r228", "r229", "r232", "r234", "r237", "r238", "r272", "r307", "r309", "r310", "r311", "r314", "r315", "r333", "r334", "r338", "r341", "r348", "r463", "r562", "r563", "r564", "r565", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r597", "r620", "r641", "r661", "r662", "r663", "r664", "r665", "r745", "r768", "r774" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://duostechnologies.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": [] }, "duot_AdditionalCompensationToBePaidInSeparationPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "AdditionalCompensationToBePaidInSeparationPayments", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Compensation to be paid in addition to base salary in separation payments" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "Research and development", "verboseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r93", "r424", "r840" ] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Interest", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate." } } }, "auth_ref": [ "r21" ] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "OTHER ASSETS:" } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://duostechnologies.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": [ "r727" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://duostechnologies.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_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://duostechnologies.com/role/PropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of major classes of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ScheduleOfSoftwareDevelopmentCostsTableTextBlock", "presentation": [ "http://duostechnologies.com/role/SoftwareDevelopmentCostsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of software development costs" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r729" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://duostechnologies.com/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Receivable, Net", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r606", "r668", "r717", "r842" ] }, "duot_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of contract assets on uncompleted contracts" } } }, "auth_ref": [] }, "us-gaap_PutOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PutOptionMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Put Option [Member]", "documentation": "A financial contract between two parties, the buyer and the seller (writer) of the option, where the buyer has the right but not the obligation to sell a commodity or financial instrument (the underlying instrument) to the seller (writer) at a certain time for a certain price (the strike price). The seller (writer) has the obligation to purchase the underlying asset at that strike price, if the buyer exercises the option." } } }, "auth_ref": [ "r656", "r657", "r658" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease obligations, less current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r475" ] }, "duot_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of contract liabilities on uncompleted contracts" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://duostechnologies.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": [ "r727" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r730" ] }, "duot_SupplementalInformationRelatedLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SupplementalInformationRelatedLeasesTableTextBlock", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of supplemental information related to leases" } } }, "auth_ref": [] }, "duot_ScheduleOfNoteReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ScheduleOfNoteReceivableTableTextBlock", "presentation": [ "http://duostechnologies.com/role/SaleOfAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of note receivable" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "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": [ "r266", "r267" ] }, "duot_ConcentrationRiskPercentage": { "xbrltype": "percentItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConcentrationRiskPercentage", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration risk, percentage" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r16" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r41", "r669" ] }, "us-gaap_OfficersCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficersCompensation", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual salary", "documentation": "Amount of expense for salary and wage arising from service rendered by officer. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold." } } }, "auth_ref": [ "r765" ] }, "duot_ProductWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ProductWarrantyPeriod", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product warranty period" } } }, "auth_ref": [] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://duostechnologies.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": [ "r734" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r153", "r519", "r582", "r605", "r711", "r724", "r760" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r727" ] }, "duot_ConversionOfStockSharesConverted": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConversionOfStockSharesConverted", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common shares issuable conversion" } } }, "auth_ref": [] }, "duot_ConvertibleCommonSharesIssuedUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ConvertibleCommonSharesIssuedUponConversion", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Convertible common shares issued upon conversion" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://duostechnologies.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": [] }, "duot_WorkingCapitalSurplus": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "WorkingCapitalSurplus", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/LiquidityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Working capital surplus" } } }, "auth_ref": [] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://duostechnologies.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": [ "r744" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Short-Term Debt [Table]", "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r17" ] }, "duot_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/SoftwareDevelopmentCostsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Capitalized development of new software products" } } }, "auth_ref": [] }, "duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization1", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/SoftwareDevelopmentCostsDetails-ScheduleOfSoftwareDevelopmentCosts" ], "lang": { "en-us": { "role": { "label": "Less: Accumulated amortization" } } }, "auth_ref": [] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://duostechnologies.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": [] }, "duot_OperatingLeaseLiabilityLessCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "OperatingLeaseLiabilityLessCurrentPortion", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Operating lease obligations, less current portion" } } }, "auth_ref": [] }, "duot_AmortizationOfIntangibleAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "AmortizationOfIntangibleAssets1", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/SoftwareDevelopmentCostsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization expense of software development costs" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Net loss per share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r195", "r214", "r215", "r217", "r218", "r220", "r225", "r228", "r232", "r233", "r234", "r235", "r461", "r462", "r513", "r528", "r691" ] }, "duot_PurchaseOfInsurancePolicy": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PurchaseOfInsurancePolicy", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase of an insurance policy" } } }, "auth_ref": [] }, "duot_LesseeFinanceLeaseLiabilityImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "LesseeFinanceLeaseLiabilityImputedInterest", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "lang": { "en-us": { "role": { "negatedLabel": "Less:\u00a0 interest", "label": "LesseeFinanceLeaseLiabilityImputedInterest" } } }, "auth_ref": [] }, "us-gaap_OperatingCashFlowsDirectMethodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCashFlowsDirectMethodAbstract", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash from operating activities:" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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": [ "r265", "r750" ] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtLineItems", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [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_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Net loss per share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r195", "r214", "r215", "r217", "r218", "r220", "r228", "r232", "r233", "r234", "r235", "r461", "r462", "r513", "r528", "r691" ] }, "duot_InsuranceMonthlyInstallments": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "InsuranceMonthlyInstallments", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Insurance monthly installments" } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r17" ] }, "duot_DownPaymentPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "DownPaymentPaid", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Down payment paid" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfOperations", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r699" ] }, "duot_RentableSpace": { "xbrltype": "decimalItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "RentableSpace", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Rentable space" } } }, "auth_ref": [] }, "duot_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Thereafter" } } }, "auth_ref": [] }, "duot_AreaOfLease": { "xbrltype": "decimalItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "AreaOfLease", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Area of lease" } } }, "auth_ref": [] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications", "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product 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": [] }, "duot_AnnualCarAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "AnnualCarAllowance", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual car allowance" } } }, "auth_ref": [] }, "duot_PreferredStockCMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PreferredStockCMember", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock C [Member]" } } }, "auth_ref": [] }, "duot_PercentageOfGrossRevenue": { "xbrltype": "percentItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PercentageOfGrossRevenue", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of gross revenue" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r476" ] }, "duot_PreferredStockBMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PreferredStockBMember", "presentation": [ "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock B [Member]" } } }, "auth_ref": [] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r168", "r209", "r211", "r212", "r213", "r214", "r215", "r223", "r235", "r441", "r459", "r460", "r461", "r473", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r752", "r755", "r756", "r757", "r773", "r778", "r779", "r824", "r827", "r828" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets", "http://duostechnologies.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders' Equity", "periodStartLabel": "Beginning balance, value", "periodEndLabel": "Ending balance, value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r98", "r101", "r102", "r118", "r599", "r617", "r642", "r643", "r711", "r724", "r769", "r777", "r825", "r849" ] }, "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedStatementsOfCashFlows", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from preferred stock issued", "verboseLabel": "Received proceeds", "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation." } } }, "auth_ref": [ "r3" ] }, "us-gaap_CommonStockIssuedEmployeeTrustDeferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockIssuedEmployeeTrustDeferred", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate common stock", "documentation": "Aggregate value of common stock held in a trust that has been set up specifically to accumulate stock for the sole purpose of distribution to participating employees but not yet earned." } } }, "auth_ref": [ "r68", "r69" ] }, "srt_ManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ManagementMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Management [Member]" } } }, "auth_ref": [ "r776", "r829" ] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gross proceeds private placement", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r3" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r263", "r264", "r584", "r585", "r586", "r650", "r652", "r655", "r660", "r667", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r684", "r700", "r716", "r792", "r843" ] }, "duot_SeriesBConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesBConvertiblePreferredStockMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series B Convertible Preferred Stock [Member]" } } }, "auth_ref": [] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://duostechnologies.com/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]" } } }, "auth_ref": [ "r776" ] }, "duot_SeriesDConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesDConvertiblePreferredStockMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series D Convertible Preferred Stock [Member]" } } }, "auth_ref": [] }, "duot_ThirdPartyInsuranceNoteOneMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ThirdPartyInsuranceNoteOneMember", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Third Party Insurance Note One [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies (Note 4)", "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": [ "r23", "r90", "r518", "r596" ] }, "duot_SeriesCConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesCConvertiblePreferredStockMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series C Convertible Preferred Stock [Member]" } } }, "auth_ref": [] }, "duot_SeriesEConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesEConvertiblePreferredStockMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series E Convertible Preferred Stock [Member]" } } }, "auth_ref": [] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "auth_ref": [ "r776", "r846" ] }, "duot_SeriesFConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesFConvertiblePreferredStockMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series F Convertible Preferred Stock [Member]" } } }, "auth_ref": [] }, "duot_OverheadMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "OverheadMember", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "lang": { "en-us": { "role": { "label": "Overhead [Member]" } } }, "auth_ref": [] }, "duot_ThirdPartyInsuranceNoteTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ThirdPartyInsuranceNoteTwoMember", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Third Party Insurance Note Two [Member]" } } }, "auth_ref": [] }, "duot_ThirdPartyInsuranceNoteThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ThirdPartyInsuranceNoteThreeMember", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Third Party Insurance Note Three [Member]" } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://duostechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r776" ] }, "duot_ThirdPartyInsuranceNoteFourMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ThirdPartyInsuranceNoteFourMember", "presentation": [ "http://duostechnologies.com/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Third Party Insurance Note Four [Member]" } } }, "auth_ref": [] }, "duot_EquipmentFinancingMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "EquipmentFinancingMember", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equipment Financing [Member]" } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative", "http://duostechnologies.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock issued", "verboseLabel": "Additional shares", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r8" ] }, "duot_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PromissoryNoteMember", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Promissory Note [Member]" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "auth_ref": [ "r263", "r264", "r584", "r585", "r586", "r650", "r652", "r655", "r660", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r684", "r700", "r716", "r792", "r843" ] }, "duot_BillingsAndorCashReceiptsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "BillingsAndorCashReceiptsOnUncompletedContracts", "crdr": "credit", "calculation": { "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities": { "parentTag": "duot_ContractLiabilitiesTechnologiesSystems", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-ContractLiabilities" ], "lang": { "en-us": { "role": { "label": "Billings and/or cash receipts on uncompleted contracts" } } }, "auth_ref": [] }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "presentation": [ "http://duostechnologies.com/role/SoftwareDevelopmentCosts" ], "lang": { "en-us": { "role": { "label": "SOFTWARE DEVELOPMENT COSTS", "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period." } } }, "auth_ref": [ "r147", "r425" ] }, "duot_PaycheckProtectionProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PaycheckProtectionProgramMember", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program [Member]" } } }, "auth_ref": [] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://duostechnologies.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Software Development Costs", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r0", "r1", "r93" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://duostechnologies.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": [ "r743" ] }, "duot_NotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "NotesPayableMember", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Notes Payable [Member]" } } }, "auth_ref": [] }, "duot_AIMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "AIMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "AI [Member]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://duostechnologies.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r22" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://duostechnologies.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": [ "r735" ] }, "duot_CommercialMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "CommercialMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Commercial [Member]" } } }, "auth_ref": [] }, "duot_RailMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "RailMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Rail [Member]" } } }, "auth_ref": [] }, "us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInDiscountRatePercent", "presentation": [ "http://duostechnologies.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Discount rate", "documentation": "A specified percentage variance in the discount rate assumption in the determination of fair value of transferor's interests in transferred financial assets (including any servicing assets or servicing liabilities) as of the balance sheet date." } } }, "auth_ref": [ "r839" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://duostechnologies.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": [ "r733" ] }, "duot_PetrochemicalMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "PetrochemicalMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Petrochemical [Member]" } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://duostechnologies.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": [ "r732" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://duostechnologies.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": [] }, "duot_GovernmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "GovernmentsMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Governments [Member]" } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://duostechnologies.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": [ "r731" ] }, "duot_SeriesARedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "SeriesARedeemableConvertiblePreferredStockMember", "presentation": [ "http://duostechnologies.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Series A Redeemable Convertible Preferred Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://duostechnologies.com/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Change in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r820" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://duostechnologies.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "duot_BankingOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "BankingOtherMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "Banking Other [Member]" } } }, "auth_ref": [] }, "duot_ITSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://duostechnologies.com/20230930", "localname": "ITSuppliersMember", "presentation": [ "http://duostechnologies.com/role/RevenueAndContractAccountingDetails-disaggregatedRevenue" ], "lang": { "en-us": { "role": { "label": "IT Suppliers [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "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": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "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": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479601/815-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "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.21)", "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.22(a)(1))", "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.22)", "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.25)", "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.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "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.3,4)", "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.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": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "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": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "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": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "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" }, "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": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-11" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-16" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-17" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "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(27)(b))", "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(28))", "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "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(20))", "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.1,2)", "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": "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481138/505-30-25-5" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r134": { "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.DD)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479601/815-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "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(10))", "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(11))", "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": "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" }, "r144": { "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" }, "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(22))", "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/legacyRef", "Topic": "985", "SubTopic": "730", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//985-730/tableOfContent" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481161/840-30-50-1" }, "r152": { "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" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "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(28))", "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(29))", "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(3)(a)(1))", "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(4))", "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(6)(b))", "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(6))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482969/710-10-50-1" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-70/tableOfContent" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r385": { "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" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "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)(10))", "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)(12))", "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)(19))", "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": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "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 A))", "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 B))", "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 C))", "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 D))", "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 E))", "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 F))", "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": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "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 A))", "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": "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r557": { "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" }, "r558": { "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" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "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(1))", "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(12)(b)(1))", "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(12)(b)(2))", "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(12)(b)(3))", "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(13)(a)(2))", "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(13)(a)(3))", "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(14))", "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(15))", "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(16)(a))", "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(17))", "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(19))", "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(2)(a))", "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": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "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(1))", "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(2)(a))", "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(2)(c))", "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": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r750": { "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" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r762": { "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" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r774": { "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" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r776": { "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" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480341/340-10-S99-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r840": { "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" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 95 0001553350-23-000476-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001553350-23-000476-xbrl.zip M4$L#!!0 ( -.#G5$)/.BJ[N/WZ!UZ=:,+6DE>7IFOS@@LBCB& 38 "B) MY]>_F54%$" )$B110 ',.3W=MD0"E5E/Y>6IK*S?_[^WH6V\,,^W7.__%A'/3W3S_\?Y_?O_M]$,#GX+.._X\/@R 8??KX\?7U]>"U M?>!ZSQ^;9V=G']_P,Q_$ASZ]+?Q//XI?)CX:+/SHD?AH$'[4 M\MW#5O-DV3C$)Z(OO*5]MHEC!@G9?W^Y_SK]>+#X\]./?@P\T_'[KC6('-/O_^4?P7?CMD@6G@L_;9WV/KY1\?SETG8$ZP_P@B?3"ZXF__ M^!"PM^"C6.X?\7L?Y6-__U_[^\:5Q>S>)^.!!;\9-^:0?3+>>F^_&=<7_ \_ M&JWS']\?_KUU\4>G$9^_M9O]UN_D"1?RP2]4CL!P- @QSP3V?(G![\?W!EF\\_^J;MLW4>=1I[U*4#DS(YAV=YIGWM]-C; M?[+)CP;8S_;9\5'[>(WG'G\!?5_\:/Z0MDB\ 'ZTSC-:/QX&IL?\'ZT?W/2* MA_C\9^L\YP+'?U9X;TG8//_MQ-_;8C\/X4T;PD_4&Z/_=#WXT?H ]D>. MO\LG/+F]B>$'$YO]XT,?%L,GH]D8!<:C-82!WK!7X]X=FLZ>^,$>O,6S^GS9 M]:R7\'L]RQ_9YN23X;@.X[^TWC[A^F$>+DS^-ZO78PY?IOA7^.#-> C/ZHH5 M^!; 0\7[(79[@@%.@<# MX%^Y7OBK!]?N/;KG8S]PX07^AX0,'?^V#^-N[C=;W"1;O7]\@ EO60@5\#,@ MRMBQQ&JY<9WN MV/-@] N'UTH9WME1[L,[=X=#*T ]^AVGAW8>0CX(_<"4KC.T9N.P]*&E3&JS MD;_6[B <83!_O8? [?[\+],>L[6TUK(96D[F=Y(/^L:&3\R;$^"PO&ENYB/ B;8S\"63 ,=GV@IPGDF L[:V$+K( M(D"KF?\,\-<-P*>"+[V$;""89!E_ Q;$3Q/HN"H"/7J0VXV]B7PB/B9-IOPB/#4RS8_X5(W+N_;] M,>M=C#U P!U(X?9X:"3&CIL0M_U$" 39LA7,)7[K+9WSE%DYR3]Q*$W&-.-] MDM]J*E+&-6W&:?XY;)%29C)8?)96O%.'JB#FS-!'R2WC4B)#1C)TI"7URE".[H3K+G]-:9JCX M[VY'^"W_\HUY7W= M8:,ZBVL]"WC84,1C*I0LLTT\5+#YLTRXVV" @\C?!C:+M15;RY%F\YK%VH:M MY4BS<6@HU5<\*WQ6_[D5A88\ K(52L]%;^[($J M$=(6>4O!YJHB$=+6=RM_+BX'$;*'*VTM%\*:IJFM8(LX/R&R6Z5VL4XORC8A M%WVQNMN1G&EFJEUL/)RK3&EVJUTL 9^K3&F&K%UL=+^I3&M:!A7;[0JERFXJ M%!16W;#@VNFZ0_;5]?W.BVG9YI/-$AM6LBCBB^E;717&XBC_&+- J=+,Q5'^ M/K9 J=(,QE'^;)L:J;('0T=5652A2)U>S\*7FO:=:?6N'5F4G29>_AF#6O&R MF\,C11YY=1781G8NQ[*=/(>;9L!R+,O)<[@I542'QXJ<_I;#3:D2.CQ60!%E M*@G<"+HG<2QL71*8XX#3P'MRJ&3 V0#1V&3$JBHFMAQN6B"@JNYAR^&F68<< MZQOR'&Z:=3@MJV!X(^@FBO4+M@X;@?G13@C3^,HB* M6 \BFQ%S?'ZV.[[K=8\'?7TK8#*;%(GF/>NZSPY_XL)PJAF%4TM+OM/L^UG^ M/$ %M)&"YZ-&_@EI!;21LEB.&OD[)KVTD3E5/%)0NZ"G*K(1;4>-_'-+/?61 M.2<]RK$2)+VP?'7%V';^X"C'PH@"I$BS7,TB#I;D)D5*Z'J48W%' 5*D1+1' M.99VY"M%=NN?8U6'&A$R6NVFKB9J?6O;K,*AF"VCT5:QNUE*94RSU*TJ'/S9 M>N&UBRVFREO*[,M207U) 8+.BZ'9P=0M@[H<"QB*%"?-9AP6$:-N):G1U>O>AS[/W"1QP;42(FLIGO_V5ZG@F9[O)*]RV7_5'.^4-A M J4%1$W2=4C3_-6N7=:4+5^-.,4XY])_(:_YJVZ*0 ![BA!-E-STF!3N]R M.++="5OC,-Z6:_PDYW/[I0B79@!."W2%RH1+LPXY5JT4(MR:IN.T .>C0KSL M=N6TP'0G!PGGQY^S>[IWQ[S8Q!_95G#M8(7)@E:1^9B]LYQ#,Q5C3[-J.3;H M5#;V-*.5=W>2+<>^IDW*L58GS]%G-CG'"LIK\JA(WVXQ'ROH;5V@5"G+_%A! MA4>!4J48@&,%[3K42)5Y<_I802L+M2*M=8KE6$%/=+7B93>'"IIW*!%M?N"E MG;C8:-&KJA50T^+Z6-,&XBGU/<" M*0X8Z"/8=,#YXQ9&B-:473#QWVM';NU/+AA7\Z;*S9&:21\KJ!6O$O/OS E: MX7MFFP'KW9G>YNTZCW/D)=(''J;KC*^\A"N\>VLRG MG>089XCEYKE=QGH^#B!L)X)%*I$?WK VY:25LRZP7-$O+CE[.CO),P>5<6XPR9\>]J-&[#0UYROOMDLC)L>!Y;'G=+DVH&\ M!6<"GW3KL(4A5+.AH)AQK?$W,XW_RAU[*0(H:#N2WPUSS::"]E;WX"*=,4-C M=.[BK8#=X"\K&(07]%V^A8$@ !K^Z8'9S=B[P?>"'S>N%PPZ_"9!4Z@\BLE9 M &YPP(;PF\4)?K.I(!0K2]POIO,3'LO1G"9M_JES6=)>/SZ,1R/;@IPR3=C\ M@U5UPH;F9.PY/]D$PK=_LF[@KX_G'#N'ZR'T:E2W%!#[Y@:<-RNXMC-(OAKM"BA4'03O7*?(JX#4 M5"[OA1F8>.BPK(WP M60R_%99N^=X[E(/61=Z;(57%Y=KL19_+2")M?E"KW:.>=X MF%0/D3-XY,.Z6:[5;E@!,5^NR*F^5T$W[7(DG9>L@M:I8S^['CQQF#U35M!< MNS0Q5[I9!>VV2Q,VBX=5L,M=FKRKG:N"=M^E29O!KRIH%UZ:N*M=:HZ'J N3 M-LL257"9NG*Y,H"S4IOAF4&HH&5X&2"UTL]R[IM#5I;XX1],Z%7S[/&:=UF(G>\ MP.I;R,K@N2S;MIZ9TTTSM1JG>:G2YU&8U-8X84H5?/M"G;;&E;5;B[V*CFSG MV/E%.^&S6/>S&F-^)5W9UCB=WEKZ#%%:CBULM!-_+9>G<7:=JH@-*SL.-2XV MWTS653;^4,&%2^5*G,&P'RKHN5.NT"NM^:'&%-%F(J\VX8<*.O:4*_,Z=OM0 M8U8H5?KU"P0.-3XQL;:8*ZVUQLZR^OO=E#!=5J4>.2RS>\H9)]80[K6YLU56H>*XB#UQG@ MJO8J317=+R]D(R\8XO(.&VE*4W"I6.8QI>FIE7_GR<6WH7;P]HAGA@;]RV3Z M$=DOJ0-!7._*M#S>Z15$&0_#=LPCU@U8[\)ZL7K,Z=V;P>)62O-[,6'GPP5= MGL6R:[;.&NWCDSFEG)W$XX:[,39OJJA6TOM!IFIE7ANM_+7!FZI@>R+7=&+M M= "]-YMT)VDU%80^"YNG+.L T]YOG.WCQM[,V([R[_N#H:\E;B4&+:([ \<% MVBM9)/FBA=6FU%+ .:^IT6P'RMSQYS<"73 (H.&6:UPQD%$#?-7"> M20 %=1%YS4 V 12<3,A+@,LL J@H"PUWR/H)C8* M^_#3X)]C+7-.P\]Z30V,/>?^ MZOF-/=/M6R! SO>>Y2= UAMG0 9%X948]L78 _W=@5QNCX?ABZE8%6:UK>C. ME,($2S.X"GKZ%"M8FBD^S)^K+5:PM*!*04^B8@5+\SZ'BE))%8)E]TL*NBDI MERJCQU+0-4FY:-E]V6'.H6AXH0T_.S^XBB_K;;H/O/PV(H*AZ#@TJ+"9$KS$@I:2Q4F4YKK."XV#,Y5IC1_HN#P=&$R MI3F9X_QK2%3(M*;U/JZ&Y5O?I"LHD,KC,N0MC?I)_@NK0*G2S+J"\JP"I4HS M[ HJO J4*LVTG^AYX_V6QOTD?S.H1JKLB<5)50Q@*%*GU^/W7)LV7M!Z[9R; M(RM(.3+5.E+0J$.M>-E=EX+VAAFK0#;R2:>* J,MAYOF;!2T.LECN&F62<%5 MU]D**C;"PEF))2L;H2'1]4&G :?@(7F *[\!Y\;#'T;6[SA67YL)/<<*BCF+ M%2P%9<<-G;>3LPB6$N,>*S@$4*Q@*6'N<5/G[>0L@J79#P6G'I0)ECG8/6[J MO)><(E4VAN:X62SOE(MHF6/=XQQO0-UT]V ;C]7,S["K''Z:7\JQSX;*X:=Y MGU;YF\;;^)@VZ8!PYZ8_X(TKU))4 M.98MERUBFL'/L8:Y;!'3[/]ASF5W)8J8Y@YR+-.M"T$ MV<;T*^A9AJ, M+>_U;-$N8T](W=PIJ2_4AX"9 ^N%%S,E5\!S!9F]415+\7"!$LQN">JNBX6 M)EB**3Y1<#E!L8*E&.D358TG"Q,L)?@Z4=&B4I5@F?W2B=:%TEMYK!.M*XJW M]64G!9<59][XW<:-*;B K3"9TCQ8P46WNE MX*8_%3*M:==SK-4M0JKL)EW!!3;K.ZP_/-=78MP+KM%4)%V:F5=P65T)TJ49 M_)8.I\ZVEB[-]!=<::M(NC0G4'#-[?;294]>"BZ]S4^TC)Y.BZ;(F\B7W>>U MM6W8LHVOR[%XM02ITGR<@E;6!4J5YML4]+$N4*HTGZ:@B76!4J7Y,@4=K-5( ME=V'*>A=K5:DM4IU3A0TL58K7G;7I:J)=:9BDO5]TJ&B&'[+X:8YFQQKE=>N MS%A?N54&+ MP6SHW0@+IR?E+;>-T)#HO:73@-/PD*ATTJTY5/RB]_5;BYWD6(M3CF!I1OU, MV[WWC(*EK?<3?#*TB<-).6=W.\_,59T[*IN6A< MA4#9#9R:V\=SE&E^Q#GW5UJW[=^6)CC'T@B5PT^+?W,L>U Y_#2/T2ZY9^26 M'B+'IFDJAY_F$?)NC;;]\+,S*#G6D.0\]HS>*\?"BIP%R.ZM"KX(/%L%]98. M(<9TEQ'CHW6"I9UK3>.=ZN M7814V4UZCO=NYUEGM:51U[2-VI9F7=,V:EL:=DW;J&UIVC7MI+:E<=>T@=HV MB86"RZ_5BK16'>VI@KYP:L7+[KJ.2ZNCW$_57%&Y_8#3X)MOA[X.8&GK.,=&>.4(EK;>SW0X\+J-8&EV0>N2 MXRR"I=D/K4N.9P3+GDQH76^<(E5&!DSKPMP4T3+G$F<%%^AFYO>V<&-G!=>N MYBI3B@<[*[BO8ZXRI3BOLX);.N8J4XK?.BNXWCA7F5);RK2>73\K MN/)U6ZFRFW0%C0YS8KZV,>H*6N@5*%6:65?01*] J=(,NX(V>@5*E6;:XSWD:J7*G(R<*>AWJ%:DM78VSA1T/50K7G;7E>/=X.N3V>M;;U4] M#+<<;II95M64<,OAIME;55T&MQQNFB%5T38P*XV]/G0/2^R_LA%X$R68.@TX M#;Z'Y6[%K _@0S5;,;EQ72>1=UF[W="9BN9(A0J6MHX5W-Q:K&!IZ[W@PL/\ M!4NS"PH*#XL5+,U^'.F\%S4CV)IGMS'R"DH/ MEO(L:8]5G4M;8Z2 M9#>_QTJ:(WS9YBCT-M8KQSZ.18J39L1R[/-8I#AIMNQ$R;E[Y>*DF;23G$_V MYB_.FI;M5$EK$14"93=PI_G%,VIDFA^QDA8B%XON;KURO7/3'ZB(AT^5.!95 M4J3Y$S4W8*N2(LWNJKE)6I44:>96S872.4B1?7,PQXI9-2)D=!0YUI&JD2.[ M?\C[INP-.D1L;F;;C1P;@:H<_F+["L//>4TK&O[B^!R&7WY?H\W] @R__+Y& MFSL$&'[Y?8TV] 0P=NW,SEHN 0HOS70EK:_W="U"G,;AU!P)])<94KS$EK> M-+VEZ]#RINDM_8F6-TUOZ62TO&EZ:^NMH/!2I5393;J^Y9?;&/4?,<;IJS47#)V:$V%9BQ^&COV4BPG+?]KZ[I^%\FE\.1 M[4X8X^.^?77 - ^LT9T-O]Q,VTT%W8U%=/1HOC$?0S2(ES96L(+^=KP^CB^K M.W.":^I\#*O="5)L0^)VU<>!Y?7N3"^87#L0I"&2\$FW#EML)MHJ;A!;6&_= M\6 TSPS!\F4R_8ADR3NOIM<3/AP&#J\6U#EJXG%@.KS-IY6:^-I5AM29FD9T ,DI6[F(+:"78![]L*<,4/+=0[#PP_]906# M<^Z9&!BZKCW&&+?C^PS^Z8'_37.[DGH(1?*]X,>-ZP6##CS'ZII"IM#G_>&^ M,,_AL$D1-LDB\>I)/ MZS;)'2^P^A9.,BQ_B!:L9P910YKT55K/4L!OI@4?=C 6ZCB]A_%H!&M\W6E7 MT-I2!\'7FGP%_2*5ZZ!C/[N0BP^&,ZB_-ZW%1NVPT<@_URI-S!46_##/0L+2 MA5VUB@_S+-PK3-K54BDHB5$NU2PPI]*Z/?\1(DI?D(^W(/RC-5QLD@X;.5X; M6]Z$;BI[!:=]F;_95 T5]$JI$ CK?+*+G^,=JQJ9- 7W'.8E56KIQ#:IU&%# MP?TPY4J\1FAYV%!PW8QRZ3<(+4_S+U4H3)W-I:IRYI$J?[\; 8?.T@CI8/WMK:IR]K2WFJNRMJ7'VMK:PJVV8QME; MJK0Y\<@M!;5YZF?'0K457(A: MVN1O0CNT]:;AUIS_C32@H#.'%N9_,V5LY 3PAP.KUV/\[Z@;?@00Q^2+3]B6 M\_.3WQVPH0F/-M[XWP<>O@4/HNQCH-XX:S<.WOS>!_GK8#("G?K6<&2S#\;' MZ:N2#Q>O\]VQ%[X-/H;26)^D2KF02\Y,R2]%7P-@6<$D^FGTN"S[L&S^_+Q_/H_/WQN-!K-]MGQ4?OX]X^S7YZ^[N/" M]\FWC7@WE_E1^('I!1=FP#Y/Q0F?-/W=W->8TXM]">6>OKZ7^$KX\\0 PA]* ME:;K.7GDHV*ZM1P\Z!I\G@H0O4+^)E.#]8TWCH 5B1^_]PV M_;!%7^?-\C]\Y@?WLFE!C'/NA?'!?EP\VBHM'T)&I9"A@\WX0LA(T\*.VPQ" MAH[(T,%FG!,RTK2PXS:#D*$C,G2P&1>$C#0M[+C-(&3HB(PB;$8U6<>8DF;H M0Y5*HM2^4JF]#LB@!$['!$X'9%"8KF.8K@,R*!C3,1C3 1F7A(PT+=0<&:M2 M>T*&CL@H(K5?93.N"!EI6MAQFT'(T!$9)=@,F;[?LQYC0]Y">ZJD7<3(NOK8 M+3M":*DL6I3:EK0>[!6CEA,%K:U-"EIGM)QO0:O4I>FYUC.L[]30%@L_(XAX-%CIC_V)B(!XN9Q MIT"0*G_-<= @]D=+]J=1]MP3^[.[B/W1B?TI P'$_NC'_A2(@XJ=3RM822VBR+2DR(IH,;9T[HDB MV]VY)XIL=^>>*++=G7NBR'9B[HDBTXB2+3ER(K P]$D>E$D96! *+( M]*/("FHRWB;V1S_V1\Y+>7-/[,_NSCVQ/[L[]\3^[.[<$_NS$W-/[(\^[$\9 M\T[LC[[L3QEX(/9')_:G# 00^Z,?^U,@#JI;(%60DHYC]_ 11:8/179[<$T6V$W-/%)E6%%GA\TX4F=846>%X((I,,XJL M< 001:8E1584#BI-D2E74HNJR+2DR%H%T*-+YYXHLMV=>Z+(=G?NB2+;W;DG MBFPGYIXH,GTHLC+FG2@R?2FR,O! %)E.%%D9"""*3#^*K$ <5)[<$T6V$W-/%)E6%%GA\TX4F=846>%X M((I,,XJL< 001:8E1584#BI-D:E3TI7G#L4[FO /]:37BRR#F?:""QCLY^D< M16^(?C?W->;TIE]*-+(+?U,&>(AM(_!L#!ZBZP@\&X.'^#X"S\;@(<*0P),% M/,0XELPX5ATX1%EJ1EE6'5#$>9;.>58=0D2::D*:5@-(S0A(3:(1-:41FYN MIZD/>(A&)/!L#!ZB$0D\&X.':$0"S\;@(1J1P),%/$0CZD0C5A X1"/J3"-6 M$%!$(^I%(U800D0CZD@C:@ND=@0DNB-55QJQO0EX9NX,*1,\1",2>#8&#]&( M!)Z-P4,T(H%G8_ 0C4C@R0(>HA%UHA$K"!RB$76F$2L(**(1]:(1*P@AHA%U MI!&K Z2*G0&OC)8/(RU3GT5=R=K#3< 3[SM0)GB(K"7P; P>(FL)/!N#A\A: M L_&X"&REL"3!3Q$UFI&UE8-.$36:D[65@U01-9J1]96#4)$UFI*UE8$2!4G M:[75\DFDY3,B:S4E:T\V <^9)N ALI; LS%XB*PE\&P,'B)K"3P;@X?(6@)/ M%O 06:L965LUX!!9JSE96S5 $5FK'5E;-0@16:LI6:LGD.(-8^F OIXTXH9- M8M47#&<$#]&(!)Z-P4,T(H%G8_ 0C4C@V1@\1",2>+* AVA$G6C$"@*':$2= M:<0* HIH1+UHQ I"B&A$'6G$Z@"IRC6?.FOY,-(R'=#7E:Q=OV"X54#!<$;P M$%E+X-D8/$36$G@V!@^1M02>C<%#9"V!)PMXB*S5C*RM&G"(K-6+. ALE8SLK9JP"&R5G.RMFJ (K)6.[*V:A B MLE93LE8S('7\VWYK1:[=2D8 D4::D$8%XX!*Q_1D M?UIESSVQ/[L[]\3^[.[<$_NSNW-/[,].S#VQ/_JP/V7,.[$_^K(_9>"!V!^= MV)\R$$#LCW[L3X$XJ-CQS**4)"OMFE'KP>9^LQ7KYOT 3V7^ERB4/'>=%^8% MUI/-ZAA4G=NF#[#AHL4BZ6Q:*'HA)6KOFIOT6Y23/7V]@B+.%= Z)VAET )! M:U7#U 2TSOE_F-<4:HIB@ ?39OX]>V'.F-VP8.:WX;=@"KJ@+L_$X/G>\BN. M1-\+/GTS_^EZH7QQCF!&4ZMQM@[VYQ3Y9?*%.=W!T/1^)H.3A1.C?#"/DQ&; M29N70Z#49;AA1UT-EF&+EF'&9=BB94C+4-4R;-,RS+@,V[0,:1FJ6H:'M PS M+L-#6H:T#/.F'4)MTBK,N II$>J^".M#T'2Z77?L!##A76:]F$\VHX6H"T>3 M-C>T&*OA$=>F:6@QZLO4T&*L^6*<)6MH,>K+U]!BK/EBG*5L:#'JR]K08JSV M8EQ)W%#.2#ECS1:CM@3.RL5(.2/EC+082V-3<3Z]R8_O#QGW,?Y@[K-GC@96 MMX;K+RJUG$IIV@)W4E&?OC_L^C[&2@105)K1$=+:H[57I[6GG]^+3O"(%0%C]!7-O.L\2'CQVC,M5- P2AXT2\ZGH1%9L/LVW>LYG7*X=F<^P MWP(8 #Q]Z/0>/;/'T!S7Y+CMM=-C?5BH ?MJO;#>M0.Z?,:3.AW?9X'_92(R M0#SH$V_#D*J/NN(B-5\A"[[3070*(,@%[!P@9CQ'F")=#D>V.V'BY./M"(/C M:L,BHMY>3:\WGQ"DREM7S[ X8A!G8"]B1U^3K8OJ@8%L)X%7::'FR&B21=#. M(C0+G/=DVPFR"!FTL(O(."=D9-!"79$ATXEVE$[,W/=![1\J5B:B"T&O\[9T M>Y,D;J:]NI*L?N4RI/8/%2D0H658X648)]?(&Y(WK/*8=4)R.H^\BP9@ 6<[/>I.]*U2O!%;K)F]V2FV6%9.9>WP2 JBMQM4SRO$++'=4#T3AKEPL%,EGEK M'-?=_)(15 R>FEHZLC=J(".IGML7Y@V8V=OI()#3/4E-4/2G$XH%4=T\%>\H M#8#;LKJA &I8W<5-1Q\'EM>[@QF<7#O^V#.=+KMQ W;KL&JOYBC6'<"R>63> M\((]!5-NGR_I5;*7RN\7WE*0D* E$HIH+IG-)CR^NCN+A$AVL@F$A-*1H)%- M&'AL=_U#3'JR"X0&+="@CVVXSH)A*CQ9!L*"!E@HPB[,E)Y21JEE1JGT M$,5:2* \@I! D:,ND:,^:*!H81>PP".25INB!:VC!3E+:I 0;3\WF_NM4\*$ MSIB8V0/F,[;!'O 42DH.*S7W&X?[S2,*/+4./.4L*38J\(Y&BS"A,R9F"TMP MQM8U*@DHJ3H!20#2$T#),Y'*C8IXQR%A0F=,S)Z!Q!E;SZBT"C J34RQ5@.( MB)'2#8N<*=71REE8@4NXT!@7LQ'+V0:EL DXJ>O9L#*/)A"5;USD3*F.6LYB MG1P(%[KB8C9R6=^XS,!)5>0"KUD%(B+QRS8M>Y_LA)D[D\QQW.BDHS(MZ!CILPH \&XD8CG*&UC,8L M=)2X:3!,1_NM%@&F?,#$8@\Y*ZICCR,1[1,&M,' ;*1QM'9L/P,=1;%]XIP M 48+HU'""1&:>2UFOHCS( WD#*9L\QTX$V6#.17;\"*FQ;W(%^U\F\=_$ MA[1\,LH-<@Y5[Y8T(DJ3\$OX51"@K4^^SL"^B -)],'14ZOKJPZAIN;G#D1EU5_!1.K:@.NH*59K-:;FU2'JRZI@C=!)6EZ5J6EHP,E1OV7L6\YS/ZY.X0?=RV3X%L$?&?532#. \1W+/!0KQ\?QB/0'_/('A>!XSE]$XSS@''GFM!; 'I#-1-HMP$M@92@,@>53.<__)NF',7B\6=LF=T NE)Q*V'NBM$Q6K/X:)B56'Y)KQL?J#F>A8 MI7BN%2FK/YJ)DU6(Y7HQL_J#F8A9E6BN%3VK/YB)G56(Y3IPM/I#F"C:_)!+ M2"6\I.#EFVG!A[%DF'6<'GH-UPMVC*U=H@/B;.N$Y!UA;K7",_&WJE&].RRN M5L F+K< ;.\*HZL5LHG758[KG6%WM0(V<;SJD;TK3*]6P":^5SFN:\[Z:@5G MXG[S1C&AEK"S%#OP*O,<)&9>9]RS HB2I+9WK71WE2*($:X=IG>$%M8/V<0- M%X+OW2&(]8,XL<1%H7Q7J&+],$Y\<3$(WQG26#^($W-<$,9WA3[6#^+$(1># M\)H3R?H!F]AD)7@F_!**5J/HP>T'KZ;'OH(&'7_F;LS:D\D+I2<&N1[HW1': M6!,,$U>L#LF[0Q!K F9BA97B>5>H8$W03/RO0BSO#.FK"9B)Z56)YEVA=S4! M,W&Z"K%<YL?<@FIA)<4O'3L9]>S@L%PU^I]9P4G=K;RF-T18K9\ MY!(GJP2_NT/'E@]A8F)5H7A72-CR,4S\JQH$[PSU6CZ$B755A.%=(5S+AS!Q MK6H07'.:M7S@$L.:"UX)GX22>914GS\E*K, F-2%LB3VL##(U(@E),*N2.#4 MAI@CCJPXT-2'"R-:JD#8U(9^(B:HP,RZXHP/D2_*(3)--*=1C=OS'SW3\?O, M\UCO%OS](\S)[D!IG>1[G7>#%M$']D/EWO91UXNXHN5S0!#?BA(@H&].'!#< MM8?[@KR>$+\5Z4&@UQ[TX: M$=L$^L*X;<*]7O0V0;\@AIN KQ/)3; OBN[6< M-Z%= ]J;0)XOR&L/:H*68F@U(V@U);1\+_AQXWK!H#.$!W?-I!FM_NEI/%T? MV?'S-9@5.KC=W 2X30V!6Y?SW!6!KU9'R6L#XAJ= M,*\(CG4[W%X;*-?FS'M%@*S7(@FS#NNX5FV;3TSIUMQ,JPBB%ZF>@+W-N FX!)4YJ B#=[CV'-^LLF= MY_Z3=6=+>NK!UB[IA;I0>B)KZX'>.E&V^F.8&%MU2*X9;ZL_F(FV58KG6I&W M^J.9N%N%6*X7@ZL_F(G 58GF6M&X^H.96%R%6*XKEZL_K(G*58MP0B_A)04O MWTP+/NR8L-XZ3@^]B^L%.\;J+M$!<;MU0O*.,+Q:X9EX7M6HWAVV5RM@$^=; M +9WA?G5"MG$_RK']%498*V 3+ZP*(BT [ M(9FPLQ0[\"KS'"1F7F?)IU2!X9RC:\B%,[*PB#.\*,5L^A(F358/@':1C MRP M=@=>ZR3IZ[P;M(B^LA\J][:/NE[$*2V? X+X5M0! 7US@H'@KCW<%^3_A/BM MR!$"O?:@GV,O"/);$#L$>.T!/T^\$.*W(:4(\MI#?HXU(L1O0:@1X+4'_#*: MB["?#QE(RT#[95!OB!.H-.&]PZZ8M45:-:COE=- 0,^%_2:X:T2 $^@+X\ ) M]WK1X 3]@IAP KY.9#C!OB@^G'"O%25.P"^(%2?T)RLJ#FX!+4)F#BC1XCV//^NN45^F/84JKU"&Y5LF5_E"FW$HAENN:8>D/:TJP MU"*.T\/Z#\A;=RS76J(#RKCJA.0=R;NTPC-E7ZI1 MO2LYF%:PIDQ,.:YW,!_3"N*4E16!=D(R86^NI%KE YCR*S4(WL&DJGPP4R:E#->$64+)/$JJGQM1FE( 3.J2CE!F4!AD M:I,!4#!>8-!2PZ";XM^2(YO=Z/A;C3ZL&G<;KA[$Z0HRW3NP$MQ51I2$=^T: M4!+@"XJ&"?LZMR*C99"KW:\SQ E4FJ2'M6]W5XT,4>]6>]4#.MW448$\D4!? M4*I(J-DQ9#O8J@]T E:BJ'5BJ#5HO;5.O69U*2.J[4) M<%L: K4O!"[:LU:QI)&9L MK BT$Y().TNQ0^VK:?>K+IC=D02L?.12UJ4$O[N2:I4/8,JOU"!X!Y.J\L%, MF90R7!-F"27S**E^;D1I2@$PJ4LZ0IE!89"I309 P7B!04L-@VZ*?TN.;':C M#5XUFI-IW(*O>A"G]M6ZMR4CN*N,* GOVC4D(\ 7% T3]G5N14;+(%>[7V>( M$ZAT2@\OF&V!6EFO$]RYEA-<._5!6H4RQ&730$#/+TG<=;AKE2<2Z M*%7<= M]7IEBP3[XA/&75\!VN:,M!CR31OK#'2"EC[)8^U[I5=2[3WOU@$YW'U4@ M>230%Y0\$NIU2AX)]L4GC[0"-$T>:3'DNQAJ#W2"EG[)8YW)BFKEC\25%)9" M[CKH=5=88[ :R0&YN;R1N; MZ5I=+>Z_TZ2_A,3'>L MZ*KQM8!;E[83%8&O5ATO:@/BVC3"J B*]>K!41L8 MU[$U1T40K6U7D,J#FX!+4)F#"EVKJ\^%=Y11J4!OG?(J_3%,:94Z)-*%K=36[S(XR+G5(WI&\2RL\4_:E&M6[ MDH-I!6O*Q)3C>@?S,:T@3EE9$6@G)!-VEF*'KM6EW:^Z8'9'$K#RD4M9EQ+\ M[DJJ53Z *;]2@^ =3*K*!S-E4LIP39@EE,RCI/JY$:4I!<"D+ND(90:%0:8V M&0 %XP4&+34,NBG^+3FRV8WKN:K1MTSCJ\&J!W&Z5E?W7F4$=Y41)>%=N_YD M!/B"HF'"OLX]R6@9Y&KWZPQQ I4FZ6'M.ZE7(T/4NXM[]8!.-R-5($\DT!>4 M*A+J=@QOYK ;4O!"[:LU:QI)&9LK BT$Y().TNQ0^VK:?>K+IC=D02L?.12UJ4$O[N2:I4/8,JOU"!X!Y.J M\L%,F90R7!-F"27S**E^;D1I2@$PJ4LZ0IE!89"I309 P7B!04L-@VZ*?TN. M;':C#5XUFI-IW(*O>A"G]M6ZMR4CN*N,* GOVC4D(\ 7% T3]G5N14;+(%>[ M7V>($ZAT2@\OF&V!6EFO$]RYEA-<._5!6H4RQ&730$#/+TG<=;AKE2<2Z M* M%7<=]7IEBP3[XA/&75\!VN:,M!CR31OK#'2"EC[)8^U[I5=2[3WOU@$YW M'U4@>230%Y0\$NIU2AX)]L4GC[0"-$T>:3'DNQAJ#W2"EG[)8YW)BFKEC\25 M%)9"[CKH=5=88[ 4P]P&!4 M)_NMH^A/QZ6!)@H7\ M39<12*,D$,\=N5S59F,D$NS+J98"+)41*&M6-7<].BU,,LMY,\BQ*S M'"?RA&,.[PY\=1\'[M@WG9[_^ HR3&X==OGW&$2Y=KHHTPN[LTVGVK@(*3V4 MY,8<)BX47$L!563Q$DY?.4TLT"45_N-R.++="6,/@=O]>3L*8#;J@20A"Q@9 M]L9ZC^ZU[X^9YPO^3!8_8,91KE1ZOD4$55\9(6J5;OJNA!C64A14AIM>-0WE;DNW M%-ETQ M.7749PO/\Y%=U1RQ&MO5V4#B3,N3AIQ,:YU&?SJ++.^=9[W Z^YLL[O+ACFJ MD5NHCMTSS?-4;.MT;2H6@::ZGH7 3&!>KY8FCDI5IW^RH)*B"VV0JG%\411V M-PT4",6$XM4HUCR-$D MZZ,K?)H;-;5HJK8^\TVH"3[ZP4>_1M.K>IB'O>#]#KPVU&AMX<,+/):(3.!9 MJU<3@4<;\.C7C6G:R!S?4=G4-!1 96J*=UXVPXM,D]W0L!'SP+5[S/-OG9I< M97W/;(!9[PX@.N'769M=[$ =K\%;)':9ZRNCT8R>IH874T].KK0(>L#D%G'CKM"#KM9-,'[4V@U2Z@.(L M51E %7SC:*K1H1X'%>EQH)_1V;")?]6QI*0OI=I 2,\6^*E]RLDF5<0FZ=VG MO'6:"JA=JQ!;#"C]*L7XK&D2"!%&M,%(-0*A[-"Z)&BE:8&@E9+8M_=;)P0H M_0&53.QQUE3[,WC'\3Q&I$J(_,F@A;*-3CN6:F4V.G%HJ?=G[67Y&9D?;1^T-E8IMQOB3Z?[C5;2:EV1UC)#ZS360;3D*/QJ%Z&5 M30ME0TNS*'Q5X[@YI7XA:*5IH6S"LBJ-XZCW%[6&6QV*/PX\QF;JL.MWO="J MHO1%6E@-I)QLGYY=#O4+_>-4%@&8 +R:.E-[Z #?<1@9U>-8ID"8)$RF&=7U M&X>W538.GQI5 C !>+51/2Z@T/!XOW46PV2(N_#D(-?%[0@+R*N-OW"*.Z^F MU\.JL.3,I\I;M@D[CC6:T<^$$5Q*ADOQ!N-D(5][Y8Z]G?=A"Y2P>RYL?N-! M*W8X?OBB=4;P)?@N,ZAGA337C+$]PKBG=J;Z=;>3%OP) YQ M$GBT!,^FQS2+.#I^M-]L1G^*RH#19.-/JXV7R"6"-#?FD,4/BB<$+!4=<+\7HX)X9/@DKKY\X[/OL)S<:=1T0;A0!,<+#C[MN;%0G)"56_F$&CT 4UR M"^6P .-Q'!F/$\*!-CA84,JROO$X*> (VFE4 W4:RXD)/GK!YW232JC3@KLX MBE2Q>5P/D*3FPJ& 9>_.JRIWFMY4%V\73)-;7-*A\!J#92N76*P:KUR:W%JN M7 A;ZK-_NV!N$_+MUKJEJ:W!JEVT^=@.+P7\9CKF H1>6ZU)2E_@DAI M$%G_A&JK %I_\174!)'*6!'EE[T2,'8AY3R,0HEXSXW$QM;T$*@W9-Y#8/;[ MU0;!LCV^-;?TUGE=RL6#_I=)_#>) Z:I>X+KF&=$H!?7)C=VWY4@G\^,"UO6'7.=X4?7BYTJ?#9 M\"I6];T("31:@286RC4+Z/^7,![PSR'A0 \@60NF5 M"30WR02:A60",]UBHL/N?YEXQ6G%R8L53=<2,I8<8FO:Z";5S#VP%^;\Z=H] M)ENWUPLYZ!;/W3'HPQNA:9DILYB3/E]SISU>]3-HTYA^ Y0*QM9RK.%X2+@M M&[=9Y;S'*[AC5'1\_LI-7M2USX((+N=Q$6L.,&B+ _1+/C -\TTA8BI!W (%K4\ M?M,\"PV ^%.E+[<*A5EK%85RJXRS\!VM2,NM_=9IQ;7F9-+DRX\]S>N!O<>@_,>[&Z\4WZ.3G+]&GA=*R-DR(JFO#X>\76 M8+)00'F_[SGNH&+JTCP!G[9)0UL:A5=X'Q/[>PRB7KZPNH19,T+-!UP+I2XQ M\&HG/9RJ+FH R;,=N?)L05\US:X62\;=.#5*I[\MIW_IPI\6(WH6\R_!O;\P M+[">;';GL3[S/-D#NAX8464FUAI#^IVKL@PRRTR4:KH48C=JQX[O."$4$XI5 M)0\AQM:+V&; K[29? 1YH!7>FP;%0Q%7=C5LFP[)* M"[5'1B*RSZ:3FF> !>%&!T==\=!N]NIBJKFD$C:-KTM. 2S57!)@JP+8VL*3 M@%,,<*@F8[.'4M,[O>'B[FY&S+3'WOLL^6[AZWFR2?X3/BP M\%?)5^#34I[_,# ]YJ>^0NJ+?VCC=\#X[E+>PUNG+5@[^-V;\9!Y9N N"%C6 MT,'L&!<]-?;2"^:X0\M9]=K5>IE][Z('A[]/:"�N_@-2NF; 1_W'C"_+_[ M0>KSQX'W"3^0\>F_?[3>/H&6W+'793[^B/]DP,P>7YN_?P3IX;_XO]]'AA], M;+ Y0]-[MIQ/1N/#Y__S;\WCQF^_?QQ]3GZD#^OFD]%LC +C$0R&;]RP5^/> M'9K.GOC!GH&\0O\W(_:PWY^BYSU]SN69OQFX>O=-VWJ&OW89=M#@[^GX1M^R M6<]XM8*!$0P8?+4[]JS @N>:3L^X?.L.,'HWSMWAT/+1X+U_YSK&!>L*.]@Z MVS/0N!PH&JQG/0\"]3J9ON:>/5M^ *L/1#5NW .CW6[O+WWK&B^%_\''5^(E M_R=NK9G"1ZR3#F(KYOO-]>/EA?'PV'F\?%"_0!\NS[_?7S]>7SX8G9L+X_*_ MS__LW/QQ:9S??OMV_?!P?7NC?@Q_F?[ ?S-^]T>FPUW16^_MQUGC[ ?K,6M__\+MCH>2K?W11=O8 M:#::/W[P/YU!\/NO\,ZW.5;74-&6O>L/YM5!>XT MB/M@.":&O?#"3_'W??C\L-_DOFOZ2- %CO2S>K7<7_YQ_?!XWWD$6(H5\NWR MYM'X?G-Q>6\\_GEIQ-%\_OC^W>V5T3QKMW<92K,H:D@47?(P/W1&3H"528O1 M].WNY+\__O+G]>OL'SM\?][??[_:,ZYOS M@PWP=KJ]ZJS/OUR^F=V C]UP^X87C=DP?<,?L2Z_@=ZP0+V!;T =:>\2>S7UA@=4UXF>GX^_*-KU8O&"#H&O_^F_'D>A"8[G==VS9'/@.M MR#^)@/CWP O?P/>JNJ8=JN_)#0)W&,;-OP>]\(/R^>W#?T_1-\=I;-S[?7-H MV9-/JU3%/^M;_V)BQ2P$_5$"]-=.U_5&K@C!^+8<;_KF3<[=7LH:N#MF[OGW MWA_CT=G&:Z#O>D,S^,<'"X3W61=9DX"-//<% <:<^46R=)P?/E_9KF?US*6K M0_XQZ*5/2+N("3EIG[3U&M$L1*X2$'DTWZXEC]/EZ@?M\C*N1> 8_&OT]I_N5MO&I53<,IGP4PL1S6ANL9MY < M>L9_0&[H]RS>AMOX_#@PY/Z#%PTZ";JT\4XQ]9'[H\]* M7%TA\=!E8MUW>CV/^;[\SU?+8'S?YC= MG[[KO%BVS3)#H+-((&YW;[T["#\LIYL2];P^.6=_M&Y]LV$6%_4L'N"J<&=. MZB^+I+YSX?7V_[-&Z9'>-^MY^,VW_^,_W]IYSV3B[1\^M]NMHV-M8'\B]85P MZWC,3-=0,+IN_M?%\*UC=W/04/Q]'S[_T^_\\MNSA\L7(8]NP[,3!K[3>/V\O#,I79JD09I]4#9K,1CLYP^/"2^2LG M'TY^\]^_&WFPN*P11"WLC77'@?6"J2ZX?^8O3V0;ZWOW K<=5-$QZXF\>'A% M!#D=!Z#P:OQU8'P;>Z/!1+W&SP<6ZQM7EF,"G@!.MQQ$$%.Q[M860+]PS3&'K#@PP7_88:2_C7]8(['@/?QDW@._?"0NX%V8XTV^8X';D M5\ \FL_P%@Q7#%\T%5AN +<69H4=T#1]TL.R%B/KN3M"/<==&P[1F7_M\'X?K%%S\,QD'@&__' M'(Y^,[ZXK\PQOGZ]BW^BU6@8#^XX&!A?++]K3B 2^N*.;?9B>KW0.!^B=8Y] MYYME#BTPH%_!=C:QZ4$X#^ID?63V 18!?#)^:3>.?C7:1Z?[Q^WDL*[,M\1' M#D_V3TZ.(U.;F9!98\!'\-'&[+#_.?8#JS_Y\+DS@OSMS1HB<]?C]%T?P#4< M,LC3<*,0_PZ?&+D^Z[U_YYL X,#EQ1^C\9-M=3\9HC+$=\%APC2/L%\+ !"1 M;O9!-?!9RS<2A1+1Z1GCB<&[0 C6[[,N!JRKG?RJO8]L8F_(OWWX?-U__\YT M)J@65((_K8!Y8NB'1&#./-8S0%(N.UXTB/X)%??$0_+PUZ;18[8YP;]X/&^Q MG+$[AD>9/GQO-/;\,>Y0P??N >Z \2-C[/2X3L$7QJIO.ET^4;@_NF=T!ZS[ MDX^N#U;"?<5A/;EO!Z%%$BE,J@+^@L^C,?+1,+>.#J-O:#XK4UU;8:$2*"Z< M#XPR+$0?Q+.Q2<,0 5[)YP3U-*_SX]8O3[].U6ZD:7UD,].'64G1/@]D;!C* MHH=X\=7A1ZMCFN[A=YCIV5C%&JV5M*^!3*@- *?8[!2B;33]S>/32DZ_:8#! M"O:GJ@)-.#VA'8Z,A?/)I( M+<+W?AJO \:W U&B*6T%N1M.HPU/AMGK0A",1"DH6OBR$EM!C_=_;5 MON M,\M_695& 3)W"I+S''*KLG\A.LJ8\BIBDM;-V#$'!AN&WU9R)M8V#Z M!ACH+MIGQ^4IT=@7$2\,&/(F9$K@DSX/?0UQII,G(?@N>P(O?_^.G_E"XLN! M\;IH[%XLGQO\<)<0W !6M.)0?5E)AW2@BR_F+_^TOKUER^_ MAA%L,JTZ,$K-=F:WN95M4TRQ\O093SZ$1R-N'HT_+^\OO_R/T?EV>7/Q8#S^ M>?U@Q ].0.X2G9S 8Q3?S_\T+N 'QNT]_^^#T7DPOG7^Q_AR:=Q7Y]=7U^?PV?^19Y[@09W'^6''SGN(1^,# M+SM7C_#8+Y?GM]\N8\.ZOC$ZY^>W]Q>=F_-+XZ_KQS_Q: A_S"D R+B]FCDN M\OY=Y_S1D,=%]E #?*B7%WNHEGD!%XYH;A@)]78>YHZH+#YPM<<'XXT)26;RQ_$;SJ?^WO&U<6LWN? MC#OSF?T&S\/.5%WT<\;^?NBV>]9+.":9[HGJYD_&%]L$BX=)H^_:5B\<2?3[ M8^XLIXEH//&<34P7;8I!(/)Y:0UO(AM-A!S<5X5^*CP-/">.Q\R?^T\,S"S( M/.(ZD") H*/I^&.S]A&G38@K'/235T\=QQ,X@-D%$:FA/<=Q+<4 \W9''?RK:% MIW:[/P>N#4O+YQ_$;^,OT1W[B?TM].UV(K:8I2VCP^%S'&G*Z7#C%\EV@2V4 MS-:O2.].MP-AL D)#2E@N&>#X00?[G2@HF;DE>&6V_MW7!Z7=\] >?F7?+X3 M-Y[,R8A!%0]R_AD_NO Z8)X(E\0KL:H$]T'E4"!>&EH!!%?+K79K>^!MP[(I MI<[D\[CA>A*&^>!H:IIG3/>"3ZS/ ^W?Q+AC)*N@\L(II^0:G>G(V2?G7U111&[;BP').3KX865I[1XW& M7@,KIG@O'\RLT>'RLAOP]5C,R\M/GB;P4!X$0.86BP*J(&\$O]GHP&,V+#8_ M+%&*RCHP(@!E@-=^_^YI(JD&$0'%93>B?E\] YV^A5$&+&5\WE2Q?J38KE L M#Z+V((CWC!?3'C/C?S<.&HTF1@;BP\8O^$89ZXC9D$H/HQY>M;JT^GGV&;'= M0(R9_#&/!L8C7G7$D,(#W\V#+*R'!0D"T\8_GJ <4QEP]Q-[%1N0M4Z[%1M1 MNV*AG\S"10^;>4 XT@/C+X9VO"?TN7 <,U\-)W/QA&$1UI9(,O+MX; $8RW6-]]AC_M!_O MAS0_Q#VLBL-?AD.&.3B:P9$4_6KQ%$BHK#L'5VES( )DA S\)F4H\[-@ 619 M*+RL4+"\14+,?'/I3K2V_B=F8E*@A]E2WW.'1@#/XR#%_V(R@OCAD0!6)H"F M7*Q_>+4@U>A9/E92\B6)182>8=KV@EI"#NMI]4C/XD8;@/UJ3D0V908 !6_" M:]8\/.)S8& 9@X3 [Z8Q\)"]_S?S1Z/5.(58UN8IDW&!F9OU-!9AFODY+"AX M@IS.<7B*Y' ZPFB=B($E+2S._-#U$IEHQ6?X+YXJ1IFO\!>3&+(3_E-FW7B2 M73B7*-]\M6 N\2D>1'J\* F> JKK,M;S)51X58_- 2"?O\0=55ROMV-O1G6^ M 0A''-L3X^^Q&X1%LLRX,?V>^??[=^?FR$)']Q#G/-(V'L]X03M%T_6B%HA\46[>QKC9FWOIHPO?^[=7!V.K6P$1.! M3^(SW;?'L"+X!HSI3Q_98T/$ ZX3=T8!%9_/I9904"/3(N/92AF39A! M;E.#\.LV[E<]NX$E4C!I*:L^#4F+++?8L)KNF3G, QS#W[J>Q3M03Z=AME)= MUJ$?&/_CCF&2W+&-,;+9FS/Y_ A6.NT'INQU8'4'AL4K%X>\.A,!(,AM8P*/ MMR"LP=))2:]-QU+QN8"$ZYJ+A@K%;&'L)=WXBVN_\*D96 #O'L.@D3=!\2S_ MYS*7??CA\SU\Q+@2U]\N=]7-XS17;6+(T1W[82(0\]H("U@I,K@ Y!$ MJ#L7*6/5 1>53_JE$K(;XS'>G'#=NOYMXRN9% MG/. "9G^M3_/L^-'6("DLH,S,3^O\+? &P>#_M@VPDUZ^,+!^W<=& JX.#"S M,$=BGQK/AQ\>;*=/G+9Y\HW"XYE3W[[CI_7.;2 MWBYSM>=,<^JUW@W+??E_.S^_O+RZB@]E)HAKYKH;.75S#^,A M=JR+5&=F*'P.FY;G-I[F]C,WHZY6GL/#,.%64C3E*NIT,T5M!KEVKI7M F>" M W.XC>!5_M/6,-?3?*)<)9_ECL;#/(>7S.5*7;;'1<+Q*,^AGYN90[\DYSC686[D>5JK&3(N%WEN?0Y;X%$GYRO^'R[[$5 M3#AQ=<]K(GJB'D1@T_AF!D'Y$,W=9S<;^6K5@>P:><1FU I5=' 6;_9]L$O8+9R4K\ZA(M]_,-3^:*A=KA9CC:Y ( M'6^XN)?H+-=,2&ZK3(S;5P?0.+!&/+V$,9F68WQA#@.8\JZC_/<+]1'QP9WHP*X^Q_?:2E;VA75BBT5QSIXO$)GM4 M0\)3@)(UMV'LOQE, MP]B;.#NTD%Z.\WAEZO%J/V6W(Y<.K:6? MTEYPR%*6\!EF2MF7K!YZ9<; A/AW[8N!DQ7KT?%/0[:^BYV5$)^?'B#X,C'& MO*K3'W<'[]^E#7 O_=# $'NZSQ4A[H4UC#!@<:0T*@#&4J?X68]$-PM1#3S5 MWH%Q': &K2'6FIJRGQ]6P?%VI&:/OR$LM@H+P/$5\<.]6+!CB@J@N6.^867= MT/P9%BOW6-<2)4E1NSU7UFN)!["$ (FB/]/V%PTLF#EN/#,B9O3D7:)XO"$& M!2LRD5AR^8052=(68@6N*$U\$D^1LYS!847-]&(M\M:VQ5&?O7F55KP.\2\6 M56DN1#R?&'YN>AP,7 \L6X^W,<9+10 HSV&U>GR^78XAP)CX5;*NS(^=29"5 M[0@!40?JQ[#B>@E & D\1+7T<=NS^)".6)M#L\=$Q?QH>ELJA('SD^,$] M;B%F99J58P@ZY*IY8N_?>#Y(U@ N4/R! M$2\H[,'#P=U.%A6N186$_(@:%Q,7A:A_EU,;_A7L$MB,\%<3HVMYL!"QYP[6 M/W=A)?.#_VB [/#N-SX]_!F\'I%+Y+BR)T"XH,U^W[3$"27>8#H4T,=+FX0( M^&A\BMM/FA#?'_,R;C/(;L6P%+$+?H+7\CGV!#4NC\*(^CY'# /PY6!+ ]!= M]&X\6_ DN<"]6!.B;LB][F&Q>4B\NA'QRG49CD%4KO.U(9LC1**"'#B&N?X# M[]_U7!;V6'!@]05CH>QI:P#1;""R/G*5A97/O%#4P^EE_C\%N\,.-L+![+GQ&+O*I)7@=P%JVN/\:.[;YBC6F MH15(?T&Z]Y?N?\-EA\RHJK]1T_%1>.7LI M7%2+)E*8:2L+X^'[MV^=^_\IMO!21:9DB1S&EP5+>-K"QB30QU!>M+Z+^R5S M-&*FQ\^^,]MGHL/+@JC0^&M@X8T7*<]^E7'O-&;F-SQ,(__$.Y_<<0"IRQ[/ M!:3C[$** 3;6GF#L$9Z]P3/H'EL0\%NS9TV2!] 9O\<<@@,1G^ 1$^'P^ '4 MQ&!>67@P)';&;@ CP%YZ[]^M?28E%I;/;\DJW4A-CD$H)<8E3$.#*#/T93L M07N#8^1'HF;/U$#*S\,,B#_PTAG;F !B8&KPY/3TO&&[&;TV]C&<0FQZ&/L8 M/Y @/@Q_:/$3I[X[9 $'?G1B&@ D&P^8?N*)[]\EOL_#FY%HDF1/#HP'=\BB M<\1307D@N2#T"N>^/P[&,!#V$JFE!W^VW1'_^E[L1BXN(?_T^W<\V6;/DTAT M\\FR<4L'4PE^!"W TV+PT#'CSW"'\B:OKND/C+[MOO(N5#X_2,X+MVQ9N!4; MNSP\%8/Q&/PQS_"06,!,%T.HKEQ'V-+2Q .9=A3Y891CR;P!#)%8&3);P5/8 MO,TI!,EF$"6U2X>T[+S6T:;E:1%^#XSOCHUW/DZ/BX2/UE]C M(OPIAS1.P5Q7B_?O8FTML'5_>,M=+)W?B[ %$2E.F_N*680_?@)#:X&*]^:? M*_MDK+KJ4@'(C^'7SWS4X9AHA[/PWG(Y ?B#"3^!2PVM[;B MOD9Y>M7W60 BA>$#/\PL[N.(QH%YNBE#S>E9Y9@;DS>WP"=\<>PYL3Z"T(!, MIE(_1GUUY@;@N_W@%=L!O']W[1CH.0"SS4/0VT,G:A03'CGG@O*%EF:KPE?V MX/D=/"SP2NF M]<^F8_U+#N$7SO#^=,"&HIDQ0W,=KMP 7*/S/ ;%R@=.R?;K^(1/(T7;?!6Q MVG3^PWX[[]^U&QP%\.\9L>3\"^B\0/SM?\N-K40[X=4F,3(V'/V?S)L[@,897S:?+$< M).<3:SR #2&B8[:\T4,'WF(;/*C#CA,\?WB:S,DK;!WN4:1X,1PS(.? Z,BK M\IB<@>0K!;Q"CLH*_!C\L=/Z0C>;:![U&./S]F3#"M#LPMMFP>QS7. !=I[D MI#C@66E1KXS7E,D#S^):0?CN";8J)HP?6R7 M1>NS?[08C[;G89022OCXD'JZP,?@8)@)2A"5$KI/$EZ-<"-.N MO\$%H@&#X< ;5!S7] EL-?BW&R64YZ*VOXO/L@66[K2A0+&)@LF_$]W\3SQ",L M\4#IPOY+[M ^3C\F6]?XO%I7[&+QYEK< _:Q+L.>B+SLF]F%YX0/X7:8?^E@ M]C?"F*+]EXUA#+#">('$OK#ZD*2Z&/MT<1M4B!>F"2$)T^?]=]PNAFR\<81K M\Y]%KIIK:00Y+F3B)N86([P]@BL,4PG.-@G10#/<,0WXUB^? Q@#.MX@D1'R MS1T>Z9@^ZN.%][$17(HU-=U[L7!!J@@>[?6$65]BR/%W8@Q#W+8)HQ#^+$$. M>1 )8.?JL1^R&6C%D4"4T/#'H_!^'\^T -8X=ECM70$J?)TW='NQ>)?)G7%\ MN#FT<9*F$? >TH38!<3PS3Z39S4@#!EW,;CU07/OWV$4'/49*V8NI3HQR8>@+FGG%D@?3GUJ]\ 21%^YCGV%MX/D7^.[<-&<1H-@LOC/)R.&[@269OAF8L\G_!;^AC:\ZK[A%2T5[F82'0:EOQ%)9&C4HNR WY*,]CU M/B$(_95,0GB'/YA<#WV@,/>!-^[^%/T>7ZPIN2:\G0P$I(^5SI-)[RX?V0;O]Q?W_VZ-^WP!HL4HA./X>Z32&/% MM4U\A)YK]D!Z'Y9QR(2(O2_C&;VK(U)F-+L6$QUI8[0]UDV,X:/17M00&6Q/ M#,V8!@JB0@-^[G!-\;TQ<.;H?F5(9(J'H"T/+YL *0S0.B3TO!4:9OY,^%?? M'0VX#Q4D]XB7HH)G!2UZ(E?DCP%!'-\5]S;X7;P4"V(>#!7\T!OC*%$,6?S" M-^GV8?+D=/,8B.TCF2,W26 Y@V\4??,<26W 0R 8>&;AY@3_DB_ND8#O.-&\ MRDI'I#A9[SE!0ABAZ?: I\%E9HLFAA3&_S$*CEIAP_ MP^O)+6L>NHKI M#V/JU,^6[9M+:3,W>(KMC(Q!LJ85[84$B<>IX=G,.WD+;ZQMZLKAMQ MP-_!W/(FU%(J7O(X%9-G+3T!I_C,BC;?8Z1L]HR.;YG1 []9O1Z@Y=(41;60 M:>&W>9)2\?K1>3Q!2#XU)RA\1^2-\+>O8=Z#+FMV-P$LW-?KAU^E&Y7))@SM M&?X]<'&3-K8)(-YB?<&CBXS[#> F"/_4;*L/(9E!";CTSE1%/ MRGDZ:V@AR2W=@'0J>\)\2]L>YOII!AP]T#2=BUN6B,^SI_J)=Z\-'7;W9_@. M]&1!8A9D%5C7CZ]'5XD+PZ9_Y<&$QAP#AA"7'9$KYREN$,%C&HJ8^' MU>Q&7QB/4+4GA[^!4C_BW_"U%O>GE[@40'@_<:@A=J[9> B%QG(4&4&80;R6 MR1=V2A"1O$*&K\(A;ISBUHH/NNN*?1&P*!#1\O!%++A>U&4%9F7L\V(P&!&8 M3M#D.3=@O,18!DM8Y82?BDS:N>OP(H5$[97QR_GMS>W= V0H5C!-4B2MA;74 MV!X=*V(@XD39D!.3XT%)7BP?"Y+%+J5HF!X^&TT&)[>L%]%,%Y:+')YGBIHP M^,@0*P?L^,J:@<4"^AJOK%X"A]29?L&O\:^TCQMRKOFVU\QDBSHIF\=W 7L6 M1&-R3E]9F WQ"B6Q1F+$=!I9-IL\Q,NS) G\_MU7B$8SV02BT\7ALRT]_EYJ3@=6'%#)?(\'W=. MTI2>(#_1JN%N^_.8=U8&O#IX/9!P-"[GA\>../<6;MV'KBF6*_?Q:SB M+]>/G6^_3@,ZZ9C!>D!LP',]4>F'RHXGX:)N \ME':S0$9X$5DH0U9<(YMEC M,;XH%CGP)%YX(_G[N)/F*;/%T2&W=V1B.TL&1,5PO\33EO!JB#"UGN-]?N5V MP>.'LGJAM1.%5@";:$\IL<\B XTHG<&&UH)AD:HS[6# DV;'G:;JT059T:&@ MJ!/NL5,P>)5=%&O2N. M='+43HW\N>MY8AK!A,AL*9X76>>=!U'1@P%XF#4DXU>^K8?T->*17Y,%+WG_ M#K\J,,T9(Q,O+P41>F,YWTP2)C/"M?G;_G?S6%SR](*IK+P83%PQA;7/%9_: M=79(CG9VAZ1%.R35WB'1;;<%C18_$,$/,XS]07AMB&F@Q1P-3#_B?V?JG:)B M#/3P!T8G]$OB' VXW[%@61@_5PDO9TYX>TD73[XR!TEY3%WX"T5X\2JWD?%; M(Q,$SWU/P),$LCV=PLST)]^4_ M%6A#-6];O_B":/GPUN'H;7F#^L0'TRN 'OAM8 M*?>#9I^W?,C<*45"N=8WU M,C*L%XM!!H?HV\.&4=%5/N+FL# *XS7/75YW@Q%@F.[+?2@\3 SI/M;0([^& M!3/QK]%6RCNM*L:'C;A_">GY :P//8YJ1E]ZT!ESQ/QOX,CRUF( M>_E#R\&-F$_&?N.@!1^EU5"QU7#[ZH1L][1R$9<%9QK0IO--')[U3IDLL5*> M^&VIXP!W(L.=P-G:V3@=%&WQX:HB[!)V+-Y:7 :U53 M9RI*CAU,*.9FN@PZ**FF7'0#L#ZG%QKAB3OCESRJNC]\]I;.E25?,)+_%1LF M&POV:[Q>7.W5@,5T8KMB/5ZEX3$\CR5,@]Q"%$5/,H[[R&NP>,T)-AP0$RJY MQ>&T5"XWR&2G>99^U!08N&A0)EZ19O$ M]U'=R"^=SCU>/<^/D>)QOB?L780C\%D01,Q4 -;,Q&/)(2,>VRP5##@D:[+> MFI=M'#PR@]%^#B?$-@O$PHN^Z/9QNKL'.?7(LR4-1 MS68C,3*^G1T[U8%E5 P]BS\[J_$-KVJS=]^YM"'%/D)JU>KR*O_89KG'PO)$ M5*+8],-C$:;!NVG9YI,K]C,! R],EH>$V_!!=))!;#1CGRG>2HH7A(@ZA.E% MZ_/S$=9I\/JPL(9JX(ZQE %/7/-UR#<3GK!W&+Q_*;6_L&XL+/OG='ML"-AX MR7)X4!#56HH7XJJ+ZBUED62\?"PL*(OJQGJ\O%]LWSFBTG(HSE?BZ3 8"A;L M51Q,>%I"UKE V/7$5PZO P4KR$MOPSI0(]R"?O^N:XYX!XSX:91I<6?G.CPT M@R6,HA(E'K1Q2"$^@\E('-;!Z0M$>0[NN8@3[KSHQX].]46'=5_=J17&XJ6_ M(E,5FGF>X+PP.U[T*#I%QG#*<87'3$;\HGF \7B$V#EI&,/10-8/\NV+F TQ M'5"Q;?%X,Q"^ RRIB_U.I YE+8#E/*%[D+C#H>[)LR)X;C$JI^6_Y01M:/BY M;ZDVHL[#O4$TZ!YC*<63H5F0]9&BQ($76#AA-P+(5[ M>V^(,;'/EPH^_&W?,\--_RZO>UE@3!9Y'*S'"7>D@]GBOK"NW;;"VGVY%\X[ M;N 9NL/&DN-98>5(U#L''!L/'Z--3%X\),NJN8J= 2_E7F(Y1-V-J*28_B3: M,IT"."P'%T8QYG?$@G'Y(K+#\% 8%LN+F,N^S9B8.(GNJ@<_L(#$Q4U^;=*7 M6!C$F[9&FRZ3)54/[]_)V"C:C.'=UIXP<^ 1DFQ+/%WX3\*$AG&;PT2"8^$) M^_FR#N?9?(XWIT9H3RM*Q$_!N+]_QVN"L8'LK)F?UJ^*SS?;T:G0N7I;:87Q M1;/EM>CK0\ML?&&B9Y5LE<-,#\8*Z5E/7(H"T27?QL*D)NRL+/K0R@,+V#IU M..8=2&+U**%=FVL]$)6>A?/SRJM;09,8%.[SDY/#Z*#SVT@&TWRC3&QC()4% M^7X@$DF(*'@)U> M^.RINWW_SK;Z\+))%R3 0]-87"**,UT;@_ #"/G#&'^J.U^6%0]=WBI;]@^7 M)\#E&5U^>&6$9&9+>DS'<;%Q'-3;Q"[QF/+ADB $P33+B4\-D%[(XD.\3O>DDZV.88<1.[XX6O% MN39A#3%VF (H/%\CSR%-C]S+ !Q?$NTCBK4=KR(,*Q7Y6IR;?,XC)4_TS&T9 MA@W\O'#?,#P1-;#Z071"($QN7=[4?L'X,QS["VH32X.N$ M(##:@3EB"S> T)ARDEY>O^/P'&A!\WL\]3_N1L&>>$68PD1;1V%I)L1V,$IQ MHB0]^K1=3V;ML?D(C[4YS_MX/D!V.L.X?-IN&NN=1>O%J"-BU:.9=0JQCG>V M$*M-A5A4B*5IHZ&.PUT 4JS<*;R*2)J[2QX9BM,-LM0TC+AYJW@_;!&[X)0@ M-^2+V@Y&,?@O^74M$I*82_>@PNO#+#_7;DDRS8JV'']=^?1U)^@ ,Z5YCQK2 M$MAM$YM\\NTC7JN6>F8RRF?V$D'EPH],64[)./,3?Q"V#"&N$OV8^?E%%T)\ M)L,$W,,Q_EAPO(_?(2 I\ N&A^#"UGT7K \YQ_0>D^1O_P11;?Q5>'TD1!\P MS,G>^W>O\62/>]=6(]I8P@XQ$FX0"8RQ3^[3.)$'X;N>(?US^FB7$BFK.)W* MT\U$LA >;XL=$D=1W[\[:S1 .PX+NR3@'D18K>^(#*\-'YF>6.4G :,IC?7) MC!;*(O[$$RW_^?U%]D1VBN^+[?H]@S<)ERF2 M:'ILFZ_R.WMA>RVPF7YTA$0V*@\ W=-AA-W6ID6@.*#XP=F8!+CS'6ZX<"8! MOMT7-LFTPP/DX@P4/P#D8U]-<7>;B19/M%D7=,OT$C(6W@H=T6Z>*>^2EC]( MOF/F26#KO!X_W6R%AZSX"7?9J5ZR<;A004E(B/"#5J:H 8@VWV*-J9%EM[#C M")[*8M%U;(LG25P-%1N 8LS_;D6PMXHH0GD(#VYU,-OF=YY)9LERG6+JG)3N MX#H1'PJ Y[=MQ(*:9Q>@A.'F]-0L\H&.^V**;=9%36"Y)1!ETE-'*VLWIFX_ MK-X(^S%";B0L,=W[/XGCU+.,Y8/;(X)O0 M(MR0;UE0BR)IS8K/(B>2II6//'[D"U+TDPB]M#C_+1JSR-9/QB]\;^U761@_ MWW\JBN82->_,^,M\@NDW?OD",VK*$\^_[AG_^?7"^&H^P=C_NK[8,ZXOOPDK M=L[[=_"]"'EW!@^#W[^+DZNB)6' LYF0 )[$&RVA39)0@JR;=S<)@93T+@F* M.NJ'B0U)GAW>YI/?;R87,IXP-GLO\#,SO)HM=KMB5"0M>F/":HEUP)YN!.R) M3T_]"&0<=MB_2YXG$!6I?$_F^HZ/"+Z-:1KCQ#SV1N;&N',];>$D7(J0=;9+ M(W8W$"?TY>TTT1X);T+\=_1T,5X^?]G[TV;V[:R=>'OJM)_P'4GY[6K((7S$*==IP )4I0XF!11W4ELB=S86'OM-:]G:2\%C&[EMQD@ M"4RU1 M+P7N%Y:AH88I#3ZD=2C9[M!EP@2 P2#R3'NNKJZ6<0X&=)>PT%+_%AO($8X] MBVRJ9ZJ8<_T-A9M$-ZSA*">_72GR7ALL?RJJ_.W*/@=6;1:\$,?&J<[3P"$A M&>&[%NP1+\ZA:CY_\(\ZOF@5!"'V$J(1-A7['C+15$2 DQG< % MQP6@I?C(O "&N'X$\9MA::8!OVU(Q3SP;PJO\?0#<^FRF*.4ODMFP74[*T?K MIJU,PG7O-F/@W=6X0=\GYE%T=6UW5]>YH*ZC@6KC39&CB/>9_! 9LH/5-SHW MG,!'DYYGKJ"V,\22(,3;IS9I/6=P;=%(N%,L=\:&.GJ;.1T!^*L%?0.2Y*J\ MB7 8I8C R@718]R)]-MD/H;+C9[>X+W,E.6"3;><32^H+HDPQD]//I_]C_,Z M"GV&?,.Q]&^(DZXR)5/@+;%MU/4':MB%[W^58FFJ",(J.N!8 NJ6XAJ1G22& MX=^]()5@6<&/!3^:'7S 8CR9-0OV+T800RZ.%593/*30\3C815D*<-.#@J=V MB*?68.&-(O#('EPSC8%COVD4#122VHV/LXFQDS"@@\O4@$H'S\"YY5 *=Q( MS4@4W/3.W^. Z[0+;;IWG'9-R%4IX[VRR^#/9 \K9*L*=1.%>V\W+:T5YJ%@ MHRUDH\]Q1.-6/)6 P7"UQ'\()@=^AEBCE*\Q^7D__"MZD)I_^ACC96->!B/S MP9V"=/:_P7E*P)>RI>M%Q]F)$N3FWI8@UXH2Y-TN0=ZRRZ@*82YHYG1'$B>; M*(C93-XVDO<2*U <$I6MTY"5!/R.@7\N!9'R:(5N;V4!Y@R.M,M/[@8<>C:6P2@@$[Y(?=GB0^&&@A^H,.>_A#>U.9N[L.^T'?L\YXY G M&,X76+>*'<[W_.JI,=KZJ($4XE N6.TO]E* MP@Y'QE4!=^YH/#+3N#V"W3=U(T0 U0>(:!\X-11\/*PZ5O%9[%"D421<.&0/ M6[-;[O@=N+6(2"#(R;IEC/*N%L8SGFA7QRODY*732A?_W*BZ-/L,,%*200A7 M5:WR>G0PE R2OCM'P*FY;FT"P'FBE0U+ FZHH3TE> GK]$Y-UEV.+W]_]L'P M4*>^+YNV0/IX2,F(1X_U! ="LRGQ-_9P::0S.:UIJ'>>[4D#4.S=6B-P9;>' M!WJ[E7H>'R'7<:Y/)><0'>>.RQ\Q3>8'GQ]D1F0,Q"FYBLA M, $!=8E12']P>*#N$UZ85&::8X,>,LL",TJ<#,[MM7H6X]1Z""O.#Z 15A\N M\#^&(76W,NS]\ !__2(\]3 M78Z'!U;-R1I3A0B,.F,.Q[IE_IQ'7_-I6$W:=* &UUCG?9%A5)KI\123/7(2 M13<(0[#MN<^[GVGKL)$P#7*Q=BNE:_+P $N(U/5XX (A_QNJ'+DYU,YM.DK/ MZ-8P"C-*081(ZC/*$(Z^(Y\"&8U08FR=IZ[-E*@R--%UG#I%P:T385?*?V)2 M"*K:F-1E(LM;:"DC"/%))&KE&5SXX,I^#D;G^[PX/6'RQ/.3SP&6R>H=1J5[J55B,/S M_O#",::IQYK:.%AE>#-XV-P>-O?..;5 8AUP.5!NK0^.>6<81$8*T_RB:UM[ MWDTL]3RN+8)!9!P!GQXE?7_0L]9V58DCC^'JTG J?0I@AH3@]%/M,^&#>;(- M:K#45;>/;0I4BDQ\1XM>8HSJ:LD@6QF0"L;D$69,:*;(D=7&@56] S-!=9PD%P 3]8(S98?<>74Q=B* MK6?(9)F?5.>9@,Z23H!@0)! F"3'GDR>E#>.R:UQR=I!!H0 . %GM+G>Y0706)/_EP]4P^BXD7 MTE_'W0E ?:@%ICBT!)9CK\JH-PKF J2G"3&5.$ M:F6[0.-XR/9'@HBHL3J([&FJ9QA0'F588<4V([Z947P(*$3VU(Z7U2$Y:)X0 M>WX$3//@W/@/44AH@&(=XAW N1RVAT)>E!K:P3#OR"M'V$0>#;&L$<0'$50- MI9)&SA[+2+86;*,4N"8>\Q@T,SR$V9R""FRCWF3:M@O"K\9)ICE:4C*O(<-6#IUHATRV ;=ER@.;@/2!* S[H($8<1TFZ;B%QYT&B (W]@W MT*%&R'#XCB?6*F<""V=\"S0GIYH0W#=@.>EW1KW@H2JG$AT"@YJ\0 YU>/! M//81 SC-2PEA"9052UI%*GH$1F8FO^F3 23F NL+4Z2#FED6X$?C6&"A17#+ MK5^)S.0SZMJ@XYL)?-<3X87L/>3V4(Y-J$FB;.*,NC0K-@&I[&,/L,]63?:3 MX["'[<$[+GD%N1T.Q(L[?9G8J:-*+]R>UU[]Y7]YP]';]UG/T8JNP87UO6$B M1JMM_I/E:?>AF<"=W6+$3="3=C=&K+G^35O@^NM9JUNFE$AS$M^<8QH.2$9N M!GET@&!/U"4:::/9"@LI,X[0/!FV=/*E%"B&](:+*7?IC8*N%?SLD,G(O4\D MQ+41,XN,KL:N,_ZQ#+KG2;+Y*TPZ0135-(,S,+8K$/;<)PZ_1Q(!._S'[H?- M*AH.WS/"GT)[L,4#^"\40,I$0T&&B>5%"(76I(G__+/SZ^W]C:_7B_RZ[N=7]_6M59WH:U.@$LS:.2% M6Q.4_4-C7V$!WWDQ.18:G(IMW\,#075Q;@V9R)AEM$?01>629"B- ED LLIY M+4&-][]?223C#>BWOA].(.!J_P8=,X$55L#RI!-&?)!84%R2@)>QAFS[ M6Q15<3'M?C$4S@ #AFPB4<'$6&6FK8DX.+HS'5!9@KAT*CMP8NHM;<[><2V< M9Q)/Y]7(+ALHKL5R!\(JLN<(,<4ETX*D*LPEV1%6WG'B3# M .EW%^ \6Y,&7&C+C'@AEB,NB%LGH?/5?Z#!,4D4ACZ-[5!!'BV&LD)E.O'5 M'09A0&5(!)Z(J2^.QUQGC^^*K_H)K@O"Y_H*4V2)#.](6-2!*-(1E@'*$L** MDC"'B>HI;RH)AL' BP41 )B*FC'HQ9?LD-*$^XN$>E^N3 64&I4Q M>#@^/#BQ9L]GCI6Z-DWU=.Q+D)R>&S\HWK9[Y')\&@9^8X0,8@Z*03'*P@.E MB3/2AHG%T60P]X?CP>WJT$F^-Z :/.A,E12_&)0XA=#H:4Z P^_U4*(URZ:$ MVL4?D,MY>-"H,PBA\OE=<4W_8I13]4'65\*__Q?G^D1P[P<#BF=ZKA-**9H4 MV<04 /U+KI%'A>\B;&_@'>#>4QI'@:CQ$"#:.N:E3'5/ESB3G@WR?C3RU%QK MGIJ-P0=&N+-OIHE&FJ)Q#HVC6-\5I:@1.2Z#Y"N_]*F.#Z^,D3:AQT]"024G M':% DM@*8V&)HLI7>;DTW+ZPA/BXWZ"^P!GO#/5__P_K=4*=5>O4/R M.Q\XMO7+3]X[#77E:U1UDMD@(2G3BZ50PZ'?#7C<'5MUDIS.?(IW^Z!FR/ V MI4*5#0M.%<@8 RKDC/AZZD6+">R+M\P\\I:/]-$\&89ZBSM,P16EHCZ&SE*C MS$R]B%4YK3H#$P><-)[?"[8OE_NQ"?*-\_IP<>DRJ9%*,M.CAY*ZAW6_5&IL M543S0U!PBH:"1QOYH MS/;@,?O;>7T_3V6F)_//RK_PO?>^J^Q^8:4,LB%KS"\J_OSJ^R,'FQ $C14S M"X,'$]BW<8]L"UM##MGE=073[3O3&5RZW(E@L_D1=;YR/<4\,7486$*@"T0+ M/BOXC(2;TH>"TSKR:6(]5K!)59@IG, Q%H&%$MSG8 (LE"*("D),@*#U)\< M*:0%X!S&*QK_"_/S,98E[&%)Y=L=:\B]-&4T5OV2*:JQ,M^8 MH #9V(T*F5C(1"L2UB=X6XID#:)$59TAXTG1(I99L-[%#B>*5YDIC-970O_6 MHPB6\3C,%+.)TL>"!0L6_).+%V^PLTI-+WUTWH8K$523_ GBC)1$!M0PZ3+I MWK==8G&\%0P9?S=)"Y>DX$F;)R7+W96V>(S(6J.'&>]:!%\7^P)3.RKDI:F: MKD*Q%J6$J5>Y![:GS&;)&56"8#^W4M2*>0 P+,<%;Q:\J7GSR9./GN7H?+<,S-/ @-I[6ZS8*(H5M[U8 MW 7_Q@L5=($4 MVU 9CCWJ#)3P+7;JI"0,J_6J6RXW,9M_1/V5U$4&_A,(@&B4Z1G LK6OOG3T MP%=_J!WC"'+/H>'/\(/Z$=<*FZ M%EW,AU (/ED7B-'0S589C,3R&$;=S+0=724(GM[M&/F=:I.HDHX;I+@YC3=B MRA)PFZG4*EA$E)%XDC?C3ASE_Z$-GO*D;09$Q+R6!8?(*>GI#>&\$0):N9,* M-BI5LSM]8&-_@'HL-UWI2:2F3O86K,UG2$44%4IIQ!.F#OQ$/7S&G@X/^N . MAU@XX<4R^(^GAF+/09?2=!C*EJE6/#$"W_"#E?+VY:V\@9/W4C344ITT;I20 M*X2R]JNXAP=882+$CJDW!+M7%92/&7M/8*4]'Q/F3J/DEDHET/O(=]C0*YRF MT)B(:T*+0A)N*2-2=3.N1>'!YF+D2T)Y1HRAG= 2 @"O8EO^:K4&TVW MWFC;#YNX&#M2HS*KX".QB^MB'W,?F!%6+-P0%K8.#I@-Q] BWI!TW!)^!A;Y M$NOU6 H)WQP[IW(7A^B*Q,+IZ@(Y LJAOFTJ"_V!J=I@(3DD."\N*M9L0+4G MQ*B)-:V+CYLP6$!^(%:*DB_ZDT@@^--[Y[.>FG2%WT*GW%'U9OPCYS,8K7UT MT3]CG\_KLZO/G]](\MHSI[C\/"=-'V>=M,7AP1SK1V:^Q6#H!7>$GH!!XAN2 M)%K1 0]^ C&D8 *K*J8G 6DVC-A.FF<0^JSX2)WO,5AA+8; [C,D6Q#L?SL'92NM6*6\!E#%O#X5ZZEA:A&U>J$*"L>P,/9XV4,IL57\\ _EJG# MNT<;!INN?R@[-SPM%6\/=P.HC *B*EIPF;HA"FCCTU"UQ&ZQN.$VA2O0>U?! M[="SH0/US%2L9M5(E-^9'7XJET"//B$.T)H9!GB,,T3Q'!XTV3>9YVH3A!2= MA-)1:] _AP?/44"KI9@%J]N>K2^P&2\;KVBZ[7+I6?JBAW'?>>JB5@(3M)ZG M+L ]S^H+9T%U8=YR(9VQ6A)KCIC+EF(#Y7$E#ZN6@0X>E=^/!QBBWZ!-M)DP MWFD4@\>*+&;-(EM[((^'OX?H3@PLG.>(- .J@T'$R*% ZV:C 7;J*7 V,!R. M5 ,=<.\]P,/&"+97+L$9VTTZKO/AHU.M5.H-ACX##>R/^AA0 4V!1P++OVZ7 M:F_@_C6.*JU2DS]W[]\0>I_7[<98&X:S/>_OC[OC*,F@#<.] ]_(GMQF FP1 M]WNHI6 )+&_TR'G*:9YP=5$:>>W*Q8[R=A-.=UY0QR[\QI/.3B UQA'(&Z<0 M/P*B[8KQ\;1L#DC"?4WG-(MT3EXZITCF+'I[F?8JH1UT__F*VK\JKW3J]^;= M]>]GSL6'#V>7YY]^6Y,V4-O81&]]5G!RD[SVB"D\Q(7I8/13F)W1X>@# 1=O MCD?X-W*KR6@P=AA*ZU.VQ3C@)K'_*Y_JC/F'*@= UH-4I4A@("?&RE_'Z.KA MP=ED>/48?C6KA:_YZEW>8ZU6OM6H@Q=5L%RM_KC2ZHZ;=U>FWY.8BQO)9C$% MWZ\YY2BRST;SQR=71C]U\WRLB[#YC/%2BYY!;JG/UII/Z'J6:"'P2 I*P#_D3&,JRI(H"E>NUC>]:U M+=:$P*L[T*R<;+UZ1]D0"O89@&*4DRM_M!&\+_J^?)%A"@@M[7$7+HL(QJ*G8"R^KR Z#U58+P<,)%%8 M JA["8SH3D:GY\*$.$] "0FL !4F-! .58,R;>ABY2"*K$U>*(B2&[@882@E M7!C3<,H-AV,<0,5.H&JA3*-G]E!>^MVXEOJ(A.KCO_?MN.!N'Y/(R, +_CV. M4HZJ(M-^\I*N]S>XC*, \+Z_DFV#HFXFXNN/$E M'% G,Y;!W >)/79K.F:,Z0M['$S6\">#9JRRVEG7+W-("(6-Z ^2N]4#1)IN MI=9TR]7RHE_V$BJ%F$X6"5@_X0,EZX !>E$1C$IILFDZ&^-;=7^,/+;YV&CN M-0N/6LUMU&JS4J)4WXAG2@$V_QN6!K"/-R=AD,IUM9[.JM6) M&/@<_9)-X.C2^%/Z<1K@YR;R.!3B*,[A\7.HNBTXB6IU04V?>Q)G\T[BA7:\ MELM[6R/1*FHDMKWE==/E#56[O.'JRQ]_G%S^V[GXX)Q>?+JZ^'C^_N3Z[+WS MX?S3R:?3\Y./SOFG#Q>7?YQ@'U#Y;[K*!X*5J(%YY"!0F.%]0SIZP) MK?!K3\>2>T&"XZNXUY7K/-_['?&&N/6D0IX[61ZJMBWW@3?>@*R5I$\3"_$I M;'7F+GAX0"N:H8 @P+C^$E,N:.M0QQC-"+0>8E"T]/MIU.&NXP\2_[Y/7:-3 M@1)N<,PG$?5H&1HY&1)Q*2Q!* 7AHS6QBEB59Q"+MI&SY!PB(2;$ZLET>,"P M4S3:S*Q%VS2=7IS)4BC/H8]%^3Q?0@)67 !*^S2+\,3"Q!H#P<6QF=))'#,V M5!_E>2ER>)T.ESGC'H$,OLQUD7#H'QI+ M1/<+OF>D<(5PWKU+R$Q[E5*I5O6^-\.3B7%%> +XS"5 MH@.L+1X09'+L?#F^.G9^.SGYS(6^^A;P_.GYU\#<)KU5I '&/ D5FN97H]S4 M./SJBLT\);E9/#"[BU*:?N?J<=C2!!QB_F8@+9,8%"?7W'Q!0Z3JO(_B>!G( MC5B_L:)J)E-H]L9C4@RX$5^AK(!CP2S=YMA0TU>W\(46%U?VUG!N%X9S83C? MO'O_Y>+*N3X[_?W3Q<>+W\[/KIS?+B^^?';!+#X]=DX^O7>NOOQZ=?[^_.02 M?KEF QF[5&PC_>H:_O/'V:?K*[3?+SZ?79*9OO9M3,?2%[S1"\;29X;/)SCY MD1 1BY\9*>F9H1QX%CI'_WQ5>37[2KV:L]0:5UX@+O;82V>/XR8"8ZSU&$?, MB/[K]VF\>LZJ^T[?)$ MMRWX];[H3AU!98-'@+[OFDG_2DU0CAE MZ]!/CR^\,)E Q0,;W,;@IG91S40"G=9CD\\\3GE3^<7Z*_!D+YNW\A^4W6IM86(ZU7';+[9); M:<^00DMO?9XDVB="U]U6L^PV&HT-T'FI"_EG/TC]I6[AY.9F2-HKA;0@(",8 M>H$//9\^BRNL)RFIY[SR++Y?SQ.%Q:INJU)Q2\W:2DFXCDN][R=5<:LM5'7V$KIGBZ5<$0WX;N:GVVHU MW4:YB 9L_TG5VA6WW-RLGU!8G[MLRVPX&G :)509740%EK[L);?2@(O3J!9R M>>K!LY7J1#& MVWY2%;=4;;OUVF;=F4(8%\(XNSDIM_[TFW/V/Y_//ET58=L=#]M>T:";__*& MH[<"[;I$V&FG(H]EMUIMNN76$G&'O8[W&G+]>E M:V8?[\F!-^IEM]18P@;9ZPM3<>OENMNHEK;RPJQ5S\SRXKB-5^Z3UQT&H4:U M+7R%YZ'4;.:DZ^-]-M[3A)-5*]>H6F]W;M9N=$\Z<^KC0 M.!EG@D5>7/=G&U!@096K<("%9-[VHVJ[M78#_JD7DKF0S-\Q//,1TQP?+B_^ MR =[(&S]+KAMAIUM[S:PKHW^T&[IENK-]SV:D,S;PH95]GEP@- M<_''F?-:Y07>%(F!W4OOG".X ,Y%D<%#^R$NVVZYO0Y1^=+I5L%BKM:VZ9CO MX2M?(.8C(OM%0]_%J7"%Y_5\SZM>WVPC6G%*S\D%U1HMMUI>XO87_O$^6"G? M,7)),OF<9')QT9^-JE'T;V_]&8$PKK7<4GV)Q'(AC MAO')A7#FNXTW\=';M M8!QS==PI"S_YBM/WG&XTOAGXR]WR*:2LM3W/CH?6W&9KA;7:M+V5^J_%4?%1 ME4HMMUU:(;[18T=5"./]%L:S1*^?.A^C)'$^@RE\A>.SG"/G5R\).L4-7^:& MEX_+&[S\X9:;=;?SL^OY#U]*XA0S#/.66N/*6SK#L++"&8:K M&J].,FR6ZNTW&IC;H(#ALX8H]DWHE!$#>#7&UBLT9_.R![R4^ MDP%GB8[A+^1D[<6Q@Y'=:KOMZMJ&Q;QX^K4Q%MI8 H]Z=S7.E=\9QP%HG*X_ MBI)@/VY,HU1R2Z5"S6PE];9.S5Q%O?0>F[NMH51.)TK29'\,LTJC[E9*:XOR MOG#J_=<_6I5RY2VOO,KU=TG7S(J7>ZF/10OH\:2QU_5Q4N)R-ZN(O#;:;K-: M3![>^F-JN+769@?6%#&G(N8T7RI+#^SUQ?7)1R=;/+T\AW[_!MN-PZ24JVX) M_/-R>8EZD3UNB-[X>;5!)M?<\D:@;7)EQ+Q>Z*>T1:ZQYU,A &'A7!"._>Z; M]3UDW2^17?^1'N_:_O9XEXL>[PWT>)NWMM]RD@K9*[!(][#UPG-:B77W\+28 MSRSP6(?NM"PKFM>?NI\YS>O.:_CE]?FG+V?OWZQ_(XKXUG-VO,<]N[-]:7O> MU_+AJ@7N[C^=VW(Z\![2( MGQ\Q>BGMUQ6WTBZYU65*^(HV]X7@!$JUFEM?I@IC,XWN:Q:JGZ+4U]?/.7)Z M0>B%Z( ZWFWL^UBJL1_%_DW@AN;:*MA>./'J%;A*^U,W"VHK'ONF17$OSKA6 MK[JE2@$/\M^2::-*(;^*V'5V4OKTZCC<,FUP8=\L*I5RW7W6II;: UVZN& M9D2,-7#1(/!N@D&0!L^WYHIRS':]Z;;;2[1+%V6S&SFGLMNJM-WJ*D?$%96S M6[J;[17)D\@2'Y<7P3NEBVMNK5UWFZ4BZ/1<>(EVK81AW*VT9@J!]0(%UMQ0 MA@L?2A)G'YVR#?;GO7!*KCG#19ZC75/L/*;YW.I[/V>][X:\\A>KP'\<;I_TH#O[C=UVG[=::#?IITO=B M>*IWYP4#JAU.(^<&(=X2>)"7^MUM/)3MVLWV77CX!7SCQ '6\/TA]RA'(6T* M_SS*\HWK_% &1DCQM)EOG)$?,V>X3EW81QC%,,9;I^0$28(%M#3:8YS"$F&7 M8NFI8[>P.MAA21_"AD$7MI6,_$X:W/F#!S>SLR $]NN R1>%O#=K?JY0V)A&8A#PIY\+RB MJ:V\_6LT TZ7NO*/W'AL&-J4&5 _KA=F0''MGYF0W\IKOQFE_WXI"5";)0'* M;J7=ION\*0E0W;/K7[06;;W8W#JM?VI=FNF(T%OESV>"/U9DJ.F6ZPVWU6S0 M-:VYY3*VV#?51_F>\\?J;KU>41\KM=UFI:H^]DP9L!?,210N+O8S2X+*RW0[ M[*XF/^EV RR<\P8.3M4]"L*CCC<*4F^P%^<.(JG>J+B-8E;-=SG@X'I"EV_5[0>?YDYZ*&J'7]8I;;91QO.K:JX26J/#8^V.J MU=U:N^F6EBE(?]HQ;8LJ!1=X?'.41ONB)X%HI:;;+N!=GEN?"BS7KJYM4/1N MZ,B/?I+\[%S'OI>,XP<)O[PNN]5*3?MWO:G@S&P?KQ#=SQ?=Y7K3K=77/QJI M.*.=.:-MT:U/[)^X0D'1CP9P$(FN0OM['*3/COH4K%<#FZ[DUIJ;!8 H3NH9 M0;]6V:VUEH (*( Z]J$:\#N-N)ML<"/3;1,">P_'JA5C\';KO(HQ>!M?[)'9 M<_7]G3U7*6;/;6#V7#&B[8G[R8QHN[J&__QQ]NGZRKGXX%Q\/KL\N3Z'#ZQ_ M&Z^_A-ZX"W9K]_M,@UO]R,BL#U'LI'W?N>[' MON_\ >OU$^ ,$ M7C<'+S.![U$9OS#%YVG'Z:6*E;79?Y]]^E),?"MVL\LMUV(4UUIS M9H9=^YU^" ^\?7"2AP0D]A*P83LWK6UR-KK*@I3J;JNV1."SF(FW )4K;K/4 M=EOM@L[KI7/5K96P\V&)%6FE6W4EXB O\"9CS.M=3A.W=!1Q)W MG2A,Q@-$22OR]<_-^K0J=;>T3+%\45>QD7,JN]5RQ:U65YA,+4YJ+2=5<>NU M\FKSJ,5)K>FD6F"GUY;!W?[>U4I+QI\*%[O8S0NT$KG.Z]*_\\-Q@6*^C-%1 MKY:6Z[(I5-E&3JKFEBH5O&G%26WY2=7==JT.COX2#=[%26WDI-K@&+?<1GL) M#(O"/-QY$ZC8S?:;AVI7IQ=7UUB+5R1?B]U\;_9>!^35JA.NJ\J7K-[VR(M4 MMZINJUH 2CTWUE5N-MQFHT#:>Q[]JHCZYI;7-^KRA=.O[I;*#;>^I:-"BX3F MB_'::I626UNF)*3PKC=R3LU:W6U7-MLH7IS3*NJHMOVIP6DNT#Q8G MM2%WJT&::[-WJC -B]WLRFZVUS14^Q0O7&ULY!M^<'WJKM6I$]WXV3JE5PL$UQ4EM^4F!LEQMPKXI&^^T_*7 Y MW'9EAQKM%_"7B@Q$L9N7'XY=H'#Y8N2C?1C>.F??1GZ8%*7+R[2AEMM-M]XH M2I>W_:0J;KO1T@X4 M3Z/AEI;!6MA;VM7==JGNELLKA:UY4]@56ZX[B]WLG%UQJZ'PJ[[-966V2U)X9.9=5E ML7M"M[K;*A?\]G2Z-=WV,F&\]1C5&TZ/S13=%VG?CYT@[$1#WW5"_]D5LD7( MN%)S&[6B\W3;C^EUO>JVV^N/ZS];NA9'5&Z7"QC('3BG1GNSX!5%&*O8S0[N M9I<,1:FC(JOPG*Q"Y[6JI2HTVO-MPZI;J2T1V2\4VH9LPX9;JJ^_CJJX2<^W M#5MUM[),W*VX2INY2DV0>.NO'2T2G-MN_12[V6'+L')<-W+KT]FU@S55J[O4 MF>6?(!;I>TXW&M\,_.4DXP\+"<55/,^JS:HUW>8RX\5RR;AF.V,?CZJ,8V/< M4F.%48[BJ-9S5"VWU"JYK?(*FV6+HUK/4=7==KGB5NL;%("%>5CL9@=W4\"5 M%KO9E=UL;_G:(UKW5R\).@0Q\SX8C%._"RNGSLEQ>85U$<4KK.J72!B5>8286N]F5W12> M>+&;'=S-=T[4S-6I?_KX7N"WG,"6O%N?79;D:,JQ>4DZ_0D9[14J=LQIE]S& M*J?6S%3NJRY V-!E&W.+.-W[-RJPTJ?A,I@N+,5G-F=;=5;[O5 MY@IK?A8Z,ZV:?TH]> OX\^'!+Z.G/WSHQ;*K[K!W:(57;P%_?L&,NHO1#;8 MQF @]/_GJ](K^GLR\CKJ[];K'B7!?V 3;3R;^Z";]O']2S_B4O$LDXK?;=^R\75\[UV>GOGRX^7OQV?G;E_'9Y M\>6SBX@6Q\[)I_?.U9=?K\[?GY]GFW7KWKBX_G[D^NS]\ZO M)Q]//IV>.5>_GYU=K_OA,WE^04&XV"9F=_K(62 MF_Y^3[XC+C[HSK!98+?P^N$_7U7RE$#^4OGDOO)'J3^\\6.G6G*7V]Y6O==[ MOR.O55[VM1:.,ZR1#YY2NYY#Q$6JRI]!Y$JI,M6SFULCOCY&VEK"3(4C5D&8 M;6#%^6[4$PDVSSF:%?V6;/&P:#AY\?TQ79YY%Z?/TE],;=(/6[ M;U@=XMKOGL&\3W%]9QW>8R?][*?DNI3/^.9W**)2AWYR=44FRXNFYHM]L4TF MIOCIIU\N+\\^73O,-S^_3;CP_CG8=W8)!%\P5Z6 M)S+E.C=4J[3<:F,JT[D%MV2&[_PY]D=>T%7 H0F5*T2$/M(9QS$.G&M.-1$N!42P2^]?JX'(JDQQY18"0#T];O$2+-@7 M^V+?4[(QD-*I"+&3G1=B8''4:V"&+19K?(EBK.&VJC6@PA3$9R'(MN2^O]@7 MVY C\SF.1K#L UEA_M_C8#0$X;41A[,.-E*M-54[]+U,Z4:E[=:FYSEO6WC MS#L=^%[B\^Z=J.>,X2]D.*_=]W-KH!::Y:T)%=3<1JOMMI_J'6_HAEWYX-8$ M<,.Z_BA*@@UW0H@6=1GH:86UG;RDJ+G"?NULBZ7R*[_B.] M-\W][;VI%;TW&^B]V986E?4N]IQNBT4ZC#;1;O'T)DE5)/KQ_.37\X_GU]AV M0ZTVUQ>G__K]XN/[L\LK\KF;;YVS__?E_/K?Z_?PG^[4;]=N5NH1;/%[;M=N MMA?HSY346K>LF,K\?4)UBQ^CJ77-.U)= 3GR'E!CY'F(3WK.8S6GSUAP(:_C MZ>O.J&-ME-MNL[%$F_TSZG7WC\H5M](NN=7I'. :Z+S-(A5S(?KR.4=.+PB] M$,TSQ[N-?1]#M5-U+8L^;U4LLGHNSO7_FZL>P+S<+G>*>LV:6U\&&F2K-5BN MUHK'OJEKW8LSKC3K;J6YTM'N>W1#:O6JF]/CO!579,TZYDR5&EG:133.D2H# M'T6PV2C<"U98(/E>7*K%1%+%;4VGZ+?B3JU#[4S6@T4W\%L/[TVREQ>I"69' M=9EAD7M]>1KMAMMJ+#%1:5@W'8F_VI J)74CL!20VVYTKL#>+>]X$ ZP!]WR%(P(* MB;P>E]\MP15KU#8;G"DDZQ9.;#6[]L ."V'E-C;JU-]M( MU>W:37&S=H[J:[Y9LPO/BXK9S5ZG59SFY]CO^7'LXV)1Y^O/=NG #Z7C4JD, M^CAV[KS!V'?A&8C"@/\X"\/N1\G"FE_^.=1EJEI9AC(\\M8ID>HN.4&28$T<03R.4U@H[%(=:>ID)H,X..J! MYU9:@S7PIQ47MIJ,_$X:W/F#!S>SVR $[NR O1"%O%]<^(?&<;5DMKD7H>ZB M>F@'*;EU&D6$PZ^/202^]#.$0KF^C3*A60B$0B!L.R5WP' X74HV;*5HJ!_7 M"W.AD Y;3\EM-1?>+R42:K-$0MFMM-MTQ_E/WT,T5/=,+JRM:KZ@VXNU",Z6 MNO[5F1$$%@S?SRS8M[L_A>9;W/W" EA,!'Q8CU-0_\X2H'%41];B7S8"ZXE>AJ/B-J;G0&S%E?D>-<8GGT$GF *]+VI7%^6OUXV26ZL!@VV@\^--<4S//J9ZQ:TVRCA4;5/' M]%U5*7C(XYNC--H7/5F'DRV[C4;1L?KFV]P$1*E<4?O23Y&?G.O:] M9!P_2"CF-4Z2K6GOKC<5J%G4PRL$]_,%=[G>!,=\B7M=*->7=D9;YJ3.;>6[ M0EG1CP9 _417OO\]#M)G!WH*?JN[C28H@_(2+EW1V;>1DZJYI3KX1\TETM1; M-.]XBRO_MVLW6R^@U>"LR6YK,M\V(;)7,WYJ&6GPG$%5RY6JS!SMM209-R&X M]_.\9HP@6_-YY0TK6^$4+C4<1SURY6.^OM,#'ADDUMK?06+U8I#8'@T2R[\K MOP#I0R?H_O.5][\EL._@)S_AC][];>+,N&O M<9(&O0=XK>#=>7CG)P3[%81.- 8;C ?!HX$3A'?1X XM'><6F!ETA>\-#@^B M'HC]Y.NQ<^K%?F\\P"*E).@2?!A&O/K1>-#%=MRAU_4Q%);V?5 O@T%TC\_I M>9TTBF'1Q+D'-L?_1O")&!X'5V7(BP1A9S#N^EW<5=H/$F<41U3W,$XPGXT%*,;QH)"\%)$VB(;W,?3_H]&G!&_\A"KM #U@!2)#&T>#8 MN;"6EC'T S.'KXP>'#Z7CP$"MP\.+ASIB.\(;T" MOEB@OM;QQ@G0 \F,D\8)I#X..K3=B2,%4@'9!K ]EU[V(1K#(Q^<000KPU-Q M=R,O3O&K#_C=@/@#<2Z.'2N_;M'QW@<;P@FCU'GP4^=K&-T3B\!"ZM<"' >O M!$<9?B7B!4/UIO1\;Y!$3SN1XU]^"M9Q^_3EV,#U W%"=+ST.<,*IX/\6CJP@CH M@D(A.3P8I^!W_8?O P@!Y*$.T&G@?R,Z]<$0!08+0'3>QDA,YN^@APS8\X(! M$C<9=SI 2Y!9 _488"[".TR08?6WG1#>#ZR:L5S^(.6K=GB EY(X-/;O_'", M;VYN,T@MD!*N,.UHG!*K"J=NXOS6^83K["GIHP&!,A"1G$3F\<=EB,@9M^O-N'\GY,V!CBF)^NHB;>JL.#SD-G $\=PR]C46AP2YB/@7WO?9+)."(H#LC\]>,8 M5;8R$:)>>D]5T9THCLR[^@WX[['S ;[E?_/P95QYGEQ$VA;8#\Q),6V8PC$/3C?H]8(.J G4 M[M.YG\I"D_I"N.M@3P(E#M":(-<8)BQ92YD!=N,=Q0B^ HD )"=<9 MC^!K79]T^S>6&DAHQ=E$B1XP_=_C(+99%[>%N^][=S[0!-FS$XSH*J#Y)'X& M$"0*:4&MZ.@L;R(\MSG&(<4@ ![OB]$0/B*5IX7R+M][5J-_ M^GP;V!KST%!G6TEI5;B?(.?N@G@,='Q]>O'?Y^^/RFVP\.#F#X/.&V> F&4Q M4HGIF(@X8)JC) _@6GEDO ';X&47.B>^%Z,A'&9DBYNUF;T!OA-^1EO"AP=B MSKT0M6@;_,"D*%#\4'$GZA^PY4CZW3S0D0B=R4;&OT\="MQD_+YX"W"U;@?1 M#9G)G3CR05A$\"&UC)N_AC [6Y7JIHS&-Z!RG3XX<6G?/C2\8QX)0#EB$3L_ MH:R@2XC;(*&C#Y>>0.<+PBX-[L3=0FK8^AD(.D:'#RR].)'&&$O @L0" 2U/ M]<&\ B+=1_%7D$W>38)^L!\D0]?Y>^S%*#)#7WL$*7@XO!/8K _*(GKP?1V# M5T(%]HWK 5NB>F AP XHB"_05[ OH*%Y;7I3!+@&FM!N6^R.?FP!$[@\]N'+IF!UGL%?[ MAP?J9HJ(,^16RLZH^^Q@4J:R]H7_9+4(:XVB% @PE4',W^NMH$/P]'P M=12N--X^"(VO/GNL%'8@G8Q=:*X(: FX>,"ZZD9WP>B%0PK%;0XP-,)/@]>C MY?$%K2/A*^C'=P$9#N3ND+"QKZJ),:A8"$AS/*\03@0T;DPV!0=$8*-=GZQE M-&CD=IO]LJEF4SP91/>X;=[M#?)L+_%3NL9B=_M*2N""8)B3H9.B01-$7;0/ MX&Y$X]O^-/.3627O,R$J]<'*ED&(EF['CU/XHZO,8CI^V-L( MUNGB _3BRG96%S8K-H=4]24'+I<<_ZBWD!%-%-I0? \WR!S/W!B1FQ,AHDOA M)7VG!T1/,DH"[AR'+$6Y27+T'Z4S_-^K=S[SN+'GN\PMN+N Q4YO3,ZX9?)/ MR,0,F:V[.L$>EJ &]>\/>D=?7GH*H)["(J? P,A[!$V._3]%/8JMOPP #Y.HY % MKQ90'8,$>^RH0/':#(ZWSN3IKMO$F7ZB-CZ1^G#K)R6[*'++VL$S!=TY,!Z- M:!EP3(#VAM?6;Q/.>AU%QLT__V+Z:@E+@G8(P7B/0G;;@8BHGIR;@$*%%'-& MSO? S>VR;R8FF&).,8<2^HHPLF 6QSZ9%WR->@'<+8P9DUY*'.VRPVD-\5/ M\!0=IJMY> "W:!2!7.=K!$8O+85Q WBPW C:(DM=^HD?DY!#S2K23(D[^;J7 MJ"U,2#>2_1(3!=,%B*-E PLR10ET9BUA,8Q@,Z^#'@6G8?MOE")!D]#<:^ZJ M'@W\%!U,M=:Q\Z MZ&9?/TD3"761UV6$')Z#[(FBF6AW>@./K0;[#=D'9J9$5[5^-;7QT+Z"M<6 MY6 %3<101*\BH3<+6!/B,8"X ,Y) H'TI">.*5 GG&1<6);6O2!54AW72,8@ M46+[@Y8-<8\&O@JL2+I$^UMLI@)CXE@;E5EB@X^8DN)>8!S)+LDX0N[ 44Z9(&>"G9&B,96]$U90PLV^#A_3;1S=@UFATEO)C)=DS@V2-88M M-J]9-O^$1^H>VOM;]] HZA[VMNY!7Q8UPS!CG$E%U/)&,:/ M.$I"46*055_]!](L8"VCM4'!)8DG6]D39ZI=ZYY1&#>^"2V+$(7_=B+T M$C&&Z_PYW^_!=%W6\2'9S-:-,J',2QG?)Q/T6L#M(8E SK[2L0)-3I+>Q5H% M6A$U(R7CX8L3)%(FT%W0]6%C<#]C+Q&# #]NF5*C,<;W.Q@0X> J.U4F6,$9 M@R0"/V: ]1CPS5LQ,0X/9KM, 5H"?()S/25G>4>)>?GP(&/G39DLXE^+4Y5Q MIIT5^M*'!U1,@<%;*ED!V]682#T)LBD#%)F"@W[6@<@9@B'&MA(PJ1_<$;:' M,=.1QT(T*M#0(,;,L@ 8!!K/_K[OAUD[+8%72'H/RE/7JUIS^EZ8<49UA_INK<^>#@!%0J0,!&:>1B\Q&]C_I&^BK+> M$F<8NT17"DA_ZX@C ML>ED^9Y1U1@Y-H0XA(<4A%QG%L.]XTG0\ZZS/3(%.S *2-+]7HHQX$,%/7F5/\8LSL! M/HT(3N^0? 5_+9D,!=Z0,F77T").PN16UV5"Q<&5 &T+JVCN@&V-4BL=3R&1 M'!F%B>XNOC-(;GRQ(XAX>@(SM?!4F M0@UBTTCHR'NW",8_N,A+/\T.%F.17CKS.+F^-G_#W0C^M?AYTFWLJ02M79ES MXU.)R##"6F&ZVR@=8ZW!2.YQ.:SH-BZCT?40>85Q:[UGFPU:V\:8*K$A8=VE M_#6Y#*'#>G"@4YJH.G6(5Z75,(H&;,$.5<\ACQWLYH3U(JME.D=-T1=R#?_$ M4/* M BQ)M\0J;]"RF@9+QH3E!MK1$M=3R3=.QY6;&&5Y4TT1K\]07,!/JJS MRA)?Y&OC?YVP*M"+BD%53P1:TWY,\53TQ%1INXZT _OS,Q(I75#Q8JZ#C_WL MU6(ND9I0*@/HQC1-'-<&;Y'-/U=NI6H.,.5E'?*[=.TZN-%P$V,,U'; -11\ M-]S_7UP/8V+K$J!GEU:7YLV4)CE)A\D3R5C2'O8@J*/!M^1R2N."CO ]T5 R0E.'U6G:'&.89(P05D) MAT%6'0KLA X7(_[\@A.?ZG'%I40^K*L]LQ+07>0\G%J?V90[.OP8;'ZT^,]5.XC.J5NR M=A!@_LW:$V4_\.#U7N@*C:5A1OW0=(?DEY H';X?)B8J.\P44O3-R)D>RCK* MTO2#7BJ50P&FN^B>C,.!EV7.B!, M-1/JA81_E@"9$EV"K?F-%(9/T?M)GN5H)_TY^(_TZ*6XZ.V#;$.*-?1&)-%I M9\A).8U'O1C.RV)IKK4GV\.TF"NIM9?\B9->5="NR M398-?0D#4Y& =P=7@IH[,Z:+48PZU,(L3LU^+T2.V32:CI$QU5AIBZ%!/Y"0 MDQ0&@Z(%/E"U;C)UH^7">.?;%'<"^\FT&0]+&HU@3" MC$&,9I]'4< $;=2I4W1E37@=U]3YDE)RK?S0O+.6M?-EF&N_I)!EFI7,HM3C MJ:( $N C]X\*;57HK0L2IY,:8D4A"]YQH@\'- ?IC$ 'Y+@Z)QIPF0?UP* . MXGIF;T#';")]2#5UO'R8MD] IBI)&O91>CXU*LKWR-G'"Y1B<0PF-L5;@3?N M6AO;<2GRE+*)2FE_RR::1=E$43:QP78OZ8+KDPE.I=(#$M&ZM4;5DPT\K*RF MUG[T=#GPHEP2ZSNAC\GC.[M+TF3&L]7A+T3M7U /S12LN7./^;X1J(%O 3H9 M8+W_T"BA!3L HG'TZX=Z1?V A^]A5%=LW,[N$C74%S.(].90O 84P4JF,VP MU#1Z2S'WO%@Y+LFB3@:FE?IT,V6?\,)IE#Z,)+_)](X4$'."OFBD@^M864L=3;,[2JUN)M-"0X&R M+- :1C?00%/OJQH0^6"L%;EN%TT-4^9CE?9H?M=P"I >+D.*=46>%!VKML%,X)Z" MCFP4TZ6*42:BY,,GW\!%52%UK+?P,48>4V@"4VTA=0QVHM$#(<1A:R%^"*UU MKF;O<5J<,!@<#ZZ/+V4D=DQ6EX?C1NZ"1#=HSN KQ[ 51@(X0*HZME@;TD+8 M8!;"RU"NDCYSX.4GBSZ=VC&HW"(VRKYT90ZX6, M@Z%+_8DP(094/7ICJW(^TZOI9ERS3C *:$%NI=%(29SYF7MZ4I".$1I5GXEQ MES!EQ39OKTKVJMT2?90H\P848,^X<["QCBJ]MU96H6]5KV61%:,]W.BJ/X^\ MC&%$4U3/!7&D8X!Y,=6,&QD$'BZFK%]U?>JJ7_5!%J7B)<^>A6:^SA M@2S/49-;[&OSNTPCNW_M+2=7T&YW54M-'D"))ALW)3JFV ^(,*;V7NZ-N?%# M,DF\ ?_F^/ I0"23K))BLQRR//O F,TDHX6)6[(Y2AR44T/?HX?Z=NUA_H- MG@;%,-7::_(($Y )G61DX,;>/?$\]1ZC$0&+J:-<$.MPIY29+"EF[PXV"-2 M0$2?MA?%/W\)209,%0 M*Q]9BL6T;)YZX'5M5P+ZQ.>RC!@>DO9I7=F)I=U LMSZ".\R ML"35;N/F7% M0=(?= )V=&$XSL+6!]L6I%GSC# M#T::&-/>6E[U[V/L?!B(865G$]6%XZLU\?I<:0?_5@J$K#MEH[&P2:AB7G-, MKE3B OQQXN>0F"J[^"&[XL]\BEJFI=A,_]I]_%I0T!';V>928<' MHDMTR!__@I ?")*#:FU"Z.E;EZ-T(JDSL[LI576KP4.$P_Y+?%1N(>1G"4H7 MBD>7?J&*_ODG;*;%.O4&TBI(7;EEIE+!SLA9Q\WM%9JC$C'B-?=,E-#87,9P M%L)^KG6U51J2ZU0LXRZ.'KR!V,AL3E'\/F/O/QA8S;GVA4)"F30P,C:I98R* M7".33)MRD=V,/, $JI=$XK"B]>5BA:!'[<*NPE=ALPQAO4*)HF"'NU[2N+U< M%:Q-.JK2($N-FXQ)^(V) FPG6N!U]SGNLXKI&,L-:.G'(36WFAJ:PX.33B>* M\< P(>]I]"%8 +>N/#6J:_X+#I9L+E1V7?B=R'S.275\OTL1HBAC;\K3C4VH MWETQW8B<\90 _TB.&T>&EJ.7IE43G\K_)E6GAIE9A!$>-S0UR-1L2W.W1=P' M#H,-R>E0ZG+H?=6\);:5X'AA*3_>9#S^6XZ[86D5?]KHFZXWQ$8QU\;F#<*_ M""_QSBHUPMO.?!YCFKZ7/34^'0IT.C<#''^5#4>@A??51Z;P-4MD4W"YUA,R M[$T<847%%?7*F9=Y%K<<'CS;+Q%9+JU7L$4N_5,\;?F]I-;!8@FQ 8 *$%AA MD&_(U60A6Y^20+55@$"=BI^2KV0R!A-MDV W[J@70E5 QY.&AMJ1XAS>/WGM M=D# )\^^2KF=N+-;%[8\=NX\8CK8GG9\O[F95M%7K;(RV::OSXG$OQ->ZD'B&U"39SL-$&91+ MQR V[>%!Q@UC_#F$))*"*C0+Q@02%ZLH@/T%U^F..7[EY_R.8"L)\,G5H6BN?3.V]2)>'6M4V^1U.8G@:DA;] Y,(#V3A)EK]* 9;^'8B"O*X(06 MON,XQ5$+SJ<([#_G!#V_CN>H"DDL0]:NA$H/4=.JU2TP&8*:B P='IPI^VT& M_UH1,^.RJ& VO9SD5302D(K;9A^J.RF(+R++>)!T0.*<]L&,. 9#T+I?QMI] MP'HK?S@2*(?1@SZ[^X \+7_A!)>VE6+_%GL.J(Q7'[]$X#%J*($WIH P>0ZC MS+=@,]YJ%Y23-*?9E9HLLW1_U<"Z.NJ2V&]#ON9LF6.=68"[LSMF%\BG.2J+ M1R4)R/X]ZK4W((]VO5Z@H$RIID^E6F8G%W=; E[QO!.)8TP6W%+\/#?F/BUY MN# 1'3>3GY.R2?JI&GY@KG@_PHX@/$&\%-+ER,AQ6ABAW6-<>XXK<%C Y_B. MSOMX:J.BV1+?VH>+39*Z8T37:BKV9>EYJN+D'!MK>M.V^4)JOL]M"<[NJ:JU#7WV^8@/ M,>TU#L@M/3Q09_/XI9^0$!/I?M;0&9YR*/.C@#D5UP;E+A4A+*F#6U3KZ%%U^BASL1(S5"'V.+J)$)1%YT5N M" (->W2)(G9I'4^.,)S)0,S=R+S3!$]G"$#0"7 E3:>*,OJT/2(>%7[-1Q^$ M7##X?)P>C4>,KR#YZS*!,7+ C#Z$[TAG%#9Q(/\66P/QS8 M2Z.GZT8QN8:FJ+UCRFO$FKV=! *MGX1F2,"<#$I(LD M;8!\I @81 K>+OHUX&TVP)Z6<@2_H+%QZ+52=)*\821>3!:*%BF2N3@&H<@ M;*GJ,"Q1)BO,>ADKMY4'""7TAMC)%HX1DG)W1 AD#\I3 M';*P, @4FN:1J4J;/ TC1*9O6I U/C#'13']1-*N$N&RLKXJPJ7@E20K3BG, MZ?7!Y]68+\ET]$; 4R;\&^V4,G1 EHB9Y:.<+CO+H;1JM!^UOV:J3:3)$_3F MCIO] E"=P6"Q2T,M01#Z*;8%"ZB:FH.%$I!2@X,'=J82+M0-$\0/H$^F>*P^ MN@9Q!+(C6WH:*O#LX3CD8)P1)X-(J38)PF5"5KP/TWSG1S3M2\PV3FF&:EX) M>(/=2 #7J%,79S;8I\I#SQ1R:'9(2Q9W#?G!4@X49)H.D!#3QOD].W*EZJ#IF!=R(3E=9$!O$D]R&'VBX?42:T M;54XTXN%2: 2PW91M,TDMB;FGE/*,Z>>SE6.X*Q<77QH8[7BQS3YL-9+B#(! MOIK9HL>FH=! R6\Y&57_%^LY04(DY06B(XML3%OA^&O7%D<,.JI+[.U95_WH M'DN670.U,CUAA3+S"C->5QA9@!I3#5>[+)[.0Z$WE1DHHY;!)9590J@VPH[W M/FO8*>2!D%H_9 "H)99F,Z!8%SR$4/#:'V9Q(COL&:0POQ-2(X9AN5!^@KG&#O-R2O<^6"K>:LJ9$L M1^]]8_9,!!P,[666I+&JHSA;K)'Q46Q]@%_5*,]BJG![2!]^RWTBU%THES2ES=]S7Z-4.59.?EX*8=FAM(,ZO M(HB&/$PSUFC3X!82]IAV:)591;%MT90^PN_ZNFT?U=UTP$XWY?&L)83,SIP[ M8KUV ZM\T065>(N-K(&"V)Y0?H;I9,R"A4?JA1;B[-.&2^;%])Q3/#JMY3F* MH 844_L*)F^X#Y)-#@M_V$RM-7-J24YH_"^R:S"ZRODF/AY5VZM*=^$;0TEL M7F>B(9-6;LZ=741->&G6BP?;$)=?]O$<*9BK[6S#3+@IFBH(973 C+:41 MMY 8K!C4&CKCIT64()]1\,/5-K>.B"$6 5N[@^ K%85.9 O)!N!*&ALX6:(5 M_0D\M;_'L.U>X%LS#EY0B'LBMCTQS%PFY7$T2:2XZ9,7_PZ,Q("ZMW0E$RDZ M*4[-'"A/WK!S]VC/& I/K)'Y+EB16%S!&U-JGN:$)FPG)GYV-)/N0L9F6?N9 M.0VT.)\Z]'1/JB?%,A,;F*B385N+=ZMK6*6NEF:!L8,_Y+=6T\H-R_'8$M.G M:X9[6V4\R(X4) ETIF^:KOFT8=5O(92/*3-Z3 0P,P M2<&)HF%N&(;-RZ4=J)XUB708@"^OYA&F4FJD =/%X<7#BL&0LD8DJ9#3< M> -&';&?Z,QXH)FSG?O$G/6I^Z$7(6)D\O..7X-5K W_*U?0*,UO1!$9^>![ M,8T+S 6_Z=&(!,,Y0G:?&_%KE1]=I]S"?]5^)+&%_Z4J#49?.786> S\VW/0 M?QH8"..)![6J/])5GUXWQ"SJ$(C33V3Y:60?D/KWD3/K)>IUWGJE/6/K4X\X M/)AZAI!JYD,J=2!2I8R4:@NELH]SN%,%X0IY2C='([GST,%VK^%X:$!7J6@B MH20;5@HX9QZ5PLAO40E34-BH4P'AQE(:@KX)!M9X$!J<[@TXEHK)^([)D[F< MML3QB5Y 63-L')9>QBK=5\DAW?CHO'8%+WGD/="EUZ.5Y.D/K,2U+)!;;@I= M.6%L0CS:._9# 93 @"]6D7F4R Q9C 2A-'WK1*>B+ X>BY$S0 5X&$[4,\,U MP7BJM50QS5,85 Q,>3MZY;OQ )'S\3T5<#MN1B!1E:$B%883%G\E^D[E$ M395'<*@0 XL#U6V**8W)_M?)&AXZ2@M77HW]F7<0/Y5+S1^7U1\GZ2QA/E-" M56L@G*J6A#H\(&W+V=;91%\\U:=QF8[/! 1W@=)-EN(HR8B M(6MIH=Q'_#'F&#%2 =/0A"M[FW@K5(J F][%'@C-^Z2BNXN M3=$=!G[ /P'CT+E*H\[7E;EV:T$ON58);H-CP:@9CF R#X*_QSBB'L?PF4$C M$X,TE2-&-8!#PJ2'-U^M)[VIH)W]!DB8O\=1RG6*^,*?O*3K_>V<"E#]'T2. MPX,T\&/3>.TD#\.;:. @62JEM^^_7%S3'\MOCYW?ITH+#.55($-(KV@NM6(9 MTII@G'$*V&+%44UWT6 \A&V, K1,&8P'TXEH(ZFV,HG(WA(H8SA9W4 QD@0U M&X #-D6(RE=CO/"7>&0*H5@- ML!A(FF-,@85#L$>4(_45!@OK=-P&1@"HR(1G$KG?2 JRE-@UYLX<)W??3"=4Z 5/,P+DR-YHB6PWSJB;M%Z M]48)Z!#UIUM5(;?N38IG;PWY[43NBBS;_'7@P: M$KW&R=K%S$Y)43Z%V$^F[_POS U4;6A_.WGD)R 9QVITK1%$UK@E=KU%;"#N M,-7\)*FJ.6$Z,6@Q,\_.K-$'#S#G#96A4G-,S MS^G*&W"LD(?H$3J1SIO:!L=;# 41[=%1Y<5L(*,E,4*C[@B+A,-5/%@-$C! M*^'(&;4@T00LN*JJ^)D;!OZ* O@:-CU3G125(;#=CNP1\-"KXWS.$/]VS4[+ M=A:-_#L:DZ5MM7%T Z[RQ3-YH*++>Z$SMCDA@FJ24IR?QABP/0X>A8[G#<+B$\XZXFH)ZCK*)._OI7M0%SA8J TX)8\'0,C$!/1JI-M% M:*<3^IPX4=4&4CKP%\]>S@SL[ ;$]11 55T1KMY&SFQ#W@4YBW*"! W'XY'] M&UVQ2ZT^5OFUG@.?*(',C6!8J)KT/77SHI#$&[H^N)K+(T;5Y(K)^@CI3E2C M8%7ZB"DC"IK'569@#[E#?()FNMELPE]$ % U[UU/^;.+CJEE0G!"#?.Z5L^" MK&C?#L(Y4)?#47>#-M6/!EU5Z3OET/^)#;\TL56% ZRM8,$Z;;=>*KDE_D<3 MMY=UKSF@GO,IZUC4(QEX!=L/>7G##H<',Y;71<.&(@;RQSYEP@R-<'@& G0F MY/0R?HT=8 G5<7"YL#6TC7K,@CNJX*=R--86/4N,QUY 1;:C<8PML?2=GMZ@ M*8*17W.:<4(\458@ S.@ZTBF*(S)5=ZU=-?*ICG MYX5H=(@[*TG$Z H^ O%8 1>.@:A$F:(C[1&NN1[WJM&S^=/3 1B59!MMI:!^^ M.P0W^8TC3AIFUK 0$NNSOH(4&S8#-_%O+![T\!UW?AZ1H#FBE$7P/?/KA( Y M%::]4F=#B.C4URMXE1CELCZ-L=P7HIOQN$[0G!:== X>.T@!R>!KT:>6<."X- MMT$C1=P)]%>>'!T =*$JVQR#7"Z90\EA,K/15P@T#*24/08W=N MC=G:]=:6<\6NF.9$R-CHTG%I EL$7P#4?V#8*#6].2_A) A>:"I3 18(#BR)QBDK#KJ+UM&: M4=\+G2_-;C.'[&3PSW7^1UU[U6B+'HR\$!9MC^-0,G1!YDW&X8#Z!OLF>37; M++)>RC4E91BG$"AH\@=&6"#22;ERY)PJS!16E )5,Z7LF>O@3C]2)#]MTLR; MM"^!@36K?8OK;)SB9;1M":HB.K[CUOD-]W 7!^I)2DMK^E).6B ME&2/2DDV-Z[F(@]RA4?)=CG!8DF,"0GR>%7! M&@L(5IC0^$P7 ^3ID5R62>8P%;_"&)O*1VU_SFF%QW".+BS1.S.S1G?7%41? M ]&_A$;@=JUT@ ((T[@.,L>F.(0U',(UP]$PR2G?C@<>]=H(BFE!YC6068V= M->V,F<%O6(/=Z0<^I>6UHA%,C+TLNK$"YQ.0!!B@_#"(XJ#KD?MZE'I??>HV M)#2S1.%\2520*Q8PP(E!7G+2)50K DK M6^S4SVIHQ+H6130KN9<'^2 A7 9"SB.NE# P0'VD\OK6JFJNGGK@P+L_=CZ/ M8\PMT2.NI&^Z46H>E]JELJH%45_X59W%J5D4IWV:L@'U2?J9)WN _?3]03?_ M1>>K=2I<03:V+*1L'^#/RPS2#6;,AO8&E0-!Y'/*A'^PPKZPGR M&G(5)(IS=_/FPU$MS? ^S/)'2#<4 ^3R)2M%#P:1.! D)A;QC/D(^OU MP"W3P\R]A%#^\*\W?N@SZ"7V."!$+=6(4,=SN]O3, MQ'7*W0QQZ AFH@9JCI%@_0\9KV%VXAY+B@@<)^6NX.R=VW&DF[RYI)80FWC; MBLZ)6X)#= 1,/))564T-5%"2P"D&EI[JOYLD&%P&UC]]EX**"=\./7 2SI]5*>'I/Y M(HV,& 3^F(L6 @2?T()&D#NG-^)."B $3?@KBC7XM)_+X1FN=AT20%3M:97Z MW(<\7R+"DBIJ$9]>T()M-;01/<#4IK@5CI9U%"08,J8GY0\PVLXGA8&@=. GV;<"XX4FYL)F M*]-@0@SEDRD%X1E86E;8I[CC%_Y)R=#Z_B9#*T4R=&^3H4PVE?L)NO]\Y?UO MJ5*J(R(6^Y W[TY/OER?7WPZN?RW\^GB^LRY//OMY/+]^:??G \7EW_"'X\^ M7ES\"_]^=7UR??;'V:?KJS55$JGMKE]X7,O8/(*_&9/*1#> *J1Q(/S1((IX MACP"0G&OR^'!AYF_Y%9PQH.A$G3'[E^4TFJ_XTDQN^H1N.,!25@$U*$#0JG/ M ](3WUY>S/(>@>ZKQ.R#JI3AL448V@PZZ4#0&;%NC(+7D=D4?I^1N&:]1Q B M(+.:A\15.^(CI6HZD:1D!2V+O\?C0JF 3T9?"/ ZMSQD>RU4,Z@UE 1^V0M2 M#6*-GY??JH"M/-R:2.5:V6J^ .,7$U]!.<:R.^F?\50J5WUFPYQKV.R/T% M MAA/C) '-@)&Q6AGV504.-*#%PJ+PQ4\7:ZRK]ON'?EMMW;X/DLXX212.ZPDU M-0=TW3_H!/:I&HY(G[GD=#;9N!>ZA$R1 #\ACU/Q#TTVL"7O<7"R)S6-66FF MF9>J>GD$V7C@,7 /E*6R9^SN@V@M"0Q7Q)$$*5R]-R/0:;%7=, *V\WAR M@K2C^#%-#0@YJF_!Q2M!Q*,>K,RG7I4;H038UZ7Y!C2ZR97Y+680*G66D#TO M(PK9N4D$$M\,14VDO6"BBF#'[=^S;Q[V?[$^F2?0)]E#3^%SG9MQ*I"(J090 MH:P:#FRP%9@6[]FZ1Y'-#Z[5+R3/0:$_/9W*_$B?Z^'!A!16U?%J;&I.9YZ: MBR(#!L^'!+B(?)6 YSM2>V:65I[=7"(Q0<#Y-";Z&;& M%^JAJ_S0V\DV?/-[-530>GM"8E C%EEW3DHWOH>*'5P6\3T=_-)$(JQ'FL"8 MM7&DEA9_/C8%PL":6'R<>;[5PJ=&J=M#2!@*D@::VT_E0?0132;UL#N,9@3: MH-NB>'15FZ/TJI[!_9<2]K'?&["A8NK%9W .MQWBO(HHE*GODU<'58N$("+4 M,0A_$:,+ON/RQUPZP042"$EKLHW':=M8J3E$+0UHYIZ%TLG=.C@G3-53TE@0 MF8-C5 0BA^#@.HX/D:Q?X$;GB3CDR'!F?6"U,OKVR)LLB)RB]S1G MR?6 +N1N9LU(#-F1I=/VT&16]PDP-JLYC!=.?S6&K"L*5*E7&:=0D'MM[#Z* ML(2G@[::-C'(T#>U(\8@,:XT!P^LRY([V[&\-O6=-@S0@,+(C3:+P% MW5=/=ZMO3,:CD,7,W6HS!M1P8",S@:4XFK4>C9[VK&>5@T]%?9\T.QL_DAT2 MC6%5>XAV<3YK/1^HO5%=9&)>-'/,&P7=@90J4]S,#^^".*()I\?T<,YD^52W.0WG?.R< MISRC.E7SD1EIB;O&I6&=YZ[UA+6$XT(>S4?%1DFB6N7U9.Q>SI=4@"V#2(:Q MJ&^IS)012.7P0:(J5A][-IKBS NFT"QA3FEBN(/,CH?9X1+!=GI*$#D;M+.# M<3F)("<;)#L^/-!(W@)[AT282#2JDKHNFZNS=\=H#3:( @)>819GC$^5)H\H MEP9V$NC8^3".4:2X\T@![^]]95@(3POY+O?+2NX0*_1>XGWS@+6O M5)_F?\,Q731P&*?]><$08[X/3G0S4+T1D<"BI]Y7"6/KLK/QB!YI<+J'7,B% MSX3C'4GBY>_6QBRLKY)&HW]K?BI%A4_>14_^U3OH?=/K-5^_R5O[E)^^=KA.QR@TFOMUZ M]>XSCBXF@#0L,KHAP$[KVZ9$G7HINYSJ\I1QPYG>J81L[-\*^JA&_\P.0=&C M4G+)KJW>EZB^FONKOFJ%^BH*5K/:JVD7K%Z=??S(Y:@7I__Z_>+C^[/+*V?W ML>TN0N=3=,=S^LIFTJHU?)AH0P$-&L1\I<%B#P\^*]RX$SV@]+45])C^M0CN M-^Q8]J0;_/!;TYMP9^L\!837Y:FK MMUA]DY(.K;CU#+ HDA?^=#:)#PL>6(J(DQJS[HL$&(6B&T@E"YS[O6(0H&%&QV.[LF^!QZD\G9JF\DR3@SXEV MH?H$-JP<(\2,(8&('Q[,^-;4P3O$R+)-L2"">(''<1A$0S":6;^6X<)- M8XML7:4U%5HZ!4I.QKBKK>.#'#I6)@(^*I-L, &9LV<#"VNT644CAJ=S&,>%&R51 M1^I=[_K<2F'!.UN]P!:\L[4UU1?.F]-9)(OY!=!A 5IY!BQ_YL F2!^CS=, M:\&N:AM_F +9=]3H1>(DVM_TWF0$P9P=RD5RY2A FJ)35W9KU9);:]6>.2,@NWT:FFRW19N :X^Q M_;MB$\P[=N<4)06.P>'/OC>XXCNNT*\S=SH;KO"YS;7G2]C9NI!RN#JZ0-WI MF#$@L&]JEI@M3=P\III'?@H-FWR#&32B>L$7,BI-YX6]0.8=7/7]]].7'L?9>#$V M(B>SS5\,@_#D=*I#H,A*W^O:P^GMBAZ6!V.VQ-0$"R]!PN&0[P??DV0V+D^_ MI;%?\ &:MA&FZ&9FWB9C9DQC@7 EK10X9\)3V, #S9$[(3]74HK4%3)# MU!P>S+^=V>\Q,6V[<7*6 17_,!"0AF52-W4!NT:U\W>I\X",$D1DF2;A3,)- M2>QLPG5>!'H#H=#%;MV*@#P(QI[2MMJWU":>EXT;LY<#C*3M[4?,D/#YZH)5UK@ DU]?54JYLV?A:P*-EZMXQK M1+47724($0+DWT5D90MX L'[?2U9$,H)A"6-&Q.K26W/T\V+N28@/DJ,:UUX M8Q_7X8$"W##!!F5]LW13XZ=M#9-K9<\W.KB@ ?/YZ@:20!$\#3S<;(F&=2_S M;*:IX)05V9JLQ=EED_)).8K6_N8HZD6.8F]S%/JRF+!/7OS!MOTM%Y3$CN6# M6O&G*5DVVW-U*?X_)9IT?$*4P*S]7''R66=7YT>5I#J-6NXL&7QO=?K1[W(V MA,.Q;-RT@%M!,]AIJY#5EU#/V)2TJ%XDD!_H3\RB:,9C?QI)G152%)N MB:3/H6CV5?6XL8['E"$/89+#S !,GWWEC!5"-RG7"=+GSR@'\VTU#FC8IY3: M)\WOK^#WX'F^^;"$J!9ZP+3Q,NF J"?03.$%7OLRQ]!-,-#$ ?=%[_^:KR:AWO.*^^8+G( M3HLLLYMWG[0(_>4F=GYZ9PD<^8'MZ,N/+C TPO3XC(DX^7$:\<\NY$()Q9+Q MZ-WK\AMP\^$/[(!;%?_K.J.7>O@_&@$J9#?!&/D!VS]T2/*3SY(N5>^?G](<$8.9NHV7JG;F',9'7WM$)GC"MY(G;;EX:O/H*+3S*#\_>)JKI0Q MGB]+G1.$32UNYZKDXR[0?X$A$5-VU,0!+DSV><7MTTLMLO*27U_?QK[/*R]\ MF&!C3U7YQ[W)-0&#;U'U>9 JR4G9-1' R<#X@Q M^#'MLNJH:-4Q1VT\8=?E'V>(DNS*<;.])D+_6-"8:%QV&Q4J8"T8>OW$KKCE:J60'AOB[-9Q MH[Q>Z;&4:? G-P ^F[IKM $^K]0$6!4SK9Z#M\]KU-GJD9&>/8Y4:+5L, 2FW\TW/?_L_>VS6U;R;;P=U;Q/Z#F M)J?L*DC#=TG)W*G2.,Z,GY/$OK9SYYZ/( E*&(, !P"E:'[]TZM[OP$$)5HD M95)"G3H92R*!_=*[NW?WZM6/%(:A/[@8^-W!FL.TLQ'?NSJ;3K=F_ ]_<&?K M=Z0[;"J7]KS#+VM-+U[> Y]F,IAG-5N?#\!WNK01B5]V=SWO=WH^; M_\^A-1)8IX;*#=DK:.3>8/''+D,IDG-?3TBZ_X(N3&Q@>Q9U;-49[B&8'73D["QMJQC^OWZUSW1"9"PY3<[@'\+%/?H M)?I>LP#]EIYZ(V[V/+D.IQ#];O_O?[Y$L;@4]%0OH*]T>S7G]V5B'#XQ;]_@ M/3^'XVP)?N?N0-%DN%PXI4?S:PT3CFRF_/>2#ZC#@;;Z/;_\NRB7_O#@XY$* MJ^E-E$NS!:ZG#G7#.MWBNM?I:XCQ._NU2WP-^%XTNJ8_=R\&'=6^B5O4K\^'?&J%/KVD?\^%13]1>_"'_;,ES&DZF<_ MR"?[P[X_&F@FB-?2HUTH/5A927\I;HFWLEHT!;0*3-'K,XZ8ML/=E_*:!W&> M2N]V P-G\E5%#'//-'F<] =22+3/D+FZ>2NE'\S)5>>A]WO^66]0*@[?T1M9 MS,L% S4C\EV&;//WMR 5)$-ACL3*N+M=_Z+7T50NE9;K@:H3J(7H6RQZR1:6 M"B1*.P2#NS(RV2G+%75Q<;%:)[E:A(_%"Q=%J>2XY\YBA5^FW^_?0T*R1KKI M-II[O?X9?U.5!H#OYR:(N9[F7H'G+U^,[OWN:X'Q/[@L@TV9D^@EOP;T+:]W MINNP[UF4KH]EZ?<'CUB6"_7-1RW+0%'";+LNH!:S'LZFQ&)8I1JFMGL6ZIPG MVW_$,@T[Y_S-1RU37Q '7[],FCUKNC%3E]2^<_VQ(IN:UOE_]7QCI0>_<19O MI4@:].]Q6-1Q:?KC\:C>C_S]9(D&^Y=M@"EL3Z?-3Q>]UA:3*.+.3UXI>DMTJ*NGZW M*R__2B&TCQ@.'SROHN3?K*OPKB=2N;=XT9!/%+4R'N5E6]7=R%@=QDU@-YT= MUG Z/%#T??%RB[Y'3='W"RKZIO\#P?-&_+3G+C_MAU\N?P/#^D_O/GW^^.YO MOW]^]_ZW?9.FO%U#L&/(+6S41UIOWVD.H"CSR*1.K\*0J3I181ZJ3Y$S/@ES MNCWE)R28$5,ADL%%H_M5:BU?%8V"7RYS>#50+&I?SA0K-A2&(EXIA:5+0+0@ MI?M9$93\*LTT54A(,=:Q7M<&V#0@3S-#:S*C8R&-EA,3."M//A,.%-5/EKDJ M;[@JGWZ;Y*KCN>F1S+W(56]X\F]FT1_RQ22\2HM(=2Z/:)%.O7#^J%ZVWZIM[;X[ M9"'6A*C..$N_A!F4MBOGXD2YOXC<M-UR>(2=V"RDZ7=D)M'+C( MU$VF_&'<09D 9#)!3*[9FZWW)G#(PZ<.345=>HTS=\LX--0_#G&:?DBS)=L? M%_'1XCO7[W+-UI.O\7&N8W&=I,"T X([5#2F<->&^X+7E8%+$)A.;7M+;JYL%!55Q9F'(\ M\6ZB5$A_\<&/TFP=/WWZQ_M&S6R]#\ANN;ZP/BXEBZLW!;'K^YE&C9<6H&?D M))I%I+4%#N8H7=$YBJ M1J:FM_1U..5>SZYT,"<__U4_$\Q6ZIO&@7#[;#;;M]/M*_EF.$_V*#'&ZJXV M'H-F*;C"DE)E O9YJ!C5[#'3?5<:P[:U*^W"MDQC#.@]%>WB?2.M^B/6OUGN MK6\N.E JRZNZ)[ Q<>B,G#M*'-R>KEGW7:68=AB0OZ<+QEHB0T[XLQ7.G6YI M@I=B<&1W,"@'F<,_0NED+2'N$C!S'8I2\%1]9JWW N#1:,W+G=+[H5B$FOV-DF+!8ZG2^."P"%5N2G2RB M7%J8WTD_J3NA(ITL ;Q$QN#(J;+_5G8+P^0JN+J?-[S=8I$$N$EU)A.1$P)IN9I9F/3<7^ M5.)0D\()*>I.K";X6Y8+W[['?(+Q8H(5RY5 MT1:7SWQ)>DI\LE66=5]#T31]+#<)#)/)G>NDZ6L37I*KW@$3VC[:[5)(W*X= M'B+7J# 8F# +C+[W>CI\X( DY2+1=RK+(O4[#NKGW' MNU]/^!5'?C+6-!IT.RHX&H7S<)):S#D;B 8R]W2&A-1S%E:P,77.N;RS(. U=JO=R?W);LS&^]ANU6_B?@ MF3KF2W>"7#0 1!"A)YU9RGZK#HR*7II7]8ZO[O!3RQIQ58*P).;M%4NYOI6+ M%C5W9S=YFSM5I?QY%[1W1T*[HBF]5U"M1I=*^EJ[*/1QS1#- W#6__6QZ*!: MF,9FSN$*AJ'=4N>!UN@*$&38(7TM-/@': ,4NMP#%JK?IV.:=Z"P"^C96'OYG8:S8!D7*KJK M1J U@8)8\%.GS@-]06BLR*;^)(9TMQ83(CXE@TEJ$I:RVE/W<85"AMS78J7= M6KNM"MRBEXM^A:6UWI3T-G;,4;822*B,D1.OXS*PW=R@T%W8W<":J\%J]T]4 M7>G?2O9(LGPZG)O+(K"L^ H=3^.VC7(L'-%WHL#MUJ\:M^(,2JD)FB&-17=O MPQ&_T5I*!F/[%=#&220.U[>/U75FG\5W)9E>:#):N6+(M6@NZC7[8 M2'#;67U(OH1T$568GNH[=Z.B'JE V)9AO*PT9SBTQ76U4J/L(J@>9%$V6<[1 M+6&BJO9D'=B5-+EVV [\66.SG"-:C\K2I]1!/5T6.'QJ>SI?:GC@\%%S-_$V?(0UDM"^B8RPS4LGQG8"U^,2X MKDQE44H+K?(6Y-:M6:R].ML/.DLKERSXG^Q[F@1TE-RD\8VJT5//JC@ "B9; M*AE5X4\#,J#'J^"GVZIV'@:)S5U9!+SF]YGJH$><.$!+[,E6)F,07=Q M\FEPM'1%?"J;R8/ )P-\X2&N3Y4 M%EP%"!FT6Z9M\TF)/PY^H&((YV)%ZING6XOUXOI<>]RVA0 M;I;U2Q@N5BQ6R'<2V ZK5$LKGX89'$D@?!7T6O1^A)YJJ\]4-J!%$KZ0/,X MIR.J%0XN#B^U2N6C!\&X0=LO"7<%I"BSDW1VPM=;]V[%ABS(%7A(Y;[LI5*$ MD>5[[@;\C5)A;583NN8+!PL[?6NQ'-/5N-2TNI)L6Y]#S?Z*).N12 M2)]Y%=%:V[B+N\!0<^T6-T[C);XGAH G[61(?!G7XR]=GGS^>^ M8]3N*WSDI$55^15<-=M]M3,FETU$QZ;#:%3*K MXJ5UD"IDW$*43CF9/@UGW!*;7N?@'7_UD6Z3P*A^-F[(&L%5G21.!?FTYEC< MHWCO"?9YJ[$^-ZBW>4R/O0-E7LNSLBFHKXC'K:SN?:;%56GMELC'J??/4*;. MU\9)NHAJ@T/.>5,+O_9:P3K"=4[G>J2)LK,Z@P60T$)7(Y9?1Y_BMJ VYQRP M3B[M/<>;M2V "+^RBSN^6[%6HO3/>FN5_HX2'SO5$ \^K+?%PQX(PW5?;ACN MO G#O: PW$:%WA=NH?>OEQ__^^UG[^?W'[TW[W_]]?UOWMO_\_N[S__C7?[V MD_?Q[2^7G]_^Y'WZQ^7'M_]X_\M/;S^V6[]>?O[\]N.G>ZO!MSG+V_-!O I> MZ]KK=]:)WUGY^HX'_'Z957LND\>8*H(8*/??@GP:_-M[(_2 :FJY87Z3/VM MGD8&JBP,VY"< 9\ZDO73[^\_JT\?I)W #HY?>_\04WR8V[8NT)U+C_N)(L89 M:F(<]IP4M]""W(,_HCE7@[5;O8N!9QP;0X&F-Z]6X7N.*]]7M M&._KU\O?+O_^]M>WO[$U[I[]^ ET.V]^__3I';EA\+_H [_\SZ=WG[SW/TM3 MVG;KYW>_7?[VYMWE+^2N_?;3N\_ZHQ_??OK]E\_XI/?^P]N/E_C#_3[:+LC$ M([."T;Y?]!D7ZX]N9.V3I9A.O)_)S?,^G719K:O(@)C W'+GNK'@%:!7F2SW M%:A<)%X>WY6H17^.$"ZPA*(3FB5BDZDPY>@?Z:S>!MGTA/3]%\82F41IKL#7 M-KQL4I1C3L4M%_2[<1A'X*9OCN_)1((026T.$3'MFD?(:TL7!"5,@2>=Z'Q2U,F:EC_H%/:A\#DJ2D!^5/@0D;<;X"[E4Z._7^">:A96[C MA&JW9&UNR>KD>A]!KBW5";[:RW9+_8G7_L;\7G]#K]G*[_] L*?ZV]FR6&8K MGP76*9E6?TM+EIC?I0J&E817@O>5B0)9%69SM1(Z@/\'.!,EGA>HV#:M.5.> MI"5Y+Z="ZL2#)TY;6UG6X%MV3%4&Y2:B@ZZV1[^_RD\NRZ/9 MRUD(R]2[691_H7U;)BKXSTD]R*X15=\>=D_*=$I9/XYCXB&R(@YA=741QDOR MIVD9\>TIZ9SLSCK;U<^FY!)+.)3&(LPF@D>=.7^B9;IF^,4J7U:N!\79:F=N M'D0KB\#_'OJ"YM (#@GTQ7="#6V/*H*Y(4=BTPRI;5_3^>M!02%-(\:O@A2- MDQ"L-U2N(F5:+WT.4- BDD__TL*.?[)\XU\BO?@7X^Z1J)N>[EOY[_]V0.;E M,D8*4=7E:IE5JZ$P)(+EP5+H_5>R;[5-Y>2XYP32+;E+J9-SWT.; MUYM0P MV Y#?3C4-OI>3*.( MIKHOB1EPOS5!)9]%@)M(C*XCQ#'.\[!8P:Q4O1I]?&J%19PY9?7-2V@T]BT9 MK.NR@NOQILO,E'5QEA*&A(F729E[:Z53\(0@D>2I20:LA&_DZ!:OF!BR=DML M#ZZ]9&3#XA8)]\KRRYJ7CSD '-1C+G6.(Z$%JB.TGG2H%22ZY0M@AQ9.$LF M.!P8##2WZ$&< 2E"TPI,R[IUB(S)UUN-8\5$9:)$)2O[V4R;T?0!)-0"XE>? MUFZYC\L9[2J$UZXW'\2TA(FX?[+P&"/9^^ER$G+ABRQQK.T[GB?+)V@.R\H) M@-Z2743M43" )YBJ0M'D7^2&6%ABNE8[)3R(4*6!):T3B)1K.^2"10 M*42(M\\"J1UTQ\6&Y.9 [G"P'#^0[ O?+&W#!/ E;L8$1>O>SXA81=6@YOJGU.FA8X[I5/!;NEF&(0O@'N7FB<]A"H-RW(&627+$.G8>T.AFT"!UC5Z%" ,K-"YB-OHND M 5('MPIWQ4,KG=Y-(V"S% WZRF?RM=6A,P*DO9('9DS M'0C0_X3DKL,3GH:XZ_@K.S@-%W%ZIX4 +;RR*"QX+,X>.LI="<,R2TZ^A(P: M(B'D?%T MH0#:8C=&0S8ILV4P$>=JB=&G%TI2B(: M9*8PF:$T B)D%B.[#?S]*]EV/@#T!W!Z("4CN/8I1]>R-,;=L\ 1]+TW]-$L MF*2D#,\&.TIHKE?RJZT&]JUVKQE!QI*L(/(?R4F@0\^1%)S+#[2K<+:T"OCX MSKCW2IH8] 5RWG%*XC#+0G2JM,3)$;D.],PL#::F?#?7!:_P8J\ K$SD(%V) M (A/IJH:Y1)'KDG!$GN'F_&<7 5^["0 ]EZ/5AS<#)AN#"X.)685*-=!AB/G M2@Z9#@HZ6@&G (VP0BFHS-,%J2KP*K%>6C##4ED R=6)X^5T6D(.Q2P\\EU:B/=,Z*;OSEL$[![56%D?;DP3N,KTCA%-=S MJ8?243WM# ./2'LA]Y8_PT2RRZHT M=A FZ)E5 KH&P!M \N'!/!H^77"J/* M;BSV7]&3Z'73ZV@H.\F0+UA6W7LA8IUPU?6*7JL+S2+%K2(2)F=)W:H@@156 M':V#1T_+C'FP!Q#,0D1(HCD+/OS3&1:*N54D9D>R*K4L>9&7=9XZ<# 5O/P8 M&PNBJMJ!P:1!O8EI=EYWW<&Q0;5BZ0[*9I7FN>/DU.P;?RTPED)03%R)DU5VTA)F..!7,@@ -/(G66LB$=#V\ MFTD6*4(0Q4,KH-0*%;DAZ6#R.$BK7-&MF+)/:C@3])%2!=#LCTK]-)HMT.Q2 MOA_:O)":I0B7:H_JA$AR?2O$;9@F=GN 0* -;:/L;LE 7BY!CP3!^B6]8LM MR[1Z[;#B]NS6"CL7ORH85&HW\MR>-3M# 2;*'% MEWM&K,<@9XJ5[#R=!D8H5(V4JP1Y4B6+IPR5.+*0C44:J3!0$L)6P(&"]\N* MVPQ5/J]EG]^MZA!S%5-$O_40\F2&B<>/#41;FR(A["@E$?0Y=!9&G ;%-C*6 MB&3,?U41IYN0UI>M/I^SQ1)%MLK\E'(0WQUM\,;D_6.@!JQS58-SZ.QH L!2WXS:5>[<* ^LK+[RM&( 6 M??/E5W_(@A"AE>69<&<"XW>Z?'DWJO+#^_09YD>\DF%2MJMGYS0 MT'_#&7SUZ:?_EEZBN.B8V= /XRR]Q10EN,-U02E''=751^QM8G"X9M($K[&38,$W$O*F$$!54YB'QOG@3BT)V6RQHFQV MM9"8L.9QVS/WN%=J,=GI]V"LZP"C[97P.I5JX*PH4%& M#)U#>.CGF;A?<*ZVWTJF_TTO?T!G52G0:%NKV^8PDI(B#!"8ES?@BPY,H*B[N;__].&=LMP:<(!K)0 K$LWO M=;J=,HF%IL64E]BL[#-)G$J.;RZXY(,I_+67#V5 M[+,^Y/@O")/)34HFJUOQ(RZ)' .FW];?RL3 Z50-I[YIGN8)R"U.7)@I8O*^ M#3?P-WX__73J1LL^A0Q1_%$12K(#\^;RP]O_IQJ5.L$C5/9P1\UT"MP7#T7+ MD3#CJ)@B@] P3 Y8"]S#9^V9\P)#=W+(4:[JN2(&4H'['QF0B3SJF#0*OB7^ MF2V(BT@B[->KQSX (9P*0Z"8E)D[I 0C%UEX=+F6FMX.@*D,7^W9/V0=1:]\AN$ M68#N/\!_WJHTBHHR0ZOC*&D=Q7]C.5=HIH#&P:2/UM.59 !#QDV@V:>EM:#!7<)CO)'PG$ 4W-B18'QKM=; (:]U ' OQ MC*20#UP$DNA);A2S+T.QZ2PB*FGLMKSB.@RF+DNOUAGP'1%!/VYGZ9Z3^8@V M\?W!RPU7=9MPU8NM7=OH,'U0%"?BZKQ?%L!V/X2+^'.W,_K^:(WO5[JL["%J M?W4E55+CKS(J2Z<_?,">=1V26%[=N2"4R&&A28,D=8OPCVF'K!TX]I06G' MF>'3)GX)#3$L=@M0^(J':BQYD=XR$=XZ-XT) P*(!#MGTD4;H2D2IH0NMH8K M#6Z'%8A 8;_+-4^GWC]HL]-,'/JR?\?A[3!,[.TF321HX.-^SD T1=ED&Z*4 M':_X:LOS<95MH+5AB(ET[!#';8S M@8/EXDI:KJL=Q@E'F488%FY1E_=S.&7(RD<-*-%H6VS9JY\_7DITW/TMPFTD M1TCTDN;0WWMU>?GQMF[3\E8%+]L<9](0 M*/,,EN\)LRXL=2^NC.Z: 8=-U.T3;(],5:$OB*[JF&:XE2K/EJ^UA2)PO@L# M":B/P[LTF3[/2^)F=LK3EZLI!PIQ?^-3KR\0#*XQ "O8@H1!I7G.P*X0BMTB M("S8P V>!5I[2(295Y\1G,&D,!%B;0[Q0K(/0,8)_-B]VEHTE28&5EQOR1*5 MG\A:!,B8G> 0&!B%OEVIAZK 6=_C"VA&ET3Z::#9@#V JTX SG @Y)9<6/'S M0:PYENA"> J#5CQL1;8#_^M/M962CL75;B'67O 9L+*EH\A:PE%0S92P% 5,-?+&U+E+0SA<0A*$GT525 INV M?^57N#4]7(4D];I2I*\X7-V:A+55P+[JL3-SZMI%\;1;PC4C8&8\8)D8#38' MBDT71@-9)]37 CUD< F.CZ+UT:,X]3ZPBJ1/A:;R65=%:Q!H) %+7:5 \MIN M=2_YYV[W1^\COO*S?,44HTM6\S)) !/_&$H22%7Q=#LG_ZW8%4KD"5P.0FN+ M@A ^N69,@^D;/VW?]P5-+6Z$Z48C9D(J5Y9RO;DK_+!-.\,$#?./*V2U"OR')UCDVIJ2KXX6TI 0@7Q#+QEGD>_](R0;B4(( M&@ZY:"=J3"IT"6Z;8)&'/WCZ7Y4@V0-MJR6TZ72N+D75;#!.1C8&^?;Y0PNV MIL,U#1!D2?_[3Z,_/>:I]:Q,/Z\]H#N;P2;=O_>QC#]Z2F),_+FK.GMOM+8/ MQ;:W7_N2.MOO3(]J#WI/N ^N>[SV_[]8V'7W>3S:[& MKWJ=@=_KG_N]X?"U,\6O-\#*HHU&9- ^*B:,^KW[BJ=UOU\CCH]_8%G2XG!& M O'=]@,=5!ZCS3W_M^D-2O!?K%,#6([]/";RD=1[X0&B0(#_!.F]UYOXI MT:,M5KA6I;U)\\+EH'G\,FQN$K[*#&SRZDW%>S]O-">V3RJQWQ_N= GW<79? M^D[U2*_V_-'YZ$EWZG L[NHX_\[UN'(5?NRB[,H0[%[>ZT2@-_*'YULH_5V/ M\JA6K^MW+B[\X7"-C[W].+^QI:P.;HW*5'$L)'\5:5NCDQ\K4GV_>W'F#T>- M]3STG2+K.3KWAV>=QGJJC"[_3W:D3\OJH["^3:^&([\S MW+_YW(4NV*OE7)U)[W0(8?@M++A_^.Z62#WXJZ6,O^=-T^4X#K<3M)40YM[> MYQCGP9E_UM]AF(.'MU.;W6R5^ (7O:'?&6WA"WSM5AFUH IKCA>DPH@O';UN MT!GWY02[U0DW\(S=);B=Q6WP&2\$9=#@,PX5G_%,5^Y[[\UUD%R%!WCDOSY< MH\WV#QM#6O0[:IRH[; R!_;@P[FT*9=F<%$+;_ALF3\5>UD#*3GK#/WSP44# MW-GK*O?\L\Z%?W[1K/,N1[MFL4_.!GM:YN^/*6#]21>8E_G;FE#H8P,?YXAZ M;"-;3Q".W^;%,+GM.!^&+M& MM;[ Z/0.H.@;!Z=W?7A>X';M -%^R-MU++.HU]FC+2"3&\^GJK7WG.%YLGYK MI1?)O]S_'DS_C.'+)23L-82$+YV04%@#IJ$0KS(U#/=BL]Z885[X]S+(T(HI M1-*PW5JA4.C[TB$SLUVL2U_Q5DD7?"_*W>X719%%XZ6BKPE4A[- LV^FR<'G[5MMN"D&,-&9.KE+IS\X,N^I%X"Y IQ!N M3)@O0AK/1T5CN]+<2-'Z17-F?')['K^0[531:B?;WE7RA60KK, ,PL(FHFELWFIPU>9)J)2WNFC5?AUC2J#A4/ M%)I<+3,FDA#^:NEWXBU #\14C/P=U99+D0JK[@EYP?TT:%QSPT:EN=HB6CH2 M4-W.Q2'JNV=XS)PD^]!NU70!U'0],G?93L_=302/T+R,)L82!#E5E$<8.6BX M3G!TA)!+FL!PWTC37="R_1DFK'2B:<;U=M9MBQ9X_3VO]#4F+YEQ,\)_T7]! M]:]IX83#PPS7GLO\&HUV<,JYSZ0AYBH%RJP& M9=8;C((](I-:R[8$S*:^0 M%TI+4\-!IX@P5<=:])F10]-NK9)GE6"R@M7$!! MXKO=JH7HDA=FQB1.>O4M69GAG#8ME1T>[N?1#Y?I=:2-<]AS97B5B> 34W-MO2^8]2#Z9-,'-J,Y MT)KE!J?SM:"&\_.^?[Y-=<0SPH_L$Z?3/1OY9Z,MZM*>T3KO&ZW3V6"(HK+GMT_',(-ZY3S8/]#M6."4)93. M9&\<="\0_K$'&KI#@G\\M^W: Q?=(6W7LZX;CY;.YA%8;>7-(0:_ &?5\UU:A,%FU? M5O/H&A0Q78$U8"EN@AAKL:#U3:!6RHXA>0 M:7X3HV-5U[;Y-8/AS+R#3G#3V9Q*Y6PU=_U!3ZLDI164?G;Z*U6XANXA<4^" MO+\)LJ'4" [OCA*=1,>2XT5QX"SS6MR!$>C-@0=81&F,K%?.YK7;K0?&WB^G MU:?1E)>-^Q=Q+A\X#8UC45MUDF810O-33EN[ ^?6REDX7D$QX 25973EF)01 M /?E_@6EDGL3AV13H]*WP'_:!W=F5>ZCZ8MV@!/K . M9:7J_K]K$+](I#GQO0F3[TNA.W6D]&;FB1!>!* M]7[)YE@6:!-:,#V.P/8R(ST6R2FGAR])@QYY2Z(5,YDFZZ32F@^S7AN9J!5C M0\M*!X,Q-V)L1/Q63BJ:FJ&S:\E@6&P=H%?1#,TG"[)2%HM4 Q>"Z>9^4_3> MP':C?1BF%@C@)[>#)S5 "GR1ARWD>D(X&1M3 B%XZC&B+9E ;PU6._,&'DV*VD)JF,]5.RX&?$:#C>72F M.OQUWC=P9IO"W",@N&EZ?S6]OYJ=VD^^]5!VZAAFL/\\Z[-CLME%;[8&:E'L MH.?;(0,MGMMF[:#%W"%OU[',8@T;Y [AOX>%BSGN!-)7L=2,7BY+3;]AJ6E8 M:ER_RD%F:6Z:6N!,NQ7D*^ETALN445L&[$8_,PQ+F%OTAQUPE@& 7#*J@9X: MC-.;T%_!=ZF! F<4@!4F [A#H$P5_@KZ21.T>&"PN(F*N_NQ2/A^"<-%K\^" M)(^*DUDZ6>;W@KJ$Y*.&L:18I3RIC&(:QA%]_$X/8 5KM)!7"#[AOD\P\0O M@X%!%(0T*EF8*+-OFMQ-Z"@^!#P0H-KULDQUHD -4^_*$1U#'H2=]364L-TR M@ Y!)HYSUC*%WD>+E0*"BFEK7.C: P/LGWKO"G"N+.,I(!HB.0*" ]^.B"@C M]? (C7@;A\5M"#H>6DD16 7R87(4^Q$.KE M.2;&D^=AMELTSB+X0J_GSP:3"=VMU'B#)(CO_B,SQB/4X)X-+8KM%/S6= I^ M0JZ\YX;QJ V-[)*.Q%TZRS-R/XBAH4YIJ%,:S$.#>?CF*W=HF(=OT)';VEO5 M5;BA4SFVT1PTG/?EA7\+M& 6>"V"A/^S[_6T2:\\(KK!'/I6+,[\S MW*+UPS-:Y3V#0KHOEDP%>+<\##)0!#/-[DT8IURJ^=@5V94\[%X(ZJ!7PX[? MZ6RAR78]RJ-:O7[OPA_TMN"Z>-FKMX5J/U3TV89<37\/$Q#%L\H)IO,HB?(B MXTAC@W=Z/-ZI?S'PNV<[;-YS*'BGY[=3@Y[?.7^&U%K',(/Z/6EP:0]P-Z4K MD98&]K2-]?>[=+\;CAKVIJ/8KIY_,3KWAV>=Y[E=QS*+>GK?9XM1>ZK$=8E& M9A,N)$$;:,80& 3 --!]!QPHS/BC:4#0 $9Q MQ% *LZSH?J.&)E.8AZ%I;&.'E83A--><3FZ;G(V0)MXF0!/:F/TC3;Q-@"80 MU>>(-/D%R*19ELX]E0.CM7EB(I$]=92+SC"[W3/?QB8HTSQ/VE( M6+7EF@9WL4X"X8]&I-)7=3>JQ!,^+IQV8#?MU"OL:YI2+6#^I3"YH@*--L>)3<*K@,WF=\.^?W'1-Z,2NR!_$_EBQBSQ&MZ9%\K. M;#07KSR5KC_HC$1K])"-N^?-QEUY+A;F-]H%6)EO@V#,BAD!GC0G+[:6JK..\9-!Z=,PG]!G-7Y< MS%-1:FCH-(Z\RM);U]\^]7[3KU]P+]'Y',[D-6:=TT%7)M4Y[7=J5XF\ MS'5G1J]291V>1'JL##V)[G]C7%*S2+\!ZE\/R70DZ8USX[GG&Z;1K7?\%N4S M,S[&L-H&^ON!'\Y0?&@Z^K\5G?PW2\"'D MY&@/%'PKYVMG$W@42/I;@5)'#0'?-]^#!HQ^)"NW;S#Z4U#(;WQGX>S$Z=^\/.A=\?/*VG<\CV\Y<: MA,&+L .O:#E'([^S3>/BU8&^?AEK1W=\X>UNY([*>+47BE;.BC=[_1 MS-WSH=_;IA"RL:!/LD^OSOS>8/\DRKO0!=^F6$7#&YIJA^V,<^>\XY]O4Q>_ M,;1^AUK[)6X5^0+=GM\?/D5?\:I:>&9,O0_PZ)Z]7![=0<.C^P0\NG;6[BRK MJ_#UH"!GPO<@A PH:%5IEAY0ES:OO6X;[7"KW#1H?88-6AMT6-.? M]5 VH8&''G[6]==W M7GZ7DT5JD(-_[?L#6OQNIZ&6=_O=9N^ND_1[W6P+X#F43'NT:=O M(C1F0:44"L^7\79V[;M8.:FD/>KF.91;W*WF7/^P/CV=LS]8'+ MY:&I\ Q%E":/2)",>)!@HTJ7YWQK'9--SP[9CS0@[F*8QD(JDB;"4+7(TNE2R*"$FZ_2:A),"U72JOMYI&JH MK#QALF)2OLEUNP6FDBJM5K$2S>%VD7BZ&H;NDWGJ_?1 1TBFKU-='A\>?;OU MP>E+J<<3!ADM-"W/9)DQ7X6B$,Q)-KS%-8F"S[^Y#>5K]/U4?S>8W@3,I,@$ M>DQ1,5]'F<<3H2%JBJ\@;K?6K_"I=VD^%]^I?I#U]T(KGK9?JO ZTKPJ!&(5 MFJJ%MI"FF'H@*DASW4E_/4^WM$(\!.\_(5!?V/%K0L3,); M[N *,L2 738OHWG?!B0 P2PL[DH4BNC1.0\BT'\L:&@1'?A'E O7IJ%T*ZYI MM:^N^<.:6X@V+II%DXCI-XN0Q/**T2&3@*0N50*K.ZJ6! Z;0AL+>3]MMSZ# M:S(/HJF/LY O(#ZT)J034A(E$&VI_:'#PYNF"(S"C-\M#5\7003UR..GP8IE?8ZY,-$D" M.A!N)[W*6KYT$]W4D#9IUE*T@EV$&6W]'-/%@M"8%/8_2F:*_E(=0]Z<*1TA M=\#TWSB&;LPUG6B@"):\VS3[PAM+@IBA';#HL"C/<89OHL!L(0P!( 3'3[ZG M"Y ;D$8#TFA &@U(XYDES!N01@/2:$ :6X TJ@0E#5BC 6L\'Q!!WS_K]?WN M<(L2T&<$(M@GG5:G._*'S3H_"5BCUX U&K#&'JJ;_5[WS%_K%AYV OV%[=1@ M>.9?;(.-.]2=.H89U&OE[A:(T!>"UICLC0WQ!<( ]D"(>$@P@.>V77M@13RD M[3J66:SQJ)]B5[X):L/][S[S/M4XDA?3%Y!T0S8[B]!L+_SW,EJ8/'\-AL0D")Y!F8QM 8OJH!FW=31!C[ZI=)QVD2![2 M-:P>*F)RP&B?$] N<$NZKX.]<.I]#?"%-WA\MQ8JT?>NT9#N.I#>)PH79"$C M(?>EDWPP1C5/24Z$, LI=18Q_"I+Q[3\^N4G*1IZ%JK-7'DMG&9NZQ>B!M&B M>D)^+:3%FV4AE%EI2)_XE5DXUIE[2BK#6(+K6"F*[14(,%,+4"PINGBH-!(,"NQTDJT]UEW]E&MPO MR($9 *40YJI-"YC$/)EEZ M BV0SJ.)ZE":"P9(OX[A=!DWA,NP+/>T<:7- 8U(Q)@H+!:]'P@W@,$6:9Y' M9#Y]5@G0:0IR8_JWJO5-'5R.:7H$%-.,58_">F <05Q<\S,*)0VTS!X]G+3# M=-.VKZ)<'^K[ZCU!V]=V:Y.^KUZY[>OJ,47?LS4"; V+6M=[CK+3V:NJ4&CY M4U%&:A@BJZ99L8L+Y4.!5:"Y5;K!26\W!UIGS+P#J -PZ1Y,(TYV!'08_6J6 MAP4L2NGX^UIFV'O14@E8(TEX8,0TS]-)Q+VX^"#!<5DH0\8R,PF _$L3J#2M M/P4-R7VC\22 T7)7ZV;H%4?FE2&EX9.U4CPP=JGSE\LN-6S8I9Z 7>HHC]!? MQJK%P*^JQ4"#\6LP?E\Q@Z."ES48OP/8A ;C=R0KUV#\GAO&[\CA="\*I]>T M7-QIE?DSPH@]CY:+A[_.^\;B;5/O?018O*:I9=/4LMFI_< W#F6GCF$&^X=M M/#O(W2Z:CC;(K6(GS4P/&;GUW+9K![U3#WF[CF46]1I[M$6%T#$ [?:9=G$5 MNI-\WP!(XV3?@WPE >]B90RLZS)7((=@G-Z$@EIP,_%J&(QB\J91!@R(Q(FU*<#/GJ35\+W7BV&Z5Y+&_*?S&VRWZIMUZ-/S&>P3ZYNB3 MT+9?]UO3KWN_J6AZJ9Z9\Z(F(]UDI)N,]$&DIYYE=K#)2#<9Z9>>D7[R0->? M'/="M3)_B*VF)H]\WXWWP7SSI@]L1K/N@=\XG74_@\ZG( XUY6;V)=R.3>+9 MI)-'/;\S:)+V>U[EX1K5_O8N0/SK*#MJ0 MJ>OO88)V#JQU@ND\2J*\R#BDVN!1'H]'N>B.2*/ML&?/H>!1GMU.D27W+[8A M[3O4G3J&&=3;LAVFH9\=<$BXNM*58$N#2ME""USXO;.NW]TEN>(AH5*>VW:= M^\/.A=\?/%-RM6.91?U1>GX0HE(:6_VK-K.]AW<[$)=-N'A\W9RMW5HU$?P/ M $8 / E4,RS#R;("];B'5LJEJYDS#\Q4*&&BA.DX#"F,-(K*5T.WONJ"51_R M$"(AL)G0900_Q_@;]T^+0R\=YR ] 0I$3P(<9AC>U=K+#/J_T8 TFY"9M-"5 MK&LMAT',QU$2:)HS!SM%/]&ZY&F2A.@:A510=!,: BV-CJFN:[M5 ^E2>!^- M&@OF( WZC[QU<@W>H]P#:1&_6/5;LOPN]%;F/&(XSYI.5D%\E691<3T';BKD MSE3,MH(UX-157N;ZT>V@T)TJ*M1RY'30HCAB=$R-?,GVS$/>8>&),Z-,PG": MZU9V!HIT_*B:7P#[XQU1"3 2VB>F>-A3R\?8S"PU,UN/9VRW:BCJ(-4LWD B M?D=N\FCD=WI#_OUW=.WJ#/UNM^M##S!J#8W 1+N8 \J$:#4#P1/MJ;7(,J:* M4PQDFB:IRM[E#IXADM TFK*%OJX:2D*?<)-(4'"!W,3,?F,LH>B_]2TA>24J M5&]6O3B(1XOT4UQ%QW]RWH/]CM:,-$SX9P5)._Z3([.*>%:;TNBU6WQ:^)!T MSX=^KS-BP4C"JX";!GYWYO<&0_,XL2CRISK3[#2LY'ZM[I! %%>5N'&06WH] M4!R"'8\/7& )NV#$I9=A3,.:H"WCA)R3XLX@AWE\WW6'';_3Z;C,@[74DX"- M CQ!MDM;D-)ZM5L/$6#R>@W]\ZZL%BW2Q:"_R2(]/>9Q/R_Z+2P\V)]O@^/< MD]E):%*B\;_J\%1-3>>\0Y)Q84Q-M^?WAZ,Z4],_^[YD;LP \*0Y.8TK7F$5 M;F]).0,PNN83^JP&YY/CE=(Q8*HYW6U4.TRGWF_Z70O5"!2,?M=@G!1E<-H5 MUY#^U>D^WC1);O+ M=7<\UT^_9@<&S5.9X'*BEB-?9HMXR4_XKD^2?^[W>QU%4^I^&1=!(_#XL#TY M7\,!^VQ4ZNJ+'N \O'BYG(>CAO/PZ3D/#XT_$5V,@_S:^YGN7'O6O>J7$>D@ M/+!S.HR2I[H,S](X%N,M4IB'!7LHQ;4J?/L7,\[.%^0O)XA[J4A'7@2%ZAR/ MDB:LU PKY4V#(C J5M48T84VS/F6]T/#$+FVAF']*;X_SKT?E/GH*U'FCP28 M5^5@@\>L$0/SQ/%]E4)RCKV]O+92)".OVMN>/:I.YK$R]DS*&9H2F@,NH3D< MT()2XZ-1+>06=ULV>*^6DJ9XC6+IFP@WB/&=DS]0]>91P\/WI[^^&OJC_IG? M.=L"BG#OT%\W:_RJ[Y\/._Y@N"]VN-<'B?]T3J0ZD"IUN)LS>%1PWU?G%^?^ M8!MZP!V>K.-:N0%Z26_33G,_Y^6)T7ALE.SSWW1^== MO]_?/R2T05)ONU-].GIGW?,GW:D#L[%K\7Y0%6Z2"6JCP8!N(6X]OSL8^N=/ MTANT@>SNH!]RYZSKGPUV6&>QT7;M&2.JLP>/"$QW=Q![1WRC)A^$"=5X^W4W M;H2@OZ+G:#G+;NZJDJ,VUZJ' %W)VI$9\CDUM(T3D#P@BP(SP?9T64B\O4@U M59MGN]K. ]J]""1IF(""S@I<5?CG'+SJ>FBI!4 ZC>GP\BB1=S.49A[14XN4 MIK(([B0CX+#GT< R1MKJ[K?>.TO-YO,.@4(N0^:!AZE1FXSYS#D=P8U[(T9H M\OJM]O(+;Z)TF6LX#%.TF7W!)V@_S,JM$1@:2Y+B+ GH3O6Y9*:XA-9C4I2& M,)66DA74K,P1M\\T8D_9K(UJ8XCW9[1+T8+[ $/,UPK[P%6E\LFC1CAL=$G_ M2J14!1PC=U\YM.HZ5SZR^$GEHH1LKW1\69:6V004A]C/FR"#6+5;W(512^-, M)<26@'R5NTN3 $R7DZ+<][D$_P8J- MIE/W]?K97)YDJXV'7M7/;VQ:\J'QM%N;=!06PLM54#UG&DD?P ! &VM,>+"@ MG_Z(YM(D][L+ @91"A0]SQ?@BU3X6$R'L9;GI/\Y/WLO4D3]OOQ@@]9. LS M*+Y/13KY4IH?/[!VH3>85^^^>9&.%D6GAZLX+!G2A7$(//+<'RJ )/WYBDEC MS4KP+EU<7-BI5Y^GYOO3FODR=.S8S\9[(%0!FCLAS3$7<*K/R?38(+\BX.P6 M(3M<7JKZQJKVQ('IADQV&6!KJ=QPL.-2>L+FQ>V4<>K],_3&81S1SZI,08RR M!E7)]Q2HG&WQ3:>3,[%O0LY_6F<7M"T_>*6Z3/E: Y M?8YOQ=R[TX0-Q0$Q#H2 XMV""E&4RHD0'P;8,*AM%K.<9OF/]!8^A(]7J ;1 M/.CJTPO;AOK4^U6Y2MHXTTYD2C=S!^DQ$,)%E,\BU5A78^W1QCM&]0V4N4LT M#)L2+[EE;KXH2GFGN'X MSI&?PY_".98' H755T:[TC9=[[T14W1.]E' !%^/@><0A2MZK?C2(-LENZ57 M>>V3!>7H=&U77[=%7E)"IMURT]<<4'/VFN&JWEY'J"ZC_9K<36)$A?C^$11T M#SCU_A9. KB\@<+OJ%;M>ER.<8CTY6)%:5@]+55N-7,BG6 FA;^9 ^#H!$BJ MVX1]S*YU'*-H1-*E2W&GZ#;";=N5'P4]&8HVRUG?/!NZ8@/S/?Z:D$M<]6;0 M0[8&"9S3K*2@O5!_A! LWP:5=P*E:=%C5=#OKG"[+H>Z4Y?HEZX@;C&I:%/HL\8VAZ*02CWT["+#EM MM[B*5-6@T9L6 ?K2J]LN>2^(GM&\JJMA[!9Y"F%VFZ&P$NJ&W#?H2'6HHQM: M(F]!#]$&EK48+X@B1<<*\L:)YR,%-KYBP1>MO00V497<6 >61DS^1NRI:(EX MN@(+=PCT"RYV7E+\HN+50B/"X_FNV_&[KE^O ME28[!60K2@40N>O?_[3JTU\:VGI<5R%4+*AV4I5JHTIUJ^S^ZDB_&Y3O'FL< M\+>K R+YNUQ>H6T OTZ&LF;E[ETL.E(K0]#+M-E]Q]DS,H&07[0>J']_0&YK MQG;ZNYX_7/=>ITF 68%[AJ!%XS=4H>%8LRRU6S\]5!-6K4%.PEMH(#H#GT[Z MWG_]K_->K_-C?AW&,,!7)@+'?^C^:-&V-&,-UW6>!X!'43YD@:D0^ MV;0T--(J',4$SEI"!VHI;W43!QU0X//L7L?TDF#+R;^G!\B=#&;0<;O&7)O. MUS0/5@":7(RT#7>M-D;APUYPB32M?K9,?&_E_JDV0"_RJA$IWV&7BU3Y!>Y- MHB2ZVCULM\(_2%JE?P[TA%FDM)E+KB),K+*K]X@MG32 MO7A=U.WC&4<+7UR2];;?TE9VE@P]D ME*N+K0P$@D(/2&3]HM(AU.$F"Z MX4JT@,9'2BV!YRPV5KVXJRZ.'I$[+5U\SFU,9M+;!*D*+9&Y+N**,KL7 M2?E^S-98U<#B^=JJ/\&E8/_.=/D-]U=G#3HOMSKKK*G.:JJSW"2B8NIAHPN; M/^;V2\$7W6Y*Z^1<(MG!EY O>U"$)E+G("K(9D:ZJ1AG59,E: M4(@/6)VK,>1?$*#BA)1-^\(D+*/8.$LJEL)64*RO7*$FRUS%%A'+P74L__F^ZDR^;$V4,9-'^MYJ03G= M+. !85K7P4W)Z5$5T'4W3[ SA0B?P5R,:76KL6BGP,T-2%M7)\@KL>KR#0<2 ME4.BU)H:%BB)HB*(14HV3J_<*^@BS2,F:$#/-!5*@YV%SQUF?($/DRNU]=J3 M3J;1A*][EN5"+-YLB;">^^7R)B$PPN)D."W*@7T8<#;'.KAI$@/''7[ZU9Z> MJG0IWP:+87Q8%3WE)85;H0*OT.*AG#CMMY@0N?@LY@G"I5/PS< %7NA#:>/O MY9![X(VQN^Z3.>HC'?/,Y8&W3FX=>+IXP\QL(K(C7\U-."B^4V$@^CP?F<42 M]&(XS9BB\(](,O/FI3Z'8G$6^1[\8&BG M$H]1]T-10N9>H\44-ZP(PEYS5S3'PJ0GDK0FNJ6#@S7WBKH[BF(O$KP(,Q*5 M%(")$R!R::[#M&02A>+MD!BJV05Z0"%=#EB'1W>!/&2'7:,KY3S M,D'6E12>)-VN67%#O=.W0*3&N,>Q&X2.A&S4?+D-Q);K_D"90T@NJ7J. 6SOPLN[J&UXESE?M% M!6YAZ9:?SF8=KTAEN+;SR!\6OQ#"Q-U-8 MK!5DG,J[,3C/\1BD&\-1'.X\_0 MD9EBSR""%H@8PZ"3=&KJ"SUU4IBDQ@(Z-Q.]0E#,:_*ZFG&'$SZPQ5,%@A2+ M(K>#$CKE^"5'"4SN?42Z_ :GY?@EQ$PJ,Y,2"%#!BHHTB([X3UF-2Q^Q+^(LAWP<-GF9@&(##A$_ M6KV.KW#:%S$I0_U)O@0FKK3['CEQ19J):).7,A6PD_&&Y)8.%P\JU8Q/ JOR M67C>G+J!\:%;%7C0"H'YT51AK.S0.9OJ)GWPU9P=!3T%=O/5K#GE';I-K&VB M+G',-M\^S=(Q._&74#MQ4P,OHFWAE\JOR0KI<<$Q,.D!,UGN#@VV1."8X7QA MF\PPV9]!KHT#[#CQ-6N)VSEICO $:/%3[X-^"B1IF9O739T7)Q-//D;;P,$A%SS0%K3'+L^<47>R \.<3A?Q.E=&,H- M\D1$<.+,G=U'?"6;LIRR^W;YZ8UWUCT_Z79\G2;]A(RE6KL/(CJ^3I2*8ZJD M7JZ><[I+N(WLX4Y=)9$)ZCDCT 4/BMT6 39^EXQ5B:E@X(!LFK*SI.>5*W0W M/9^!3!8%6)XYF425"0)%*)T@*#SY"VXAN6@A_1T$Y_ G#?)SSJY5E[,@RCQ6 MQL=N95WI<3/-H3-'3FN[*]EN7=%]$ LA<4U\G%,?)Y\FURF#U_B#)Z2B&1V- M[/@R#A1GNO-D@<,EFJ=N<;VJ8N=KH+0-UUG#2#6W;,?[97;^/G.H&722 269HGJB2D8W'.5B12\ M'6,41*0RC-4)U)13A%$)[A& @;_>0K>38JX M-EM>.7;F'FW-GSFAO)S5]#B.40Z0'SV>5A:U6Z/.R/?T@O!% MZ(W) ;%N?6.N@:^4;PQWF;ZFW.'7ODK@*CQ-N5SU%IZ.3ET5=#SS$OY?54"T M6\IA)F](# ?\GXG&!\<2-U7O-8'/4N;U!^E$(8DOE=HVEVN@?V!!IIQQFA1. MBLQ6_Y)K!)\-UP*Z/MHTKZ]J,)$!]%#BG3Z5757D?-[\C=(BU]4>Y9,8 ;J8(F+$I+TY+$Y@N5 M];>!"G-M$23S37B2%^'"$Q^5HXA:B+X-1ZRK]JMFX>LY8AT+< ]A[(,_DU"V M38I9M<*_41+WHSO&3>ATRFM=NZX[G$7O<-:P7@6:=)A>X@-?T/XW7="?]-5) M;"QLA;))?"T\\+4;?-.UNR0W02,\5I=.BANXX\U:4?T1QORPEWCX39?XH[;= MQE"S\_<*4<[\M1<&D^M-/*'3^C4V%$3'Z>.XWKG&'!@_41$K,$A?4(@_>*^Z MK]NMS[:"]],==Y;ZT7O5>^U=OO/,GZ(0O^R_EM]PKN23*MJ ]_EJ\!H>O4[W M?%+PO"-W&>D2]Y?HKZO+\Y<_1W\]_JL&^G"*8!*^9J8%#2PZ94N-S(Y0#>KJ,#*J:FP M;+=*G )YZ"02Y,.!D $D@I:AKTY+UHV^?I4)?DDR(<8)4Z_0]!"J3@;EK*G@ M P2[XEPS^0IEEN;()?^2\OU'DK]Z^YU$%.=$U?7GI-LYZ0U/ M>F>^XF50MTVYW:Y<-M6U-'>D*9(8-%R\PJ807/T^34.I3I-;,5>)X;:M;FWX M,:8M3QC4S>Q9NG, GY2L7T>(R155DSYN]PAF +?B%@ M4N:J$V8!R^@L*M22>WSH@CP5A%(6%LN, :X*,W1?!K>$@&%I:3-+35*Y1(_!-%U@ MEQSI'))T=A4AC$#79^JLYPQ]6W+!K*I_!#)"Z">"PHB142&H9&#OXL[@#6O= M$(8&"I!.(2*L=BSK$*M=$ZE7D*1+H=#-*^-D)9AQM+@\>8Y_K3X6X;0$O%^ MUXLZT_V/^;GJ'2)/\%UE>O?,C4:0,H= )F!/79U7HR?*411W$2K6QMTY_B@. M&\ZA.'57RTAR[%S<@!K%0D7Q3NP>=\_/Z+L9UTIV+_;;77+_0OX[AY@8QZU7 MS-BM$O>1/>*DE762U]TY!S7N1B!0XLC9.$?D;;5HSL4R6N3>Z)\Y6*J^IJL' M?/V+.!BGF8]LJWY)N\6_DR)/+FX/^/($K0B@/']-]0.G:Y6W3$[6?4"51F4T M4AS,=2R0-Z'C% @$B-MV3PTMF$YV!^X$!7MD=*598%87#/.!;F"HSYC.F6E* MKK6TW@B%>S4&"JNL0MUV3210K&+>\FX\E,L3$*TU,6=!DQ[ M5_-:%VFK7]UNF?(*%3S!LPNF_6%83(C:HGL5C]1CHVTG7#)6NOQC M*6'[;(!1='6XM)W>WSF=WI_B_O"D#6%=*UNZ;0;@[9JH*)PF,]4GE<3=KD_D MK(_WZO+=:U,$0LI**$E#)ZL?Q%=I1@[>7%.OZ$((,@^@(H")-,#X*&&-YZHQ M<@0SS01%]E_N.0I-H":@+]!3@UY$W84[(?HZW9%5I;ZP)'I"L#D+PRI ?AKB MLN.[))IT6#1M:#)U5D;ZSY*ZR@VLY4,) MBCW"'O3MWXUW;'1XO\V8UYU0,P7-LV'*)X/,UAQ!J7/M98!ZH/Q$E>\)2V/! M]%0.W:,GW,MWQO3+8R#,_!!P0RB^8]AY%''9O>=+U\JH[$"6!:"Y3& 1E(3& M9E2S4'&"*&-& T;0@,Y3.-402L5+N?[B8R^:ZNY4NS"G.G,M8,KY5TR$1UBW M>NO&L7)Z^#L5!^T;^J_?$(;T5:P2O9>+/[IH\$J$^">!^R=";TG,*?)B]ZY;R=KY-+ MQ):2J]>2(/FDB=')6T)%,I#*4GV_4)6P=,&<\B>8>50R*!KJY 8^N>K'9%)< M4ZELRE.J_ 9)\HB\) G1MTV+:JY;(9>VPFR);2W3+LH.0&XB'LETF:G(9#EH MI*[IKDMD0MT'#@.@T_DM=^-G57.C THKU+*U%=?*DU8?*K$T^+8)@^@:S65L MZ\P,8XHA.69(X")D^+S^%HA-SV4$@P<)+M6KK'H-)>EVV-"TA-X M^G>E7 -])YE>DPG&99=EA[4N*N?8D;US>E.X U&#E#+,4OJIWGWGV^PTC",2 M-L,#8)[&1065/VI]S!=?==7G[7!$E&3NYB2/LT-[^@7 M8]]R44JJ"+.L:X)9H6X\VBP: BP5L2:E<_C@&#+?WW)G',_AS_HVRG=UZY+H MTYZCV;4JBU]1+M9?$G<*VWL'MBSC5U4.J7LI=IHGJ=)7+132+4'1T#H5C/8. M[*8A.$+T+'$ZY++_JOEM/SCYF/<.9A'+H_!D.A[XV4&4?0"B[/A!*)=9ANY4 MNDM%R567Z-)-RNPE>KG6X>>=G+MN7N4RK+CR:3P:Q9ZU"O!Q2'E=7YS3&2G2 MFXZZ4F_31+@*":"C8^-PDV@0^C<(P:T)N_$?F!= V@JLOP7Y&RR.&ZA#H%Z7 M3!U16I?JK=8H[J6Z8]DER?F83]OH09L!3K MGR1DUWIMD7>3(+LVW]7/F\A=&:$BE%EUJU9"#0=6-EF)YKKBY2EA_7MXP]O[ M,9*JU#V4(DT-6 5[%]\'&&$)VRPENU50BJHR1AE0G)H28^5:"NN9SA89QH;4 MU."&."F)+3X%%[@<:561BK>W6\JM@PTX]1P!NQ)I([ M&&RUW8E3[SUG4.P" 644"2&&GLVT[#ESP>W]&^]ZUJ9TUSK)'LATD-97/L'? M+R\_\#2BG%8KUXQ:": R\!O6';W2-I*CH?>.>>;#.1,O\^*XQ*6 ML: .@-/=Y2VJ[)#3^LC=776_'?.&F"(,A4VPJX#)NZ/)USQ/DHE!V8*[[],$ M)$$)95CA=' N/HQC=&1&*-[2W!FU*^-J(62=5U>A0ND".1),GVH5Z-S[W1: M0IRG@EJV@PY3Z]!KH_PZG&H1KU<%I71M;G$^#VB#LB9@$5MFBU1:>JX5M_K3 MY^Q*F:\00"MP'V M:CT&*,0%3YW36^:L8^'<%1#@M1@RU5? \0U4 I=SWE=J M_[73(K;)U-S)+CG\/(NN:.8?-5#14 ME2%/I0[YI3?NR&%8Y,3_+NW2#,W:?OWQ1_4PWE%8?I')-FO.COKX%70:A(K; M5&A^2$//9LML+6N(8!%L8*S,Q0" !_-JSJ<3N(4I#NYKI9%FX6D6/LE>8TE6PWKFT4Y^GYU M0!;')1T2I7.QT_U2ON0RK5P*2X:FJX-[/(W ;.N"5\PZ*;4R!\K3A>#;A:QK M@;5,./_!X/J'V"/=ZFG+UR7@DRK#FB_89%)L8>G7GBK,->Q&MD_G+6LI-\00 MX6:E6AVS#M4P.UP9*H\R(8@B^$-MI/,)-M01<-570M)F$(K<\3+FU^EOV15C MO$Y1A\14.RV.9;5"H5234*U' !!WI2"A,AGT:4F*-+NK#(;Y>-P/"HZ=_L'] M]*SXENL:8NZIXHAT=67,TC.7G/*4IN&X$*!%Z94N/Y90!TD#3QWY=0:""'.=<\X,-6ZQX@$%@W$?JG0LF1%HVRRG.>,?,JU=VSH M'<4O8;19<:V=%<%[,$V[+D_)5?LQP4G38O#9$,JJ>[2)H9\7^QU,N3GM LX$ M3"4WT)2KL;Z(?^61OL\"_+G;&7V_?XMZO*]Y $W2?[%HDD&G09.\(#3)?6PV M1E.^-T2XQQ]__NRRN^A01L3-Y'0#,RAKY=O^:YE,Q!!:DH9-7:&ZM.[QWX!^ M5CSSG!SBN#9D0KUZ_->?R#V3IJ%=;AK:*_V5?@M/GA@B^6"/*IN%Q+9?UMZ&HV=#T M;0@L6HLEJFC\!S+%8J=KL$7WS@WFPWY41CU&E//\H?5;@U.BP2/E^;__-/K3 M8YY:W@JQ?'\RY_1_Z)SFWELYJ#L:^B99^)6UW<'Z_>@I,3(>5A$6B,W9Z](_WY7K'K[0;KQ@&^CPIWKTQM/^D1NR767I M,IG"NJ79#UYV-7[5ZPS\7O_<[PV'KVO,U>;V6UG'T>C[^TGS\GI!^(I7=+^_ M'Y7[B >6AQR',Y*N[[8?Z*#R8 Z;_>FOW:'?Z?;\_FBT@[6H&_I]*N4E+33$ M^L*_Z)X]P3IO=1+_>1T5X5;'KS;'4ZLUWR@^!A54?OS2;&YTOLK0?.UL[Q/Y M_;Q1'^..WQN1]ASU=[J&^SC0+WVK1GZOU_'[9T^[4X=CG&L-\M\S$";(O?NQ MZ[(K [%[D:^1@H%_-CCWNYTMIXSRJ]>OYG?Z%/QP,]K5^1V-#WQL^")U2 M;W3SH\UHUQ]U^Z3CUERN&S-Z,%MUX0\N1O3_P\:,6C/Z"ZRH)-V=9-8+, >O M1O[Y:.AW!Q>[M >O7\;:G?F#X7,/?;0L;15' M:BSGTS@Y_H"N'IUAI[&F<^Q>=+7R!K]VJU>KG;PB,.4B( MFDY6/2DJK4&U;.+2F[QIM[H8SPK6LN?%?11JP%GQ!O/R,I ;#>;E4#$OSW3E MOO?><.W5 1[Y'84,M7?QPU;X(.4^[AYX] T??#@W5N47#2YJD1^?5QH;-6B; M;M?O7G3\WL46B9P&UK3!0@_]\[.N/VK@8SL=[9K%OMCB5G[ON+\_N& ]QK7& M<'YR&3PL@U03$'YTT-X_[_7\SMD66(HF=/\D.]7S^^?P)W88G3N4G3J&&=3C M^?:?1]F%>M[ (?U*P/^]W[]O#QYTPS=]8#.:8T:OJ?3*9^8/R;:NR&BR-SLI MYM@X>[-K_?H"]VL'-2&'O%W',HOZO=DA!'3M=*J&?<\9T/VG*W7B:K:,8R%/ M0-3>5R2IM]*.[;SW/=-B!S'ZXZ'!<1ZV6U%BN:4T@P)HI!"\%CI#_5E^SC2+ M;M";\H[;R9EOCD,@H6V32*8JC,/DJKB^ X]D<, M =+)>(8**"R3:IM1*?F5D(NV:"^E3Q/R&OHN_$D.7XSHO36P&W MF:_EBHW>+!R-8=3YGL=_@LUA7G1>=VS-ROMR3]XD#4OI%9J\J=R;X#;U/K[[ MH%D@0<++A1X\V\@V-=84M'29#X70DU?YFH9_DB]H+_ 4TQ9=<5JM=.04&CLA M[[7=.;D/H%U5[U*]DZ1/=6$@[^>6UBM*RN2@+CDUSU5/$4P6Y6X^^7(R4IL,.KK)0\60X3'F\.66J4Z;UF@C# M+:@[9<^X3V3A]!82.7'G6;A'2PA9%:>&IYHU6FEGNET]1F:W"V]-G\F:?;'G M)J_L$19=9L/]BT$]AOWAAX[#.SH;M%4@E0EO(ND#;@AY?9@U=5,XL+#ZQS1A1]G6JL/E7G=D6F M@KBXQIQ(F?#23DD[9A$??K5$MZ$":(?2Z22:@SBVU"[B#8AD3[H79$R2:3B/ M)KXB4IOC#)U >Z3T6R]D$DC5_=>9(PD3/144>\OF8,E#*8QI$F8M*\C[OJ)U?@2WK'N3A,66$WA M I:6PF0I*GU)90*R8=PQ5Y$8YND\K.59-6<9)\B1#PR"_JX:AN>Z)4,0YTJ< M93!6+;9;HA=-9U31 RZ#++(4N]B M%.A,U.:,+4>J43HH3U,CD&UW#$J[H(H$"9L381_6QZ[6&:D'TA"LJO0FO=;=EBD M!0,O/OM38A)IIO]BYF3%!"G4[$+X?.J]*QQJ,E"F3D5Z7&,"IRV!KV%%%Z;M M-LV8R5*O"OJ4.U3-05)V,DECG!CZ4;AZM'Y"E YV;L5J28^X22/FM*:EG*:W M2D+08XT5[3+(8AIGX//11 MW60VF"^T)V$XTYV.S]+5I;XKN'FG5LNDWU*PC*L>7U?+A(7V#G2$]',2SB)A M71:?N*;-F#&7VO'0&X-7D%C)&YB>W'S4N*4%GT?2-;*DUC6%-Q[&"[D#I+,9 ML^S""#EM:G'&IF5#&0=7>4E,\=I9, %A/"G($VW(RWOK'EAOGI)I4S>G/"HT M*RU&I 04#HG1S-=@[E.TS=(U&&I/';X9G#XTD#ANM?=5/*:#E\MCVFUX3!L> M4U>Q<'-#,?.L6^REV-YT8?7;+2=NXA(UF^N=]<',I46>JWQ),F]RUSS!94#K M9G(QT(B=PSM0;,6UM'L*KLA'N\*-Q]HK"0R9Z[1MC:?NT^3LZL?2FX,D5_S; MVMWD%A[Z*FLOJ14' /.$CR *V'R>J>9+W4A(\[-=,Y$E9QB6I]RS72UR91[) MB.=LYDOW:MVHSC8T*5TQ93CD-9#?+C$KV0HU+B8E%WI+V^EF37S"KYB3X$MX MLER0UT!+#K-!KI5JC^H\4+O69"]U "0OW5#T,]NMJQ0#I ' SI3MV :2A@WP MF61>NKZO3IFE;[W<(6XPAL^TL< =M^W[R]@0(S6U'X=0GM#4?C2U'TWM1U/[ M<:0KU]1^-+4?MN=^ M]^(IF&T/?YWW7 )RMJ]5;DI 7G)A0=<_/S_S1]VF!.3P=VIPT?.[9\^09^L8 M9E!?EK-# .^W+0'9)\1_4KEM--#Q;=3 '@C?#PD[_MSV:P^L[X>T7<67M[_&ZJ!*,&5Q0(FS2*T"0=2C+%&OL 2!1X#I#K#89(0F5IT M&RQ2DWE56"$7DJ@0S1HXY.9I!3L%J'8B7;UG#AQ;(U:K(VVW@%I]@N)GU##C4EW@=JE^0E*TM'#!OTP5(8Y*DI =9WK!]398!7ZI;RWA6+RR@4,P9SCS8S,,F MGZ1K MK)$)$%KU>0.NQ>55R9B"F57?X&#R?+/Z#@">15AC\HHPF-MO*J =0S!Y9]0" MTMD!RL< IN_=I\\,?1.I1]-YP 7H!*'M-X,CZ:F+0$.ES0$6X4,S<(W(=WF83I8"8[1;Z^4Q#VXMCK "%G=.@$)%BZXK0S76E8)4*CI$'+$L)##1 M>*D>7'EENBPD"2^H1"DA48?8;-*10R $*8JURA)U=<@5H%W7=VEIN H J['% M0:Y*-^*H"Z*B>42FA7X_74Y4,8%ZN%-(X#Q])HAEVAM40213%_3JE^"RSA_$ M-)G!J\$P"HIV%NA@3_59CG)=&A>AQLLB3+F2!V(-_< H[RC5(^4)!D :Y[IZ M!D>=Q(MDBD07V']'?-LMP*K"V.!Z&$HE)P+U&N$K68B]ZTM*4YCAK6YDX+ MJ"UPJ[=7[99[\6S;T&P=&9[M_OZ#U?A2@Y Z)&C$H4"DGME6[0$5<2@[=0PSV#L:XCF" MV23>.%?QQ@82]>C#/_#/!N=^M_-,(5'/;;MZ?J=_X0\'.X2('])V' M_E,H'ODL#-%9VE&IA@'X256$$@&(UHT1J& M"5?Q_=U5.08U]D>ETN.@ (6.2]1M*X,@2:%$@0H#!>64,G$L1 MY#DHRAIHG@^6Y"4OJ /R,,@$Q!$T6J@.2PF4):-7UX G3Q1V\MV',@1B'%X% M29EB64,Q%&'=+"H$D0?.(X=5$2"&"8BY!?X$ )+Z9KOE$KPN2'-.[@P_DOF] M DBZ;\N7XYS54:%?K$F:\[!"\.>[N!2F5HSORDS+ *:XZ P#]2GS$]D'EFEE M^[WO 9 RA^34^]N=$N_(!>""PO5$KSEXBJC32\!= 2#M+H<%F0$ENE(@8K*N"(-[B&QT\ ; MIL.D=U^>OCLU ]$K["MD"S,]LO;H#:M+]L_K* [5><%O7\6M;T571S!I$'JO%2DSK<( MZ__)\45"Y8L\0'M58RU>7#_!PQK--T[JWT_%]8DK903IGWT)M^.E>2Z8FJ[? M[Y_YW?,&N[3O=>[U^_[Y-@V"G]$Z[QN[=,#0I;W941GBQS4UD8]=D5V)P^YE MH/:0C89=OS/:(A.ZZW$>U?KU_&%WZ(_Z6S3.?M'K=]+?J>0='E+R'N:_OX<) M$_USPZ'I/$JBO)!&2 T*[['R=.Z/>D._T]EAQ]M#0>$]LYT:^F>#,[_S'&D: MCV$&]7NRA1E["7A)(?]+JU&7!HNWC0=*+FBW3_OX%$W*&^SDUOMUX0\N1O3_ M3T$TUV GOPX[N2X/TT G[WO#>T%"K.IU0$L49@Q MA0M8:4Z]3T!& 7/"I&",60,;F O9&3.)C=/,'E\6-C^&.2DL&I8GBQ@WJ2%* MGML3F^E= /0"( '3*1'?ZJ;([ MEF.H2EYXY5Q*@]*E5&V6%/_(P)C4GSG#3O?>T['^L#R?FE6+AI?(31] M@D^S3P+MI30YK#!>6I(NIL8S!W01!TE5HG67W2H&S:Z..532#]@,I]VZB0*& M6N8T(EZ+[*[4.YV1A@$YHX7!CS'W9@0X7\ ,2QH2AT>B06%V%231?V3E0%F$ M3HQ:E;B/YH4NF%11G9R0.RZ/0\9J_GL9\*EV>DT#H%= X2NF*=$;+A).3HI, MMT(:*G1N>N$=S&&2)B>3(+_6Z\50T\#9O;Q(R9-(%X)KY UPL92D3.GE:!:< MR]D$O5..AMXN+9>L//0F*5@UHC(2S_:)GRIX*>\JF."R$)#&7"1+=G+.9%QR M%J5+^G_"DMS>:-HHW1ZRRY4)OC,45R@G9*]KM+V-CS_:+&:,7_0(\W\_0 MS^]-@^TGAJKMJ3]L3#/34%:G>;@^@=Q^7'#:O@%JMUL6J4W"PI2T;-V_&_GG MHZ'?'5SP'[X[\P?#D7\Q[#(FEG'*9*\4A)E$^4^[8NB1-.J7 F75=;1?('PL#$>&C1M M GY5CS2]%P3K\)X=B[QP%BU39V1#B9[1$HY*P2K;C'T M;N=?RWY):PJ=Z*@U391GNJYK19F[[81Y11CGG M,PYBMBCB%)!T20=A1:LYM[2%Z+>NM9YM-2Q[E!?RJS36G+O'3ZOW#BJ??&>- MV#U^+6AFI&XJ=;JO5*.BK*A5?20YWUWXW8NN:+T>B ;.ZU1>B5\VJK[W-G#A M^E-T3%97H0B%!^Q?E_TO\LEQJR&!%\\*!1*JHH(O3<_%_+[G#N3O$E*GST#@ M9#81S^9!8;,*K"1LP^&9"%O7'Y"L];NU\F9-;,[\HF6Q^O#A QG>@"M0KM#; M'#4E**S)IK;,:19E)*)*2;/%W;MD'5B!Y^CE%GCVFP+/IL"3].]OY-OB"G3\ MNA=:,:'9X,+Q.-V+*\[ /SL7#G/ZL=,Y]R\ZM5<ST&"?AVHR.UWW=.NW>Y86]V#D=1LE3J>M9 M&M,$.0[$6C(/"U;=Q;6J!_Y7*M7RI#>30F*M=((0PRQ89;'XL63-L%+>-"@" MHWJ$4H#[?(! /YS^T)2?'FKYZ>@Y5Y]^JTJS45-@^JVWH"DP/9*5VW>!Z;'I'/?H@Y4@CU12H#9#./N[!N+[U,Y]P_&PS] MX6@+HWBH93K/;*<&?@? I?X6:O41.W5XEG8M[!_:PF0W7ND\\VMN-DI*I*D* MV:8.NG=&7EU3PG,4F_6J[W?.AG[_?(?E?FOWJ^I>[+5Z8I=3AV@< M?'_N4-*/YE:J<[?J K5)[K9N2%6D[/IQK-9<*/@Z@[^F4<&8Q1)%:Y8I^EJ# M#'5ZD0->O\QSJ;30B%'W6:#.-0\S#UEMWFPZ>Z-( JCS$FI5M>OF'N4:KJI; MDR.IFX=<-*.ZS0N>/N<$#1=O1%)'$V$XQ750.!EHC$&5-_#*EA>5/A=D?%Q2@&QR42GU&NP7T%-H" MG778V25K6@(,O[G\^/:3=SDI+%1*%2^HAYH5ZGJ+>(GBFUG(G; -M@_[KM/U M+ISY6<*J-KJ5/^[DJENNG%MU<:L[M5JL-6@XE[HO#$,:H<\72PS(1[V'AV[8 M"X5J )(XG16W$&N6']NVVZVR8@+O64QOM1@Y5U4PAOF9;.-#-T&]E=+._F$ MAVREN07)9AI7N[J=;VS&U@QD?%<_D%)Y"Y &BY3F-R+$QG=:%W]ABRT/&[G8[?H3L\3C;7E]' MO[L80&Q'?##TNQA4?RK+Q+5'TQ+NGP?'2U<[;;MX2K.7(<1,W[V(D@1(83// MRORYOHR^1Z=(Q?HGVPI@$_2P8J>%AH@ +.>Y6:?\910COUFLP?F6G>"I]E1=<'F"(4*:?@#@6H"(!$&\LA MQ2[)5>J0QY,)IT>RE45%B5/Q068U)64D)1VK7/1#5)]#671\XJ]8;.3GO_5-\H?0*F81%P?:"F&682A@H)356XY<]MZCPI"= M%#+T<[JWYQ%]&6(5&_A7!,\!KAM;HE27G+(%"TR="RU3D.2JX8$CMY7B)2L1 M[^DEVHV<*'29\HR '$0U#2IP -1S_JJ_3R81#MYR!B,82CDI#@[]BC;)#N8V M5%3\MR0/N3,3[O5 :Q5;<8 :3'E44C$C%J1$KL^%NE(9C%'2,0 *D;Q,O B2 M0H>$1U!]-'QF9?1/Z1A(!9<^GWOEJE^-S^(.ZP529&HV<#NYF^.1G3-8:9 M;LN06]W:(PE7Z$ENE:U:HR+8KF8SM@\3MUT1-TKH:N0\2($L^ G=:_H.)E&$ MS6G<_&1#- 877G]))U*4D#TSX(;/2S;:Q73/:FM>HY7T6LWNB?Z&:$BJ*8ZR M(5]A,ICC5KM;UJ2C6K_/ZC;=L#4.8MH.FFXC^1"S0P;\H!1'2E=>;+510N)E M,@I4YVC^L6$1RLQTZMK7S-,P2,^--^047"<6,6%9H\TYJY5IM*TK%2:E=1>D MJ*,1,0,Q\9++F%NU,SS[=ML9]E;M#*MVAIS-\:_N2&$P46"C19#_W.I,9K*.V$&QO$GV-="0R#)B/3 ML;9A43"94C%L:K8SK% WR8$]H'9Z;<8'=]H"L:-R@CY!LS ]DAQ J^Y=W_R M3O!RI Q\@[%3K,T:E]C;UBU_B6X%.14,RF*SHX V@B619X6EWVS79 $UK2!I M$FWO1/S][1^C[>?BIFCC FL%[G$?DU?'T^ZB-*%[R'.VV/9&F!-7<5*0R45> M.7W#81<$->IHR1&2\.9Y\)J.LDO.JM39LEH$'^ 9]EWA'^B M0XF#LRPX*@=\5?GV'YX>13M;^W'T3H1C8NKAE82:2*FF3M9'\_9V-MZ&CW!]W:V?M1GTV?\P?:/3SO8$.<^'S*&X%87 MA!@UA8,!'B2'19Q3I_AP@[['E9(1AE62U6G+&T-&K\$P2&+YQX[25#X; M3J E+9Z6Y*31>D16N3Q72"02K*SAFN1C*I+>=)U\E\V8 MDO&7Z.4C^LF9I,ND?Y#C0L 84G>-HSMX7B]-"X99N_+ 1O"HDMI@NW2#-]C; M&X^(P9U<@'.Q-$]7Q@:G8AZ[&"H2"NL+=\'CUKF0;%4Y61=(9ZS3DY$D%.[# MW%NQ%^:FY9M+;0X@"(\:9H>T,K80($ WBG6B JIY4G&C3,-9D-)$:"?>W7T1;^WO:!Z)_GVP'3_?1:"^G7PX*5RV-6#^*H7JGD$U M%D6#N;)(V9RMLRE&#U#Y2/T6L#-R1%P5J2&)V!6G;76)X>)*'.>_K+*&9(!7 MV$*D&2I=4P6@R!0^T=S@FI+ :6N81="_7A"&R\,ZEIDXY->4A MC[:[4(0MNYP.I9ZP94C2'XSFTB,\ Y46C']/YXG8*/7IK:VV>\CATA*V<-#V M+5RHJS_NKG@J(8_;/!-YQ'AF)FVG5XK$6'>-,\@YM2 R:5+R^G^C8XRV#YZR MSC8<2Q@/#(:5GG4)BFB!^3E\(1L!SV.4%?\&>ZFDBE+%X!O([O"!_T8=H(,1 MPZC1/DI1:)'5H[I[OL'UK1$S&%Q/.%YQPM@!DNQQ?@)V>;JQ&ZDA5Y^G.>(! M9PZZ4@VZ0(O H],&W> 5B'>S!/ H9RW&H!V(W<1>#A, >9"2A#H]L[U<%!&, MV/N2*A(U,B[(I4682R!;^QS#%G3+Z66KU,L:CDV[ RK-7YJ2KAR%$.,@&,HI8:$F/'ZNMIB$FXX!^SH81(XG*[>C*#J**QC="PH5PM1(* M3QCEK"-J,D;116NT4,6()8XX0B*: C?+V>5V;-,!9"@'%SA-Z@,Y/2[=X7Q4 MX!,/6@404].I-]?7-' !5SVJ)E)!U$YP*8E=5=*4EFPER8C :O=V@'H#YG.F MI:94+1;BU@>3.'896KJ_8>HV-BS1A*M&R-RN&TD]R#QQIJ2G3'!LO%%ZFX#C M!B8XY][SLH<+S:0=D>/4&09/UBX=^$56D=GQY A%#QO;+Y[ZO< >4%"05O(Z M9BF5]F@.5CV\26"2;E21!F$(STVSA2U!I,N.6 MT%]'8^$.-4;E(@->D7@"A].IS$F*=BZ'!%4!72J)]PE.&U1OKKK$L16U /]X M>:)E<+J.WD4G">> ?#E^9?9*D.ZF>W;U'ZD*@#S12(S85DX:-A6+2;J,*@8[ MWJD\:Y B'L4HS'P%+0D?7#A)_EJQG$O,5UZH(4(C)#%:2ZBX%JA6(E R78A( M+T-2OD&,B@-300B7G3F3L\3%;.Y.EAV2L%68.&I[H>S@DB2VJ*@K"N-8)(OH MI-\I.(PY60H.S3-RI9G[XBC%/PHGJI1%'21F@F)BBT)+M5$JA4(,OHS@9$NN M5*GL@X42VTS!RA5_EUB%ELU>;X#_++%"OH&ZAOHC=#FSD9+G38!I4 M9\$E E.,]_ZDUGPTXOG0Z6+?\/UQ<?81(7R6$^0)2D&KNU]\9=F' M"C;?%@ J@.21L??KZ6KVE,;L=,RUT"^MOXT!8Q3$R/3 MX00@ZFTP;XN(([!$SF)>GH4.&*?"@>"*!ZA @'@.4.W3XDS9STPLDFI]-L8] M]%,M1;((GR$=Y7[<8I0E%R>W2J4__W93Z?NK5/HJE1X$?3M"/5$K$+Z=L_;5 M3N+ +HPS37WS8 N1X6;AN?*E :F3J]H]P>'KIZZOH8]@ONE"GU9LET,E42\3 M#]H71F%J GL0P7@.>*)XMCQ=' ?&W!=Q:6G'P&F3B&"JAM^83(>$@P2<,! 3 M5#**2$["Z?U5JMEBSFSSU [XQ-"\H6JS-'@G=%=WXVHMU>8<.U--R/'-\8:= M?'<%8449AB_7UR1^:5'?68[5#">-;5 -^K*MV=9X?Z0SW#+QD0E%4J\;<.TS0I.27.]G)@?>5E^!!^VS1@LD*L8+$6)-'_KD]7FG7E,/ELU7L?S3 MMMG/3Q?R+[DBEJ0],25'.J167HH*K1F@9>Z;_-&@AY:&J'&OOU#82I=]ORUS M<]A.6;0529C+H>MK8IJZ PR#87I)-;:W&?V>-U:/?=?A$;:G/QL?\1=QD-9] M\F)0MMXCXR]L+N"I'R*1>' #6-"E!SBLZ!ZLS6/\EUYZ10I@Z #3=0TFL\9F8(1C0()A:,K(!T4KL87/MBTCH^R+2?F1FR,,FI?IWX MAU@(47\ +I4_=T(40,]&1US@9'',SV?=N;I*(;;9^R%Q-+PWZ.=K=V MGR1/G^P]!9>]3\\F.E/C=.._EY\ICM"6@[I(7_X2O;/Q"#S!S%(*CX=!,LC^ MC%L:K!1 =^X&0Y":).65D)KL&X%@2LRIV[0\%<= 81FR":T%I!;X:36C+#_C MO%>-\YZ$]%F1N>Z;(W,\]/5^O8Y M()>^E/*"BW2C;M(QV82#--=$CS+1UP&!#D-9W5#7[4&@@ZC6-8C0GP6!;LKQ M#%0A??C.9T 4@Z]-5^4-DU&67_WP.7).U;5NNT*_Z][Y8BZ&Y]VMY$0TKG?8 MO'CA3Y3S?@S7>Q.4IS;-9U+X#G>Q_*D%?6K!) M="UTANHFTI?]]('3;N^KTNZ0S 4+BTZ33FJ:Q@E'*>:PZH]0Z@^;Q/M?E<3O M38<[A7F'N*7'ADYVGT>%)Y/Y$WA]]N/M4/F'/[U0KO6"%(@QPY(>* MGFHKU9*;CN3/M1B7OS1 ^(T9Z@(,"L"^=3A1%+O^5: MMMSITG'VMN=!WY@FI2,)%\%LB&F=%8@/C]+FO!S( *E ?M:_SQ5SXLPD@E MZB]M;&]M[.QO[#R+%6?"YMZR.SSEG:H?&[8Y9I*@@"W8^%:A4!$,RE1A(-B- MYAI4":!;_4^2TY$77'_$L7\-RLLSW>GJ/\]EQ'):T OZ*?M@#.G(>65!\Q!T MDF )OET"#":UZH8*DC"/#K-&21[QI4OJ4J+P5=I,*DX*:^)G4R(I1"..S:8C M36DGDBD*_0>,>$5>-BE2R3IK]A=T% M)#8HQSBE@#OWB3NWU]<$.H8KG(9ZU[G7F+.P ZNNIH/4=OFD<6SD1 B*[M@, MN7))LYGV"N>W)%FD3;I>.K9EB)>NA936,9\B]VS3_]KK9"%8<]?LC590<@=6)1E+J_V=(2?:89>0"#-Z M0NWD^*O6E"C6W]DDDTY +HA#!72C8;\-?\;;SY^Y'IKM>QX:=_],+AV\7$EC M%'-ZRRETW']_Q4DJ6^%A>')!2488JB#Z#4C[]D.6][7H-9?\&@JZ<'Z][AA"7L94$JH@R%?Z8X>.1_D4VV,>\+6L5; MC4MVP3X[K)ZQ'/.ZU+G9#KYDRX8>-FMM4^]T^>*K&:\-D\GV MZO4U5Y+4ZFM)M FT""/G&9>ZI*A'O5;P2+='78MOQT+79I_Z6I@EOYR+Q"R8 M?M%G2E-??+NEJ0>KTM15:>IM//]#C_1[0E0G(7S&'+,@_W]A>IJ*,G88*P)TJ:^X#')S\J*'+21X7M: M-1Z9=^A4A(GK -ZS@BV6T PA1T[ZRKDQ2^,4D@6V#7B456MVJM/VAH 3<6)] M?(IY.\P^X1=IVBWB&J0(5L0A['/,/5_61^0I8[TJJ \.-LH@'=Q=PLLUP*Z. M+U:W['.%#,H*C:X@X>M!Q>*P\I>[+PLVYOTF@0SI<6%I6_;6V9X@+9YDQY5O M4PEZ2,('\=4Q=1_Y-QUV[FWNX6,OUQC=O1O;A)G=OYX$9'H&2]:!R?FN.T5R]G4OS M(-RN7IW4HOB&DTX=R^P\4/2N*H<"E@CQ92]Z$KR='>4)HF;%V5/)$9W:S ,' MF*?QU'*LA>KD.@_X&XP!*4DDJ_H*0[J90Q]$,BF\Z'H_OJ8:N7>PM3:NU+RO M[LR'H%KJ,J"]\:>;%0+Q%^\NF4QL_W5SV8:3*C#F_OIY4%2/U>.T&R9.O>1I( 7*GG'*=?>)QU=&!$! M2\-'%"D<(L!'#+ZU F-2:ZKCRCV@M1!>Y&4VE M N?DD.8X*X,TSXC_'!9+:YI.]X^F5-BO42^&Y%_<37T]=([?_:H<_\&TKG"? MF,/*D#:9(! Y3DG7(J>T\-'7OT#4TQT"BZ>'7/9%9\C4/*["( MOC>/@3TH;VJ93*C+?&"-&5,BR-N!8B;BQ!F4T=F+G:LE+5(9^8-[.@QD/>"U-K;$#Z6Z*8UA!8:^A!4$;Y# M%>'RAQ+"_KJN;R+!@(N2V[Z-7/-Z)\+)0#H *>SX#!G7&40*'C!=KN5] H"?^!@5T$U7Z^VQ??@#AA M7 4Q6U6=TI(;NG^;T8?0_0K)!KB]CL4A#^Y2I/NM]37&=+SD-FQ)V[I-^-]+ M;H1QJ^8^2< AC;9(H4J\U51]]_L^[-(J-A)H@5E4:U6*!TV0+%UKZW9:9$O' M/;SA^/JZ6&WV2V6PA14I [6 W0FNJH72YND]4_5%G.3E!K\D!\ZUC^TY> A+ M'-0*]T_O_Y=@+40I;HHB;8B1P'ELK9G&G )Z.T9IL DH@SB#DL16WZIV<=LI M![_IH.XF6JFM'64E6NF#3+QG N,R)#MN'MY@?,/_A 2TM! M)HL(9U!'Z/-$A88:"[\<'K[C;?CYL1 G":J>8%#,NWJM8R0+Q,X. MGA7:C3'HP,^,TK9Z5"2A]X,K%]I'U#FA8$A7>+KJ'O?X0%SCC9:9>"I@\^%J MZCG/D[Q2TM;@X?O:R.L>R-57._DZ41VL4H0\(Y 391VL.N1Q)830>9H*@EO@ M[R*"15R>>9%4#%7=&H'1KS=& L/EL4M#)WM2_9^HPT M:$L"9C$9!R:8]'/8;?;M"TZE#?R"FCD,2P0M9EH,$(ACWCIG(]Q=9[S(@ )2 M;"^*3"%F ]M C1723Z[>44_+5F[5J/5_I[#SQ60N6,J@T]Z!K MM]%ZUI=K1^1-L^"RN2Z6KC#DKS1C0 YM/O1[-Q_Z$5CFTT.O94YW M(T-(FZ!N'CC_C-#Z'T$+9M-@,YKW"%R%BN&V2P="4?. # XS>3;#-A M"P/*W;AMPEP CT->!*#%C-[H2,?(KA]3+RK,7;?B1/EX?"\O%0X MLW @IP^2MD?>NNTN7I1<7S2WO_7M%LT]6Q7-+;YH;ME4)L/O;OS,X@:","UJ MMC\>986<$Y?LA)$96%ZE8DH79;%A'RAPH_:_]0.B1#/&%Z$?Y=GV\XWMK=A* ML_^6_72*40!*UG^3%5NG4R)=<:-DP-$!VYXH"RG!+ZLP7N_6 ML^;9..V?EYQKY"]NP#EB^X+\@DF>Z#2AX,GFA28C]'?\1V.:$:.4GITW&RB_ ML9"F1?69V3"TT$VA=UE5BT(RPP25C=J,H>B%%UHNJ5B4H7ZVL"UH*023!#E(,JPE+B*@:UDJT!!6=))N^+&@?2&,'?N':$'T)_JV\&53*L&LZT@4K68W+?"\?3:G$FD M6&,SS(97AZ<_L^VP>["%/L?=_8WM?3,@3F@Q6273$*OH95:/RSKAQNLI\JM! M$2,IT#(I.O'++'CD5T))?U:0 7P)DU&*,PDNR/K$?FY1?!481ZFVCI$,$-PD)W)0KY70_4V/VLS.FGSC$2<;**W MS(Y.E;B6)0E(+7\.@@=W0*T>T=+;T](%Y,L8VU8*6IM&*:PV M+]$"8'0+*7J#C<-_@54LXD_'BHDF,Y958&HO1F2RN@>D%G.M[NFL(=;AV,0Y4>A#W(H]J,!UT*&#C(, M7 C;QAR=-. [ CY""%[C"3EKY"Y7UW,DX'/ XB%,J0_G2M-7-P ?B^1QK.7J MM)KDDU(YCEK?")7@?&,C#G;#76P!]&F+P"['3F9,!WBG!;5S$YB=J95".Y;5 M5672T6UB#MJ5G6 M^FX8VQ&'EV=8]*R&UBU8PN ^B Z&K++4NISHCY:AU=1TY_X!*<0&\XG6<, Q M$\6 2-L6@Q4*.!!F5FJ-]<9"S?0V^EL>2BE'UDM.EI)T5_TX&UGYP> M&E [6:,"AV/K9H/S54XJ;9! A;TA ;Z['4?;+U[L;4;8(OV)5D0R?M;T )N: M.U"K<*H6EO,1ZLXZ>Q7=OCG >@*<'[*B$F4>;XX$W?FJK+1_48R* $? 5PJ[ M77^P34\OP*JF9&RQSK?9WB.ZG1Y&O ;V<<_*)DN"P3,O)V7=0MOL$'I ?\=* MZ)][SW=^=.^W&41A892?R).0%TNT(,^SES:7/,X4EMAE2:0_2\C5U24\X7S^ MQZ*\+*2$3-\*(ZY"SU"5D3DXX9@E/]#>C[*+X,"]L9$GE[R6X/Q_PQS('A:S MN\5<@9(][D.*H8(+%4*J#T)!C!-0-V05N'$.*U:)34 M9J1-4F%@L#_:%MP#\\BD*C8^IE>8;4F\R<<6H$<@*Q)4YE^VBKT ;$AOR2/B M=CK\?44U[%U-[;>7]DG#H4']\KR$LT8G@!=->G4VR!)I>"+.(>_#%4C+";1? M*>PEX:&!SO0T]B_H#3"SIU@L^J4J)V-EM ] <]/09!P9'F?T=[(AR)2\ &!5 M;*<9WV"B./(B M)UV[H^;_TJ<6-G"<'2Q#&FE:6*5E/@EN7C =UU<\!MP@W?J')^VJP7.IM&RJ MDN>C5,V0;*Q27:>4JXXFTI'#\=O9&:QSLH-ME+0,QY4J7KBXSPX.MJ(C6CJY MI&C]2*J/EPGBP*<3\A!A,\2S#R?:W=G9/W"5_+3S/!V?HQ93 M1CLO#C9VGF\]NQO3^7JM J5V L.2P#GG$)&VE+@*=;>PKZD3S31%M,BF1B4]K M@.AN0F'G<0U1BU9#L]$%1>>;0'+JW8\#?6/U<%;\K,,DYV 9^6F-(Q(;C>DQ M?I@$;\C7/6LP5ZZ3Y5&]8D 'DE+,\CC"THF=^SJ@'M;#J!R 'F8QF6N-AR J2ZM,4[J(MS:4Q[!0WSQMUEW5TS*N*/ P7+"__&PZY M:%/TA>=[OPC9E1]!3I3W?X16P#!U#7N:(8H(T"+$)C,VFLS?#CK31&HPSA9#@[D7;3C)&61V M1 *%'XN5>=DD 4/TP-7:L<;][HR,+$*8;AB> >ZQ&5*TBVB"0@C FR=LK:9R MI>MR?,[75H:]CKEG.<:@=AB_6E8,4XD%97[8^624%/;7O"S'WA/Z0]0P[;\L?*&3G:.=JZ$+-\)"=.\0 M_Z8O,2RK=G6C;,KWGKG:<\%&=[QIN>T&"1J;'U:$<_RD6%W]%<ILT2 M*DALV#L5\F.V=$&FRP8GTR._Y^@X7'_1&O0V$&%ZLVZ3=.*L:([H5_"CWJ2? MLG[I@A+MU%QWEVP##82)F$><'(!)=#R!KQ%'AW66N >^R08#8I+CA-&_8;CA MYVST+$)]31]Z7097'2L\%%L12?K7SMJ9CD%%3PY?GYP^-3@<_5$=G='_/R\9 M'248Y2OW!&?/%XJ57"W1%TWX98":1IAHOHDU3/J:O>A>H"#()?UV4LZE@EC% M>BP"5*6K@\^:8]A !W@3+KSUYBVBQ,26&H0>:E.9K,8EH<6S#(C21B;M&E6Y MS$):Y'5@GF?#"+Z E*%\_KJBT*1S7^%B"DU_(Z*?6UH9_1LLWZHIAIY]9S79 MR$^RGZ(RV"ZN/R,]L"2G94DZ)L4LZ HMV&DX+U$25 MA1$X2<9"<'W-O+5PLD-6]4DP-%;LVN=ART[W*//TTB(=9FJ&TOY8@01J-1"O MTF.G+3ZA%8,!V\1@ GE8A#="N7 1=][&R0;7_+(,XVZANH]8_XR4:C'84,^=Z-RD[+>3^=)VVZ]U])M9^&MS'T]7KG0_F(Q_LF@ M_ALOE3!6038'G2?WOK7DVAL?,W8@>N,\:50')TU8!%"+,&%&D&HPOBJNL5.S MIJ()T*PM^E_K*Z04+D.?-N!PY0:1>"-*"A(?USRY<2=_O7UW2H9\UGA;7OU-NHI9(WEPF&S8FYMTCXW0/@T[S#WI"_R,?[)[L*5G MS1'-SF&#@<75L"Y?N$VM,[U,S6F0R@>^(T&HJ&UCQX$8L1C,:U+>!?M9D$X3 MJ#0)R\31VYZ@DF"$GP^ZO$S3,=WJ"6RIWU*ZC-7'MD>GY?_OM%Q@(]@3;Z13G5)(41+S" M \F0?@"PM)84<[6SO; M;<07!F!R6,L:>3WYL+[&];>A.GYR\N'PS5-O[JO91GJ++$=VTZ4B"60*@R0V MK44+TCQ<;@#-\(=VP[MXGKA)Z'FR MBJ4GSXW+/66%5+&58*.QN/S*#5/GE[8B[VJ&FDO*(]@E J:D2_+FG,,=11E M_VBDT,, >EN1BSOQ)#KW!;&*I*MK1I-!*@X;(/;9Z;"/! ;6UU# QL.W&+3? M,92K5+0([(DW 8Y08=A7@JK#&[JVV='AJ:3RX4,Y')"6"\+9&,A[, T0=[\UPP=M!A"/J.&>5$PFTN/1UT +I4/T!/E-4N4RTBGNC$W=1! ML-5:F-D_AZO+K10P@_F%(C$N-5> 7XU+LF)Y&I2V74AV.9"4$F_'M?+-)&SE M(= NU?P*DT0O..,P;J7A/BX-J2+L-Q-$&H?6YJ'&5J#.5V0=78UZ93X#$9.> M_7SWQZ\Z?!R92]6#PK JDW%;^U7&&L_$L38IF_#C\J5^7QN0G'LGX7EIJ!FA MHZ6'H =2EV%&)_ +.#PJ9 Y"I+$+/*,L0S,GZ CAR!2#ND8<:G*_N#7XYDT8 M;;YAM&+MA\W:;R\=(*0OG@"/LP,)(GK)]CT?NN/D;H1YULCOTY5V" M U=DQ8,41S( K'X3! MV:H\J***^#:M+2!-]A1:0SZFSJ2]5XSB&\VAN#&OWW@0A9W-H8SBG//<&Y5% M?=G#_\+E5/H47U5UG^,XA-!?E=RWO0H@;_:3.G H'EU M;7 UTS>.VV=X9UM_NJ Y6@OK;'V5#CBY7:4HJS9\$<[IM*HEON>R%))V*.&V M:+>Z\R-?UV"U%N,J*[EF)$\3*5R1S/154@V FCLI=%3%]HO=/7%PK;9?72.7 MM7OOLNU/#@_?/Q6P6+3)U1GC_0E0<-,X/Y-!/]&T9^&C('NEJ*'9A5:]<;)[ M\W3S^TZJT,J 6D584E;6N_(^7,RA@P!\4V ^@G0F.FE'*1?6VG):SW1V2%6* M?N%>/7B182$\?J86_1_G5]$;,L3-FN^7 ^NB(_*TU]*N;=[>WFJMC/.+01TJ M:DY2**^Z>ZIA5%&U=/*CE%3$)G, .!!N;$L ?MF3X/2YQS,8V5GIR3:T]. M_ACN%^ZAM&]JH^6UT;39139:>\D1KF ):++."K8[7/F9O)"!"*P$C?%R<7U= MS8U5X;ABFP&76$H.IY#:LY%T201(L0O@I?OG*!2N:O6!0B'74A]'HC!3+!+V MI8.D8S\9,]Y$JR[8%;T=GECY,HJ^I#Y@:JHI5\U=C:5N&F?82-$$-UYSL(A+ M,6I7RN\:;RY++XK1WOJ'DU=(0R'Y8::]4N>A5509+A M/*ML+/;15%L PK],8R!\^Y]S""BWXALC>5A;S=4K$A%6#WW1Y5T6KRQAQ+.'T7NPNQ\4 MM*"PLE77WIER#%7$!I]+(KBAP"@\!HV+::2U6$) K])RYEX1@,BU$L M"A9A(:HXJQ%F]=P,.I$"6>5"C,,\3>7DE/D>7M' [C=;-+"_M2H:6!4-!$.H M)'6[H"Z\P%Z&@/'9LZMN1GI&0,-GU5!J.NG!Q6136F!; H73$W/<#'R&DLD@ M4:]FI=R+L^0LG/2I/V=YU35S=2MG-Z.>T MGTP$QHJ;*Y**%D$..J#3S[.QYAGAU5ZF'O:+$7O:<9!AWZE!J M4LPXJOV<%NN0A]]H<&(D!.&-..@W_^S O,JS(;WKJH^P!X/CUHV68I8Y_+!- MXE?S\CSQ:JWT':$!3[4W%L,]E=HJQT.FQJ@\YK/F3KYR-,OFE&>II<3ACHQS M>P$Y^><+9(<=O#Z:F< MD94" \G"2E+6#T\2602#T9^R&T(@K0&^/55=)+S$I7KE H:5459]Q1=FZH08 MK[#=KC*5T(TU8E%95M>:%,ZS8>,JZRT&43*BYXSUPP]D3$'S*N@+U958O!+C ML]W@=;(16NUY,DYGIO5@_7&Z)AEGH%HA"(@EET5)$THC@+PUNC*> MG']-;I-]^(PZOG8F^&$1%EN18A)%QM>%Y;=4'&N!CRD\2!3O:[KVFNAUJ^MA M%LJ+J]IZDEP;[,\U&)_5GYE7_ERS%JY:NN<#^=?NG,3]NQF\:FX>R5CZ-]<[ M5EI,,Z>+Q^OIN"539W[%1W@TY,8]**2' QQ#D+,D#9?J!400._IE1L.)HI$R M\[T$L&-C$"0OTR'CZ5N/5ONOO])6<_SI5/MUB.5IF4!^N R-&.;;G2T764>C MLIXCW3$R-V*2@2TS .\Z(ZNF&,(:;IEBTB_%9E1+5UHO1]!2B*VNK[W8VB+J M%*EUSB((:Q6"A1@XN_05WT+%O2GN2 .\G[#N5(4#'M"9![O(J(]>,X972&VJ M7Z>G">%I7$HA,JFJ(@A[G.5E3\.#@0ECG:Q *H5\NYS/7L+0N9XES0.,/,# M+#9L;E$>0JO3K,P1+0L"]>-@:8U;FJ^[FX7KPGQ+]P(!#PV@SC*3&1"2%6"5 MYAQ5@QJ0O%PL4)NJ9$GR!2YOXRO<,@S"@=>!F!_/;$*XQ?Z.%CF^K+9T) MT7U'YTD\+Y[[RC(K8.;>0@X5.6^*Q\R5!>Q>+F5.)-GG NQ('3) ;,G1N0Q] MV&<04[4M<_8A,?ARN(#%W(A3JU4^A!F%)1ZI77^7\VJN7\;;PKF,Q"PC\$J@ M^,[*)&?GQK<1P4HJRHM$TA"S (_X%DD=H1?&FN#TJL%2G 8=,TYL<#)W2C(D M\"?DE=)VZ>NP+!L@$#?2C7F&94RF0!G.TWP<<9)&5)*^94;"5EV_19":[2Q? M)L2& '.N-=F>XCI$3SCH_%3+.Z?!)9Q:;E5NIM$?28_.*'KR,Y$] MT1:NIW'TWZ]?1J^3'FWACY.7<71R_$:NZ1&W!G.P9#,Z=3YBNR]>$$YD6)\Y MLE=1@*^ 2Z?GG14;W#AMI]T6GRU7V\'K)"TH8W-UM67@@CY326 1"%Z/JPX4 MK!W&'W:0;#Z@$=L%EPUWD%S1F2G.AS@9WD1R&T/KHS9^^2TFH2B Q15X;SA:>A[5;WU$B M[#,L.\>XGS;LU]>T=U[!<\8DBU6GMHS (&\C7:0\GL1=T&Y4:9H? I%SEHPW M):@9_<$9;>!@ARWUL3.0?7\JD*6D@R76&^@0HIS8TU;^3-WZ2:,\WX)<<4W$ M 2YCNQ<*(L;[#*JD8[DNPK3 [:;'D)N.A@^,G>'G<)8H8F9'#,/##R2^K<.5 M"BH%?G7 SI(Y8J"2)CTK@4$(&+\.H)%>4'^ZOT $J9=FUY4V MY"*>7T[#TQ M$> +B),OQZQP".MK("9/47*P!\'#A0G(T-5!O+P+K!V$0D=* MFH"3IOPO@14!9G/@"B"2D/A!O?F5#T.V0!E9M4%4/+ATTMZWFT[:7J635NFD M -61]- O57E)6O>4,>_.%@54+.6P8CBA]/4K^*O7(Y$ZK* ;0)$*^&&(!1E- M0T$*+,(T$F2(B34#%7)]C4->'Q(&GC M59?FBD==AR;GK1D]]>CPW?'_1$_*(A7\GCK)TZ?,1J>ME+K.^N6DN0$'I^E' M+:'DC#%*(8A=&8)4L3Y47K+HI?\_S!H-YZV8<<6,^II7J-00T.LSLA<1.RVD MO$GYS!C(X& DS,<)B"H=9"N&6C'43%MO7))K^JD@'I$\MB(:>@H1<&V:#/@/;%22^?Q4^+ M?Y57VH'!7Q.H5.2U$-;,+@S-$_.'+>S#>>%TL]/??&](!C+/[/H8#$^@ZFOP M<($!/)D\)B]7I:"&BV5*K*X0.9%*(VJ)+[$SU-)@8,3\41VM+#K&94GJI$K/ MN+FNVTL-7& G%]#17LTCE-QM[& M9.S'9B4,HNKSZ;QMJ_-&/R^&L^B<6@O7H *=T9^EZF$03)@(2ZJQM&#U[L?( M&Q$9%/?,U1Y;!=ZI4.T?1(+HG1L00.\Y30#6_'^3T?C'2#HCN!"V=$U26JW* M_#!P+I'RC1;[N@H(#OKV1/:SYW^>C:3YBRCK*%KS.P.Z6JE9.(%$:[6CF5B& M,LZ$\9_#TP[&_NAQZVJPIYW]F6>:%1K%MK S>M$OI :)Y\YBE#C# A:MNGH9 M'Z]D(7TJ;']@7!;\<<0.T?)BS=H,@:SA:!OQ+]Y\T ME+2NG+=*=4,T* ^7YZPFJS%'K8(QX16W2>(KD*T.!8CK[H^9(P7R#Y<5_?[G MTC)?\]SI2MIEN-LY$.JN\Q0PB*UKY6CARJWL;0J>FA4#K3#@"<:V 2F+XA(0 M('CX/E8WJE)T^F2LM:3=]SE),4$J8J)(P(0 M:D>]_.JS1M*B.A-FY$"E*,X-OYN9Y)2VA$0!&UPQE2O,&B:]2O.8<2@YB.,W MZ,PWZO,T'P:/CJT(2.#O!PP*[TBWN;[VMJ!E<_D>XS0D'FC$UXU];E$D"74& M&BPN]?R,377.DD[VR:K!!B)?C-:Z$53:!3+'YNA;NE3KHMKC3"U M9'+8P=2V [A1F\=6.6@>J;-DO<7#UL:2,7X[\:$0P5;Q+#8]=%$9]\YM-.4&*S8M.".F24G;#K2B MS/2^HR099@P2(.6F>(2"\"0\N-;GNUB3\.+ZC.Y5979_K=;9;:SJC);59EY M# $QY"'O@=?=#9 8EC<\,"@WDHL;:(HL1RA=(E79=T/#APZY:2CF@%B9H?] M$K*:R*P"#RHN(IU#'>).]%I=<8&'N1UVQG.C]E44XI$3';(A.L#H+Z,:T56N M ;A,KC13)IW>;EOM'@OU2]O-\='IN#O,-VBX$,&XOO8QO>KJI'Y:->PR=:IA MS&]AKXY\'G04\'E$Y^4E*;^L_S&_:EDB,)W9%H<-HW.IG,E%'R8#1KC;!,J# M(DT)/*ON7IS(M&WF<"Z;HT)]G4&D?AP#[2M$3KNY/P"!A^HH:+G)(!E;5$'UM7*47/&>^EPWT!!P& QX^RAHQ)11$P7ZL3[2\0#"$&89#P8;K$#TM M+D;K?>:&[T5996<9VSQD'EUD-4 I!.@@Y!<9II4!2FB2>K0RKU EE"BCR\SO M0Z8_#;K 9Y0\D8M-+.>Z1-$+74^XI (!.MKW0L4<;V_S+X0-SXCI?U> V(* MH"!6A9&*7Y$.IG^9LK'/IK'91KZJP/]>W@Q;:*"TR,ZD4:?6\1O>-/7 OW[8 MQH=.T*5]#Z5;32(V-JU*S/GQ@ T*,D!2="2RF5^+V^J_.2F&Z%9KD(;.^3O&KBUZ\Y^CIR[:['D3H)#1;JW<3!6XBNRAAMXT/_H7 >]+0 MV'70$(66:A?GJKF?M]TS12*':>\\LDV>S\&)X1;Z6([6?^Y:*YUW%82]S-YW MP\2G-V6-W-KGJ3;_^V2<#8( :I_;R*2-A"6@LW;GD3%V<",!U*K,])0I8+.? MT/66.3(:AM( \,*XL]+S27\'B8@K_A/VY[6EM$3D9;2V-3^'=XO\7 Z4M10U M!A>+BIK(PYFDR,\H;!$*9R?$^)\.*WF FB+N[M!(=][ MC_C[E:K6$9C(()(RNA@(T[ (.B+$BTUA:,%!39ETRS 8=^[9E-?Q9W0#1 MP U3?OGK:3 ^&;.H6_A ;F053PC2.48&@X>6*UVO]FVQ^>&&#+68&JN&K>-Z M^.*9$ZL=_@,1;3S)%7:O:HQMA RFD1;SLDP-3TL^GGH*Q-"AELP*.3\@+K,KT8: M1"@A@*1M,&PABX9[<5QB1#%\BP*MRGQ?IQ+.RE+1.3%M&P8>8AL^EH57<+(6 M-D_F,%]J\M-P!8B^&+N257'$$6#AC6136Q@M:659.EDL!GW!>JM*N2!BO(CE MTDVPZOOXRK3PL]B"UL=+=@B 9HJZZ,80=<:R.7R!3("2D9S,,#/)1_]OM&)I MJ'P;BRUHERBX*O ZI$9ZK];7TQ M(819B"<6*'A) TGG+9NP[,UPHRCQ#))#P:7A,+-K^2;=-YKD9XMJ2"9%=VPU M*HL#%Y2><4=%(MQP"%'P;#NHF,$\9+%=#O8%V\5LQUA-G'\)=!+]4&T<"&,] M_+\#S[FD"T-N'WZ=Q.162I6"YG\K]D+_I3R8[80N#( M.0+A/O$\X$/E=Y.<'(\3&SHF(\U@Q KJ2^3CSYH&V>BD.3XQ7"0_YBCG M0GAW7J*WN:!">YJTR(C?,7&#JM=PY2J&M>*G^/S/A(> M#0&F2PUEI/E ;)O**"&?5W5#YP,ONCFO'3 X -;0VDWN35\-*&[T+B2^BLR& M$:J(=IE0Y%-[2@6O$MQ&=ZE@XTN&&$B23N7O;.[_-<94TZS@2_8R[8>TW&G; M95Q=E7B#C_8+Y4KFPI4X'X:#S(A?>/YW!UMRG&6'X=H/YOH7^*Q:^_+J\/1G M*40@'7CZ.QWQ)OUJ^V!C:T?#IME/KR4T\^1#.29[]?G>SE.+J&8_F85,OP7W MZ@_%5';!OQ)HG)W!CMN+QOU&A$V@( 1O$I[OC*N"V05S[\%+X #7A; M2MV]>.OY?FRH1HQA\. P"@Z^ MW>S1[BI[M,H>>>OD=7I&5_\=DNPI3F=11LHKI"XX1 EU:BX"(NT,[0]K7W-' MI-#/M!A);#M1P?T\R1 :K3(%]'21Q4!W&VHB*L<0H9QH%9CEC&8@8#.D3?!^ M"'*_!G8X&&[2O!EQ:M76MI@[4'"XXDQ<_WVG\?' MIW_">)HE=@P9/2HO8.SBIM3Z (DLBU\02H)6X3Z24WDX@2GZ M&2**<8'=QA9X)QY(?]AT:U?'3.UUS51]P=[^7^]Q[J8!6,/ ['9,S6M&VYZW MH.L:V6ZXV^VMO\Z10'>XV<.S!['7O=U%G.P[G;TQOQ]N?O.B[ "#W?L?S[CE M:<.@TH^.CH]?O9K1VGC/(V*/SDE>T2_>;4:OTJJZNOWDYNM.[KXX3]:^_^S^ M5GLOI)[38&=R_,O8:?$\D/+% M(Q N_YT61=J<1\?GZ%'Z6ST9__1D&P,=Z#^6B6GV=Y9,T"09$_S..(A^?'F__/0PN2?!&(SEP7_>X.E8S <.I[IZ7NFO#!BQ?WOSBSGBRL.!UN MBZ-1:N.&+%:7%K5D N@?W "2*NCG(&O\9W$4/EU^.QU'Y5_^5HZX4*0X\S^? M P5UVX.^[]/=>7I[$7-WKW]3>7L1=09(77%%<#+F(84Z-:&XTI/M&W4Y3:'' MPOTV@'L?M4#Z++XU!VX\>UYC)=C[T&=S6SB=X^H-7@'O>S^DB3THFXD-9Z/J.6]JWM?U6*V#YG+F^;:)R]HYU+ %>6O MKYVFXR:LP-O:C-J/:]#G83DP+ASSW#E;0;=K)%_(8RU]%G;I!:]B'(=>QA,J MI5<+\[SG &!Q%K](*P8VT,$%4OP/C"'K<-%^+QG>:1T@,JI/?^.SF3L'\C-N MI9%1>1N#"8!!I G)%987&)N.\\^#B MML-W[Z-CWE,<)>MK,I.21U=O8.$?HS&F_BI&&[WU';#M(AU2/>ME'C:-93F_ M^JTKF;57 TK'O5EZ=U&^B =C2YOK:[:]/?WL8-;+?A$T"?+T&71%=O3^S6'T MB^S#1)7BR5T2 P"KY!)E%*ZV@0LC[$DOKPH2LGU@7=@A^H9 [H?3%"U7VRO^ M5-H>E!O@JP5%M;'K+),..X<$.(/S9R#085OK:]/[N;M)QT1;+_3',_G';E@<_:RU0NMK86,I=O/6%QH175Z7_8_G:3K8> -H MMF(3LZU"2#$_DM+=& :R!V<;0.$/P7M_>_O^\.4&_?\/OQZ]?1/I%-;@I3$: MQH<)SZOZ.6F:).>#2.J/P OIL\HC"3> %/H[Q)3TPB/N[A<^^^OOT[/,VD!H MH_[IP2^=A&-DO\.L(B^M2*/WV3#W27WW3"''"%W,X+ZY=!&8+FF43Z&T^JY-_S2P-V'E2YS&<5"Y<,HXF:* 1@KPG, MCD&*DGMA_)\Q:C49K:_]LYP0M_\N\&:"$;[,)'@[6\5II5T=W-)IC$)6:@:* MY4&AI!<@4&E:O.^*3A32LSXG 4E$'O'P=8YI!"Q:?\SRG)TF[GQ*HC?&QUK, M8GW8 X'>F63U.5KS3:,! : ::)]49."@P4S-TK7YY]:?L"S57[74+ M5Y:A80/O1(&2#7I.ZJO3H/.V0)$B&=MXB'^R%$";5=M"&ZY(BK\NBP%Z;U%% M3"Z$M HK^+@Y!>MKOZ:&MLPS@#\$ , QF<;]38<;+2CE#%!=74@/GNH@-[I5 M<:H-61D]=P:NR-@[E]QFS2B^#$%G)>_<./=*MSV<%'VILW0>"U;(O5^TQ-B9 MS=MB^=+2PD.@Z]#TE9/EIG4CYZ\/CU^JACA #B0U03+!_\ X)@I8M-\!+RZRLC:@G7X= MP(;OGF]MV6!E'!W.($2OUHUP:[V4XSN802P;-$C)F@^!7M?7Z \<)Y#QPHI# MF:<*T%,D9ZX]_!VO]= =8MCFK6S!38_Z-1TB?^4B5%+[7P8-L.Y1P CB%D=_ M:J[HG5LPC/*GQP'K6.^VV#;TTS@DM[(RM\5;:"RXC2UF2>!@-)."#F:?:&SG M'_:Q\WO*ZJ/$#.R&!@]4 TN@F+'>Y!-OW9V0@S9Z-%+1;/^!W-M6K[6W^=?7 MM!^R/QE%>4+>DXU!5I(Y"JD+@=O;%IMH1@7?]-,,9XJ#?T,W6? MF4O\3\T; M[L(7"+Z<'1!]4<7&LAP':]]V%9=/8=V9LEUPH%+V$0X%4/>J(&XJ)G!@I(%Z M^X4H-,BJ(/[8C:'+K[.PA9RCF(?LL.HD#>Y#:DUU'27]'#F0KPK78B@3:0&M@9?\,E)^>&IB"C=-JR*?IE, MFO,2L2 OZ?>V(@!B:R#&K0$.Y*2P5Y'P'I4]:-U!TB2QE_[]CQS8$@47JC4Z MD-+0EH 34@,4'U?,R[E*,?Z3\)>;X:*SVAJ8"T8T&-*Y)'E)QD*>)SRB BU% M$/8R<#U$D^9!"=:]:ROE" JYF86!2\F@\E_>G=HX%=O_$"90O1D%[V,:BO<* M?]:3<(<;E3>(7(W.;*@SMKPDB)..;0J(-(8SE_RJ!HSOM6,E(NAY^/(@15.9 MF @%6N( C06K*&6X%X:XVP@YQ7O06=$"JOR^/7*D#8?3HGQ/O4RT8M:Q^2^I!\F_=\8M-VB0N]WDK0!RW-L&BN$A&S'V\XM]*0!HH&+^? M30%%73<<-.(&_9F,W+N*7J9YB>RD>"5;^Q#[6P>Q]O)O[[1NA;,%1G0+LS%< MCTO&W!DXZHO--D5ZYWHA7*YO/"X:$CMTY].)2[3^$WUH>/XNV,JY'K]68S@&R'>.E/./[TVD$'AK UHBFR7=):K'-XE+(LNJP MHDJJJ8I T762E*X^9':4#BOX.4WZ@!HLRR&+Q5.V4TPSXLPT%QQRPP?86@\TAWKX4%FZ--:7YXG,R^)PV7OMA6QIZ=1$W7S(WCY'0C"OO7INV 8SS. HL$-EUR) M>!W7$GL>H2VTM:])W1>;4R?J9PK)MDB^85.@7):S+4WF[+\QVJZ7ISRK,N+P MSH;%45J9I%@1KAB\TI833XV%:OW6]A6DECA0PA[4G)U)$ E"C98H8@V4U(9;.9I-' #>6D+!1G5S8&$Z!]1L ^5U@8@):1, MIV%D;YG2W9K\HM$ZC['ARA-@M_A:AL"$"J -Z3RA2*>#J^MKQ$8S5C_F\@E MU^7))9N10=%,+,Z%PIS))?X4VJD>A?C M9Z#%@)BHG(KI\,5Y.?D8QI1PN;'F\"M:DF.V.1'Z%3TM&R02&RVB-S\?NF^N MK\W\ZE>TW!Y@KJ?3KN-U=/1H3!&.9OHM2JK="?H9BG-]+="<82!"P@N _//0 M=>'?-6Y2I)?0I#4MK#$<8T%1YPLX*,](V!Z5&^:#DF-TE-;T^S>DPK _*8/F MZ!!G\.6W)+;S[#\I%TB/2?ZSK@W$A.09Z.G1N+[JG\N'DM6_R!A7ST599&E# M42'R#[K#+$AB1&4D<&.Y$Q77I*WU4RW=4W1&N(8DZZXPD8A1WOEYW!U1!8(J M)%3W2*X]CM".>8> UZL\31LN/.IO1D]^.SQ]>?C__1"]^^/5ZZ=R^=\2 TM@ M<)OKJ^S$I$QG\V4[,N ?:*B>+6\G08LWKZ_]#%5*CW^S28^H)OUSYLOTC"X#0R=" M8;1UARUVZNR=^YS0':YTVLP[.7C-<)!]\C@=O%O7UCS_=FMK]E>U-:O:FD5> MSJDFVL7U02Q&$TEGL*85YSYR?OTV;SJ>"M:=7Q ,DO).%U2!J0S7P--$E)/&PS>HOJI23: M>2&!$Z[I%FLDCJ;>N;XFK_,U%+ /!YAN7@AVXG1--#OS[#XV0+'DA-?T>I"/ M"W\1/B=QP56M\EY?>[;?G$?O\=+*E7S+""7S1,IA6/(-$WIN);D^.'KR]].W M1S))^/?3:[[("4&06OI10EH;7=&\4+O<@Q6'2WE^4&@+UN4ZVS?I #&8TRS' M<9PV2)A*=\O/55G\)^6/M!6!^S8F%7(;O]*1+0W:XKP!TT.IX6BRRHPMN2O2 M7" M%3B MH68'8G&+K,IJJTF0 HUKB"T_.,T^1:<^:2X53%)SPEU/ CTYQK KGI@<<@_/ MO@WC8\$!R P21&W1R<:^1HHJQ#"1RM]+*QY)+:YY>&PF>$ /SW\M(-QB$'KW MC)2K@P*=RZ&I8QZKE'P$6;#.M!R7B-RAF:J[HHN4KFA2.%!9/VIQR67/M%)U M/).X*C:^AI/>A)S*L'C-&C T3CF:57=6>W%F2H9G9O% $W4?G4P_)#GS1U+9 MYT[+!-J%I23]KZW61]H#N98&2>O8#4Y"F!VSVR1;+8RCYXK))QO2QM%"3!9^ MN^3(ER:IK$9'5>^O&&6$*"DDF713=0G%TID.[ PCHJZB#^68;/HA)@/EDU&1 MJ81_MN2,]+D&()>39O[R*6EZ%FJM2 RY!C,1%3,RU;,ST,%M#Y+1R#1'8:(9 M\-O79)F15!-;)?T$?\_*U ,+3:>806B18L& P.*^HU.+='U:_?O\);UVM/D? MI*4-0]D F'<5!3.1M%_^[LLL[WCGXM^E0X2E^F389M:@$?2_NGR6;P$^]7VW MT\T"$DV]PR4NR D4 E@O'IL:._MS^LC7UV0:*$>Y=1(9_[?,N.0T'PC%"<2- M096QI^-IZLOO-(G7]9C"$I*2B3RG"X*CH=X2P? C/L]9Q)YTS.)_2Z#5@)W,_2,OGK";$7 MYYCZ/!>V 3>H)[-E/-CWB2D7+&&61.';^IJ5!AX:]9GT9F0';?Q2)*Q,Q ;/ MJ$0/,;E\\.V0DBH[*[)R$:EVI&O>3*RFH,TQ='_JH&/':G/]82BMK,+:##S& M$T Q"W8$>)H\E;=)JL8"*L@(T+>U6(7<"#*?QQ"F7!@8'7&1- M3C@_7PZMIRI5[D990MW)5ISV12B]_&Q/ UN=1SGF7Q:=I,2[M"CJJYR8./N: M6>W;ZRYR\.G\_IMEKPBYH WM&]%6P(ST1(B;A#-PYCKCUJ/HW5W+.YD^^MKDS$W M:*"W$YY+/R^YFZ 3E-'%:-C&.DVXJR)NCU16/X=]RND^/3L=Q^+GTM MK!.;JIM"+=SQ/PZCU]8WT=+7KG2+])!&=K*S4:+UV-P$>(X:1A#;V7DR,D0" M1!P1Y,+;<@).D3JSD8XAYS-@TO(:0F_)]U)TT9UT"1K*>D M@8'S[K_ _]V]8'W%.&71^W"J[J/).,LH*EA^12G.\U5G?G R*OG(;>(2&?P^ M%31K8LVR:,WYI#]-I5%W^^!)\C3ZF40^[8S5Z&6AE^M]:GV[B!#DV?W/#M(/ M,^ZCHB]M[NQGQ2((TJ:&N@*N??NPW]C8^5:-?QC#F1H5UAIII#$XGKB-72,J;R?K> MC:,]7LN^GU1]>GQTC_S\U<[T9[;DR25+T8-1Z'QEGJ2.XF@=>&Z$!%7)2PF) M0L9]54^TC>^S'!+K*'9YG+++0")%,0W8C<7=U)BZF$%;V,FA55.HCF#?64D MZN1=E0YS'5&'.;>X])Q.LF^PM>5RW8S25\M[@> :OGOSOL_XBUGK^^WMS=O4 M>%R#)ED.V' X)A.V_UF5>4?O7= &KT%VGQJ1/"C'7'*:1&V*B,TY@ :&D]&[ MXB;;>?FW:WHD6/01VR%F;H1H$! MBU_3VOPHR[!R/BMF"F!X2.4@Z[=%14LXL,"0@ D\'A,+ZVO0'/ -7NSNF35L MFE1SR-(?SI!=R26=3#5QEK,.L12+^1!MF:P_>,YHV6/IA2#.V,V)[)"^A[G8 M9/G#F$]8(H%J70RQ)GIV<+ 5'=$5FG"LX%U2?;Q,2'*<(E^ 8JVX!=\0N]KY MW=V=_8-K5<=]\^']:Y%;369^\>W6*1ZLZA17=8JD$"4#"NFB _C:)5DG#B?A M_N>0+LS!G)/Y]1W &BBJ1?=P$(PMM_H'B7=TD%OPV31,M:2M.ETW^'!&Q29H MSH"3W$JK[532=^(MO4N2YMJZJ 4M4"(%[5!+;:)1FCJ&MT+,#,TRL?H#!QM0LH'E0_R$X%M$1B"UU(\%[TG11GM'VSM MDSW^9.?IDGOD)U#K'\W6'Z2:\I*AU4-DZ.CS*BPFE:'5/0&UJ4, $ADGW=.I M"07Z3]D#Y2!'R<\1V)FX@P?&-D<8%^FES26:B-E3< X 1PGQRM$H'63)(_;+W[0 -/9@_09-$4C57T8=@ MY-^<7FUHHAG;8@>+BS%BT M@XO159,A[%DA&:(R+8'!G5]Y0@RZ8 EQMU4E]E4K7K)8BR8G5/,\'+;<8D;^ M05$6XD02 48Z.+RX\O0,=R%V\43EP"@[.V^DB74('Y/_R/.;/R&;45OZW+WN M7Y/!&>,2+8D\:"M-K?5^F$FIF:/2/Z<$N3RNAL4DUB0JCQR_(1V)C4F-$ MEVD/B1SRC(1VEY>7FX-)62-)O$F/U;#&<1 ]Z74GU)QK)4:_8P=U\TY(./2K MK ?7N9?FY>7=L.WU)_5&; _6_VZXNJ)"!7M@A<]:)FN-2?>CUUF77.(2!M+D MGJ>??V9KSTLD@L3Y&J7F -? M65WW]5-V1(U?TS]RZP$NL8486=!O(AIA M\%^P=V>;7C.W@ZN(M1L& M#(&*%$4C;8]I&D.)E9,:"D]2:/9MH9N MQ4B+3G]X%%/W=O;&GZX?M!A\\4K71A20JPGV;CQHI?V/UVCKS+(: ZCSVX M%2NO6/E+%R A HO0P<*:B(!E-[D-\]FU\S[/X&*H2"10HWIPGG@BP1R+H](8 MC4^WU2O>7O'VERQ@5!89.1L&Z#O39)UE-L=AKE>_7%LJN)\.P),JFR5;ZM#( M-(?L\\HKWEWQ[A&!+MM^MA*-*_;ZL@6X>"I'"929H,^3:B!- M]@)D[-KQ70?R[?1_1VA:;S"5OKRI6G+_B M_"\S"C0A'?!QKDW0M_;?.EW6*Y92?]\%\& S#K!)$@S-M+3"1J%5\89Z6 MVW!6_+?BOR]8P)@\G\15B4MBP"<_Q2WRY>B]*ZYLYR35YFTY[@%GGB4#B[3K MK,*&%N9J%E9FM%TB6C]S-E.H16G,0RWZY_/JM>Z038NWM;SYX,GC[9 MYY:!]ZZ@-SK=^&\!O)Z&L_5@9]>G#A>11[M-]>O!UK=;_?IL5?WZ#56_WB3W M/#NCO^ 4M'MOV$WFEK6A%LGZVE19RBJ7^ZV9$7/-6!XAHUF 7E)G5MCD2[)L MF$O9^Y>4&M13G6ZM?#"WHJ%=9787T,H1>[0Q?PJH)^%FK=)QW5V^-;*I)AYC",^7VNOI7N$5QZ\X_NYR#^K_F$=8 MI(K9:#E@O@?C"H7[5A,FD6+)% -7R"=TM;^9)V5+WBWX0MA$#/Z>TP7/N K, M^NYC=_M\P>A<3-9JSMUJ\WMU,#I%;!>*+L*L4_3Q,'D8+TYF.^[8O45J]^/I2\I$[C]$+@M M?F5[7LR5?T^RQN'BY8EK% OLIP!SA*-A\K7Y5A6F Y-:PEP"Q5E"+X^!;DD< M$X//%:]NSE.FX#3PNS8(GK5)\8)6MVAUB^[)7[ZA-S&C-'IVVTE86^IO*-^5 M\#J&SUKED%8K$L!W=IVKU. %9;A Y;J.6+IVFO><#8-&Y ;USSP)@I[' MQKQTW:IEP]VB&)X":-@BA2<-M$ZX*]Y->2R)*M^,=GVB)XP=KZ\M-.%CP>M; M])LM.*8]%:ONCIP/UBR]53-'SFN$>Q7)_C:$V0T5-#<4IUKK)O(/QG ==NTW MTKNNE4BP,(&!)C.D:]^6G J8^Q!-MA=)'^ECZ99T#<,K>W3%X'>V*NLT8G<, M(!&#!&#$T*&,V]N[:O.ICC>M!AZ+3&H[N5#$AK>YL34B-+5]?L6XCY9Q%]EY M-^VKSX+?:X/:K5COT;+>U_3AG?R#IUVE,TR#>$8J,/8BDQ%#ZH^D[#5O4F6, M;<.&A,*#>*ELJ9@0'J0%)9+PC!B2U>F*X5<,?V>K:D=6,6N''7MR1S$3AZOB MV6B5*3#0_QGB4EK$W&5C2ZD+T FB LX9"Q[H!+F?GZE0J,FD3EM8I/3F<7*E M]Q!?'GSF0=$P75V0U059N)LXIRK$.XF"^JWX&(("GK91J?2BK-+:*WY>C,7M M&;9.\^%&4,%T#33),+ 1(;8#,WH9,?TS9B./J''D'GXZ83D4H ME=;7;I *V+QAI\CVM]LI\GS5*;+J%/')MI/BHLQUF!BY6X9^_#H](T7]#J7% M*0[M[A!A/Y-@4U&)01%J%GPLRLL\'9RE,II-4F4SN'3M61FZ?OUI/N%^$XPW1V"K) M9OS@2?K)X:Q50+'N1Q=9J8C10:4:_9"'I [3HD[KIRM'ZM'R\>+MR_-$ZMA[ M2?&QFHR;/J;Q-!*YE7E /:E:.4LP@%BDJ %+84XPCR%JW)AI 0&((YGJBR>/ MDZK1<6VQ,TX5;MD]*:GKLI\YMTU0K %BR 'C,PQNQ=V11\T<71A':285.++( MAO;M8L]^&X0G& #R9:G39<GWJYNVNFEWJT9"W8!B>9Q%[+#] M^=H,TGZ5LE'2X.LU6](-C_;DH,<@IH_KL?28T/=1@]'@4[UO?;)BU!$6O\$3-=K6(,?$R9T(4>IBF\R.$=;1<((&,^X<&(W*@7Y* MCR$#3BB%.RTK2-#[)OHR+Q.1/1D&JHE+A\B,_EZN-P*8*FYL=J$-L+3HO*Y1 MYI[+ ZY6PF E#.Y6& QYGC;IU^2SEU:,3N+#/$K<->Y==0?TX0ZXV9TC4$F8HH"0&1:7OBK&LG@3+NC&/87NS2P MR37&+X$\XVW/D&-Q(,A6]VQUS^[VGG'B5A4O,-MASK(MBIU!KSKLT6^%V%YNAOQS4CQ!NZF,WI(/1 MZ/PX4CKM9J(C%D+]W.?@L\?F$/-BTG20.3!+QVP1-DR4 ?BIH_)" MZ$?GL[;Y62^>!F69:A-UGJJW%T5P=,4A"%+]0AR& M*V)['Y,FV M'$1BX+:O[V9C.$9(EZ/^\X 1S';FQ1)7S0[K^B8U'?"PI.AW= M!)"YE"7#8^EIVBQF*X?3$6,'L9H?W9P:19, 9WPIU6'?.@PCSC0DG\SLZXUG 7R@HN0 M5 8C'7;':8=,+>;\7^(S M&A&'9&>57#TNK$,BNE89S8'ULN%I%6$K)R.G7R@>#XHN2.(!# >C756$YCDF MXA+#L3>A)8A6(&L([#GG4B_175:302>!>1MJR;F RZ0:J$- ?Y.YC*RKQTDV M8.%X#>9.K']XY?P2 ^.!')6_'7HP;?OC$RQ-51"N\V#ZR3:J=_ZXYN=_A@,? MB,$];9UV!':O*["[IKE\\6Y,V.E:A> '.8EG]$/V?HZ/C MXU>O BESATF*H_.D0JSSW6;T*JVJJWBFP+QVP_U]_0(O] M@7+,'1)D?RO>VMI:T22@R?:7TN3NEO"W>C+^Z MWM7/H[[M!]?+G@E$S]W1K57+CA_RYUUWC6:_>MOQO>ZBVV&$QJ.C+?VQ&;R;5 M^'P5_WCX\G+K(-Y?V5]MC^B!A#_VO@&/?/OY\WA[>__K$WO_&R#VRF" M_EY\,(W=ZUA[%0QY.+RX?? BWGOQ;$63D"8[+U;T M6,GP%4V^0)8<[!RL B$/T'U?O>W1!T(&54:/^F4S^J7,!\.DZBU/*.3^3O,. M%[^]%^\^_[S5_E#7?UV4^JX]VV>W-O^_HM9Z=A#O[C]?#&&>+Q%AKC-QEH'A M]_:VXF=[NTOK9K\JJU%:S6O*$WXZ4'Z*(_VVH;@_0-$_V_%>!D[:V=J/=_8_ MG^%[J.M?]IN\[.O?F9OON',%\V*)%,S.UK/XV0VNU=_V4,V+H[(H MLC1ZO1G]D:8?Z^5Q%K_=\-JS>&MWE3=O,\G#R)MO?PM] R_VXJTYCO)BB;WJ M&_A&;_OS[7CK^9Q0S1*HW)9'/PVEH]R]M;Q9CL6_KPW1T@)]\=,T@G\E>SM-^GXRJMR8:H MH^^4+Z.249 SS(SL 9%J#M[NC8-T=TBLG:]*+,&/:J$^1CH<>IAD%2['Q[2) M,'N7H7:)$9F@]7E2I7$T)))N ,PQ*LV=7Y$ ME>IO,/0%1N19E=C0:DR(9'W *LXKA'4CCZ/?R@N&IHZV]^,( M$:T'1,V]!R-@#AZ\?-E?*OGR_/[%BUZ$N?)%+ KY_\LH:@Z^NJBQ*BZ0ET'/ M>4[S,@N<9P]&X#Q\@^;Y4@F<9_OW+G#<=7BT(N?%5SUR(%Q6&88IX&"X8H%. MII@ S9Q.)0'J.8\DR@K(E>T'1#B)F'Z]RU)$+].^2-W=;9&ZT9M:\ZI.? ^K M7[%;Z '3\;T!$PREGLE$\QFW4"\M(B2 MOHQI$ZI\CJ7^M%=\3P&Y!QX8ZP ]WZJPQL$3']P8GOB^TEP&0_Q*YVW\DP=? M'V-6EX$2AVPV%YWXMJG(*?+=.CS]&=+>'/GYODDK13TWH-M2;FW[CEGB9@GJ M3B#ZV=Y?YXRON4.-G=4?R:!)80UBK%S=1%72I-$=[?#XT^8R0JK):U&<'!XLM(]E%#?_>'L;BZN+^'K ML=8BQ.<]\]C+["(;I&0\7V&\VU+PUI><7X% M;O4?I9_2JL]I1?O,@OOV;_T&^.B110:-/DJIQ8[82C M]S"ZEY.Y\2VY)OCS8Y1G1;IQGN)%8FQ_81[FB[*/.]M_G;F"NSCC%[/F7=XL M%373I_D.>+?XHM!?HVSJ*.Z/>=S>AVUWO=[;FH$TO&96778;=2IU\A2*9%4D> DENI>F^#9)\ M=Y]Z_[XL_0=CW=^%T+SK9SR0>_002;,DY/U"9)*O3IH'8&\O^*3V-K=OC4:W MT&-Z2&R]]5PMYEL/OGO0G/V */PU4*I7.UKMZ%[4U9\J?;W/_7;G_2Z=-%M> MGEB*9RR O,\?G_W]. W$ST9AE^V8'M EN&$$]B%29TDHO)+B*_(N+WD?H9)\ M0-3]3.!X9?!_,^R@T,&[\>[N[%%W#YDT#Y^\8D?&!P>W'I'^U0GS[=G[>YN[ M#SNZ^9"8>INL]YU50'AE8:[(NR+O-Z'T'A!QOZ;]_G"J/:9'UB\=OZWDW+*3 M5["+'Q5U'Z=UOXKFKZ+YRTOAE11?D7=YR?L(E>0#HN[*&UAY S?6U,_C%SLO MEHXR2T+=QZA&'JLWL-)']U8KOKNJ%5_)F15Y5^1=D??QD'?E$SQ6AEGY!$MX M'5<^P3W4_SS;>U3'](!NP4I_???QN%Z?V (R<^M=I149QF]=6OF M*"K_QC$]_W[>@.&^HW%>7HW2HHD.SZHTQ7_I_/K[>^]"=C8]]VK9-_6VH&^. MFY1'6F_'$=D56W'4G*?143DB#K^*>/IS.HBRHBFCI%A?2_WQ)G:\T1/\!'=C M9^M')DTTBPOX"]L_/HTNL^8\ZE(S&D^J>I+0#^A-E^=9_SQZ4]G?ZK2ZH.\F M-?TL2X?K:\>?TOZ$9T:_'0ZSODSD#A:^&7V@?\Q?2Y35=+FK*"'"5"/\N"S2 MZ"I-JM9F3HJLR9(\^D!?KZ_UTBB9D#.>L(.>$[T^-6DQ((+Q MPP<#^GE9T /P%A[$7D_Z_;2NL7)ZXP:_<4RG50[JUIL/_6];+Y\41+2Z=49E MM;[F2766,:6:*$^3NHD.MJ)!)N$:6=]F]'+29459^MKQ$/;3"+ZCYW@"*NTG]+2 M!D3R7E*G49WD"7U,"Z6G)44QH2?16WEIW^WL<]W<9O#[)*_+UD/*8E(37_(" MDU$YH4/%3[?EI^MK UZ0+(-/HT^L(](OVDBGXNDVJ )[[,:'E-6=6\?6R2 M/J8K@P56Z45&MQ1_H"^5(UK%H$5B'&9:U/(9_6.$XTI# O3IVF?%A-9)YT2, ME])ESDA9R.8<#1U=\)&093*FGZRO&6FNVU],?^SGDP$HUYLT//$\SV@QM)>F MC+&/E-80-219TH8DS;@JAQDIK2S'2'?L3V:I?TROP->TMA&_)2L&=$5 GLRM_Z;]9<,LA:HM^Q^C(^DG3 MCKAO,5'MKP:QP#A!]#0;0[2 \?.\\UNVZ9[]6-..BI1X&2Q-9S6J-^_9GC#] M?K]6Q-^RG]Z5)/F9XN\2/LJ:1 +$S'E2G#$IC^AU59GC,#[HH6:X(<,RS\M+ M/IP9WP;'G9) J'##__9]MN36T.>8GEY$"J-VFH/XY"*K<:5 J"JBFT22J_'T MBU5RC!((M'J2\_6G.VHT(^:4MZ2XZ.!6%M51G7V*2$(UYRQA0G5)?%O@(>EP M2+IF,_J%>+82,7J9DLXK66+SR@8I7S[_LGJ<]DF8B*'"#)!$?3E4>F)?#C6F M!]"-)!,L=8\1[=E/\[3BRZ[B8NXS[O7B+,34GYYG<,TE)6\N.J*']*HL)MF? M7Z2P!NEU25%O/)A=D:W_DI12H*EVKS7U(V_IKZ_--O6%-C>P];ODC.<8^_K MCK4?O:+[5/0S*(7KK/UKEM,Q]TGUE9,S>F=2T9MWA1S[RVOYZ\X78?JG9$9/ M&_^T"%J)K")C U4-H&EKGXV=KKF_LQ<_VU%SWS^&3?XY9FYH6TZ;O.MK(DB_ M>_80+-Z8+E#M[?YT$,-WX(-D_IYV9MF6(W89-^)GX+O3?L;GV1Z:IV6HK:_- ML=0*?D] ?Y#[K"SAKR1U6=S.$M-G7&9D;86N2ML>6U][0 ;9 O3*@BRQS>AQ MV&+7,?;*&+NY,;8P3V.!+YJ%.?,(HK&'I(US,<\0>_ASYIE1YB8&VA0YYYEH M[J%LI UN8:0YJ^NW\D+-T'V)F(A=->G5=/-H:;@_25U/1AP^(2LE(C9.\:;3 M!CQ_EO5IP73;O=UR=/S6(I!XXG8L%HE;["7]>)QD@\" T#O,YL?6L_C9_I9H M7?>%/MEG"80NWU?^7KQ/MH30XIR>&"Z9E!4)@SZ^F^?I8),,)]Y;9R5.M[57 M@?61&0)5RV8'3"*Q7+ FVJ#?@%H[_S][W]J<-A(M^-U5_@_:W)F]R9;L2+Q) M9E*%,4Z<.. Q))G,%Y<,LJT8)"()OW[]]CG=+;6$! (D$ E[]]Y)@J3N/GW> M3]@/=Y("LYQYV62W _3>,P=;O!:LUF4X%KA$J19'E41@.E'Z*U5NF6:J&Z@' M@8#GNBC<#=6.?.43O'7[>_B4!PW"S?JH=;J49^*ZTYKL'%T5^/%!?V+;<&07 M%=.YH-G?L_412A*/D4>;!R5 0#-P1L !P0>&FBW_;I);@4O5QL#803'C*F&D M(QCQP$ [AI DTY\&U/,IDJ4'T;[X&7I-7!L#7[2#^BWSGE]/W(FM,SUS?R_& M%;W=S#6X EGC_QP<$)ZE#P=OB"YVH[\E'P)2[NMOI$I).CC@@=V!<<]W![\'ZO8.@9 [H2<(4Q6(7FS=\OE!?X=V>L M]?G?Q=BT%V]^2ZYLX-Z^0=QJ3KS=L8L#T MWTIM;:13 +0M.'1%%=]ZS5^#G\+Q:AZK_NLU 5$4M @WNSNXT@GO($N,$<8, M0JXU7@H\*X$CT?[%PP-4*")$(65I 9R3#E@H1?9ZI M(J5EJ7C!Z\06ROX>L2DV8*%DY"Q>K_4QE0R_,SV"I@>")4D22!"0D4:'PWZ< MLC@:_3[X^C!P&><7]FT"T,2]3\VV!]1R02X0G9,\]$ $$?Q7 RL!%?)IQR.P MM#_4DERM*NC1$E4O2N(3\AC9.:Z(SC/K^IHJB/& 8CJ[%%+9B;[G>9KG*/#[ M>ZMI\! F#JKM4A*MG:GGEO\I@B6K:_+^Y8D;X_:?9V*2E1RPEZS)<$"57== M%* LD)Q]?\^+@Q2]D#TZ-PE'K_W92GBP[,OF7!AP0:09IH M6ZZ [W2*172*&9C'% J"+DOY/C'[@ZH5U *+%A$:YODR 0O61P#X"8F:FMF_BD.3!W4" MQ+_]BD77A7 /N3::6Z?*LWP4^Q)4U3#)RW>=_*%&OD)XB0&R//0*9=OL'4)3Y",\'(G!0BI"KYG"3+Y& MQ"I(OP&J2:&M@&Y.5AT1,]A?@<7NKC"F%\!T[J5!9:&D_(FJLN;<$B%*SE&A M_^#GLY'_N+;1!UJF:6T\-\[VT^,L4*N(X@W4&Y$(1]\ GRN5Z+X@HMNC1SF4 M6A#ZQ7_:WV/' X;"Z17?%4._-'R":7.0;RD>DAQ!V#BNO^7B#6[39U+4J^%, M1N0UXYE\=Z"YJ%\0EFVR-+C]O0!(V)5 :-X+K?KX#W@+-X(Z&]7^N+)!S^9I M'"F94R&(^6X:T2T3=MLLGA&C>2LR_UB=@U,:._D;B?WJQ=$GTM%!7V W@Y"P*\MC6!\TT1$G!"V08C0)OS1%PR9K480 M[IRPH+^N;.DU6X=0;9-PHC4L_O*/5WR5!/>T#9?7!1ZW!L@U'@A_=M9T1$^K0%\IR;\!12;\Z&V#L2( MM@1VZ+$0>OS#*RC6 ,%C_5JW[;4LM6;< *V#*'D[+K44@R<&70=,I%\/+WZ] MR^I9KC;,"^22=X-:;!H=CBC M9)[OY\_9Q?Z+/5;_,PA\; ^0YGEGM[;,Y$QY.7IY_EB+7_K\NZ/OCKX[^N]Q M]*5YW5*]'%/<>&LPLLP!)%=\T&S;<)A$+LR2R OH;7$=>-*$O5J3B\7BBCO= MW/8+5<@8W]KM)^_=S99><*?9/KZ#PPX.ZX1#*L2[L3.5RG(M :=-VR)-\01M M?2!]UNYM:P1%V5S:%;=(VA7B-8UM$!?%[=[^CKOMX+"#PPX.2]B!>;+Z/FKP M?-/6C!NI;3Q:W!%;VB)!N+U")"&2Y'7[NYWO=OX[['QA7IY.7V:O@73R_VQ+ M!J9KC6<$&E.-,[Y47]$[$O]O$O]L/>PK]A/PLPJ"LO(>RS!I/RDAK3K0"52M M'XJGZ4VURJCS[LSD?;$0SL]?G],\@'8KI6GUT'>+-94P-6BS(7XGNJZP<&,R,-S0BO.Z&41MWQY;V!7L/3FX;6)-"CS;MF@IBWD3[HW+X,P3 MU\7.8[2Q%-2EA'//><*YCS))M+8@BJ>)T.B27ZBC?)HH.Q4GF(&T!'Y3.!G MW*X!=P9 9U^ *IVY6+O M;,^MS/1CZ(&.XVM.P1RT)C/MD8QG=2$&C[O>(6: MEU&_"IZLZ1*IHVMC.!1VOLU&H<;DAFQ!4HOR"JS/.@CC4103A)-^XI>4_(9P+L#9X;"$T=G+$?DH;19UI@W4V\GR<#)]XZR@U M(>_!;DW+2,WHJZ=(LM5W7M[HG5_HUR"P'=8SZ<;6;P"&M$4ZJB?7Y(JD>VTX MP4([UJD=,^51FD]X\6JHJ^=)HWLD-;I-J6>-C;Y456L!##DUO2)#WHP\T9K! M?@A8S __T!]:#GS'Z[8>U<4R6)9GAA:-08GT[(W4"M]BZF'GM%(J_[ZME J[ M5DJ_42NE5#]&_D+T]YWJ?.M MW;KH?C@]ESHG4K-UT6NMSZWVKVL M"\X;:(1ZJEU1X8W(P>C4)NZM!>6R ZFOC0V7O/RLT?X/H!&4Z5R,T#R/ '?] M0SE4%!6:CC V/B:+X+,R?UUX%?9,_M20+O2!KH^0>IJ6B3(8_GQNLWH."8OW MI)>LN8WW[_M[#=[.1@:-)/+S1XM]4SKR/QGSQ6;T%_?WXC[9]#]9BO[D\8*; M//:_6 R!E6R#?K.UX#=;_C=!@8HY_,FB5W3"/XM-7IB,=C282$+$+PIV6Z=S M7<3E_"\WY)@?CN)^:!)LD OUN@@4 7;D5Q4[B4:]VZ*GC_[QA-")Z[CD <+- MH34Y].@"JQ5;II+7JG*A5)-+Y?*,0G_HS>%,H$5I< Q/^#EH^V2X,*++((K: MK34D IOW&KNWH'.[2;O!$XO/!3J;7*&:ZVGL^!7ZGG,H95^"OZ$B?]W%\GSW M5F8^-I&]X3PL-FC!G' ;(OYR6,_S/IV"9#VP.5,OC5<4UH2A.6 AW5I@E]R9 MY GX?8)='N OV!("=&+H "%^;'\/9P61#_1Q A;K2,'V(. 5VYU,%N6KLH>\ M=@3X6^A'W6MB;]%>7+0QUDOC_A5WQ06^0?M91+T%]A;D#8T/I2^T+Q7VDGJ MZ4RLJ3ZTT.>+ V@I6!QI:.!DIBN=7!$U^L#&)]A*YPN!R0#=Z+#'S=@B1(]6 M _2 14KR,'>1^Z&=/(C&9>-60\>48DX)7LG7EG0\L1RII_=O36MHW1 &M[_W M'HXN2Z=F_U"&%KC52D61FF3'$QOLTW/-OGO0"+UV)P8A0I@6)7TDVC,Y_[TQ M'!*.=C(D4G2@2<5"H5Q99UN-G( M3DD=@E&L3C!I:"UG!71MSN764$37Y72ZGLI*X +KZN-P)/(9P(K!+U9H>4X% MD8:MW-:)*Y)XD](R<,YQ$BPY:/E/D:'@L9D2MAA?22,Q*[M<@'G?6"H-*^0< MJ992C5L?#76C?VM;.BC29^>\LXY:+)6E!ATRQ/W+(_*)OD:^5:IB]I9[2Y.W M0+9;-G\3EOYNV7>RU/Y.UE"5\L:+;E4EZW(L52X1$Z=>J>:V(FT-,*@?UNM) MSY_>LG\N&K[8$!,\AR:WIG2"KTL?"//#WA6,:L#R/C&N8>H)$AW7I N%DA)' M6:JRC<5SW^K1R6*[DE'@2BH14D/%,F]@8>/MV M*)T]D=7-U/"\5*FB9\;&EM;VG?1-=]S4OBX((?8G<($4RN%\_IR34:58DF'7 MVTI&M<-JS.8W3D:9V9#' ??EU'S2G269#T6W28Q["-"<']+!Y>&&G%N@HQ;K M\71_]OF&OU@=03%G>H6 MX4ZU("NUP@YW,F,OH3QRBB&U+<*0DBHKU>VU&;>:N[!,\D.:1KX-V%(LRI4= M/XG%EH=;P]6SP9436S/OI,:A=&:9.EEU&[!%EW]-5VQL:W)C MMHEBRY:]K^9"_7_'NFFYY&%,(W1O"2*H?_Z6$Y)FUN<7TJ[/3S$V7Z]F7[1_ MI$%%%Q2FCG1S@-FA;>M0JD ^:+=_JP\FY&K5XOO7#>G:&-*4W% VQ_X>SST7 M?PA.NX74CFZK"0N=Z% M _G7Z+OPLUHO*4*; ?%X- 4:BSJAS(+FAU_IM*C33U2"7%I,CE;E0JTHJY5" M* TWD+;ULJ"RB<4G9+NR=.8.#J5;?3B0ZH6Z7"YX+\.>^+/[>^SA<_IHL4S4 M[Q)/M7]%I3>;N W3_?HN&Q,8 2]RAGO--JR)(_6'!LPR#5P-_;\!T./X0')* M!\I9;"@ G#6:+W!:W*V?V4VP+^KX!JTMU$8P%1D>+Q;D:J&$((A:<7]O^24! MAB]=ZT;'T7^(W1%;HGGO#*F]WUM05V#H#L=I')H^L/)@-:).A/R'0Z$4+VY+B (WQN]+0XI M@E5B-8=?-1.N/P'PZ6,W4-U4$(_1%XI7<)QVD9B P4(7>@U>-4\DHEO#@2,5 MBE5\E>6GZS\GQKTV!"2-P'W)1WU\N5Z9^>XKFM5>4/?W@I<6!DQ,05$K"C1T M3G6ARHN^9H!%A;[/$!E@G][?"R=NS@!,G;VZ%&!*K$XL'C+[>R+.Q$(&1HM[ M!392(53Q,PM.?NL#92:H@' (K&IXW.(4"LT'5%G!_MK+ :I8* N VM^+QZ$P MH/3'/LYPGE'D%88*]JW!(BVM3]:AT^@!%B834US [N^=*4EK.(&#^A#!X9^QBPX MN[A.P"&B!LQ&(DYOE0HQ "O5&"R"8K,Q^7>H"<-2&A&W:Q5%+JCEP&D$9'( M!3D?$7#0A!H=1"555E6Z^H*8Z'^B7)Y'MB+3I\"CDZJ9.FUO^>+KT/I>.+-MY\CZ@CJB,(.9>D508#(DK, UDM_\O-/U^"%7U^X641A!8MV3F.'RN_;V*&X:^R0]\8.L3Z> M52ABNWT\RO@Q52_/G*9UO(8&5DWJ%5Z?:Z<<.O/^+>SCZ?1="Z0OM7<*TL!P>,,@5&?#RZ!S0"I7Y7IU MEN\C8C?X(A'9!5569OM-HO9-WZXI:$WTF0H> MTZ@"!Z]E!_PZWUU:X;9,F)CPXU$5_^3!,7D.HW:TY%]#+Y@:;@:-6H*2J3@KZ !M36D-0X!$B!$KAA2*S&,A6KS"FR$_ M53&Z(5"$3X$+M$)]IF.3N:74J89+ ?H =XKO]19M-;]1*S5B-2>1L1BVQLF) M]_?8D<,V>"F) WEQFU$.7%#07MS?BS(8J[0X(IFY2!T'V5F+.Q:TKO::.6%! MI]1IY$30ZI3FB%'!X1-OFPD!,71R8W<;NV\X>/UCRW89E5IC=*,$8ES3^BBT M4>5?T/U&FG^4#M6:W[X-UPD$!/*PQ\IA2?7W>"BA![6RP 8GIK#%_H1P,=,E MC,&TS(,U;)@"M2K7:O4U['EI/""6$_>+4U=>.'I7F:7(1??3 C:-%3,H>##6 M"4:=] .Z!F-360A$HHB%=L)$ 9PXB[=JW?'3U/AI9;OX*?1K\TF5;L-#_L)< M7DNH@2!^L2SVKV0]U'R-ZWH"*!W-X][2YFWQ6PC'>B*W$&07"V^!MG^#?13D M0JWF17)A)U'^!:F\*(-?A7^&(+(:$U7DXDS?R:R-TXVL@?M'L-(=1]L81ZMN M,T?ST:\FEV=Z*QDOJY868R0^.0BD('.6LL)6*H>$]:Z^E1WE;(YR:CO*^9TH M)\_)\S$MV?/VB==;HG7;:T)2=]EW'?VD=2^>-B]YWJ7?1:'<;37QD M9A_VE4*8&4"WXP_TP7D^A>"T# 01)J: ZPW2,@?Z6"?_QW3W]_H6=$^!XAFR MC(-MI'7[GF@LCJ1YZ5MB:G27_^QE=P6#!F>3O@Z.N+.S)D%1KQAOH]_K0&N-Z/M0(W=GZ$%HD^_]( #^86,ZA=!J< M.2>+65S>TZ@B\HL!T B Q9RTGCW1OT[T8D4AL"_5"F]!R218 MW6KN-VZ+*Y M3MBN&4# O;E5<1/ 0PY<@GZ2CQF.-+2PYS,F"G>'UKUV9VBHYY*G'$SO^T.M MR(6R@LOS$QHF^2KM;6X;#DN3_Z-0ELNUHJ1= [)1EN6XVO4UM)0&[D:8'CDM M^2<;?:Z>5QT'59'K-APZCL#P4^!XEI;^:#CX$M\[[JPJEVJ*\&G8(MP&_J$4 MAODF? M[LLA",5N$O\5Z)(\A!# #<$Y_/N-N4I=&U$GO4;?Q"2Z*FRR*)Q''XV'UI,. M2!F\*DPVC (VGD9E4^58NWY^F_2?U2!OZ5/HT"1UI!Q(VK]GB7>F>!*3' Z. M2NC^RD WD '-R6[H/6AD\ZZ& NT/8I_7:\+^#J43!I@G78-9<280]K'>9VG> M*HOO8XHBWR*X^^&#+*==?X0)4_H RR#^H*42?]2+<@FB*&(??\I1^/ENM0&$ M'2SR,O=*.=)8>T)U4"1+ N'I#9%=XXRL_;T.)%][Q28A( ++0_<8/1@ "3D( MJ D0WQ#7H4FWA!&Z?@"*#MC3/"-U$L\^:=-WB-)"/CZ-K1@.''%HF3<06O68 MUYC@Q%-@(^ML99[Z\!9?PR22W7AW;@V-_A.&MB?NA$#A@AW['(_=LXF2KF%F ML_/7:^-=UG-91)RS=4RP=JCHHO\B7HDK[(U(*I#[5SI,7"-,G7I7-;+>#R)W MR<,Q,[$$'2#4*A^#DZ'O17TA:O :Q:[(6:'Y&_&3ZZJU/[X$G#77.#4%_HGHE(QU8L+" MU=-0>W"\(@=N+QU-B,(,-=--_V&L]:0"F>K2^'4ZJ4NB(Y6A- IS+6!G3U2T MNUY5#56?Q8,%\S*H,C$DAA6WH+R#>':<]L"'1_^<$,!=&U1$8!((4C+=%[$L M9QP;/P&[IZ<_E+Y;$\FY1?.,4/4@:*0D@F3HDYBTPMT?J*G3"<.H; I?QIL= M$=6,B#QC!/8@G)V:KL.UFG M'P;+_&H(G8SZMSK!Q;&7#,?>G341$:?L^4,5O7)PFL[G8_BLKVP[1EZ]"^4/ M9BWGH0B9LA5&(PB>.IE)"%_U",_R%_;U% M/S&=EXI7(4Z%3/"5J2I'NI% S7WT9P[#9:O3)=7PI7*2+W6B*M+W]]P VV.O MBK[<:M*2=XP5@0$_'++!VDG+K+><_8 N<63QR@7,>*9DXS[)Z%]CQ;Q"52KU M<1"PN+9!?3#@DYNOYWNB*(+PN2)CXFQ//AF243GBD25=&X]4/X?&70ZY_K&G M>OFL:]F/;Q + "(@\"#]FO /M#)$R/?FC["2#OY7 M&.).)ZN2 ^BC,3VE_V>:]T(>'!H_)\1R8/_F[=FCCZD2:;(VN1YWPBI(GCQV M1Y6T0=#;Z3\@TT )(1WI>F)C(3(=DVI+U%O&75G!N:C KK$RVJ1I.O'W V8" M,EB,-5!S@CPV(!;9$W*. 3Z/;G"T,O1[7JXOT98"'JI I(%HF.']IK-/= S3 MZZ+8.G6;>!1M /^H#\F?Z%DP99?>,JVS8EMMP^6'?#.".!AA(7G98VHP>+E3$VMEQTW8/]HH%.4/'18-LPD/.BU MJE3^7)41?3$Y6J,+81KO=!/]6!9G6%C-8.MHNB"W&!C@X2->HR:V1O>("%KDN&YB,]8B]- B+<&7R MG'V#:K3MSX>5.5G;.B"Q!>^X'+?@3<.<,+*087<$XGAD M!*$D_5$#AXA,F4<\/Z9"%9;#9J6.;AH4N/0T@@U**](X%R4\D7'):.:'HX$M M&%CLL12(VL$_\SAY@-LB4)F38JIS2/0H=E#V"/&S;EI4J4D$79GS6?%IMHWH M;EE3'X"=!M!O?V]B@@N[CT?#!C*.P6!BC2U'PZ-?&0,:"YR:^8O)"4_"%.)( MUC6/=Y#/ #M\\L/$H9UGJLP02X?SDFP-'!BUR77Y&3UJMM_. N7M"I4WD"-> M$.L6^]QYS)09V(S/83>>9-:83]E)P+GEBG /(\'@>(C0^F,.SNU#T5;9;BCX MI'.T(YV!I)93HIR9T-QRG&EI_5M6B1"LC)UV@SQXA;2!,MU2,5:&?_ U[]BO MWJ/K.]@*,J2U!Z6@B0JA<\"V@KEW1 -WI)>A4) V'A.9C7KGG+K;5_A5HL&, M0-&$14WF,A5V,:TT024$=.E"KX.UOP='V7)TF,E(IR_OU^&="^4_U'[?_(?R M+O_A-\I_F*MH3+FZ4U,N\J-'I*5&-']'-6(*0>+4B%IA 35B^JN0Z:I6"ZA. MK*0*[.^!#:\'SA.[*C@VEE%@YJL:4-H0KVM(O[JJ,0WJ7T?5\+GG5)1OJ[AG M*XI&CFO=7R0IV'*?>AVM.MK8\BZL=&.OD]\:I$P_D"3;G"D4>SW,,9E MHEL]8I7]/7^95UY;I% CI&C;BD.?!& ZIN1DK369)H"AA0J<\D.]2 M?SYT=:>B5$CX$82J#W\"D*CNQUO.HV>DFC"A%^#?4(6;"8\,Z1,S>=CI$7G2(..39!ATB4,N* ME7U8U,^JX@V7+D9(B!*!%$4#CDXS$VCV6C@N'^A2T?)'CNSOO41N?HVEOBR- M+F(RC%C.,BOQ$B,,F%3%4C#"U;9%>B8&4D>@ DR585-KXE@6Z]F$6(%]AI$O M^4VF_/&%6"< N"5P&H^+S4X=Y=E>C DZ;#*.@"6'TC?V#"[+").68FK#8-4P M9$0 \Z/W@B,]@MS5RXX+L9S]O8@,T/E<'5$:.L[J0B[]@.)-<)E0=08J;-,C M1V@N1F!@R(P<59GQ',!,"$W*):(>E&JE@*=*&X!SXGA7,D\86S-L-:=\BF#DWZQ>P",+3OH*\CEVPF)6.-)L$.-N" M E JJ\1T+8B=S?Y6XF.W"_C_T"N\O\?@]K\.RVX']N.965.1&5YVY,RL5SB4 M(FV-Z;J&4'Q")HQ>M#!,WE\<_@92G_S7T_V8I1&0BC(U/%"\SY52X<#%/!T) MH-&WC2LP3_2A]?"*_ .DMANL42W:+MS^(!P)B0K5'T5T.5D IH'_1Y@D\ * MBKY59F%X&;O<#/ _Z*5K8_HG;)-=*U6N_+:8L] FRH@*Z.+[>[XR'H*< PV+ M7 Y2OC_!9$E@'35Q]@XF7J-6Z%DQ5-'Q M3!ALQL'1F%DO0=TC'I?)/@2%PQB-] &87YCT&FG*Q.?X3FDT_A@XA)D/^(X72YXT[.AIL&AJ7.D,"NEPY31Y9BA3:08^!ZVZZ;2F #TY M7 VGFFY_J#E8RN+7\+%KXL8@FBMH#7J1T,#G*7WB Q[V@S9JZOSC06N4HP7HM&AC>,1AWH9R>E:/.9/48-*ZH$4%C015_&VK&1BC.M"2LC:&I M_()[))9- >9,F\O3-!3P+43Q@\A!$[E#QIDV.S*C+(SV$&.DA)_<:)_"CP6- M=M%U)?DVNS@F.V.C/4*9\6UV;)88:;0W@G/+J8CCT))]VUQDSHGG$;]DV0T@ MC+5$SM-7,3.,1:;D#[FE+#OQ(.#P3%Q1#Y\>"IJI<22VB@U346/HE39-6Z%1 MXXV)'8GW1)LO>L6P2&$>8&#<;3#LA/UJDI#CK:A$1=6+M:I$Q'4,?C'6M,, O@JX)J MCJ6FMN;V;[UJ25:EB^:\R:QU\:X90K"=[>]A\$H8D<$ZN,+%D:6%NZ71@6E4 M\J^7OP0;A7=H"#,)\OU1/:PJ66=^K"'G8VW))<>L//D7X(0]VM+&[\4'_JJQ M9E 3@M=AHRWL$P?OKX-322U\!=QM?6,,(9HQ-G&@H2RP&_V/,!<1: *.KE.$ MQZ:QE"P&.K&[A29TY$,C9B4$-N);\GPCAL/]GE N;>MB!]^(_!@O.DQ[MTJ0 M7:"1S]TPWP*T*[DA,(37+6(-4!N-VB7DGXE91]1:R-LF1@2-ILC$IF&]KEC7 M6=@Y[?^!K; G^(O03,1B#CBZXC7KE@W^A^@]8RTX,82\OH*'TC<],)A@3*OW M+6D"A=WD=-J]9@P9E %TV/P$^\O2:Z#]>L5^V'3R$='$'1& O(/BS.L.HTHH M;3S^ZK>;?@@WP!;'Q @B=CV!X2_ $F@#/WHF[8;CA:W?& 1_-=MK+2!Z/S 9 MJHE]*<@+!-FI.>C!YO]JH_%;Z&(.#2]4\BN@3MU$APNUD:$'N"FS[ MNV7?D3]]!XU=*1VHY8JZ_6C"&W\V(##1T^YTZ/8LG;$VH$WF>VH2701\TCA. MZP@Z PL=Q9XO4I$79KV50T3OHHD":HL:/>RD6Z-@") MI]U0:'F0Q!:C$_"P\\^2B]?[V@3[YT0(=+YW)MU0 /NO]EG;7'0_&EC=;8RP M>?O(=U8:-NW8M2T,:6X/?TY\A!-ES5_0OY@RKAB- /T3?BD02+#C M,-33T?Y(DRN"8^)7'=:05N NVW)I,2N<3VSP>R-\NLS,K"C50Z6NJ-Q)&^Y[ M#2&00.-KKR_1R5&S@@B--C(Z^' I*SK5"',IX_IYLW&NW,IDE7MJ5! M#SQHU48V=N5MA@XMT3P=F-(G.:RMT>% ]I.WM!Z8T, 3Y"")0;?I;"XQN4], M"N2)?J$ _[UP3H@[, >.%[R*VL1Y;L!J('A0^TE'3,I/(2@8N'TZ/V\VG)< M:\0"VO!#6Y@.S>),#[<6]-(,Y!'XJ<[4&^$X5I\E6(=S !PA"4 M_TGEMG ) M?MQ1B.4';@YE&+=A8?+4 #NV>2D$K&6@-J+381HP^6](+_PTT =>KL1 (R M84@F2&A;?J^G?@I@%-L-G;;@I2T MV"^,$);M\853-<1J"<0.4[ 5!C[!E\= M50/8X&JNNK"9M'Z+,^A]AH%('$/H]1L-9&1YLU90L@?[H['(*9V<9**.Q@>1 MX3A!F@L2?A%RIB2B%DUH98R!K<\X=V&3UJ8W,I7;,#U()@JU ^@LT^&V#O@ MA1P4/OB;JZ,>%PLP;#ZQ2G @,*Y/H8U-VV (CLQAAC_>@%N2W6:H<9[#8]1L M(Q13A;NC:!)[?8=2(_[',$\Q S_2>+V0MH,^7GI?7IIZX&Q$(:03?BRIH/SI M-8)ED*+SK (-.JFV)Q9,^!I^WLN@>90K)C$B/RO/CK96E=\WVEK=15M_VVAK MS!"?JCC$Y[3=:UVTNKTNC/!I-SZWCJ76O^>MBQX=O]KL?&EW6V=21O8;WV'V MR@DA!_!CV^B3@2&!CCZ43$(M++V4B DBK'#&X 1E$E'W*+NW=<+QH73!:Q_. MLZ TFYGNP9?)@_1E2/_4D?U;8\,$[N^E&1$9;PP$F>WH_8E-1S)>Z30D #Y1 MG2T,[Q%QC.KO4+_1_-1!VB;89-)%F#=(7:I<#T'_%!._+(W03R^#8"\3ZUBA MH;$VP#>$53Q)V'A.IJ<:R-BAU7"H(ZNODP/*<7O@:X(E2/1 4*W1X\.5?YE) M0DR",^F?9>[.YP^.9 M0@F_+HD?9^:(;8TL%_Q\V!09P8F9B.7>U(7GHAH4DO$* \\/&H1P:ZRP2.+5H M8"XK3B\%K+DV[)&,0T!UG(?EPJ!;-G84)R(3W9KL%AX%C=6@84W0?>D$ 0 7NN=S?@_5A>7E[P[7@F-O?Z.B7@0S#C!' MY&*\,C[ Z,%+3?/EQYKC\ )*P"P:)>C>3EP".HH,1\08,*6SL_,M4?JGM(:: MJ#5\^T"4!NE[YXO4;+2EDU.B*7SND'\Y;9]T+C[C"/?4QK-O##6^41>&QFB& M#H=F.=]0(65 8P;3G$#5[\\)QI1@CAW\!AAB8%P>WF1%_U1\&_Z@-U\>=7WQ M#T^V6.8O'<[J^$4?W593@JP<<)8ZF()S)1%3%IM"_&6\NW7=\9O7KV%V M3*./'CA^R/T]LONMYQ9!5<]P/"U0"^I<'A2)VF;"1(.1U#U0*90>= 24H(\ M9+Q K0CKD#84_#1V8T$99+'R$5JU%]XDY=WV@,[_]96@R5#GLVAN)D/N.;_V M=\2]GECB0+>L/S('':)Y_U8?X%>B%4]_IYY+COJ[(<4P:J]T]@,?M2("XLF: M0#C@S1I9BF_*BJ9KV+0-[@*\!TWRW2O;D*4/^O!>=PD9D!UHIG/ MB%8L6\E MYH/H6\.A-G:(80S8^NC6MM9 R?WDA=G,;X5A+\'4!NN%RM^)8+CEFKUBN++SOGOJ=V@W-+ MP;H9>[(^&E_%04PTU3(*ZV4O,D38M7WCM>8AM.,Y7L]I\/#"FRMR85FCMT3S M%V&"_HNEKGOA.U[CQ69\F6Q(#KM.QDVHB$1%3,CQP_PP'9JTV'XI\9/'YZ*O M@KF3MDQ4>=K;55B!JWL*W&F[V;DX[UPTO-'-K8M>X[0MJF_2T7?IHG5"U+QV MLY6Q]R?]!-O9J0D]3!>$2=&87FCU)U3=H1*.(0:SW@1Y"9C%+"P>1@[-569% M\"&1)@Q.[I/W(;?[B8Y09H._' -;R'CE4(XN;(HZ7"'H>$=-+[+*O4[K-B&O M%5,6WOP:0JLT?DPFH?#!]%@)C@ZN1'.S=W]ITBVYM;]?,.U:T*Q?-^S^+;&D MG=?Z@.C$KP>:J[U6B_5*N5AYK2B*6BX7BV6E4"1_+I34UX.)Y5ZJRMWAK3M* M<__@?6F@)4($#=KW7.=4E8-/:)(" F/N?HQ#0XY02>$KGS5R1*\6U(.0EN+N MWR[*?Y/@:[REO*.0U"DDM656H36E6J]7BTAK5;7&:>TGTAK?W 'YV &F!/7) MM3*MCM+//]R"CR"A?SP28G8^HZ(@<<23T!/,Z6$$I.WP?8?OZ>*[JI;K:\'W MCQ-3%PKBHM&=-8E22SN,WV%\5AA?4 M8./D6A%=T&>8CO+1V#A)@D5&C44K='/FK$ M%K&?Z,:+&9H.+D_%!\%YR$*9VPJI8"J#M'6_*<1%5!E0&GY4Z=V:DS=!G:7 %B*EY7V'#] M-D\\H"E)Z?%BJ. N%)D.HS^6GLMI4VV+$H)4.BQEP\6@'&AEUZV:R'5;\ =/ M8)D2#8W9/!\LX@M\Z?'$'EL.ECA,QN0R>$Q4N/8L(V@8V(\M)8-.&UZH1$RN M")X%$S.AMQPK^%.++[57,ORG#_\I 234\LN!U_C5R\#!LD9:$(*'9IWB:76> MX=(DG\B4!^PSPFN#,(C,NR#2>L69 6C(O7N !I&:PQHT1NTAE+0<7I V2=;\ M%L"&XR<"8VK3T+%@-J40SV+9A(&PEM?41)NX%N1CT,0>Q ;ZJS.!7%M]H =R M-GS"QPS?^*@9;@U+K8-GT>\-:^*0I2AZAFYZ7BQN.A+W@7=D)F2 A=O\N'Y? M8VA#0508,SC:1H9VJ'QYF4M(>BS_O) ,S#HN8QT1[S/)&^ @3U;>7D]LTW!N M]0'^77V+143:D]?(A#9/"3[,'L4F+"_):6GI.6%#_#$"(/XYV/@KCOI")H.? MKN"W595I,YYY)Z/P'_M%POM[IP11I<*A0A@+_K%ZJ*@TH.GU.F4Y$]YYQ0_0 ME^J'M+S8FF<5TXZZ5U,7OK\W)_JZAG#R-YU2!VNA"X?#U&*:?BZFDF \.3R< M%;MO/]Q:(YIA+J26#?0AX1:V/I"%I!5,5A>CQ3R?#_XU1"%^DG(LG;#1M&%> M ($8;\2)#58>AA^FZ7A0]A>'^KC6\O4O8;FA.';NDLH M6I:.B68O]?3^K6D-K1O(M'P/PY9DJ- ]E*5JI:)(30*ZB8T5H>>:??>@D?>Z M$\BO),J&+'W4^G?D1N_)@\T^0W2^+!M,M0:4YW!#A$+* U"-FK4 M[__(O+?3U*^$U*B6P#4$5III^7<*J>%#RM&CZ9J7^:*(G2E70^H&] ^$]L%> M*A4WPY<#6#8?. )HAJ:ANQAYD M":5R+"N;4^RH_K[%CK5=L>-O7^RX_LRZ@B)DUAVW_I5Z'2B):+2;IXTSJ=MK M]%J?6^U>-\WL-D4J5@_+L2K)6MJ.-5CA4U,LU#KQ.AAVO3J"]1:/YMQ=1!GL MC,KV*0]1B'-?A3DW3Z!6_YQ5R+.:OZ*&_.[JW;%O]--;G9_8';>M!$ZQ95Y- M"*UPMGD6P (>G!Q*TTQ^:4SZGV:SU3HY$7 I$F3)_S%>3D5?1GI'"1-%%JD( M_Z-=-OK&Y?E-F7!R[H6#UCU^M>:%7ZW),OH;?CGD"11+OCQO-CI'TNFQ]#^J M4GF%?OU(YVLJ0$\/"B<'A;G[3!T;1= K145-\T !<73$RI"[<67(4J *60S* MY/S62AG?VC3A!>^LD-F==0.UWAVOUMOS2'_'.NU63&7V%MYE9>,46%K3;3;] M:OUN1+5^"ZOU?]V+KFZ8:"OKNF;HM'#B=5KX)>^RMG&B3?4VVS@?COE-$YAT M6W-/]07N*9V:OW78WVNQ\+^8VL[&W]GX.QM_9^,O;N,G1_[(C*J0K*NNUT2< M3OB77GK<\!6J*U-*3*Q,G'VYLU$]O7>RHP4N:8OEF520X"C)\&@:]1?!I-KF M#-<>#$EC[6T)!K4-4Y<^DT_>?G3^XM9&]MS#315V9RY_5O<\'(F>+J*2=HNE8%N0B_!Q(; Y ]FS@N/M'32CL[KN.KUM-5@*%'-]--0OW8S9'WT\W\9HQO)L?M_OS!&!#TN M%44]_#&^>2%I0_?O%R^DUP$(^'%^CV'$[^LULL25-I>TL]DJ2PF):8LG+^SO M0?;"FK:WIC'*T_>MQJ![1G./,8]8L,>\WN81@X6LZ_B>IBGL9F;:^Y8'*$0E M I\8Z'TVI^@-+?D:$BOHQ;L.F[[ VIW/C&=M,T"\=KTL:$,'%[&>U;1]]72' M_OT]UJ(?L'(6LB 2=\6A""]A 5: Q-HELAJD5W,S;>387O\P>7NE9O\S>OU+ MR5O][^\%]BSNUD3;["6$@VA!WY"E\]M81X 3K7S(!(#N#_CV#\EA=DC S :# M([[*M&OVW/>QJRGP^6O-L(=/.$(#RH.\*@CR,Y00L-EA,=\;6VPFEM\$?XS5 MHH&+#$$E.+DA\&4VTYP/UO!OD=8ZP*RT]*Z(SR"!B@W #HBT,_08S,ZH%/U MC6Z2G4 I"-1MC%T^ $:7OIB&YUK!?3=&9-6^]KNPR2,8]()7P1CF+\$4Z1#E M^42DV3HC+T\37)#HA1W\$TG3$"4!, M!H4_-W=_^WM7FD/'\V#Y%[!X6G]'9Q2P(;6A$2+BE!&OVHKI@)S A436SCUA MIC"5CRDJ+P,D\4IZR5@:IKIRMD4G'L NH$#/8#P02S5]%1079WS(]VK1#03Z MT_O;_'+8/92N]0%0JS@?">=U#S4*.,*@@?FR>3*X%G0W MH#VZO9(]*.1S)C8NKEU!*?+#KX0+]S.__B8$)+<6T; M*T_):V1?M+3/PSQ:<2?@[?X>:%!0[@T%?&0Q10= & F6.X=PYL2CMSW6=0QUS<%\6"36X(38BA@JQ@5#T M"QL[)%H_GPMP#.C7.AL)L-C-.A(!P(W9\7@\QA!-*&9U*(E6 ">.3CNO$TEG&M=$>A 0DWT; M(]3[<+@S-!;P);PL=N,(K0$XKV$!/.K@FJA")SC*-ZC/'QKZ/6.I E=@)?5$ MO(K\\\I3T@1+8H$J$DURTVWIP8(OT7?AY"!)YX6O1 :2OQ:F>S 4=BT8HJ*5VXG_?QGOSG4; MH %'@40CY)+("R^(SF(2-?."B.H;D[H.<=3E_MX%\Y,VL9T6,?@;1-=E*I_W M;V>&AKX28I'#O,+M9A0-A[7#NZ+NQ&O+@_SO4 M=T E,CDU$5H@J:E$)D:)][!$GV6>.Y-J]N3-@4X[WU&''GG]!HU-UWI 'T:? M@ZOO8[/OPK:9$82Q46JL .9S,-"YUQ0XZ+ 'KD,[J7G?U2BZP[QODY]BX/V, M SB9Q[X_&:&CZE[G"Z AI#_VF=U-2(2HOC<.3I&,_AJ3QW"Q,'H6M&7N,AR03Q4%CT'FHJ!@VPW M#R&F(!C,;, \;?X4=X4,L' 7/O=%93%2?3ND!A.0K6_5>GX@SU+FW_-YZR&,(,.PGT4?RH'-7 M"PL*#@:4"V&KR\AK\AT9T#J-.1IT'GOD+@#NDHNX26RFYU]GY)50LV&,L\.1 MZ8_@.;(IU[)Q1T+?,QF#<$3=.L!.G]RN##PAMDG3[C5CB H9S%_D*Q)+RT$] M$#W_O).M,!-Y?\^9C+G/,O#QEU>O!"BB1X"\I@V?P D"[]_8EN.P*^+G0"!X$<'J'O*T0 :B,2^P'6HP/68%;$A^Z\DC<@,AMP@3\BY$)["1KU>BV2; M@U<8?31PFQY71/=ZG^")-6))(*_!$4M8ELX"U(2L=&-,Y=V59MX%)?)+_15R MSA$1KAX:4#%$@&@R-Y;/6RE(7UY/O1643&"X<4[_M-VT1Q34!D<'7BA]G8\Y-!TB<*(,0DS)H7 [; MA@)B&H#/(/(U[K "^@1%DW4FY2UQN?ZGV;HW-1-H8 !12UW\-F03W/O.K"', MVO39)9-5;.RF$("RL5DCL"N7:*L H($UN7)9I I]'RR\&\J1H-^C)T'0W5@L MW090CQU.<.+2<]+8,AS4\K?!P00O.JQ)\U"_-_#FD*%$\'V(PJ74ZC8WZH\> M B*$(@3>3_Y_C!2=K>P$/^I]+S#NV;"I($>;@7#_>WUHC>G]B[*'&1<_6%-Q MO$[6O-E/;9$%VG")]!PXK!$[AG^\)"N>6HW%6VF #\64199"C,' ?AL,^?OOH!V\SY@.A MI@BBTQ^)('"H,C9G&Q#='XTI$_:WY(D)NG:81D0B\@D1S#NNSF'H'3O;H_;( M4LMDCXE[WGF:Q':O,REU0\U0+Q)ID _VXY#9,W+DP%QFC=J:,3%P)DNQG[X- M"264HLE9"6WT=98]YW?IQN;]!)1$PSRF=\+"%-:#&4B8(=C09SDL+%RO]VER M)'F:]>2?T%#^]<3C*@*U4PCH@W#XGCER('1ILKD23.QZ\2,^8,!PH*MS7X^* M'4$?Z"@U E3AIJ<*XWY8HFE\]S4OY0=48,9;H0WX(.J:4$T&_9:L3;18@=49 MID.!Y'W+7]K@XS!HW:,W2^&/DJPH"OPOV>O8 ,O6U@P'KH@HWZ>^0(KE?I2\ MM"&BK'>2"*4$.3O52B!L,D$R(JH%PU9M-F7A1P7J0JX-47G8A(Q*/Z=-L@VF M3!CH:"/D=85J!Q,CT0>1J[[*)>A9'K+[=Y\LVPB(@%E: M+V]?B8JGZ\WT\&ZCCV=S8D)]D30CQM V+/M6J?(03;+7SFNIJPT)C=_0D "_ M-EDZ/VPM?NEOQU\Z7:G7:GYH=\XZ M[T];7>G]1>?+N;R_=]IN$BNT?2QUOQQU3X]/&Q?DUXP;S)&=-COM;N?L]+C1 M:QU+1XVS1KO9DKH?6JT46_?/+I!-B$8 S,?!XV51.;Y45?7RN:)VCKN=3]6? M)\,7S$GXA(^\\4OBVW?$=1@A:P$2_?VB MX(.C5*]<@CVA%HKJBWAZ>C%C@6764V&]R^=6JS^^?OKXHZU7EUT\<3>:>&A% ML. :L&#\^X,.M1WPD>$@IG6'>,ZDGXHF*-',6VUWO^JQUGG=;R7&4#RYKHIC M=.\X%$B]IG@^TLC3&X!HV8!F!10;BYH5F2O21FDQX65RJ4^ M<0YN-&U\<$ SS1I7#L8[+XVCR^?Q>:-Y5AI],;K:B]F'CFKR9=]HJ ML=+NH-LPZ=,3K084@>/_BZIL\ C)?NXF^UF/A M6J%E';G%PNGE2&L^GX[LR^=FZZIP;77__:J6LB%4II962[PKE8&^]C?2@7)8 M'O=]40 '(@P6_I%0'NZAM.Y!@%[H!8.0"&F:35_OS >W3?F9#2P MW('>-T8:,1G8'QRT+B:F03_PI7O\XITJJP555NI$3@?7?Q<+DUDVSM:"45T- MC+5Z4:X6E/2 &$UAJL@X69W&!>08W8-AV=9=QD=#E/?OZ4W';%AGM9N[#/GH M(D3'-T\SI'#W,J2=9,WL9F/'+)!F07Q%N:02;E8ISL6;30F'E.&U(I6I((ARK5,Z&VID!MIR8$E"W[B1PF M1%;C^_Y=Y=,G\V=M&;*:*;H248ZWMOPBA;-3 4J$F%ROS-9A\DL=<^*Q( M!X4Z@0[TH\Z $D2E[MS6QYHQ:#V.H4UTPQQT(#4B8".'"<1]WV\_6"?]9F%= M?)Y"G'6"C@52 $Q=0,#]E"TTCR$U85I?AU:^=I-M)RHQWE- M02+TB$APJ4@8:8WG]M79Y?/WZE-K/&B=?:_GSR+I894A.P K(-^P,9LU]ZW( MM6))KI:K6ZIC9<_XY$*M)E=6=H>DRN5RS";RM9MHIE4+*+=0O>(^G0\UTR7B M%,87C2%W13#[&.LZNM&^%!YKP]-K-1O>%<&4IH5G)$,#!9:>@^9"\T/DP'\Y M"\"9<+1"72[5M]5F7!A:*[*WBD(87#D;WV5+(+,.+T@[TS5'OP!0=*Z_$ 46 M^'>(SEJ-[_;9Q^\]8S#(263 VSV4=6*+0NA7:UUC-0S:A9O%FIG0S<1HDRNU MNEPOJEM*9HL#;$4Z*\EU$H#0$DR0[ .#[H<=*UK]T&S M=58J";*W"=UF3BR;_]2UAH.>Q2,>SJ4A$)AQUK_^[^O/A]/R,DIB%L*+[YH7 MY&)B-C;0R8%VN!+@LR#)0J4L%Y15G>H9@E/L6WO@Z/T#X_'@EJA*.GF&(';! M>+RRAXI2P9E>M8):>!L84[<:S1P% F2N9MX85T,J-1VBH;8>62'U>\L:0"$G M(8WSHJ\$^JY*+ZG.(YRA\G/T_DI[UGZ4MR5FH+F\!RPTV!GH(\V^"Q+5K^=_ M3G+KF8C*NEPM9N)_WMU2BO*Z(I=J\],9-ATER+''*E^[B98")U-._TL#??V, ME0^.?KY_LI[-'R=KR'Z/9N4%PJ+)67J=7N-,"B;&QR$A>V5A>L?WL(? 4$^4 M++K@5Q;P@V>2A5&4%6+KJ^K\E)M(B"[/?G_5"UF1Q]8)BRW):H*(Q%+W$3G' M./4!JEC7NFUC7S/[/*_@Z>JAX8FF.)$]NG>(.+HPBUX>,<.^LX7MG"X#Y=^X MRT!IUV5@^X%MZC(@O20_]D[;7UK'K[+?"+]BL9\(66MA M&LQ5MX (YK#]A>*_Z+%V]>^[^O<-UK_[-G19L*&%L20-G;: UF&XJO7:7[ZT#D[;EUT_U=J_?/EM/<] MC_Z+?.UFY\/:--1]^BM$TU]TS7^[=%&H3CX-]>,U9:WZY?\"Y>UZ *00Z>7E MH>?:$RB=4_4K]1+T>#AK#$Z[Y=,K99GZE;@@[E0K@"4#NEZ=\IB>(0RB_%6X M1P,]D_"M7*@KPTO)54M!BH5DU(4&NR4L^&CAH"'9T@5][8Q>O\22NOWB!23AUX4[YA'IEE;A:19L$\$]VR(-?*VYKQOC"P5FT^1;3P M8C;9[D>Q=25S*.]F,G _/WT\MC_F1(:%ZTJLJR&,O2" RA>ES89R-NE^%;E6 M6;7+RQ;!:]4R5;4L%Y55&PE%TUMI3@^J.53GE+[72D/]&>?EO/]O*;?[,GV 'D+-I]K\9?6)-;@6Y M5"_+565;W7/K\2@4Y7I) 6?XKB'(+\/)CN=YUC\>#Q[.' M]SD,/+CSV9M(%,PRTUO[M7C$T;2QE7 M7_M?;>7!.?OY(_?>E@W1PC(^A#FXM+(*4"X5B(#;UMC"1P)ZDEY"")*G*JU3!+6XRFD:3F6ZJ4LJ%Z9;>>58T17<<()<<0"P MF%-R4S:.W;'Y35,,/5.RCZJJV27]IQ"U/K?U:YW8?[2VZJLVG.C0M&T\5L8* MX>Z]\]-FX_FBKE\^-^[N!D>=\?>2LTSOT8S]>=XQR,?(.=Y(?_C%R'#H>J 1 M9/#0YYK=L7$P]P#/?Z[;W5O-UB_[?'SUY1CZK;J&"]OTE\*W98F\+UDV'>T] MD/ 3$OF&A!\1JZ+I1@K+;41=?2/SIB504:+$NF2C8E[:]G0 C I,M+W)/_%:02, MIX3(11,@7M2B"]QE>-G4D6P9!$NTJ540BV]*Q3Z>,;T\9V.6YNUN&K7JEWH? M+Z'7KO M&O\4M&.Y@FZ:_&N1W&^5;5%D?"Y\K)U^=RPO#:2MRZ5J92F/QI:M MV4_4UHK5" -<^E*PUEB_J^90_]>=9ZTYWKG^L9CL=[N<(R&^R3[NLTTIU>6/Y::W;%:YQ?VIY-3_?W''PF/ M-5-G2'BP67*"'>$RV0DR5K)7.8^ZD?.H"XL@2OX.M9+PEJ4QL9)0,$WK43.H MH<"ZZGCK.9"T4V#GM-+[> MG"O?1O,QU*NZ?&$O>4X9F^#CN%84-1AO_=+GI/B[,8>E/; MRR*%J]G>0\RXA/7S^ PN8?V'2"2B%A-B42*-$D$4KTC!=B_S#:&29U(Z$3TU9DO58S^X%,4Y'8]C\N6WT MHT(<67"L:*_F +>*!CCK8UMN3RI]F, M)5DY+"ZIP'H7G$X,V,/[6GRLD$9JQX-0E#9C3=%HNEKWT6T?]8?QT:"O--;% M9=?*%0]J:<,5#_Y]Q#/8&?>1I3?+O'[\-JB7AD?&.N^CFL^TGQ3=N4<+^G"7 M#.JG0:I'"TBHY3(6U%4R%G)WN(RS(&*%5N11;CJ"MXD99PZ";.N5@[ M%B?(XV@MD\>1BX-DE!NR!ES-.I-DC4=0RYEZ;!MSL)-Y C=/8JG&FJVOPILJ.D]?/[]"EI_6>(KN9/0$N;\\VZ8RM;LH9&Z,2]B^>?QSIIQ]Z=^H: MG7^5>EZR #'C1]=.NC!XL*_!]J=; M(^:I!5B*?N'F@G[AE:K.5D/29N9^X94JV7)WN$WYA2./LKU^X6R.LP:_\#S+ M- ._\!)8G, OO*"#>T/DF >_<'JXNC&_'G$C'-@S8NZ MA!U8FSW%YES!>:"M55W!Z9]AB1K?""_P K&5S7+W."*:)Z*R\ +GD8C6S]W7 M[P5._PR%F&&+N?4#QT=MLO8#+X+T2_B!%\_+3;%*(OILS]^:W=/.DZLTCJ+< M8CGV"6_>$$S3)YS-:$$/<7-S'N+C MS#W$\2&:=;2 B#[?:;M]19G(OG^;$R\!8O M0:X)O,4+N+VS)\V[8KG6_J]UW_XT0U3FP7.<'MYNS'.<_A%*:VL!L0;/\?+4 M%N?T.MZ YWCY4VS.+(/P2[N/%\Z.S5T$=M5\%XG_FA?97:4_=QMWWRY*1FM[^?EW/@JLT3\#%-8T\,2 M99D(0X8L4M,;M?NGUG!R.L.!EG:$H:"NF'@>/0NC$IIV9)D"8*,'8;0,]^,W MZ^NX<9KM5+KDTR^:@@81,?I"C3[C@G,OV"++.8*5!;<0;/?^_?E'VW%'[H-1 M6'([,QE1@@UM<.[%LKO+R="+V2F PN%F^$WCT7#!-@FSE@NBW(]:^_F+>6,U M/]\ML'32BUS$!YFAK;;HCM*8', ZQ:XT.T 8>U&5U7)%KE4KD5Z.&,X7X^*8 MAV:R[XQ8#*SSS?<5_:ZJJLI**:I@+@ X:KY.!S-F@BG:+3D?5@NX/&:MF1EI M .:4Y7(Y*B8=GWH9(\AF^9PV"ZJ4$$RIR]5"E/D40+ EG2*;G8P=5OO2&6P; M9U8@P]K2&>*)(+7PR-DX2"%;2S%AQ%?Z196@0?1I^+ V/->,P:G9U,:&JPU! M'0AH_4ZS8GISA>ZJQFF/FAIMDG0UFGT^Y/19 @F MS+%^;?0-=XK2OOZL71>I[X+)R&PQJ-L\YSQE[.Q<_X]IB0VR9[^ M?G$P1=T%N5@A&%N52XKFMVH_DC! MGN6&V&?#'(2AX?&='IU?7BO?78Y<@0$ISS>GWXO?OVMWQ0Q%?2(FTYU<';C6 MQN0X#AQC/ .KRWDQ+MVS=N6[C2W]^;]F09$HN3\2M*]#/=<=Y(_"0L M(/]R5C0^XM349H[QE'C?9@X ^@IW!,RNDYR]UK2K8>Y:L\=YQ*VV(5?E8OM) M92ZO7"Q$:1N)7)36]51:1[PSY%=61>+X0K9.%K5VN947%MEI3Y5*MG,6E MI-I\;DTFR/P'UVD0+;.;^?DY9X9V90P-%^;AF(,9K!Q9>+-4[!6^][H?QLND MZ:3"PZ$RU.6\6=@]:G[+\&KVP879 KXG#:S)U3!RPOH?B9A"_%<2\85YUY<% M\U:+LE*KRZH:53J1 -;+\^_?[ZI6]500=EZ2UN1H!"_@S_ M\]>8?_3: AU+50C8>L:(T&A;?Y NK)%&3&;\!V(YZ[9Q_58::?:-0=90@DOV MB9*FVP2R5]ZZ5V39\;LM7Z>KZY+6)]8LL6^?(+!O6B[YG&M)[JT.>(!Z H9! MK@U3,_N&-MS?" T^+ N$^J!M&=>+]7@+C_0E0BNQD.&4XB7L/?G;'6YW\73GW@&,]D$W7 MUP=CX-X"&)0_X5-VG*BDAPT]?W(@'I(?[ZW4>QJ3[S=L0K_$5&@3JJ8@:%MP M[++XTFO^%OP2)A5.)G^])C"* A'@ "L6$;##3\^1IEXV^<7E^4RX%_U4I*L47X1FR5^^.OW2Z4J_5_-#NG'7> MG[:ZTON+SI=S>7_OM-T\E!KM8ZG[Y:A[>GS:N""_9L]DFIUVMW-V>MSHM>NBT3LE#V2\#7Z[XZ0HQ17(HE*]5-7BY7.Y]]]WZ^SD M\] M$82;C,B"3_C(&\G+C)<.I$2'E5Y^,;7)@.CY@U$@1J_SSEB)8OK1GXI&^!/+1O'Z M7==L1VJ9 WVPVB;7"IY(;U9RF,T3Q4O"5'3 )_(2_&H0+F0-8> =64#V5P", MFC7*1<=E+_1[W9P0,^[*<<&>NC2.+I_OQ_\6_SO7K,>O*>*%P@MZ_-.[4)5I#68]-V.352L>Z.OT[I&H6@2?^;U MBX4?X[LO/T\'WY0??K0RU MR\!N4PBUJ;):5^1"?7ZT;>9E1>-X5FB@S$8#U4,#=6DT^%%\_MPKEHU*H;XY M-% ]-%"S18.R7*NJJ\G0)0]M/A3GXWTK M _;'_K5## J;(_\_5S<7']7C\Q/#F(?\J0<(E^2+T\=8G2J*-PBCU:V^BU'X4G/_N\H51\2PV"XPJR,4:<+1,T@6R&XN6B'_F M5YG.UVZBS;)"%"%"QM$7HW?YK#\--/VL7&]_WEBX>JF4(WZ2S;.\?(BKI2/5 M99E\1BXF4-"V3!3E@^DO>R] 3W6YKLY/H=\T/\\Q0\S7;N87!3L M >8_,+.A:PT' 3]:M?]%-[NEX?MZ-64_6K/3[4'0:>=/VZP_+1L?6A;MXRC* M,IZ8LL.L\I]:&]^87S^.*B'5'E:%8H=%K\TG5I*KA9JLUM,LC]L*U7T+'&'% MK'A;E._B_LHP+VZLXN N[+N(Q?O4U=E5&& 6C@Q5KM6JL6GTM;Y3$+D_OF.6*.1-K2[C-%+E3(;2Y1/I!S<94C6;#LY51DHJH1 MHRJ3N]GYT/+#M46'Q'O;G[9_76H7;B-;1DQLZA*QJ94='T[I9E+CP@59*=;ELVQKX=EJ/8]UT0HG :KGWY>S]\-M1_VX]//C%.U9&TWXO MM?X];[6[N]C&TO @6BD6YEB A:_6D'D?7[/XM.>PQ,:N&UABJ"F>3X>!! M-S^U6[7)QW+^VDKS S&B'/B'VBQ2S03T^BBS4E9EI;)J#^7M 6(&Q%F0RVI9 MKA17;=H=39RB?_^];A)-"+IO-@8CPS1 "X+I [/)\^CGYQ\_3KH/W[[^R',O M:G8X1J>:<$#+_(4MI]E7NBY&4),KA;*L**EUL_OE+=XE[BT#WE.6JZ6JK&03 MX%Q+2L N#K56&\NSI<%U#HF!W*8&X='#P!1X-D>N+S]N=>O:M%'N7&8>IB-:H%@E1[X1%)A>5FK.T+I?J%?*_^6LP.2MM M.+_<-5^[B>;UU2A>?VKVK9%^9CD.CV(AC]>:S_^,'B^?"\Z73U\^?OWG\?TP M0P;_XMT9!*E.+CJ? TV7LH7LG,[1$2!*7>4V(@>,5.1:I2RK2R7HOMH2J*VB M\$9##3IN5^3Z4HZPB ;;.\:5&\85"/A ?A[%+4%8!J(^_URUOY\7Z\/.O[5, M>5:G]Z%U(9VVFYW/+>DE#_>\VL5[4G!GG4)C(=T1OTFGV]\P3PX!,UL3H"ZK]158<*Z!E%ZN J3SU=(15-&- ML9!/MBW3"LICT1T,2A[2TH]1Y>//VGEI:.39B,<3208>0Y9,?:O'$ M7M;T6RYG4@R\NZAT>8@JERHUN:C.9R,Y,N%W_MW-J?E"^6N?EZK_M9;)CE^?L;'1,N]63P.T[#PUS M/FEFCED9 /\:_<^OKLB*4I/KRN*=].;=THXKYX@K MI\98X]BH[DJ M=(YT7QQN*]T(!UICM'?V:((Z/C M0367040NF"H[QRG-D:SBW!O9?*A&,0LV8>QA-&DD0I-PVXNUH\FR\B01 MFD16B:>")EG[A19A@%GY4IZ-3\^ M.WU[ GVP.M<4")V)Z[B:"0=.IF_/ >8\U^E"FTE?/'F,AC.9BJQ6R[):3Y_3 M)'.";R-R-59"KEEB:^/(M9(XFT*NHERI$X:5,7*MTS$1?T$;5MRSQ/?*?'QG MIY_"M!78J:>M+87S<1O:L=1PZ?7>T< MKF7\-BQ EA &J9_CZ'<^2OZ-5*W2J>K()<2!\7,2!]CP>/[[$O/CA=FI=4#( ME>;)GQR(A^3'>ROUGL;D^PU;NS+Z;Z4VH6T*@K8%QZX$1LSSM^"7,"W\%36? M7@27K6MW!UCU@5,S99 JY$ 0'2@<29K_Y@XKG'])'*=A'C.58"B"^/_5QI;S5J)0EUY^,;7) M@&C[@U0-_]3B.:6-D1<6S,)8&QROI0+-_+K#UMU-UYR MT%%#Z./.T:3U^\33+5&T Q>O]9MFZAOKM6_.^(-WS^6 M/QQ]^L_\V*+J?_]]__+P7[,]C-S(''BT5MO& M"=_&9_NF^K/X4*Q85[,MZ:W%G..DD!):^H]&EHEP\N;'_G?\N??]YOWPQ,@= MR2Z!F]YC#2)&P9S6AN>:,3@UF]K8<+4A/W;MO_K7^M7GSDC/GY18Y=@7NJL9 MIC[@ 5!^WI[VJ6ITK[Y]&A5R?-[$NH;I?Z?N=IL?"0XPLJO@96/?W] KQI\9#B(:?,> M"2:B+X-E^/<+OW1GGI\BP?I1,/-D@X0((AW-\ZJIWL=G+19W&;\(E)H[*"6 MTO$.2A%0HCR8@F@; 52(C99=-',1.0=IF MCL7_(UG7J^TJ5DE:ZO)W@-H!:@>H': ""ADQ[ \,\V!E8.7G2(U^?S*:#+6( M-*0M/A4WTG.+U>L4W2MJI1FI[30M9;L5]HQ TQA9$S-)5Z??#S0[K-EAS0YK M=EBSPYH=UN03-"SLMX--!&R.]6NC;^SP)I+;;+__.B/(8$>[+""3@A&VJ&]W M]_KN]>U^/;+16K$66;0EC*T%[G9+*%"W'9I?<6ET+Y_O[_ZYZ(\>.KVO5]DT M+^=YMI4_$V6_*C3[]4@;:I#/?ZSW,;6#YT2K82[$/_]G#),,/Y:@1,JK;ZH% MX#=5P43 %P7RI/DL\Y):!Y6F^<_W2OE#_\HKBCK2;PP3DGS(72" 9,FAQ46A M@Y9"!TTV079V353#Z5S[E5!L^Y>1NU^I3"K) -E%[C-%3)GJG;$2N*M^I']?;@])-E,@20+ 1U+E+4-$*67!.^4)^]OB\V3^_YU>D2)=6WLT0-'[Q\8CP>WQH!H+F\D M^MR:NLKR;"2K*JJK)3F M3Q39$II-4XZM"O(I(8;0WD$Z'M(SBU66AGI%+A%+N5:=/VE[.T _I^??DK"/ MKIA9N8UVJ2R7ZE596=5^G6H-^_EA\> MM25\ELFG120OUJ?;EYK2V"L8<;!@I,^/ .UE^K1.PA'C3#/Q:J4R5::EQS^Y MSGKKQ 95?9Z!L9XJ/70T+8&<5-G,U E5^?JC>'-UK1>^^-K[XO@WI=XGEP&# MB>6^61@FR5JXI>;"FA83B_FR9@B'K&@D)7"O#]#QTGB^'-X ?+>4)5;4A#X7 M%&RK>U%29"%_QNV&NS"G>N;8P[SW*L/-R7'C^6'OKJ>2ECUKP!SIR1 M5Z9$VJS!5VTXT2F-.01O.]>, MWHRKH=XETM8F=$.$YW/94-V'SK!4<=1L,H92,,2/UFV(^YI)R;#^HL MLXMZ9[<_*Y\J9_]\F[(BCSBP8#L"(+.P)0-^K:4AM8K)LT3&4KQMF21U*3^6 MY1S@)V,(ZX/]#.=O'H&^I>9F=6Y*PZ9.L*T W;!2Y8NF2DY$TRP3VKCYQWZZ MN[(K$R,%N=1=TI!>JUC*QK!6"ZIN\M7D/MXRK8V<.= N%*?['VG!T9CU89#V[\<0.M*7A1K91'2SBY% MP$N)+]R.BU>=H7[S\R:L1,^EWE2B3_//OXK;X#@-]5@NU.NYU=96 O#Z0+M$ M/=F.QRW&XTIY%1KK0-%,IZY0%(DV?JP73V_8;OLT7P5!*[+RE+) M;//-E01Q+/0.X&^=,:SKM!YUNV\X^N#2N!R/E;&2PP AZCP6W2]X"\>ZZ6CP MMYT$BB+-DI);G_7:/U7WD_,XOO-B#[-8W_+Q MAD1).GC:C2;B%.12H2Q7$]2F;Y]ZL4[H3O?) L#N@)JA:2)7ZS6Y7-UZ#WFI MD%_5/ND)\IL7M Y$7QZ%:XHJ*\K\?CC+F"-B"Z]S[0D$IM.Y]HX,;;2:EN,Z MET:;FB*7 ^/RN7)Z\V]!.Z_^9RZ3V;,6_[C!=D_NQG&S1J M5?T*N8VZ;2M M<^MVW%: KEA*N -H"*#%W KA.>G=LX33AK*WB;#3(P1VO520ZX5E^@'D)86[ M5,RMURKQ"7+K)LH*&7L#9\Z]V9[ M/Q7E>CG'SL6E'5N; O-T_Z=EVA']ZM#-)IL<^P_/[RV?=V9>RJWJG_@$N6U@ ML7:47P69EVN2.M]G+@YP:NONJ=FW1OJ9Y3B->\T8:E=#/=#>C?6Z/M(=/RI[*B)+SFJ?E"VW3#B8EBKG]]1Q09$D5NL3YZ;+VZQ-CZUN7SZ/V/ MV^?/_W:N_JVE&-<,'ZA ;/ADUOZD@34AB+/0]-'J[.FC MK4R;3Q^;/\Z?KR?:TY>J%Q-IX];CKY5?A++)VT M-D G7K^[QI'6T(NCX_&XEC&=I##E.B>M[;8$X=(BU#2FJFZV4 M4962#7^+V<#"RY7GS81+ETLU,N52L]* RNW;L::W"TYYBUA4-FD_55DM$R.S M.C]%=L>CEN91J:<2X:WM;BS[&\LD/8D07+E2D"L)DCI^KRM,9\[]FAS2Y8)< MK*ARK3B_G#7Q+<[U2?^6%]BS=L8K>;W6YVN]GM9K>;;=Q- M=."8^FI4SU>C)@@<=R^?.X\-_4GY4CK]]SKM@MB5(L1*.I!/'.#M1H(OK0"O M_?#O\TWCZ$/#\9O '>DWAFG.AWKV]]BXI-STF,*3I>$^9X MD<_'#^?_M0>M6^7[S9HP)[_5=4DQ9VXL/ACH6C6D!M,DDX34%OYN.%277R2> M%1C[>O9YI-;O_U'L2GY4A6P"7T6Y7"S+Q>+:2][7KBND'GT"T"W34F<[P99) M"*BDRN5"6:ZM?R9X$CBFX\8/ S*C.$RQ+I=J-5DM+U,BO6R?LLU!5""'6F./F@*$]/$X2(7 M.@&%0]08UJ& -B^XT/O6C8E?O#3.BS-4C.>GTV^V^<_#\?EHD->NN'QJW(VM MD>L>2*XEZ:/QT'K2=]W+XLR%W$X%VDZ EI7<=C+?5H#FMJ?KM@*TE%> SI;K M:Y*#D55\JE?%IZ[#%"A4"G))W?J9ES[^_.WZ^OQ<=S]]'A7RTAL8(24U)0]6TFY<7G)FLND! MEKX[N; (]E-C$&A@ 8K),APWL@WL)]M0D5RJU^5Z?>T1M_21)+_V5=(3Y'94P'\A9)KJ:Y4;Q_[/WIDUM*UNC\'>J^ ]Z4N?4 MNU-ELCT/.^>FRMA G F&#)]<\%>C_NW!?D$ ?A>!OJ<*:7IG Q_["M 7UO#G] UY06FT*)'R.#W(?*Z. MKXN=UK0H:H=[646:)Y3&<_,MMR&6XDG33*73&U =7RHRLPV1M/'TSE3ZI2M! M=EH%V/3LU3FZ0'HGM8%5I45F9S-C5C[!SJ:BK'R"I?[6-;,5%T:&*D*,15HG M-\?9WI?'BUXN[XWN=BW N36+^M4IA2\]OC-4"O-KH26/=L89OQQF>\,S_[0Z MO,A,QR]#S&/QRP4ZX-J^B?D^P$4PV7),<[XO8EWU[Z6\$4\%]U8CG'.4C6WF M_+]VEIC=F;R/ZHNQQ$66\6?SH=(HY>]_^>V8^>$+L,.82A7SF41^^Q5WL<6> MGL4(-U_-F-_=3(_MRICM6+:9_$Z*FY7Y^^YF.JQZ@KU/U,X^,Y%@MF4KF1 2 M[40"Y:;NNC]4!TO.W)-'W6D;KJXM399<*&C'P^KWNT&NT&E=[%[0N2*)W,GD M2H2%,N3 4'0!C3>U<";*YG:VRU>RNY9 MJU_&RYL]<<(V7L-GJPU*-BX>\GL?T5L^'V_G3Q!+1*^\6-SRFL65Y.HBL3PN MMJ\-M74[<+ZODUX;1P1PG@QV^9'?-,79:+BS#H1]!>C.%D;L*T!W)BZ=78VY MKF:Z!*PX-DLEV?._/'XK?"GI[:66BN"2,9@E4;"\J!62SB9RV1WNSK$>8%_* MZ$CO;JQE.Y",I40PEOD]#.:(_HG\$=%A\2VTLX3FW]HJ M;A:@Q9UU->TK0'=F/D-F TSY:6&>Q?P]OD[ZQ:K;=4I%K['O P Q;84CUGFA7*T']Q>J_MCX^*?; T";A''/=USK WYD@47%G/<,K MG^!E7+&;/\<<#^AL6TD2R]=HD>!XAH%I>#4+F^=3^>1&Y*VPD^YM]ZXT=HW[ MS#K]Y>,(!8EC']&Y%/ CE77:#?'YX/O:<=OM?N@Y6\I)",,#/99,#$&3S)% MX(B*":>#;X5M[-/Y5V9 2RLS_C4@>T.9%5%FJ2/N7P.R M-Y19$666>C[_-2![0YG54&;YC)LWD$V";&DH_E\#LB6]')^HZ3_18H]I&'4^ MD4P6$Z7D\H3A%:_Y_3[?\,I$L=3]_:\ABI5!MM3!O0;(9IK?F>1,U_-$#^;( M#.ZF<=($/O*9KM _=: 77"R$%)AO'4C&X <9RS%/S.E\S5PT7NIZD'08$36ADN MBR X5?;QQ-.OUD!Y\MPSQ[MO>C+"C($(3V?H,F:NP:3B0K?_K,2DGGMM4RPA M[GN;SF)Z+1>V4_PA:&MZ7SQOI-7!UZ^MW)[SATU,8$RO-(%Q3Q!N;SC$,P<\ M+F]#MR<7-I=#9%^ 0U0%AU!_6?EJ0S_YU>C$S"%65)F7=W3?D_O>%(&N:FHL M+::.SNU\*A17W49IM7&>QTNJB_)_[^_.ZY=6Z)U_N M]D>4QY,+E$VD4JE$,KL\(^A?QBHV*FI) #IQNCKKG*I#Y5KNZ]:"?:+A(+]KCL?E;[J= U8(1E=\ XL1*,S D#^ M/?@4SY?%:0:;WGL;E&>@J4\-75?4=AOT:=4:H4YLV1Y\SK,I-0_NFV(Y*LZH MZ!@6:,N&:AX>N$(==S_$L+=/C^1#BN-]5&Y& _A^V5%;1ONC<@F4RD!P M:>.Q"_)+?XNW\"^3Y"!(X7]_ XQF@0O8[_U12P=JAA4&!&0.(L\>K 6?9\%C MI?W+AT>@,$R(A5Z8?8UVK=I,9C!U41C1TA_*;:-YU_#\N-Z!$@'<&BE"-EI:,J?]U:J@\6@*Z] M?_=T@',^T[9-4QVX0#OBIPF$%@'HA2%C*3*\4JX]K(5X]O_>I4,@94LGZ$E) M!SZ5-/E4QE[*^59Y,.^O._K,0B>!(O/7?>(VRLT9KIVQ=_?KS.Z=^M>7[76W M(1!Y._Q[JJ"?A1TQMCA87G#@_2QS,_M1LBCSEV?"_=-5QE1-, MAW_>)K<*GIE5 :O#;)F07A.F@ F[+AP:MI#MVHX>MN[T+V>K95;KH&J?EMPUTV)PGTK'L?N*+;:NH!'[0%.W_UD,MAF"[\D5 M[,L>W&X]_=-W,QLGDO.JXIH&*!)]M3+^U]@* MV?].W_@ZM6Z3 !$:X7\7.X>"QU9R @5JYG_7<==%8#PSVS@=9!NGG^KSF9M. M7,QG$X7B\M:N"R$QY8?;2_ ^HTKUV=G:JX!W.9F6-?3.?:# 0KN\>C6U;6:%?#\^.9<7A50ENWM]1Z53H]O, M$>=6+%'H"K_%G[$/GN)CGSO#>I,5FY05O:A=.3O2I^E8U8"T6YZB/PYTR]7COH/%3&L1+-<1$6/= ML36@@H41@2 79T?[;6P89!MK3E =I]];@O)Y1T*JOH 6)RAXL?+EE;NVT O M8_IG5#/3RWJU-KB]K!N=W6/:\BD4U=(453K'RV+0 @!O6BV;F%R<2R92I76F M%^\"X3T5;!NCNW0AE\C$1'ARANN9:EBH0M6MJN$.;)=25>J=LNOJ3+)=-@># MY"#9U(QFW^5$>'L\R-9_I^RKS^MH3G%(.#R" K>GT2%44[$[BDIGB!U_5DR- MS.U90QQ! 0L19.,F!R"0OC#;(IO(YIX[#F4V550F]PP!VZ56J[=HK&GPFWSKK0X)_FD0DJ[&@S.;15MQZ[QH%NZZ]:LMNEK MY!IK.SXZRSS=T5UOFOJ2UVGC/%\IUG+J[DFYJZLKQ823X3V(HRF&.!MFH.'A MX#?L=#NC"NYL=\=%73]7QZ*8QU\ELNE4(E=8AVP6.IU/9\4+SW40OM<(G7KG MUM5)[96MP!/F42/5D!E*@8+XV7PP_)^_/B>]UHX(+GGC:"&%[F(3C\FP /_@ MPS_(?'I9[>>IM[!Q<1>8(Q,:4B:7*&;V;2KC1J&Z$2-O JJY9");?*ZG:'DN M + MK ;0JSK[;\VJ>SW="<-%9-J6+>W<4%N&24&42X!,$#M*IHZ;X]]:0\L, M?^=^C.YV3S!6>JK5U5$62/-\#QO0:$U$2F_$)&$3_Y:;^O& V:? K:D MHQJ5JX^NZV=%_=?MB]LS:2X6^*XQRLBW_4**AF!1JT V7K=!*I$OE!*%]$ZV M$8\+>AO3T?)8$)Q>9[;N0@WM>"'Q5>! N- /P^M5R/31'>+ETS3X[6O9:[F# M\9]&:H>8=UJ,'&7GV)(#^\G(-!?.\5)D-IU.I O/P*F7TK>>"\'-^QU*I40R M68I%TU2V<;!MSB51S"5*SQE"N([1I^[N[@9W]R=[YZD"IPC [;]7>.ELZ ;MY*8SN82Q=*^Q7LW ,.- M:8Q9@&"J&$\BTV(OR<19KW43VW!VW$X$UNV)+0*B<+F1=;I0B(1\[CY>:5 4)1" MOG_)%#+%SK6CKA/BC=O&4D>.;9J*IS[JVQ-?J]+(ON5 S*>1^W0^_5*P7SWT(10!>2Q41^K3*7A52X.-P00AQY-R*C,K_9G(VU?97;0#UB? MR$"R6_"='DY MI)K\GBO;/\Y'ZF,O5JFY[JSER0"UE% T"<)]&A^VD0AX;!QA#BX7"ZE$)O7T M]L^O[/>W,<=/$61IIKB_'"HF]U4&^)7X#D*V02F>0STN;W%9AQ],#) M%4J)3&$=S6R&*O%L4;_#:;2[M9OEB19S< US2=P%S81^#CMZZLN#^UB,J9G0 M$[K&87L[UCO.$+M^ZP?T?"R1U?PK=<0[4I7;?WS# :7"4ZVNT3)UN74"S\=I M??O:'/^X5=5L/=DX_KKQ./]JQ7*^T^Z1C=V!!SSQ$:JUXYDM+QO7@MKGN0(EL9N-I;\F9=%;5'W33'C3LCC=4'7V:ONXU[U?Z MLCC(MC([Y.>:07PN/P( EHZ$!]P9-)H <[QDERZF5NK3^!(IW:O%L0JII?,1 MUQ$UJ46B!E034'R]T96I6E[9TG","B'1-$T,"V;M^#1;+W<+.^E0FD$='>,1 MC+IH\N<^^B2>RKCGWFK,[;FRV952E_\-;J1XKVQC0C>7S25R*R2R/NW*EC.B MU2TC9$3,>X1<*/ >U?S'T9^?WSKZ]3KN[=B\1[.,I-UT>,P ];9Z*@.;**[@ MMMP]#?F9H-R\[RB72R=*V0TE-+UYCE[6)U!9SA]/V8"SN9ZCS]E'K_Q0OA@. M=\AQU!&;?G,J=FN;Z#DZ)EU2' EH@R/VA];HYOO=^_ MOMTDOW;Z+]XX@.OMX6E0:B82Q(;/ M9"_!MS'=-Y/+)++9=?+F%ZJYN1D46N^P,^F4JC)-CGJV-6Q\ORA>W<2DS6Z$ M,IE)3>=@*58[@451V,;< #29R#S'2;G[H-I<<&G0@=NZWK MFHL;QZ:+>*YZ1YII'\[A(1J[+![G2Z-J+NFOTWTP#I$G3L#4I#;M'+X;-@2- MW3&YH$/?4NC&3&F)8C*52";7<>ANJ3!L1:]N^IG5"7,#B((0Q/54;'&[&(B(&! M..),2;"/KO"EXVC6N.C8JY*IK=%RQ]H:J95OE[CP$C=7%HUMQ..ZQ-D,K+"6 M!R^,<"#7"B(U1DS=LI\6X1CP@RBMT4R/WLOHJDL\\S.@';?: M6L"(VK/[L.\I'#=(O,EHGZGJ. MT?9T#?\ TB+Z"^G)*]TQ;&VR%./DD7>0AQ^H9?&UZNDGG8Z.L1'&7UGD.._8 M]?L?E9//,=4PKLQ7#7X"Y2^-G^$]QI"1W;XL%]CN[<2<%Y8N)#*%W9T9MR3D MO -7$4>3@22.I"O&VHGC69!K&HWF^/P^Z32R9O[S]W4Z^\ZS'V>PAYF& .XH MH;3TKF%9J&K9'66DJ\[K-2*>=6%1S"V[]0^QS3@-H5>!'6:0?<2,?.JJOQ(?[>DS&9 MWE,TVV^9^DI3[Y_XE1="Y>Z"1%GI$M]LW=VQ M=65%]-*VT*0+LT0M+?"GU#R]'TWATQ_ZEJU]'HZ_%&,,UP&.V@[UQOD'4!0( MSS0LH+"53->&/QB8.N83J*92-=RV:;N^0P47E/IW:MI#I68Q"L$5=O':=FLW MRY4),0_O2C6T2QI#DFJ.3W]__5G[.?CV@W__1&1Z]&BF"T(N7LSSC5<+[?6.M4#6]=G86STKF56EC(9VE* M<%XE//";6KLFCF7"U,694V/#8:DC:13RN)XZZ]:ZWZX:Z77B=NMGTPQ!?[\YM+.GE?2^1];&Y#\;#9 I^#IFW@G4M94I,!MX.A]P^\O;5"QEX@= MY!5)5QIS45PNDTBO4-7UQG:><#N;V_H8-"T@:S&Z3Q"-F119S*LQ6OAX48%@6 :10.9UFJ>7C@ M>O ;JMK\$,/>[D A-#HC &YK @RM3V(Y6/#_CHY %]=-[1_E2NT"JC?T/S[F M$_^C%$K*T9$@.LUX6#7,S384_#V/5/P_PA\ F&ER1"14QG^#"M,6_Y:#J*XQ MADV4$$F'AN;U$!K)_^*GG'GZ,KN/B>=/C^1#BN-]5&Y& _A^V0%= 3.)9 O M \&EC<?9@+?@\ M"QXK[5\^/ *%84),"$J*+RHN:K/<-II7W5P1>0+3;5N?IO$V#A8D;2*92>;E M#51OZPWEYJ3R^;)^7C^KG324L^OZ[55"J5U6/BCERZK2N#UNU*JU\C7\,>Z- MMCY=UF]@#S=UI5*_;-3/:]7RS4E5.:U=EB\KM?*YTKB!7UR<7-YL82_5D\K) MQ?')M9)))134-0@>*-8FUA:*:3);:+;QP60*]- F_I1*9T C=>T34ZT-!MW[ MPKMG[#1$\ W+%)FA1L[&!.^EWX?7VRMJ8CJ8"@.D5L?7WTWH#G6GJUK&F)PO ME4!VP#^.5==PJ0C$1=\*_JT7G._-"XO;@H7__" M/S5J9Y>UTUJE?'FCE"N5^NWE3>WR3+D"LJL0L7,+?#&=_9U*/?^($VK,IM". M+.5+U?,=O=[A3;OA]ND&1W/P!F@X\#@M?;4Y/KZ]R::,8>[^.*:KC_A.YOLO M939/Y\B?-,<7K>^?!]4_W_OW!N $'0;-R? XP1VO=-4;ON485JCZMJO M!<9\%XA4.0/C?@#BS&I_4/Y"E15)*)W\6&$:+?TK]?%]XO# Z\&CW9YB8%.9 MH*^_Z[=<0S-4G.6>4*:^+[[,OXI_%Y\D#]X-8.-W7\_DDQ-/AG\(GO^K;9NF MCBYCW1SA?N9N5C1P9=/+-1W'P+G*@^&BM=92L;V<:JGFB%P> "F^WQ&JL3Y= M/&COJ@?*DVDJ/=T51 MW]9P"7QW8#N,@PKPP3J@0X#*AS^JICE*H-'@ZFCF@=+)FT%C\6JPK3:@<$M7 M=#;9CA:QX=:M$9_1;EB:CRE8>KR&1?R8>@.WRZ]5Z:FNN%$X,M[[-<"]K3J M,NY 9T;X%4(73*N_KFM7[]GU\2H[%[U9/:7C4.R"[H;NP_""^U/:?-@(NSI7 M1SQ3NO:#[EC4K 7T8 N%&JW.78B(%,![-1\>[?AP?8KJPT?0UCL\,(*=40LF M6!!^HPQ[!JCZ\ UX%GB-88F=?%#PP.[(!;,P@8^U>UC18CL#9&6PKJH\((W! MJM2H>- C3".[TAY,X#'1':"NWP>+$[=P>("G8A@"L-,$_RK60SYA=VS&\7I_,<@.]C8!B8(3#!>$W +>P M7(.N_F_;P8VHO&\6S[^!LQ*<.'QPXP9Z(^'3)K?^3QUO# MC090%5 6I[)]^!UA[8?# _IB %G$>,2T@8T< \984#XIP!U.4:(0 !A $088I0H0Y[<).. M[2*W0">'RZ@02,=T;5@->+X'<&CIEMY!$8A?GSRR&]RM=!'PH.$HR+W:P#1> M&5MFP(GPYK)@@LJYD(>'!U(&H])@R/-7^;S6>,]YG>"<;HB:NOLW\!VX*5G:EJ6;C-%TX<$>\ ,=[TA'MN'X[7O@94BOK,?=(S!W$\ZB*Q&AC'P9GF%" MN:.V^8PT3M !^=&I(NR7"I1I8'<] (&E(Y6H0( 8ER ^$-2HAXFZ'X@P[W0S*+$'O@A]S0 M5'$?%K]!?%C2I PW8!FO#.5;OF$"3R+6W0%SQT8N7[MBM\4U-A N44V2B5-7 M**S,44]^/UEZ<9&E^(QQ#%&_ /1&(0ZW.3!5#ZD(^2 HPII2T6E:F@TP*&0_ MT@:N'%5'?=SOP[>RQ?1'X*1E$%+A=H+6 TPTZUQLJZPC'6E*Z@#$65LHJ&(5 M=J6(:#C6W0&I[1BH\S \ 6IT&((#6>F(K"@;4<0Q60'X#D\.=128[ V!^9P@ MD%K(:VXXVA%-C8_L(Z \1AJ"S])^R^%S "["\C<1P#6Q'9<8#97-?<]8P%B MA()2#<<\*%^1I__5J'YUWPOQ'AP&_M%R["&>4!@/FM(#J1D*?$;V%IF/TJ$9 MV0G8?U!J'G[,&PT8J7'AP@2E,>:A3?H6-P&$#&4B-#SG!^FFP^\!XW1)X040 M]PU-,_4A5S,G]P1T0$H7D3C3KH WDC[75@=D" -7-]JZ.$)?#W@@[M&PD!.0 M]4&"4."(&*'QBFA^0L2I2$$#U'.1Y9<#-11EG*R'EFOOPX$B@G039/ ^"+L6 M"3345>S6';-NJ36DW?:%^J!(]FVJ\!&N1'O :+@#H)$6G#*3)*=V*B'? $,&P4(/#^"G#DAG,M\)D!CP0Q"B JX[C("0 M7I@N0IH#\Z SNNJI6@2UN%Z-;]#M,:V(7 8=GO=D2)H4#HC22=S )5?;WWU= M<'TE*K6T4']'/D>/AMBI>L2Z6H#2H$AX>J .\;\/X>O4DQ\L#.'! 3R4#ZOZ MZ,6PNH<''F@HP.G8$O@F8YG^P+9FXG*]<57CGT2LE6!;]Q^ M:'Q0)&.Q 3R4_!MT>4Q! .P^\@ Z4N]K5S6Y; -Y1X8DFW,.G)V,8C 1=!.^ M0FF&MM75G2,T'/A7T>LI@A_(!>B=!/E-@LV3WB?,7!=$,YZ3O"Q \):O)Y0N M*A6D!P'7%DHY4[V1L<"NF*,I@7(=Z,\C?QDL$S?1C/ MN&%+CY$,(4T#N9OQ0+J,9Q\>$'YPFZZOPCT&TH[CWA:IB 5.=&K8H7]:E/Y0 M3'XD/*(0 N7S?%3J=-GN/[@;_K>/RG?5]#%382);0@09TIE*,SCYMAOY#[?]0M7E7K8 ME763N1?A8L7F./_0-XS&EX8NM3QZ%@QCBLZOE;FP*UD++Y6QL':&#"7A"=XR MQ6L&$@J5@2P-H#S5'IC'Z1E!T8U$C/\W*X6&1S$'3]AMNCD>%>_*G>'GAJN6 M8MOM9*K/] ;_C@2]/VT\]>(*C&"']7BZUMOHV"5_&J4W:+A15!NDG(>)J'@^ MTF[W:9]JCD^OS?27;/FD9+9V+TI>="]O?SX:9YW1/5@:E0J2(U*46I44UJ!IXQ2T*'>86U@'PVWV13I&'A"W3T..L7*B^'3%V39 M-L>:^GAW;]1:5$;F&1X"4'I6H5[)R]*GT*6TF^A268HN7:]1>^PZW\^3F3U" MEV7G>CZZI!/94@D09E9;U4F$J<@(HTSA"QI\^@-Z8<' &[!D._0_,+NWJK>Y M3XJI+2FE(N>5'ZLFFFV'!XV>KGOD>@]R2JCF_8CZ8#(KE^4LL"@R\]T.I-P^ M= 5-KI;&8Z!=SH]2G=X^=JAPE >\2P5D"EB+F)ZCTNCW.F*C0:0/*H-D< M)ESICP/T8+F'!\)+B W$L)D8>L2F,"5ZWW2=$Y!;[4[$LJ_Y!CJV:=I#\O>1 M60AH;E)B".5;3)SW\$ -=#D!L55NY)\MPFFC>:*-=D_7?%.O=Z9TP!L$EYPO M&IK5LAD]:6:[?A\.-"(!^8_<_.A(F9>@JZR>GZO\5=6!=DP7/B?VCM@[>9'N M^]# +Q9+87;KR@=NCA]^V]_/3I(_AZJZAOXN>0,^\NP3K+8TU8&K@_W*?WJW M6E\'N7W#A#)_7&R.;PWS\H]Y^O7;8^B]T QW8*JC?X#^T018""PNVE:MBX]6 M8[T]OX?/K]Y29$8I,$?M#&+V4_3=B24N^U"+Y$UN?CLGCJ$RR MC(@#9N=.NX?WDU_S?LH=3!*+\7J>12_[P!N60?B4:T&_4 LZ02UH*73WX=BO M#ZS_>DR5E?,W'-TQ@.XT=DX$<%N+^KW'];UEEQ'&M5XQ5O];+N)YC?V>V+0G M\"=(K\MA5_#./H[!7L$,^C\RP MI^FW#:!XS,*^"J( USKFV.J:",*,'D]^F(^I3G[4"8(P-^29%;M]MP 9%L=F MPB^L%&;AKS6CQX-S-)<=X_DQEURB6$@E\ODY W]WA2'L"E877A2KY=\&OG*! MT'XJ::2RWN4/S-G:581><(+=P^6741%N@EQ@7A>P=4(,T3T? [KSW]8QJKD1 M3F[_=DY+5?M7*IG=%<2?<<;ML/-T(E-$=$OM-CMOB%*.:(G'"V)Z^>4Q?2%W M[]UZE<^/ZH_SN]2.(WFL+'[3^+U%Q7QWS*S=M?MVYX47-_K65A]DIK AP#S% MAQ.K:K&NBM ?68^W[N?6;:>TC'L^Y:QQ<-?MZ F(4Z5$:=[4FUVAUGU!YK7, MPC6T@#_M8L\9CCKCY%[@<:RJP*91^$T5V(4-[> +>ZL*5.J-&\SK>VW>])A> M>*W@>K7!AR5"6:X/J=BNAVFG),)V*0Q1_77YI^?^NKZVVQ,2';>,&://M^\C MA]^#F$0AD!ZK\II-%-+% M1*JT&\KK:PA5Q,;M-QZO2-Z4BH_I^[N';GXG2>'%@A>I1"8/%EUQS@">7>'[ MNQ>\R.P([B^4 (W2R/_V^.OZH9;;)[2/50RD$ME2.I':F*:S156_#M_MZ:KV M@FB?WC#:BSHU<;2-PK< ,_8TOWM57%S\8C1^N(IRU9',E$,55*)(M[$0?=(T0O;!C1%UH6K9^5@NN??.UZ M*QO4.X/CL9H7^40ZG4QD"IF=,"_>-(A_PPO[I4&<7=<;#>6B?'U6N]P3=GJ& M,W6NJ)UQ;%I#ZOOPC]JS_G0?U("CRJ!Z#A_]:S$CE8[WPJH"3N;X?^^.IHW7 M7*Z42!624TSU_2[0W[ZA=FJCJ+U03[CX=?'G2S93[Q1;&\?J.) ZYDSJ9*:4 MR&6S;[K!KLB]5__"?ND&O%':Y9ER\O/JY++Q>C*"8GKA]0+L99A;(QBIP>;2 M8"/%%PRW).5^NS@ER>J6+>U";.V$-;2,32>MUKYW'O_D6_?'H94_ T+K1U'F MGVFW?%: 1YE$<>=+_*:OY@5QMQ G[BY4.FNYT;C_NV]5Q\4=1MN8H]R;Q=@M MZ@ %UUU<)ZJ%0P60]"\("IG([4F;'MP^=+LQ;@Y\9U3+C\.O?&O>FA'S0/4 MR)*]Y(. M4K'3P4)A8!&)NKE3(%A+)U&[XB]=($ZH'$S\X9'>ZG),O-I(,87-)E[[IV2"ME$L51(%(H[ M[HYA+^PA)9S$2 F+ZQ7J7XO?CKUA^V$RV\Q1%W M-;RS.R^\>$3G2>K'.688G%[7+Z312R_)<%?K;AHPGIK5MOOZN>W&IV_\S&?\ MR^%7M9H)]8U94(LQ[6C&<7G66YD.&/=$[7!(*0#I"GYJCV[T<$:@ M/#T[6@T__[7F^.Q8/;FV?WX>CM:9M+?Z'/)UYV6G0#PX?TIGK>_W7WNE=Y^N M',-J&P.33MBS37.DV$,+/N?Z+=?0#!5'T2:4JF^[2M#8 MA'X%'.0#O7H#*/G=US/Y)/]EV31A88^&*[(5/$>U7$;$+NP#7FJQ6;JNHCJZ MHIM&'W:/I\ )NO+=Q3KM-,1"&2?B)M=;5Z]W3F +P"[!7HL2J.S@B3[8'+>R MQ?%)P;Y,V[.&UV\$;Y\SP?ZT.1Z;WW^-K'RE7BB\^P3;1TP+#O!JR7#@Z .5 M 0@//(<0Q7A@PQL='@P-KZ=P>D2'P2#D7EWF]P5"A+_K TX42*^W("9I%C1" M$U_Z_K] =$A?%+U@!C91%TV M>9?IIHK:#_@$O*![[%W34%N&27/"62 TF"-+3R)AP%%P[7DOL66070D6%,#J M\$ "%KXX;T,.+]FBAX)AR1J-.I=>(J#2Y'/@1VW/A]N ??JFAT :P=[AV([2 M 0+&EUP)3A\.#_!2^U@BAAH*C2[$T<,!(/EUX/41>\.UGL2*%17G'R/_P]G/ M 5MV]+9N/*">DJ QWGS\,1Q:$W/ /?610U=Z!,$"_%:UNC3T' %C8[<*Q;2M M[I%I/.A:\%)X"AHV[M&UH7X5!:PTCYJ_H!T>M-'5A(BEZ<#<@6,CZMM=@"O^ M=J@ZFAM^#F%CZKB]J9W".I[MC"8V@TM&'B2-%G_PX7I"E,)] "S<@6WA@&/% MU%7XNX1G$^O!OD#Z<*R*_,7%H>I'+7@=X$/;_Z#\T!7\A6+[CKP]N(:> <\[ MU-4(T0[D(MX? =N"[SIHWW&X3U*9,H2O@I #").\D:[1SHV3GRG31HNS<$&*D+ J56UO&C>;QZT_ M$KE]^M__'1TIIX9N:O\H5\ M[W]I7[Y>>+]:*T?YV$Z#O^=I,%DXI%L>RCTYM#MS/X;YT[+JMB.B MG@\\*PV\R#1K7,3Y-,#[90=0H_U1N03%A8'M MTD90I9+R6W^+U_!/DSZTT.("P,Z&<:8YKEST3R[MD]_?;[(AC '_@"QIO.\_ MRH#NC,/5LP?K O6X.;ZX>Q+R/ZDGEY.+XY!KG72JH:!,Q&I$7-+W!;>8XAX#"862@*]6_9/C3A*5R&G4ES'NK.:[K_OCT[F?I1SD;#\S6MEARS7&^WJN/ M?^>OJV[NW:?(,9YHK^R^J0*0JJAN3YD\Y;Z?BPYEH :"2K"!S@M09D(=W+#@ M0<]GZA@ID&B(L"4"-P2J+T!H.FKONL8-,'C31ZT;W1,>4PY[Z@-3DD(=$):S M1J!KNVB(.+I))@!HR4P#$BL YR8%3$SN/3P0K"P1<<;T5,DY I:&.OLD7"$$ M+;M%)V9[7[![I44*G6,_DD)F@A'ZGR@]E))R)0]"%0Q.]HTRV5]-HR:YQ=/D M#!]_?LA:)\;QW<-Q&*.A&_'%R]QZ6]HI8WK!J&NZ[-8[,AM[=A>,8C&13,Y* M;B6"APOCUXJFFT_F%ZC;JD(Z'ZK28)Z3Y:.X/NKFP&C0_O%-C6&)*IN/@'3: M@^X 0AAPSV ?V99\[=3 J_#1G6='MM'88<:49!38S)N/-B2VG$2H=\"PC%?9 MGNTTBV>AAF1_5WQL3 <@I,-&F!AY?$GB'!Z@S-EWGC8KM#QDH>6;"5;1UAWD M>4I;0.?P8-BS75V8\X"[H/\8FD\LP=$'@#ZH5FFPS?\B/O=!RYYP" ?(R#P M_$L)?)I]>X;'0N99X8)H'JZQXDR/B(KF+OI-W'_F0;X(@"\[0"\)Y;-N/N@8 MM0>0JY9[M",W"X:7SF9;BF1?JG>T$-!9M?"E^G1*=+^C8Y") M/:Q?F^P9B\5MO!'2I>ZM\BDT1B>^(K8R];0(LC[^K&>3(#$,-2))\VUO6A,.(3DS9#JE:(M6FI/0"QK+S@2(^.N2@ZXH_FJ7IX$ /$I+$O * MI.R[3]GT/.GWW\0DDA6WA&3I/4 RRTEFSJOGHY*W:TB6WCTD2Q7G(QGPV DT M*VT)S3)[@&:->OVXF/SQ.6D9.X9FF1U$LUD5" S-6,CYI3 MNP>8ED]YU_V! M=_QXE]LQ3,ON&:9)( M]J_,D^'-E_'PE[9=O)W;.'T">#N$ML59E>@ST;9F880:'0H\$NGH/#BH8"5: MW^^'<5X>6J1 M_9!.5')*Q4$@1^8P:ZH74P*T%@74'O=+( ^!^84LC!:$3652D+,3OO(C?T"U[RPW; M**.;5@;3^V#8EKFWXCIP5L3%[;Z?Y=72\9_'U*,^A]MA'@XYPA2'16Q>T+Z= M"Y>M';VGUJE=M77@CI[N#^#9IZNX(OLU*6Y^';Y5] M,':WAV^]NN=KI4+'^=':07R;M'EW ]]2I;GXILRR>JO[8/5N4:36B\7,YXIS M=I+:092;-'YW!.7FQDS_R^.BD]&;#\H,;1#^UQO:\Y3!*<3-;\GJW1-=\*1Z M\_WBIMS^GLYN'W&76K^[J0O.;,:P@%<^+>2Q/LKMB3KX>U HG25=[3+3VT&4 MVTUU>>&W>^21(== "$]*?"/PV%5-U M725%WA;'5C67.294A>6TC^@+8-R;(_26L"QRSU;\;69MQY1!*LT:ZAF(P3%9CR?V(;F0A4'T1!0<>@+TE4 *R^DBR$K#.*)1Z MMN^YAA:DED6J)7>S_"@]M_RHU!Q7L^?#ATK9^5;N;+?\*-LNDKF35-7! MUI\[5'Z4VF3Y41D['2B7?BKG\J-(U:2]ZO1V&L6L.N^3M4<4K&OR.IV ML%#8I<)P5KH!0FQ@VV3F/7#@4+#T7A]1E;5MZX: MGL&F'B.P#?LN!;]=/?@BFHD#!X2Y@Y6_'1O$JDZ5S6W@P8Z:H" XANRI<+C; MHP)[3VH()"5[%*!O5FUK=G M]:8_*W^C.:X_CHJUC%[HMF.J=5R[;@\D=SWUZZ3[8#S, >E,[_ZBK]Y"(17C.AE,-F(Z 26QIU:ZC8&O%=1B]_ M(:FFDQ_+C0K]E/KX'G349$+AOY? +$./0%L-FX'P=Q7I<_@9\(#%>X"<&JO8 M0W1**)$SS<*;L#,)257CCR^PK*\^@AHPUN6G[1;*8[)!#&O@<_Q@FHLXM\-3^P#88QUQ -C=/_%O8F*%T!Z4[;])^_#)NY#LO8\* MM_[;P-'5@0O&J?CIW;*.M6"XSNA**SZ>^N^<,Y[C:!HE-6=:(W^]6/IO\.WG MP%G)?LC!X\FY$*]/X3SQ0. &?WP;-5]&GVPKQ!Q8 34YC_@?F29I:$"GU,F' MBR'XG22%V*7&?Z 0A59N/3S[(A=<7GKB\C9RL.2'XJHWQ<#.FRSQ:P-HRTR) M[8C_+6A$A$V>[);-/'VMD6"^P%O53=W/LF-LXWXR,=S/G./<3@L"H@:6QLRR MO T,'GH>/ !_L&RV&0GT"?XTEV"R2((?-W0Q<_8?-G9#ZO5"P](>6M,MMT@$ M2KN/2&VF+O@D15A#-J$BA/H 0UE>IM\"[4U1'U3#Y-!C3G$C:% 9UZ'GXB#W M+\5O0*B@P8S&J+2"-A7M12%L*XPF'QYT=-43S0!;MM>;:AB(. . #5N>A9;: M#.M$.;;A?X-+%M;$:;EQ'%@GDF[N\M=@'YBRCY)!VN('Y9:O:KC!HPGI./-: M%B(GPN@YF$E!(T;#(0QT]$DL /6[[[ISN\?6R#_2I0,CS$:_,PE:>)DXB*E8$A384, M +N,.CI\8"60YV!G(8TP%SHG>ZW#?O/=L& K 5UURW0=\#OU5 M_,AATREL"43N(]YZ$WB-T&.XZS^$F^@,S'4X+*)J^P@7A-=-!=[/:7)US,>Z4Y M_FU^MG\7_O0>*KOFY<\TQ^;9R4FUE[NXS]QAW(R?8;O,=(MQ07X^1C+8:SF, MR&&[X@'YNL".@6_B(WX?F2976JG5LZY2>V0Y1M8B RWH(0Y<1_/;(ED7BS&# M(-Y(X;%!M(-8OW*+\426+BJ7O@;EO#R5-"0W)3@&*'.N)!"$@NRP9N$NF5M1 MV: (T6"-PC;18;=IC9\'S%C;A%\B?T#V 9N";W:DI=GW#0F AP?29WQ7- L? MZAC+Q V")8\1>7JQKWN]K53AKI$SE)F;,Y1JCG4SV:^.:GG3-K>;,U1LCG_5 MAJV[A[1_,U!W*FYRY+QU]8YO MGL,JV)E7\WY)?7GY.#K5ZNK2>+H+UKU%)*X[YU^3_5IWG+[)!(GK)ZN?(X1W M0 J:X0Y,=?2/ A0>YKK/HO5H-U\:+Q?9723O_,C5V_]HOH-]E%8F_Q \[SYE MIK@0(P#4*#MHDL\HG(GE C"6'UY ^<]/]?SJ_-MU1M^)"Y!WM]D+R,V[ /RB M^_Z#\J.G6X$7'JG7-JG?LJ.CIUU+<,\KFT%#SH4YA#PY40S= ]*@?RM>X"$K1[58R; MV(0Z@$;H!/,!&@V[XPT!=(NEN3PW;:WO-<>C[]WC M=:59Q][EW;M/X@B*=$*%!H'OFGC?R!2WX+B:=%S&"(+.[**[%\A6D6<7S5!& MKV,'Z,G@;E%R-?=@9>96".F7C4.4:-WAZ,2&GDUN@741F[L.A0%5X&;\"-S_ M@OPD3 C4,"4ZT@]>Z:FN&*'%/-L*L'4+'=8)V -%$O''MJW1?VEFE\Z2&"GA M97*LDXZ]ZE5TRC#_,5LY")4'^^KKR(#18Q2$3GUD)(;,.?@+ M%7%NP?=BP^B%4< M;-?$P+.M/.F47G!*GHL4M?4"XF+S"A.\+D8D7,BSP\/OKY?&IP.LX]T_9X@I7!>W;,W]=FK8Y48:'9\8IB M@\0HSVVK2^,^&5[,XXI24XAY;S3'R<'@L?>Y?7^J%G:,!5:;8^^F?^-TC,[O MPKM/>(0CH@N%'>*U,3\Y(T D'KA\/B@UV)V(] LJ34A^IL2BJ; L2QI[TX9- M:S'-CI2A3#YYE$H>97)'J9PH!*K!9@R'\5 '2W^8C0SK3UT&3]4+DJF"T@?< M>Y?7Y^#&I4]V9F^1O&P8X*.?,'+8LNU[:;8I3P>GY_DLKZAGKN-[5$$#R&6X MHM=8.#8)Q(?G&"V?Q6G$7*,JI6,%E=2X\JX3RV4/@H= MV_]::Q1W3)[F09X6KCX[O_6[=#)/(14R-L-3O&:)VB/GP*3R7I ,1P8.#HW1 M%75H!U6].K-EUMC[?7[<^_/]2_DV[&$K(,I'D8]XF_>%BO-\!)^A(&OJ*&HQ MS]KSNT^EY!QU^ @^,+D[/ES"N"E]*5%.;CZ; ^/LB%1H)/F2H.T&0E >CRYI7\P5Z"'ON^RR?*35Y5 M9OE572SH;K8D1%;I56[:#^VK;%6/Y3I7#'SUX5.]5:XXE5X0Z5HP-VXCH(L& MMUS[T?/==O+/YU2,H%L:LEH9=)G\/-#1)W"1P 2KXA$FW5"!X3O@TVL/ M#Z9&.H2]NEA"G;A8ID.$Z;F:?L3*D\5$$]QUW+1P%9>)NM=!X; MGX]O6RK:Z?#G%PA2;2U_EP[(T%XT&C!QYI/C)ICU:#@:*T,,*@/8/!B0K1B( M:'F*L&A1]#L/VL MQ4Y_:8C'_'>:8SLW.+_M5CT]OVL^_N/F>-B[NK_[^J-[\M!Y]XE.H;!CO#I= MO Y*G\@[EP-VO)L4=3H6?[8T)CI8*@7(#I<@XS#(L#H:?9MYVUM(C:#&F/AR MA<^(^F%X/=&Z>C$AG$1R(I[RH>;XRF]?__IS:66U7:..;'/\\]?7Q^)-ZV<+ MA-XG?C)R0W&'XBL5,&NV=CD%M>HDQ.-GN-/2HY5*17A\,!NF=@\CFG, M+OS@=M2@,$:-I"V$CP;K!$/122;/>QH+8.C+6&CL#[!,7+0>HB(8V*)MDJ-1 M5;JV30EO8MH<_3(P*7:R%B4[MQ8EW1Q?C$Z[7CI3J_3SVZU%R33'C^Y-Y>Q6 MK9Y?[E;_VLPF:U& $19^WSB#PN@^,^K%7XORN38PG._7U7+9>*M%>:M%>7(M M"N!KJWC[>'W\M9T^[\:@5TTOW)_K,9E//L6Z+_EQFTWV[KW:?T M&KKO$6"XQM]HE7@OM)%!%R&;_B]HPOU=T'-F^ M@@'[X<5N,69?BD@/"JQZYB6A4>4N_$];=V/5N_Y*O5=NPBSC!G-WQKIB^KU2 MKH6+!DU/8UHNPP](!2$-?X#I2;$NF'V/3BY1T-=@+I58S[B5:7:SL&1[ 8 X MOG]J.Z&O4!YA,=65)A&-B L[QJFWW7L$0&I]27 M\<[7NI3=1U8=;Y EM]P*NPE-(AN6\#,X,O(9("F-;JX$0LV]*B&803N>.TH4$'SS"W:[,S3OE=>7^65?")IZ, M,=%U5I:8F@U[P=Q8YAX.TE6YI8__-.'*+97RGWPW*$=AWPQNE_^3XVT-KILW_X_B+=VK9N-<"1D[!H^^CI8>9R9)_$!%EV3_3P% B:_BS&E2PL)L+,*L;.V"*L?DNLP? )[0UV MO 5G@QU05I'OL)FHL!GL[3B+3T0];S(0)J2-?',\#=RD,E:F)@?Y_? 8-9+V M/1[..@KO.%4LP+N.[7=[2JJ4WG,DE_HI"X@%8 HKOG4T[P%6N6$[ VI9'Q3F4GA0P\PWE^92/>B24L#Z M8[(B=*(Z#AJ#>*=\0-:8,^"5 8")75"2':O, "6C!73&NXV&7%I.-U*8=&'U M% !E'O,-8:+*E3ML;?PH? M[2%6LR2B]3\JZ]A!U=,AOE#75]"_=&LAXV'942ZOKB:F2_\D42=:!.XY<8*I M,&7>[;>=,)FR'['4:903+[_@$M0*2!&3A;"*BC<;!Y$ GZ:PZU_EVGN!6,B- MJ)$MD%O8*%(UNSA8IM<7M<:\)Q3R?^!(:##PQA$@;:6A ()/@:;GN+R;"PAX M:?1><(")<;:L4WCD0/ Z7&;0$Y34UH[QB&_HNC(Q]H]U;4C(=RCQ-FAHM#&D8 M$^,\ED72/CSDX8'<7!2.M715V#\PX5&8\"CX ,V!";^U[13(&.W^J/-DS\DY M.)#+#B0,,#'0B;=>0Q7-)@L*Q=*1I>L:;Z)!*BC\@[7:9_TR: :6.@H4 ?89 M&AB''^&U***.Y8-R(7>TC30M$;L*-Q(,EX:-1# L3#1RV)RZ0+3!AM&% ,2G M:V(H'ALMH,PW@T*SDUM2,P'S021TL7$7_2<]\L\M)RCEFN/^CY)V?5,^_].]WZD$I>PF$Y0JS7%] M[%J_;\Y[GW.IF!.4 *CEW_=_TOW[N\=OW;<$I;<$I2X(2P'5F$&3/58<9HZ7;X3$#<1ET:@C">Q@TX+8I2ZH*,K(FFMC/B/\I M&*2[ M<336K S+&>"MS/L@)UMV3-.\$EH"XUNR\L*E_&:$\-/RCF)<"4%^+6Z,_-TR M_,5%],]R,,XDN!QPA] M4SVN@S)4)1?5 .BA1ZWFL)[M"'7J4<3'#R]9&C7]P))4&L:#U(3C7#JL]#OX M1&0G?)=L,% D[#-343X\("M3T[%]BC,*QF^)S[%FC=$_"D(C@Y2;GVP"?32H ML1T-#*O_"?IPS4$-BT+QA , *&WF%C'P">V2[ M**A_#@8%"0B+[@2LWR199C-T% APCVL OIK-C B4PZNNAB("-$4*)6?+5:&J1 MU'F7NY1:^BHN%-OA?PQ]5?0'&CJ'6URDJ"96 ([LW4)7N.@*U0(V%5%8/X2R M91)L.,-M0ORS#T]"9/(IX,X@IE#=POG %"X+#A&^SPQ[Q5[T)9)W 6PQ=!7M MTCGY?.#NBB9Y4!.-F5"+)'RK(6Z2W'%%]>0VJREB6.%D<>(F;W?/>\2)/%UL MH4/J+Z5]HF; &G]-YG50<(U-RC5!SDH>5D],BA;QF& BH-VZXRU^=*04WA0( MFX@QBN:#\;BM:(SHV1[.<@VCGR$" M" P3:*',5E_:.#8!'OF!(Y1]#+Q.6A@8-]=;&9#4&' G:: M36P TT"P?H/"Q9$[FKPBWJ^;3B==+[?E6G0C09D.C^V'4,##R[MAB#;]/1:K M4P,ISCKL!7_&'!76+U"-9.E--+>4#!C* Y20ID.=06Q7VK6,Y!P0#,[38&#; M"[)4$)%83MR#"D:E[THV+HXIE6VCP.D0B VM#5H2<]Q?#8?B$1#ISD!HLMR M5D XYCO8NI -$9V#U;/)3[J5"!A8HA*!(AI6#&"!W#"9E3DE+FZASVDCXQ]>9LAJ6:-:#20]RBY:;.7( M\YJ6O-D\[ZVLS_NKK-!HSWI(W2 R6LN)7-/6#(5+)EB2PYOQIWV MK[/;=D5?M"0CRE.'F[QS*8PO^F[-#IB6WQ_:CN;JUCN0GFVCKYHN*^QJJ[@S M^ GY&GWUME'=T,92P<92&]N890O&)O;V:<8O9"*4T9*G*NYD*#X_-Q1?:8[3 MW[.-6L?^JI=[VPW%EX$;__EU_K-\H[JENYT*Q>U=.:G_A:*?PO%/SD47VB."\5OK4P]^7C:C2,4OP-S:U'9 M .%""MDUR^)<0=/,2V)[Q2\TQ_?JZ3BM57Y?_IXUVNYIZM/SE,M< MQ=B60#1K; =6%152Q:-4,B&R$/]G?&J L:\?,2!?L3 88/>GA$A*G!C-@3HM M'V3 ?"IA2"R(9$0V(KJ/=GA(VZ7UV(Y%O9K*:ANI^7#HXJ>S\3"@B[.:7 ^( MBYH^TE_('&7IDNP7PE#F9CL5^DD#/H)!!B\QVR?NV2_\F.%L""48#1&!X^%! MEV83R!Y 4I^.&NV>30D"]. 1^E%HDA^HK;ZI\F$ETI>%PVIB8EUT$C(/?8@X M*:&1:V#BO8@_BQ0'$:T@5)!2O'FQC,DID:$\V9E0BWF5I%1UU_7[ ^&#ZJH.*Z940*MOL0Y^/8 " M.IO\P-N%CC?RW.UYTOELQ'NPT1-'%3R,NEE/0TRM, "(#J8<K[PSJJ'W5P*C=YQ(RHDS]Z[(&CXSQ&W!D]#,>]Q3EM&G;CQ"/>.,1(R3E+ M<^4,G3ODX!2&J=*(!?[[U^I*JUD@+?0;]7&Q9B-W.Y_W2G-\W/@Z]'._J_>5 MS"XZS_+-L:4_.N99J_O[HH6UP'@0!4[RU#$J&SG*EB;TSE5K#'9\#X\?U5=X M$B02$8Y5L*@\:V8WVV,;_L,'DBWK=BMWL!7=:Y5"%K0A^2(2$QJ/B+)%@C9! M1E#D#'@H6 [^I-,,K9;N#74^I94+PH[<BH/ M#UKT#3+^\=0ZAHEHQ%DPEW;.=D1"&HNO4?#9\TRL6OG..B.B%H$1>#:'C.:B M3PY#CDXL=G#QV;#@ 5U>.SXQ^0NX+\W=C9^UO@"EA<, 2>F6NI@0%MFNP=5! M5>IE BH/&0G9))_I,>VRCD;6@]X6+=TT=!K?@P66+![FJ?>H'N*@'[$<^_O0 M]DU-K!K$1$F#8B.QD5/P)@DHCV'#075P I9SV+K&Q++,A.?)?#:9@V3:89:K)2))X#)\6@91# ML?[62&8\I-WZP!NAAJ:N(C[P:8"%9=70M*-DGYBQQ_F#& --G#P\" M:8=I^TS]IS9!CVI@E7#CHG;=D#XY#>:$9/ZP; !4/5E,*)!.IDI$M MB[5->9C?DC>;X\M4X<+Q+]*M\DXJG>7FN/+U8G"23VIGE1(FAK'S*'^=VZ[[ M'C-4%3K8*_6J'=,H 5V<>H")B7AJ2%T \CDNZ5"F,NBFEYU0-TQ?S26FA M 94=A<^#>8E)1-.;XU(IUOUQ?B,<-&0J)[!,0\-M&P]Z0N(=\[^BA:%PX;.Y MFO,:[V(0I,>A6*8V.A,/8A:NZ[-4+6%KZX^ZTS;<:7]7@O^3CP]SJ1,-!45; ME#/8\JA+E>-3.DSTKZ W>VPS,+=?)$L6H(SS@27P/5S(OH9N^&03W+P-L M$E"646!91'W9!J+Q]>C,^$A4'2/JFNWQ6+H<5*]=GDK!=.)V[KM/J6PAD2NE MYL70(V@<'$S.QQ+HWHD0W=3]*(NNAQ3>&;,7@_NAW9)[7@Z!2"GUQZ/P$>[ M+Z,3M/.;&IC* "Y!XRB,>RC8HIC_V-'W@1 HEC-N>>\EDH5DKG$^E\?BZ*S7%GKH]DDY@D M5=A40LY6H2^Q3=: E^K:+3!2]@"6CLU#D89P2W":)6 Q= FFJ@&3U]VJM-B5 MX*+T=# -&_G2K?C3.XJP!SIG0G)8- >&;=O![NA:N9#.91#*9G(LK49 ,69Z]+ =#R!!385M6JHH,UV#7"FT[0=X!&M1$'AY] MJ72R0P5@EE+5TMLJM;!$"0:"&BU$W!&WN,.JU*A(V^]XR Q23#U%'"?7$,<\ MU\ZM-TJ]BX?K^YO[@(Y^;$L(STIM>[(03F0*^41V!H]$JY P?Y-R^$GWU%;F;A>N>)7<#G-JLX$U-"][< MLP3O)%*L+'B/EPK>AGWSM?&CV#-3Q=V4O*E9DG?9N9['@^ "( M7B64O,<;E;PDTU<6O%9 Z\S)(75F*U$.M;@PR^8?1GSW" MZ67'>AX'S&43N>P"#K@>3E?V :=W,L>],#?'O=0<7PWSN5XY[?9(Y[ICG^]<4_/;:SZ:]GK9ASW&$QV[NH&N6SJ]/4 MVSS,MQSWI^>X@VDW*&7.?ICU4>5Q5E[V*\AQ/\>UR.=J"MYKC MKW]:ORZO/-7XJNW89/)J<]SY=M\>_OCJ_.[VWGUB!]ANS&TKTRU.]9;CJ\X( M*":53ZR0PW5XP)*X1'86)G,%Z5E<5RLW;NE[1\ET0F&@4_ZZL0> A\5L^CU+ MAO('&B5Z!P,7@J1UDW"&S#MIR 1E*=N=(U0PQ.+ _<3:HM<]RV"B!)')A*T^ M57\&F0_T$.OG$IWQ,7]GE(V"V[,=J=":K2:R_4V6D()ZDVV)*F^YN?UTJC^+ M#P[#1N)BX7"..D_H#O_B\H"3P3L\4$:(T6==Q%A7;M9TCJ*C(FV[I0-"L%8R ME(\06!&I''+/5''/?7N1[,5@R(<,N!!J7U3+IZ0T$AR8>Q'F)?*JB34(&%>X\XK [,3HYW3 M>6^!L V*:[,_\T$EH+SMJ(.(><)*:SUH64J\=Z&[ <(]Y;'W/] $K_*'\9[_%]UHZ#%5H;/$=0 M!ZO08T6LHBLG_H29+'R'U/G2,-X'<(C,WZ#B$_HD^\[A@:!5&4 ,LI;40T,9 MD(1A1^"]^]D1!!>1.DKRG3 "A%^P*QKJU-H*=MNC[A)([&*H3$LU6;JKV]-U MD>OI>KHJM9EC,RF((01=ZHRPK"8R"61R$ +=. <_#?V(]&W RV:)1VSGF.E* MU\P 2VW19W B16)$<@>2B3^^ KHG>N?VKR2! +4TP@(Q1 8G6Q$9@#W+^WBA MB::R4B61R8N3'@:\&0SK!K;PV;;J]I0.=J+:Q:HSAZ^P*(O8M MUL3'")O L$:_L[_/6MBY8K('VZA&W ;_S&9/&S2G I2*!'7_%5\:8G\6HCG* MA173W%R_1>/3",- &S%-!B18U.Z#YL-36D//"E\W2+Y6^$0IG#@5)N"PBCGL M,"K6%_FZ\N*9MT4RZ2 M> ,M,: .LDFK#Q3M$9S(A^4R<1O*O6K;CD)1FE4QA>26CSG"VC8H53^0N MX:0;2(7H%F=-NIR J]4$,=GE"J=G&LQNI".3! M'C;Q43XZM4CCHP]'2EMW&%':87H92U9GWQ7?H4HQC]2;R',SUOR@U">01,CQ MB0$;2RLI)W#/"":<:1AU7S1B+.A?$\ZZGR&"W*B\VGHR=]S.!]AG:(Q>.51W,67XI#E.'S=2N3^GZEWFCF:$(V5* MQGOTE#M9N_9LM86D*C;;QB(B^"_W96"I69 (Z@:%9EC%Q-I#@J%'5H!I,N\% MFZ$EF101V'U0;LDY$-0JL5HVL-%Y9G+?QV$]S.QD\R$I3,.;YL&]S?:IL*]* M)6^!7V//Q7<$JUM@P78!*I9VU+9-V_D'0T^>3HZHLM_%":98_L!;91)HN4=I MPLR3[T3YBRG[Z>11,O]^%+JJQL>@?=KF+G- MH&,EJ]!C)PXT8W' 5@* M+%*.O M+'%$I3,?%-Z6;489&S?H"#?P=D9S81(Y--V_*('C R;)ST"3(P6=!I+6PG;T M3*WY$##+?P4M7J@CEE*P'B&"8,]&"+$OE?6ZS$'4[F&>$JDM6)\?9(PQ+#QJ M8XX!L\"&CN%YNG5XT*9P-=?B_J([PPX//,7L/?-Z\8(I]AE%^@Q#,WDG\D9F MDJ['.QOPN<9$+.C\H6BVA^/!)5\A_R8?]\T_*PPQ&TP4PZ*AE0(W>6-1E#;A M+Q/A^'#F3.3O1Y9@&Z":7@!)VV=@YA9A6 @.MAB)>#BE+8G%)Y]6Y:H+ M,$;ZNF:P@LZ;$/AA?WW MQ4A9;&K>IRGE%OHD:4H)^65ZJL:'9J@&02K2ZG,AV3R=Y:5697G, M-SJ%X9Q0%)E.0& X@D3DXAX:M3&7'[ZQPH 5?O'!F)-B8Q(K!&YW>'!I?V". MQE0FP;=M? HC:+50%I&[*OVQ N8N&/)8S1=&Q3+I_/M_E M)5P$LCSX)1#'S MLV+5OXU/?'B25#V.9C%GM#U[R(@R4'>Y7J&TV3HF6R<(E(7M#9C3)2'U>@H: M0[ !+-3YG7RN$CBP)INF-0],%;NCVYH:NNRXGBM\X;2X:&&E#H 45>I@0.-" MQ<-!/P#Y86H$E. =T%DB4YMH1AP3)X4)OB,U*@A<.L%7@1DP/R%SIH3[PKA# MW8*C/41"924)(V /ZDB7.7<08L%1(7C'AP=PR4P+XXX*MT^>$+]EDHDL-AT. M,!\X %I/E_Z&8M>,L)6E7"5-:S9.*E1Q[(BP 16V 5$8O X1A GM1W?"L&%D M88U[,N!+4NNFCF'QP*G4;&EZWRPBX1W!5HYP\I\B'O&W MS&CY0?H,LS2H?Q%U%V9K+F65F0^Y)W7KVR&^>*$Z0&JAH)K#&-'/DU["&(\6 ML,0;6!XP%)LQMSSE&GO*^3B;C!(/$06^@P3&H&@UL*E<9(4,J02R "M2@T12 M_*F/OE5^?8#\$YP+)V^W':,E)BBPCSWPE23K3?!6T1LCT!*92YZ>TP4^'XG* M7 ICJS'X0U'=J?CHO.3Y#&Z\)BB2!@K]9A!3V[ :=WHX6:I*C.PE)\^5&4. M#U9D((FPX\0JMAV?LP"K:FQEK@.V]"":/0A#ZN;HP^'!B>J8HRE2E3YA4)9I M'_4;+2*'Q"O,GHWN<6HCS,G#J=MWI)O$R3T>%UC(4(C_#M$SS!^?\KS.@O%Z MG&P;"M5J9"W82^S;N5 ME0_YF-V2AF8_$ ]WR)F) 36&P F\J8#IAW@_UV-' M1? \%20A9R)+'%_8(E;@?J$KI++Z6??\8AG+@V@?Z$;2Z?VY];)?.K-Z66QN M)ZLG0IXTQ^5>0W\HE3-:/;:1" MV]H04[^+<%.\\>M2U;_V3QP?MVY8GBF>: MX_NOIT:U4RA>&>F=2O$N;#+%&S"E\/,Z]W!^_#E=R\8_4?S\QVDO8U7;2;7] MEN+]EN*]SD1Q\[$]:8ZO^^?/CC]_#TVZ[&=CE"(HKY*]+:J8;\C MT.;_,UF96(G$XSW6T!/MOZ9Q*<;5&+,GY'@_*RG[JF2G'J6.-GRM9373D:76 MF% SOZHO,@<&'7#_[]W1Y$"8?**8SR8*QW<$UVI \,C M0O*=@>GS '&;9Y33], .)7VI\WI[4LGFU'T>AV6_/]A2%;92@ZV#!;[LYJ1& M4=W:M>G_?"A7[;NP,T5THPK?Y\+2VYDK;J GU()!2^E$)E-*)'/I^72%D)T% MIP#OKW5TR>J::+=7#J^ARFX!\+TV@? ,P\-*;A#J'_!@MHL'DZ3:D,[67F1IXA&QS50.*7\F45 M#16#PP,550,ZI6'YQ+HP8;UK;6SLK:J0388US1.X M"P\C;[71343.;!$MLS%>*E(M5.&[/CR@J 6KX@C+H\.9D5(LK6,X+HT[=3S6 M22N8%1<\9#@:#QGZCM<3S[KAPZ'S?.J+E/-!&1'['7(KNP&6F#0H&OTQ,FYP MO/A/-I%+)K&WTN$!Y4H'U2149-ZS30U!)]*K**552K%:I?)=7 P+NI:#WL7F M*+HCQ#+7;V/WZHX/C#I\+8TB%C>,_V8.W8%CMW6=C<:@O,__I)*)%#M)F/1- MT[+A"2K7B!;U(X($7: F=CRQR\,#DS6UG8N F9FPG=XI0#LYN<<9X#R9 N%? M#1QHP4FT3.GTQ?U7O3@*4>I(#^:D/C!I]'$'!,P*D%<2B MX1!>S.K0V.DH"B7@A!PB@ P@C,_22/HZ^N8-M^].WJ]$N"[FYFN+ 4<[5KL8 MKV->0\(&W#J>LG&4$=%)MZ>;.!ZXRU-W;8N'*"5%F04@Q?)B":P=(.(/>VA' M$(-ZV%#* Z8W$@!PD(7=YBDCD>(M:2!'V-H[2//&)!ITD'@C$=Z:WK:8Y8** MFA5>D TH:[H(ITG6BI<$B#4$A.:WT\)".@031U L:Z3-\#0&$7.#SP^P[;AX M+NS@26D-+#V(4\8?<6; MEV/%EH 25] Q$E)C@#!MC/CXO!Z5"T15#HZ$=323$I)-.1D@E<%^@Y:KO"'[ MY/O4@I8^3UU9VSY+BT74"/8'HM 2K:V!W'6+H,Z+55ET2/4HI,U[PK*8!POT MLID#869Z>&UT4%B-B5_F@P_R?;JFW4*")M!B^_ZUIXK,Q5%EYKIVEH*:WH_H3S?=^'$DI"59- MP9P3=)3 W^%16K42D@+-:H"-='1-!HEHRP70O>2KEXF3I9%DH0^'-27^65Y. MK8MUKQ>=L7V["97E2N 1B%?1O5SK?LR<7-%$:Q]VK3Y0,;Z5VZWX 51@JT%4 M+ 3.%B 9*3>4XT<#P6WZ:F3,:RB<"JJH-T2H/EMEK+V#2AK50'9 M"PZSEJ#:].IH?)R[* $A-\)[TV@JO6_ O7M)RKUGV.KKOL@8]Q>5@-=9Y9*H$83SY3F@'+DX\>7P%W#*VXK-NX7CB7YTVPWJ M&TM$8S!=9S?!<)26>TD7%=7I[A.LJ4= XHB6HH->#"K"L=G;R>9;EQN$#_?. M#=:5+*? ?3)@:4MA^,?60.,:/MMZNF4+055J(\"Y1."S0RVU(-JZ; RDH7T+ M4'&U*M2.L*Y6^X!V_)4Z!732<+NJ8:$QO<.MNBV$K"(Z-PZA+T8)YKC5M54= M;@-*,JF7 K(?EBU- MR^P']B5\.&151#;'\K1NWO"](;+#YL3R8BN(&?2AG) 4L)_5-XC#>BN<= MH-^_MYG4#E?\Q!YDRV^WYZ;&Z?$A$V&MR^ M=C$#O4I+@Z"+^(BZ5H+)N[W@9TRKS8X>H9[/,57MJ]KVH#.GNX^^Z'798_+\ M=J-S.Z/GGJ0U.LWI30 $W,@JI _^M+\G <+V"+4ZZ(H^"]:[8N,S'($WYDV8 M"45UFF(BK*ZBV#$G-7[X-LF3QD/_L"O&N-"*L7S'?&X5!N_]$ON'HM.M&",Z M9H&YO&YF/UN-Y\-J"IJ+LV*LT#'+#_==^5+D.%\%3F(58P_:Q^3A[IEE*ME3 MQ=BI8FSCBK%*Q[S/F,_BNS%Z*0;5PNZA8BSVIJ JK^@P":2W-5X0\XI0ATY% MT[NLX%W,""L6J_C;A6[SO(Y983]91E.IZOM;PG5C&+VJ;(SX:#=*I=*0S]'? M_LT7B_4' '6L"=!8?V$PUY7*0A])I,@)4G*&7_/)=I\(NL @8_^48+V*K%]@SA)0K&49"S^V M$'RVV=0#Z.''.M#JSD\+"A6*::"$G1>@='^/EYWCM\RJW]CRA1=T>7S,0]_[ MFR/L@Q6Y+/:-I98[!<#J9KLZXA[5V7,OY^Y0D'3@',U^P>Z+XK=_UU#&K2:% M.LA[^[S=]LVOJ996NFCC+:_D,9=3B5@+6&>'Y7X\P9!*$\:/1E9EP+J4W\Y"X#3!-%VGFV!/?5^L;]V-!K_F_L(<2"Q]'C4K7%0*'T#?9&FH:9TA Y,SR MW810@D57[,=-X\W&)JZ@,8EG 9!9)D8:!W,KY>=6I^5)1=70]:O^1%[>O:^X M?:2[W"M3TNRF4KQB%6H+[GVR+I6OM:Y#Y*N[<)2I$>RENW;T.MLKNLS>7$YO M9-7N\EP'R_[;^Q>ZV+N0/B^&DB"(X#/@R"GILZO)!)=!+4)0EZ$0WV*=AMC! M7O]+24ZF0/)@+L^MU,DUT>A(;9>I#9>I38K5QY^O;?:-3D8EAWQR>9/+B*%@ M/YP%XMN/0X?HT^C>3G$,[#4B\>T7; Q*]#TDA&0QDG;:\"E;*BVP\4,Q"P(I M'9UE_]*#VH-ML=5!N1+(S9+,YQ6.M]3$5T7DMC7K\O#67M=PN[W#X@=3U-2E M":O^U 6ZD0K'70986O[[EHO79*]$*:M(U9=IRYOP6UA8 ;QSV0V),J[&XJI5 M)7=!=AZ<1.#%S*YSG= J%:&:NU6XR6664Z&1"$YW%CDE=4HKY_O;P8&2__=MHUAOE9OL9 M)=G+]P_5!DSQIS0E,;4^&5!3C/A7V,#3NYPVM@\."2_1.354_L_KYV]Q)/>X:B=I?L9B$*6_B8X4&YF@G]E^<*FUN9Q P&J9?' M]"?K(A[SWE.;/N]K*459 *2Y*S;RI;<9/Z2BI"@C[MKFZWD[?GTXW$O L3[C MI]%6!T^M_&,K[R7@UBT"U?=I^OBIW!+4-N^_$"2-\>4[_JBVSH0 M)!QLMNJ4QMM_&H^(HEN7LGF-1KY<,X7/6;#CWSM)KLR4;S2#Q#9'"&)?^.)-\6I(XQ'D=E8&>5&$D= M*0O@M8P::V"=Z"()^!EXZ. '0(/\"+;V-]'O0^DSW^IJI/L$0/?^H=+7;UL& MU4\_)7@KZOHO;+ZWEK?-"&)TMW147.FG "#_LS:@',O!)BM>N&P&YS+K$1^H MWY:)^^-TH-L=:&Q"+),A\"R3B_E U]$IY;O@&O\:)F#:S M,UAN%LB?LH,G&MQ8V)]8BZ+F5F9)G[DK[KE_<]_HN@FVN8W82UR'UBCK2"LO M2I,M4Q;GXCT-^N/\.V.6;QO_R$N"4/@A 3SCVQH_C'3,4E% M^%-A'F]OWJ5O_S;R;7BE&&5VVLU\J7R7;]ZT]II_3.Z&856QI^Z)MP#"PN*! MM7>]74@&WB[#)M( MZ0>=A9IG783=*%BYXDSLGW?(^79H?E+3Z5:-_6:'33[K=/U/B MS?-#_48GTTRZ_0TIJ"^ZK32/^V"S1*?TV?[39W[56 E7ADL)M&J^5KXTJY5V MQ^SWGQ]'G[5Q]GZ;*S4[)] :(5MJ*L#N MFIY-8:KW3#Y;_RS5"/8(\UW!9LA?'0>3"LREQ)#6+6;Q?OVPKIS0<,6-3:6Z4K M5Y!6SHJD\4PN-+MB-6Q?(B2Q#2&7LE6ON5Q7-,:O#VPV;4(FD*=B<3KS]V:I MFJ(N\EIO6!+!!E54+I!7!'@1=V*(6DOM&U->$]?GKLIS,SRW?&;''-R^UMK, M[*K7'R28TY'E'J#57X\YK]]F^K7FD_Y9MEK%1^+-_6K:M*Q7JK MO=^L5C)3B8#$S,V/9[/;XTMPRE10 MP9;UOT/N<>KW?X13ASJ**Z)]]29:&M M%NU!5W-3<,F<)6+$OMG//E48#D@11\3X7@(XVWTZS-7 R2"Z_71G--#J\;B[ MK#C(NB!S\173P"&0JP22S%NSX>QV]U%H@:9TP %ZBW^P.L3:CX##>&88;\]) MA?/99O;T#/@O71<%9SJ@-5Q*0[/E7D5K#A/LR^Q.=W61@Z2[.RK;&I<<&6)^ MJ=+@9ZC;?UNU#\HYG&!M_SH38XP?V$ $18:+6UX5]OZX-?Z"'YPC T>5 M.[4I<##CTJ&N.$_O]CZP$8#ZA4,>T+Q&0Y2!2$!MX=WGH D3:(HYG)PC]<24 M!Q7$HNH0OWL9]#!VWSEAG_'DX:9OZY@OE]F\2-8F3^7NRD1]N$(*2]:[Z/#+ M"30&[J 3]G3'S#1OF_QL."X13)2$??A&=T[:%WR"93*]?\E51L^O,I].TI[Q MF=[73]7:,$/=/.9Z:2;M3S=EO^*V3OG\4S[_(/+Y)9^9Y[/1%CW&^7S^/M+V MK14JYM#SR>L(FW#JGH%F+/-WI.ZW(G6,MS%"',A8,_><9^UNGCHD?1DTD2V^ MM?^,KI[Y;?I@GC+UFZ5[D3.TQ8'%+1W@8-__?;L(Z'K&9I>[GIWR]W M4-XF+1RE-?2V]2R)WUZE,BQ.$9O?U[8SQ$GU 3_V\X[4"IPD2&[35N!;T?TO MR=2O#*QADG)^%B&!3WC&XNJD+[DJ@?].7^5U@94)NK\R[[QZS2O30FM6EUIR M/\P,\B7W81]D?*D1\@:4#LKMVUIR>^*&Q&EC)GD"90"A&;?T*@#F.3OZ.&2. M"!V'3'?,+M?BF=;+4V,VB!PUBF4<^-M-AH94EQC7R>,_[1AX!65S5D-?P"JARH M,UF"E@8:NPMD_0P)5H>4504<*QIBU=#$D309G9^Y(WFQ_$ 3153;D5)1UWH3 M/A:R!8W44!!YQC9YG%HB5 W2=PG"NP2QNE!+?0E&1L&_)AH%6//9#RM*0N*I N'YRK,XRO>Z M#3I*%<@\S8(HY@\*!.:U5_\RR*ZR(Q21GW%ZVXYOBZV*94F,K%^UFX7/A/E3 MW57A?=<>]&NT^32Z92PNSJGP3>K9FN)[6CL9:>T['>HFV_ ,BS7[F#,F-J-_ MA&*-6$C=T"0@X,:\'"L\DEUS%7Y,U(TC6O*7)W-TYMNMLH;)?0\U5V&5<@-5 M*5_X+';(A!BYIJ@C8NV'DYSP/N&&3N<:;M7A_#/$_3;S%RW+UPI,HU!IQ[.T MAJIFM$5MA RMV5C,?TIZI^/$8=&^T+; MD-*4B&D2.GA(;0PDCO%C(7MTUYWJ@L.A0T6%#GG T/F-00_Z8F@7[Y%$]ONZ M)&O87E<5&]B;ZZS;6PQI6 JG,B'%)$PU#HK.4=7C:;%,IHJQ: MJ[@XNZ!\0&L +_[;O]F?V:!6.=&DZO<8]&^4,KAHBI;:VJKQQ&$^74W:GJK; MB<.-BTHVDG=4)"2ZBX\A:YS%LV%=N%/PV1>E52X.:14W0LS/_ENO-FASU.O@ M *15,AA9(ZTR/ZF@0NP@!^%[#-* 2] H/!,)KLG 1%,S069 M43H<"\L0LI:,D9@'8B>C!5K69S-AEQC. 2L M'8JWR&RPS]4A[I! B<<@F70E;T6=:-OQQR:A_'T)9F]WN_,*0^#9P.$Y!\(K MJ: S92?'CTXA:7!&3"BP:Q(*1RLNMS9&50/F"W>#(/63\N[)K,I!;!ATBT.H MS:TM)<&VN[S*,D"WAW0V/X#2EC2PPFXFK8X.*_$UAZ1PEMA?2#5Z&91=)QY0 M6^VK>,YG.^:KVL^PY8KT0HH!A7])5&2F4-Z*H8H(U*G,4#&@K=QJ/PP R:E& M.C^C:-R^I2890TQ"%]@<>W:LJ1\2P"ULF2;I^@05#:Z>I>B'H\,N%)UP>MQT/^]8;S#=C!_E.TUM4K6,SI;OB?Q9*0'_#U5D?" MB=8;\M;E-'A:WJ$"JZ8WPS%@M4P /L[/P.$:0]ZP_V#A .)%429V%SP8>\,T MWD /6Q6?+ &8?O#P7MB:8&2LD#!'9?-5;C\^LH^TBXRJ?]WKAT2&KCM%4.R0 M4?WN0D)2L!%8\%">P3,'UI9L5:W#\6V.6D)74]V#-:!-!EEFB;&IA=L@8'>& M-H'/:P""J8+4LSM ^ELC@]/-.=S>UUS5;7PV#% M'D-N79+D!97;BYS 22(T_@PX&MCK@^'Y64W]L.I.;4%/H;ZGCGB$M%J4(=8M M!6RIV!:1?\;*4T768%@B'9A!.]R;("P5R M':26N,U0."!9."O8Y@VVHW7#;&[=Q'R2YK64N1%NWF\8(37K)HFSW"&;^AWI M%I^%0Q(;&CFP,WB8E5/9QLHA&,#/G22.6V7O'_-UK1/; Y M3H=W^K9,&9NS-5$1IX#A_=K M5MPB!JP,T6T* (C)R*4!?.=UZ%>@-B-J!2APF- M9U#0EEQ<>,F-U M98K[N*E1L?AQJ3#%QL$H PL0S#ZXG,6Y+!>N#/)&5*?5DOKA/C 5VK,KW()/ MHW [69E]*+79ELP&VPMPHLA(:C3V,Q%U1U\K#-2D>7'PAC6K8H/A"\N[_ M 0486N+8L#,FML4'A$@\409ZRR@#4G!+#%):'67@XM!/:PKE$HXS7).>\+8#]/LO;;*]V_F[*XH'HJY@0[<[FN8_M'C M'!GX;G0Z\<%)^6Y[)7O#^?JQ:IAPZ$IH"2\%S\_9K0!^?8Y>IS2 MBQ?2#\!_2>660MJSBP_'=SD_JXA=;0)'DVY4E8RF5C M_T=GX0@3+[62L7$$A9PAAE<<+1UR9LM5IBW@K5[*'8 M*5:RC71_RJ2(&2 ]$Y1+)VM7^\/VE35KFE]\GDC7#Q^V)GU(C_-0('KVV=C( W\&H M#"JN)3FW;$9TB>3U%._93UQ]8XA=(7Q)()NI#:Q\]ZCMBZ8K#2F95FNN6TSP6>1=]966:U=6*B@*\L@D(IQM4^7(0JJ-A.U-1'TJ#( M#@IWCZ^I5#_%?*9KJIY(ZF9G N$UX38]_J<40RZ;_1$R3+H=F%P:$;\"F07'ZY?L?/ M,(I"CR L*0 %A0YHMH-D7YEH( B6HHY/LD/_B+T *T]>L@-W)D.'9IQ=H0XE M?*CD/C\+JU]E-ZY?C>O$3&-""OD7H__&LNG4K<9[9FLD-_>3"[6GDQ/P0$7FV-"X9O"M5SJ) MD,8*TTD2[J=RXP]Y+^TONYN@5B1HG,S%<>UU;^-HR=!QM%3'?,H.'[.C:77\ M])KN.-I2QWRY;LNRQA1;*GE(XV@I(LYQM-F.J7Z6;_\,JM=Y*NEQM'E U,DS M.5!F'^)P>)I'>YI'N_$\6@BAR_>/&L$U>)I/8!ZM)\>6%Y6 V RR1I$BCR0B315@_8F<&]?,S82):$=F%^)7GD4HZ;%5A3=?4?Z5^'2&YL9H5 M1)D[BS"WD"ZVL:M75*W(CR5@4Z-?Z_L=OHEFI8K0N='@W-.YN9O^4K?==]8Q M^XU7QKB4'RCAD*9SKFQV&#"YDVVURJ]T\TJ_EL,R27Z"KV01FSOL2*[UQUW' ML#F+9;A"QW4.3/;EF2L6F^]/];? EL>._(S8FVVC\:=%8!,J J]A,Y'7?NVU MH=PFRSZXR7=Y5%ZQ^=P[%Q%SX0;+QA<1J][:DX]G#BN7)F(-K+ ]%>4/$44" M=,_Q&?&5V]M&R11EMF.^B76FQ.3JX.O?5M,VSB:DT/E.N@UN4HV/-R5\LGU# M*1IGR4WZAH9 B]D 6AVI[6+)\&&IU+Q[K_>NZ+;,;8&ES?I_PY"<*Y6#3!-' M1D>15XL]2;<=5K".<,&)X4>".5',P(4@=TVR/ M2J]%FKP9"LF(%=N6NI#%/C1 ?K+CGLW+$M#)T"BY(. OO_T+]V";IFZ\\W!E MSS_!"!,FJO$K^FDD"[1,9NW BQ^K %9>)VM<796.& D2'WR P[1W49*P_ @+ MLVXH/S+KCM?IY3PO,BX_A)?KA_$E4\D>A,C >M8RL;&JH0,"WD 4HY.E*Q$ M6"J]SJ,!;:4(66L)UU2EY\ L)6$"IVA= /D[2A@Q:QJJ[]CO/-I*5CCGM\E[MM#4W8:/98>V=N4NXXU[\>0Y0E?V.-1@.[57GEJU4^UIUK M3/:M>6+^QL=\,>3YV5A31Y*NJ]K,JJS[!WX8TH@B?D/"H1_)WS^L>HQ"X3&/ M/;3R.#8=2KVA$Q6T?6X=3=%PCM#5/B>:/GR\\E$@F#F+G%#>6"$ MYA(;[I[@#NP\HO?EIA780Q7(;8U7=$M(ZH69_R\+C^1GO:'8>P./-JPK->"G M@<:/W/;-PAU!O]R:E]=>O75C@;:(/!9=-JL*\,@25@W"^*Y\!V[?^=OJ?<31 M5((A"9P*OZ5Z?N:'&.1 %V+CB:9/>,5P[AXYB\6\U6+V"*L2$/+TT94_4"!NXPI)E@KAS!WRYM 68N']IL+[P3F[_VIS2!4R*M MFA"O:(EQ:UP.G2FD*T92[WMW).O-T82K0Y4SUG;G2W(W8XLP4H55S3!NU4RZ M[+*N,O8G$5Y?!20TP#,L@@.8SS>:P+@F2.8[ *-3A1126>4&TJ?@WV Q?5'3 M;$&MBQ_.;3,=X_N&S3""C55!TKN $ZU22L0LL/ &D%-4H*B?+[K4I4_G27U MR- '^9BGITYD> $2K%Q$=^0@IP#59 ]!W<#+U6J0,\9%E\BQ:.H4%6)[M4Z M$;P;9F7FJT.=ZY3.O4RHXY'0!;\82P/E 5((; L>H&-:'W;_Y;U/:M4ES M'>51R3A\\O)3 8)Z$DH8H07#5\.W:, F&2B2*;I7 :M*3P4;;1G@PS8'."(' MS;RQ/X!CBNB('DQ Z+;6L_GU,;18IZ;*[6B_JE/PBAZNFY7U^!_D2(4_'\,W MYC/W\DGR>[^:M%!HM;S<).\BA=\:*ZYL%[#S$6Q:SI;*M;!T:1]_517&_LQ" M#Y#8T =8=-?BSKPWH;2?B/#+1? P2(@G(*&*B.JBYL^O^SS%N2J_J(_HF-,\ M4RK4(BJH5L>BY<[KUL!A"?P-"WP=[:P#QIZP MUF0,PT2_D8#]A_D!-J4X71@ *3ZD'BPFCFM![A/AV[PW'7G_'8?/H6$C&M;F M>L[O9#L4" PP:#)-H,$RED4##MQR/J0C*\P&SYP=I'Y @Q,:>SRP3'U%3L=- ML4U"4BYU\XBZ7T:"+*)F'AR8APU@R@,-+,(^K[W):"*CNR^!: %<*7[VD''> MQP#JX&T1!,?_ 'CU>'WHM6H)?1O?Z\'@B>T9>"&"GJH;%X9Z ?][?B8IXXF! MC41CJ JV>'#7X8G!+J];KT+-7.#1PH7!)R!1,D%>%@Q@6/DO0)@1;ZT&?.+( MA4*HXV'Y&KVETS\_"SX0*&,E'?[.]J3$=L\I] M]NK:Y#.CLBNK*]>82_["RP5!\6,+8S&TT'&AO'SCZK;%RL9*QVP\W_=[(ZK- MWF>B5#8N,T*P8++EOC^?$Z60SJMCS/OJ&.F9V;_,E6IUN1^UCG$QF;3%RRUG MU)R]" I?[([UR]ZV+]^U$M&7H)NO$/R-H7]/19B&@P^1A=^8D[%VDGCD.*1: M,D()X]+]E0CO#R*.6P@1D%GWK3/"\Q<)??R$(9,@3&B1Q5I1VG0-%'_Q9_&I MF*^9E;MLQ[RI=INLD2W>OR94_&G+N"SS?9YFL 0#&&(KC:I%6CKR\OOJ0@GW M8T%O_+^PAQ+?-Z@$7:U-/:HG6T7!XAP-B$^$5/Q%)4DP#WX18L7SMVC]:$7@03=N!F*^:&ND^=KYK9H;3GDAFW\6$:EW@+D*D MKU4SY:P96_1[(DC&C0J@EJ1V5&1O\IP(-9G!AY0TY[-$#F<"I_)%T#_+E/IQ M.IUX104-3B>DP&WKTPF6%_XD1U7_R,G) M6 +KI0CUDX4H6XHZK::9_:V-L8F^%U@(%Z*\-GQ*I"+?" >6K"1A*!;/4D$= MKR)0/3I7GPXM3@$#A L3U.>/4^R:[[LW,]+P_H(YQ] M FYR 34I6CZ!N42$DPV8)[O],J\3G6Z=&\QS*:H1Z0"PXZ3_7).^3UA:H<,L MB$L?C)?EX 0B+)="4Z+L.K+S,[>0;"X5ZQ0PZ4-1-%"-63+4V:#Q#17:^(;L MF).^6.D2X[>ZGG[CF^)]\8EO-',?I8/J>T/&V?] M ]H3NF4*XKS_H=FW]_2Z ZZ@#ZW@0E@WVR M_OPLU#;Y:AEA)SSBY5Q# ZT)9829Y7!G3(OIF*^90I_(3_0B/XP](^S#R][3 MPD$1&0/>CACSR!E='XQ9;I3#=4S)O'W^>&5>"(6/DDX.\I>@N>D[*?EJLJ](X4U;&,S'V M%6_1]N>K)6=/6>O]9ZVY97$/Y+OJ1>?'1HAPG\M@W[9;9J$[Z9CC*VW6%(T1 M.:;23V"''&@A-$0R7EEE$YI&C#T9LUG6-NK3-L_J;@B!A$/A.,VR.!-X)W23 MH]DBQWXZXI5''%O@G ''2^-9*JB/<9Q''-IARU^QLZY@9R'+[XJ\?%MY;TW- MZV)WF\Y*L23Y ^IVOFH">?U))2V52(;!"3)HK-LIU1_#2<68E2,8$B=R<9]4 MA/(_2WCZ_"[W^A'XV;Y_-)_X=Z0)J@:\-9^+P-\;OVK7>>)-?JW3Z90 !.=# M<$ *]_*4;BU^2Z]K2<]M6G06A; )MTHB29QAUR?H8_97]T>YV/B1!%"D\ R] MGA^W4>;<2OYS;ML!>>3=M5NHP;6Y[O;^\K%V?T=4>ML4WNRHSH-B-GA8-O*8 M%<=F6 T\OF3Y/,MD<)997\J[D\-Q.K$XR_RX#)[)QE:"&:DMZ\I*/U_WS/D: M/UO2T)67N\+358&BNGLN\;.Z;@87V/QEA6,IM?;DV"S.<4%3[4YU?O$=5XRV M2X[B<)KE;>K]][]U8#I'4&57TG2G4%M=A].NSO(\9?N^6N8 M)-W+0*-\]& B"'Z6(3(7)''!LA<4E[$2WUP6%78)2R2R8SD_L7RO M!_@)/%.>X6X1V9#7L:XH*OXOPD9;SF>=?G@*;(DEXG8+01SV4 !_M6;J3<#2 M-(.7%&/FKT]#=B:,DO=AAX6?V)/5=,'JVP@?_3X!5#"LB!/\\#MLP.?\0G!S MN3'=7(_U%!$<[[WU0P#&4RP0\S))1/_;6T/VYT CFG[S7 M*6T$\2I:$UX@^'2K<8OK)L6^FIY-$7^;&.R?6_ N14>MR15$BKZHZW9[.\=A MLZ")L^@H,$ M$D,>J!K0J2-4>VDW9\6D$=PF#VN,[08V<+R48FE2**!L\3(!F[7:W, >/Q9: M?L3%]Q3B ;MOM#RS6^F@D;$UL+HAED?*D;?;\3A2%_6:O1,_I9YJM2(L\@HO M\'&MBOZ)U<%F>[8-XC8#PC1>DNU*#T@[2"98TC0"'P+8E7%L +O8*+#&%P8@O^;C9,1+I ^ M?0!\@)F!J@K67*)7JE(,I ]D,9QL-^\I+54#&^5P)W MU**^NZ__QX_&O^=DEZ_$'NRY#TY!X M#Q5PWA; (IV2=1D6NX-_ 1-&$=&(*DA:=_VHX2WX&-@'E*>0J<'';,P!.T(S M+(X"SU$&QC )L0A0B0WQW+'A(B('5P,Q>8A^:-W!'.KSP8*_P &V<<#O\ MWF>H_<*.O7VYKU@W\C6BBMWE]1D"LXQZTP;,%=G'M:*X6SC.^USUONUQ[5PB MROF[4$=Y1\=LU0;W0ZI1[5]E8ZK\+,TY/;9)O/?*SU4-@9B.*=R]DS+/5VL4 M&Z6"1IB(:F HTT@GQWHE A2Y=C_Y$G@#R%*P@QW_0C((3A0(H5&UC M_^UJV'_^19%%% ZT2F 3GF@_/L2E-0.O> @%QE\"-X&/I$L@&0HK9_T79($ MC3,N9"D-38(.)'8IPJDZXR&*R]_QVEN$]D0;G4M BGJ[0I[3@DX+.BTHPH*6 M8F/[7])N-(HL*G>[#T?EOB^+SLCU7W.YM!57;Q9?D$QYT8H7KJH\$#8, _\KM/E/_]PJ@K3'YMD3K'3-N+APAW#Y%9 U/@G]'9'3IN;2 MR#SWRX6)+L$A8$ZH87[^$O38G=%7K @/:X)X\L,11UT7B6)/!L=GT9WHKK9W:!UWJDKKUS M>"3:Y3>)O3EPQ^NF?O;>6R1.#%P&LGB#+.^-/O$9AZ;$5^ MS>;"APZGO=QD7YE/]87,95+DM(A3U'-$X!3U$T8#,4I] 8QZ 5S=0>CHY?F^ M5'UY87N]OUT7+%$GAAN4=!9G2.:D##9@M.(78#0[%8 R 0ZGC;E*M]B<#?+L M :H"YJ0*HB.4_ ((K1IN"L8!Z'VWVGVX5N7\02(TLC4(WS0\EV[;TM)K3:DZK.>35[+52 M)DC,WO&OJF9?@H,7G^Q+H=@MM#H/D8*GU9Q6L]KFV\Z*XA+THL#-ATC/JFBWOY\,*]OZ=[<=1L]*0*I<]AGLHU<-K M5@[8J;)#"\&$2:(6A<"S.0[/<.N3Y-N&%I('\'4Q&ZFQTNE-DO .7 ZHOK3&%V+^??7F_YG= <,47!K4U1 M'"X&DHYLI@*"@/*&^NMK;TI<:VP^/'5PY (M@;(%DLW@++U^&,7AXCGI%&TJ M> ZJ(FA\FK3&M1OO^?"*LOAD&D6LK1$[7 S07P$# 7EZZ?V!K-]]R$8C%010 MQXN G>M*#\"R\=+@Q>Y O9SPW:%.?U5=%E]ZFZ(9/)M=G]X^7/"6#E!\F;PP M,)76_7WU*?O5,!A'Z3].<@3P!N.&7:PYXJA+6)@'>T'\9,<]+^D-/_(+0[^$ MF1:OQ9S5_,]N'9HLVRRPIL<[N;WRCH\:>46P*1%'H+&=&^7D_N"\:>0+W!?&]H)W#@C M,CC)K*]<.G!X)WW7,D5X!T8C;P>CT6/WC\EW=PM%1?3;R"/QVT+QL-\T8:QX M" A,MI]?GBK\YU@9OGUM>9= >#)'X+GC5^?[#5'&BN^@0&6W06G=UT]=:,JI MB+LC2;Z$PF&_&9A8X1 0LR3%^X>:H??J3VFDXB@R=^1H^$*VOA? O-,S=P_: M?89_2<4"HHXD=Q$*@O+!@L L5JZJS7OUO9M__9KF2QPSF4DBAY,1;G^G& R, MI82P!"?Z%*V)/GEGTH\S<6=/O))T"Y'5O (I8A'$H8=#CCC"?I,_W?'G#5N[ M9%(1F\R1B\W]!G_CA\)RL$SMOKT(BB ^C5(!Q+&;UE]--@2&EQK3U^KMK'U? M?!%2 <6Q6]A)-TY,&Q0!,::>FKNZ+ O-2;&?!B3H8[>WOQHD@L(R3ZUF(U_1 MF@^/NQGN43%QBD(?%B8"8C,F?=\^DGMFMKB@J)([=ODRZ$US:D/ "-/?# MNL!,C&=3VNWZ1U0D'+MAN=\HW5HDF'UZS'-"V<@WNJF<9\PVX5[*GK[]VU+[ MQA2.[;2F'B_-VT@)7#M?R]D)7 X1;!K$$<8@C$JKF&\;;[R4!AJ98S=']VMZ MQ 2 Y>!%MR*_7WT6[PU^M\QW5!B<+- #@$%@R&+ RR_Y*M>GA[O=FXZ*A&,W M/)/NC)H*$@+B%'W^<3#XK+']<7@/XCAQ<.QFYW[C%#'A("@X(5ZV\K?75>,^ M'%&(*^Y.$^1R M^TT/'T\2Y_$?NX&XWT+"X.,W/^[N_O1FY+#QD,H9QFS:I5UC$3A:+2\/5 T< MWFA-3<4F SGM!VS:;F\#-.Y\;7&7.[<>R>((6(SXJMY^>C(^LQO.QHA(R4U! MOM9N73?O= ?I=5@@V]DGWB_(EH,BE>E[_K/[6&:'X=G[-*&VUC3^:Z"VLW;= M+]0" R^/>J%DR$_BLQ8>B4T1;9FU!OA?@[;\<:,M(+AS+=>)2JU1O.,.0HEF MUEK[?PW6]MH=97>L!0607EYDL4L62&%\$%A;ZY7\-5C;^2K#?K$6$*1Z99OC M/^,6F7\3#P)K)^?@,.J_=P>;%PDKW5ZQ^LCHE\8;SG;9$&/[O86S1+'8FT%E M21KG,NO[&?XU+++?UGA+!V[V'\SL&_?1>!]O.'KNJ(%^5,!.I!AK_9RO#1@J MGB%AZZD2U*PM09VS2P23*CPIKYGK\>AFI\EYA\]:L?:GI_$L[%&?7=_4.^:) M>(>,\)TC$_$A?#E\6NW.I.ESGL\\#;XVSA/H'D6R.,.L'\7P%T$]P7OWL81O M9?*9>M<>,U5FPV3!YFB/Z'UF-_8^OS!\$BS+B:/Q5'W,#%Z?)RLF?'P)29E MWRF*SN),A'X.?Q'6$^Q:%$<\^+(_Y)L/P_?7<7CKA'0E96[C7-<71L\!2,36GV4L^]?%"F'#X_YJ@!FNHP^'0GP)\&O9]6:TFJ^\FOVW;[U454'' M@,FMZ'U1TT0!@Z%2X R,$FYUDLCPX402Y]YW+0U2[[=MAE-WZ\=S*+EV+]:^:M^GB?'QA,I#2V!WSI\G!/<[ ME6E,M%+U/;M;PY_#2KFG!?IC'RN?W,6I.)+H"4'^.>_%E.DR<$#TI]?W^DBAE>/&8#8)E<:=D!1S^7/L$A=S'DRQ-"?;&OW^NM M/V]T-94&L]R1]'<*PD>"+;YVSX@G!(_78FU(%)ZT4C>526'R6O=^MX%AAY$E3TM!'O_4^S049*Q [6>SS>M\IO5RGSUB MH"9NN9$XR1' HXT;FWOI$1URF<]IO[U-;/6P[@$<1>)$A'F]?\WMVP.Z+!A7*#@"CS7K[?>\H0YN MB&2;#AUFM#@%3B.)#$XRFQ>M?5D^2[ QYAY#T!%837JNO)<)9?S1W[ *.9'> M)#1QZB:7PNR@O06](P#RLOQQ1=2N2QP9[B0=O^P/C8NG(/QS!)X[V5@'*?OC M"[1'X#23;=W5Y9M:Z^,0VE+1Y*G=W@&F?F(+[4< I)!M/7:SO:="G3L(0#(G M0,;5J3N!"W3)X;!X>RGPS=NK^BP\"7G\)LABPB$%R^/47&T/P=.XN:-T/2XT M^YG2R^0K=QI,@1MH/$=1.)%-Q11/NI;\R[1G2[#?X2[MV3[N-3G[S$CO_0UM MHV.YC'MJS_87-B!<;L_VHDSE^[Z@?PR^>-.A4WNV%*!^0%>& MNSO>GO=%4M MB?WGQ%LL1'1ZJ8V=WB\,GP,JL0QHSY83E<<*=7M7RFR8)3TV47GJSY8&V ^H ME650?[9"1BS7+Z\_]*L-@S+)B?[:'9K'VIDT^WXWPV;)?0KV>^K,=93C)K&;>Q\/7V=M3XJV= M3^W9-@RR_L?@ 7'!S^=G_QW[8?H+(PE ?!A&UK&:.,6:ZHA7<.L7.-82-:G_ M&QOQVD ";R"\QX^MAX%=B(B@XK_@P0[,*)KJF"QE%FHZT>NUI&\QO1)1S7D? M?/_""OZ_BPNL(HFR\ MK\ , II;X/A&5'J06C5U<.'PF2!^^M18ZYK R%NZ: M;?GI@8J<,[!6Z/X] UGZOXC.6$^49?L $0K@OX%.[3G_]MX-V&;V<"?KLOZG MWQ)";UU,)<$80L(1W^%+M+">+3V@0$1MX?.5"S]A')+\QMJS,7A^7N.[4N\W M5@-,9)&MID)2493_6_]QO@;_M @Q!U[__0\@;#"-Z8Z9EYA6[ZVDJ$6?/-!$ M_NVB*P+& B\?HS.SZ6JHXVV)FNF8LMR8&._MB5)CW9?M1,2=V&:>3ZWG@T=V M_RT]U%M8NUR\JM5OZY?5<@N[;-8?&CA6K15_8OE:"6L]%%K54C7?!'_\[W^Z M_R(V2&0MM7H;O+]=QXKU6JM^6RWEV^425JG6\K5B-7^+M=K@%W?E6COA=93* MQ?)=H=S$:!+'H/1%= _D,Y[(^'/#UZ(:@C<)?D1*K_R'5,E7CZ:=VP]6QCN M(K_F]_D*M)#4GZ&-.MNPB;FTMOBHZW_K_817@';F#>D#L)SS]F1>:/]24H"W M 1Y(CWM+"B01",TY/>@S0#VK&@\U[2^@DX%>15[#RN#W M E82>\CZ=.!'NNY0DI1:HDLTF;?Q*FREUE-EF1_K #.3POB;M.FKELDVG.! MK1#A533+#UIA50=_=9-2"K!M>*K_^Q9=WT=X?Q <8?YPT_QY&&G6NAO'1!@O MX70B3P!YYO(S)PH%4,@+PY_($T >.VA]HDT ;:IM[+]=#?O/OY@;FCW1*8!. M>:#V^Q*4T0Z]JN /,O@0] 5/) L@65LUDI'7V_3:W[;^,6 I#4T")NP,NQ35 M@<:/A_"]V!VOO8G+IMI.YQ*Y6>VZMYP6=%K0:4$1%K3D@^Y_2;O1*.GB8MM5 MIG+?UT?D0],_-54SAE@>^$!@78M;=)SQ@!=GCX^YXKN7LS_F6JZMSA<:8FFD M25>-OY[%XJ^^ID@:9\GU%PU.;)9$R>'^V"RPKGN@?\K9R5.M4.;<=H_ MA\EJ 03:AMMTL-7_?;M8:F:128?E?IRX[1"X+: ,7C1SU*35>WZ]WNEFW%?0 M:@D4RM,D@Q,1^JB?U%H2XX;WQVA!)?@]N<1GJC=DGGO[VSEMF3QQW$G!:>;$ M::D.2CH 3JNVEZXK]%2.J-^T7T?/&_9 ^WJ,MD2=.&Z%,WCVY*G]=0$1+[GJ M3ZJZ+ML'311O<^;SGPT;87X]GEM%J!@BDAR)L^1)SQVY16D2I:8L?4XR="%\ M[,879Y@8>G'B%,OAW!ZT4:S3$!88;26_1.72R.G)=0\\K>:TFM-JONYJ]EJH M%21F[_A75<.LV=F\(F!V+SGL%AJGATC!TVI.JSFMYBNO)ND*K?6V9WNB*6_B M#&MHZJO86WG=**%Y<4D[46!GPJ1GA'16M??O;#^.DJGFD'R8\&*QT-QM&N:> M?"H[VA!,F 1*H5@(7ISAR".>>;AS'$[8/X27"Y/Z-[4>0PWY+FSZ\#6!G$#! M41;/T<>,Y9U;1AT E@.K?S+&\13BN-KT+E'$ 04I0S[ M[?J?W$=Y5 ^?K7+D$BV1KHPT3C+L$0C>&#\7#7_:J M3J*F@\19>GUL_W#Q_"7DPT.#J@OC)CGM>0AQ^Y!>&?@FS,!(@OL+#)GK_CQ^-?Z/> M$ZJVU+TD7JY9X,Q#4:4^:N05P:9$'$'(LBFK[<*?Q^ID-TVZ7^9;19XD!M/@ M&2J'DUGN2$S#4%#GOPZHE\.2JEKKW3#923;WQ:&=P"R:'(MG [^WB872$[_\2XA97#%,">7S=]_<.\H!([&W[ MSW.V)A?Y]V,.7$6 > +Q6#0I_EC"L:'XWF],-E9\!T5F$"L]K,W*>79QT%A%'[M-,;P7&[M9)X# M1\,7"C2LCML6&[4[,W]UU7T8?&W)E^R%+)HA<8X\>C7/'2SLS2'_=M=[T7I4 M-_P^[U$#-09%C%-L%L\0<11K>-2I&4'#'[E3L-Q(> M/R@"(H7=S\^Z^EZNDJ^IE(%PU)%#8K]QM?@A$11?H^?=S(G].G-K295D_Z5CJHH]T+19_%!?'6M[ MZBKOM[?/CUTQE3LMW+$;T3M?;DH6'>9K>]HLT=F;=NN88Z?K]GFHPFHOQ9/? M_FVI?6/*:[ 314]4]*6!4G]%R,$A@DV#.$).5[D9_5Z7R<'#:PK"D2&.W7/8 MKY48$P"6 TWB!S=[8NEKXRZ\(UJ<,#AV9V'GFR6' (/ Z-(K\_#):I]BNY9& M*($ACCT(_24$0D!(Z>E>8)7'YRNRQZ:"@V.WFO<;98P)!T%QI*?VY?OEY.DU MW\^D 03RV,/-N:\ A(#@T5.V]2SWE5*CV#MBMRN8/LE%C&B8 MDBCM$J7 <:YY>:!JX 1&:TJ2-AD";C]@TQZK:499=^E-X)$LCAC2XV2FEV8/ MF8<-1WY$).2FHG6M)[%NQ/H.\O:P,+:S;[I?C"V'J9YZ95[/C+KWVH8#TY*! M&K765_EKH+9SA]+]0BTP%&9\%*?E=_.R)&XX"C,AM*V-G?\U:#MRP180;IL, M>V_B^T@KZAO.\$D(:VO]D[\&:SL7G.\7:T$AO5)F5'P9-2HC6C@(L*W- ?PU M8-LUBKP_G 5$#(LE\CZ3RU[3X_#"FS1A=G(,#B-IM3O85L?RANI'+W-?GE2( M9!W2_8:)EJB8THU+#F>Y]34^G;L$.9^:[?R4'G_4A?!ZB!UISP R> MR]%X)KL^[Q#SG-1#!GB"M_UWC[#^813=N./% 15>[?$E8)[ 5!.2QMD(XU#_ M(J@G>!\WE@AOJ?%0G3Y+CTTR/.L?#]KWW6AP_UT$MX;]FN:"AX5XZG 0'Q!E M;E:&'#.>##[(\+%K7T*Z)]!1D"89G*!/EDPZS=OB"'._C!I,5LDQ36'#^..Q MH3V1]H(T3C,GM*=S:S:&8'OKGJ$_IY>W2B;\;O>7 'LBU[H9/'NRW%.ZZ!AO ML+]O3EFRV'H0[Z2OC?MDX_H9C@3.ZTG>IU+U;C*9B3DM%RNF^34Q&T/_;IQB M.9Q+2RA'#LG[(N\+D%X)TJC\$'"$ZS]XZ!/<3ZLYK>:TFGA7DT@.<=.\,/KW M5(2[@*^3A2 QVY9&L&VLVL=L=0/^VU,'0-H#:7Z(I#VMYK2:TVJ^\FKVWUG[ M4E4%'0,6MZ+W14T3!0P&K($O,$JXLU&0HY/@7VZW3S:$4:7@9CU7[CF,8*P [SG!Q M=[E/$^@[EQ:%EO+O7'B1$-JG_?:[_CFL,$_,$:-]B5HI89[*XCGZF &?W"7C M.,HO$L+\F%0:XHC*U>3=9I]&O%; KKTJ=;CX.*!:R^5JA83@T:J4;_N]_E!_ M'!ZQ2%PF5UHRD:9Q /HC%HH)=K.)H6HA(=1+4_E/XXF:4H7P*W^'C_H >J4$ M^V/J^QT$^@1O?.U>O) 0YF5C\MB>UB]-XYC; 2V3*RW('U6S^T3*CV,S?U?6 M,"3E^]T]]>GG>N7F.;REP.'#?R7E4N*$J'?##I<3TJA=BQ>\?^2:^))I59K' MW.0_^: 9L:Y M2U;)MF?)=ADYM$C\6LK$X8UDJ!Q.9KG3/?P#O&H65W _ HN-2OF2.KH9W-7# MFS(?/X^%Q?_3X+0YD^&_ID-&7'X>G0X^>T\,11"JQ&D7B.H$^L=H#U MAK'EHB)P6N:R7GXEZA]/X=FHXV>TT&Q5"GP6;<+%7\-F!V0Z)I'^BL!QI8+T M8KS47F;W&[8[.2J6BY(A2X/[&!+GR)-%F6HKH+@YQA3TV[Y9& M*]PMS3!HV M'TYE"#R;6U\]O.^&HA'NLWR9WJ()SF;PM^AP5.'S;R9]JVWH[Y]ZBYYZ MBQYA;]'R^_-[@RPQ1>6+-Z []19- ^P'=&$AJ+?HK/'T1DX'RHV4=.?H@\N< MG'J+QH_V\N&@/:"W:&^FW#+W[7N#WS ;?VQ@/_4630/L!U1"MKJWZ.2S5S=X M.B,.OW@#Z5-OT919(,'>HN7/E]Z,*5Q>;3C\[E@P>[R]1?]C\("VX.?S,^?- MM0F@A=3[][]C%QRY/ ,DS]0HM!OOHVJ_.W?=Z1=&$F/C/R1,M\!TA8[5Q"G6 M5$>\@EN_P+$6>&+_-S;BM8$$%D3,K^\5'(#4GX'CZ[JK[()%CJUUC9-[VUQ# M#?0A<%JJQD/*_P)'!" I U$-;_P@48U5%>ND49] N[-&.DM-D3#MH8@5U1'8 MW0Q3QR(@!WB:I&"J(F*:.%8U!!I,MVCR<]5Z(B_%P^K 8ES;PP@!L4%1T=95.4P1Z%HJH;^J6H@!W+;?#T@JSVWK[-,0+A MMXJC/J)C$JIYGS'IZ[<7.H!W8D!'K=XN8QR&FKZ0OS$+U^ZJJ5S'G X',D<] MJE,A8P MFL0QB HWGZ#8#\$8-A[RCK5%>7-\[HJK]?[?E[8V4'F MLGB&"K*8$&H0;9>(E]V&>.3!$"\V] E(&M:PT5"&1!^I"$"2]C_$ 3D6>A8U-@T"!TPR4#\!?+=70T.E@8 M@+EN\/T^CDV'4F^(\9H(G@*-'O >(-_AUP ?6&P!WP)(@@HHH&3#NKS, PL< MTX>B:,"/.RPC?L(%BOI/[)^6*&(UU1 !&_\X6K4PD@S++5,$:"8"0@#/0Q+U MDJ3W9%6?:&*83U!%D$2HCJAT3%63'BM5\>V] M//SV+U -=]7V7;G6;F'Y&E05M7:U=EFN%:OE5DJZ(K+=DZ8M6$2/6Y'7 M1:S>!0]#']._C JM*]CU1)YA5 8/T)@ U"*433RF@!>H#CW.SV1$$%<<02$$ MA!EPXT4DA*9 X@S5"?@($#)=2;&$&B 9^#N0>8O:@^J(7E!$Y.M]1._.1'_O MVYJ"R%*LY6B"GS(=<_SZ>?_^7"U4+KW>DO"K\.GHRV&J0IBHQB_?2\+\ONP% MQ;H_92(JAFJMXE,([)=(N\/9C*!X($=C!7 M@+C]L,P:)&,T ?]&4S^Q]E#2T:%91+>. 38R\$X7R8?L M;_"[J0IL_#$/[7]LJFIO&)!4%LZ!^ <:"/H#?;Z'U*BK4V19G>KHX $*P#9*,'P'@" M7F=,-+AUY\4_L;J/"!3CQZM%KRD/'@\H!K4<6+5-/O'\#%#/-1(7J0=)>\?/ M;./1(IW' )K5+MY$/-"L/V"\K@.E"+_K9Q%F5TS;2>PT= M^AK7*EIXP4OQ<9HE:WR7]@H'ZF$;76>.K=Q9F!U&7E!,=#MLWOK:9#DN!9)8 M"(-S.0(G"2: [X,%@?T?P#7&//Q/9-NAT$>%\$1]Y3^["YT-GOP7%Q2K)JXV-ZN50DDB=\\7X MK"]CZ-LK1>_<>Q(7OO1JX:LYZ_9)88O_X5\P($'U2?<5F.OG9T"> -+QB@+- M<&A7RI9. V2G?K+?<:PK CVK0"Y9$-3TO$09\0(0#4#>]H!X \)"$,>J+AG8 MF)\A3;I>>) ^KF[9CRE93X'<[ _/HA,CRNW1X[U,/N6]*67.][#2_.O7\=#" M^T)X9Y-C6Q6[)U8?'U0R<\:+?790T$#*0?O#DM>.2P.8*R!:H(CHXX#DFB&9 MZ%QQQ$-+I&05A1 O//BUPS/C/%&?T6*ER7%Q^_E(TM5,#@F1R' -8@HM"_^^]__[^("JTBB+/S"&OQ _ T>^CZ!XO07QC'8 MQ863;P&NM7N^% U<(^[CBJB(8KO]*$2^=6"MU/U[!J9V_FM)EIXHRW8D'Q$0 M_AN:9,Z_O7=G.V:.&?^9+K@@P"5X^1F=FT]50Q]L2E>V8^8;)$,]/ M-[<#S]_>B8@Q8MEZ/O)*2P_U%M8N%Z]J]=OZ)?"\L4M@V35PK%HK_D1^>>NA MT*J6JODFP2K66KQ6K^5NLU0:_0 &# M9-=1*A?+=X5RTY75B Y0TCOOC80_/W@AJB%PD<1RI,62]!C/\^7;QT.K^=CK MSZA> B$;3XXM+RK-H#DT.X)\>,?;EX*]1U4!&MAVP*#_RELVJ.,4&D.@08VI M*'^(MJEJ:>G :('UF"'TXX )-N(E9%"AYZE]8!N/QYKZ"?22(8)W8L2!0XKJP%O0P*[T(3!S+M!KT!Y2TS9K45;3#E\#RL&#@-D 87YK"'>07&@C%A7L;2($@?.7T9$8 MHK,-@&X#F5@0"T#_#^WW@H6=GP&#Z,+UY<:J@A;RCSZ!T1,=^7=@ASR,6D&D M Z#"G?W $/IU0%C9%PBROOXS^8!@\F]HHZ0%#!\AY%L.V! &DW18 (<<7D!H MR*-(@K]8 -^A9DO 8.J4OGP=N, M- ZWOR,4V>5"1H)&OY/O[CFSS67SL/<';>89F!M8&46I_5;8IG>S@U\9^VCI M9(E-)4UL*).3H.Q7( RY5\CM,M]RW=S?6]MLTHU?JR5=@,PY322-H^&ZK7"S MS/>@\UF,>L*36ERTH[*_KRZ3=C^V31^&^=@IK.FSXK5N77-0?5?0XI7DY@AB3 W-PUDIO-43@;8;[F2FH'@R^I<\RO/\?%^O0#.\<$RLL9>)DS M0FO-R.>8M#A??GMK(58P)QQVDYO!_0UI M<3Y-XUEV/>,GJ]"".RN$',QJKM[/P23 RA0:M+#CP<2JVP_8ACFLU1R$#8QN M3?MC#2=3>#^F\"KSM\?K0TR=&'U9G5I1?U1).6^9Z'$+67]=6,..D%=4K>G> M:HAH_T9;_?;"=V%M::E$ALP SEM_9S0MG4BN.:ZH9NXA'%<2BC+'XAR[?AS1 M?F3VOT](3L,"4IA_&XB8(.E63@G6VR8M!5==U)EW4YQUYJUEENQ5-L$B&Z(& MPT:PJ$D8^RN:LB6N0)(9FBQX%WY7[W8=_3/E\JGO.U[W/?&>:#\?ZDMDKL(9WO9J(CA?.-U\Q>HK!7"N'5 M"*0-+#(JL)K.8M$?H>M$(F 9SW[)87*T^"F\EUN<%(ZLH'U_6W45; 7_7^AB M[Y2>.CWU3E M^$\QB,OC/462^,G$>(P;-UO(=,SG_('"S5F&K\^#<6IJZ#+Y$NU(/0'?//>V' ]9AI:;:N',1: MSSJ*(]<,%I#U8%$8O%N$N@N5@EL]%+[30L"-Q=' M23>J/O:N32?VGB6EY%:JQW[@"?RF%76_\7\^$BQU6U1 MD>P%P R7P7.9D-!K D+6XYC"%AP#"R_;4S6$41Y8*6YM%Y MACEFGCEDEK%AD2RG9+,<3N1"NCXFRBGLMIPRU$0QA%<^R6SN539[S4+W<)0* M>U00/C8&@6A(F$6X',ZR0;W3DF81;DL6J:@3+81#F,>6]EDJO,^F;P>I33)' M!>DCS!M4FZUNJ^5/[2VQLMT@]OYA55'X!&HYYJS?K"UDQJ+ M6XVMF12Z%;02[H2/9VD6SU!1X]L+%$0$\U,P.E?^6,60E6A=7>TJ\#WH+4LG MC351APTM/WAY@BI,0AOF'I76. "=M$DCV]B8@06BF,-S)+4'%53QVMG84QP: ML%6GJBRH%NINF'NZ-3B5SNY;M42QW>R]8&-K,R>5DY+*07V8YH%TG&G2E6J" M]I@F1&! E;O(3PX[F>QL5+_2KZMU7Y%>FDHDM.LX;C6'ZQTH\U _*?\LN]U7 M$%)ND.C+5ZHAQ#Z1(95TJ(%E*)QCZ'2TDEO8O;*L.]LQQ1Q__:G=9CY4;I>R M[B0&HZ!GEC^!<(!3B,"?88$\;*F8=Z9YQ/NJF)2[GY]Y0TS^@5^!?4TIXG=>Z\'[ EC9_:1''_01\OGL7U!Y34"M6R5-[!FJYO;\MW?Y$WMP:^I7+1^?6PWLA;LP(,QJP6\M<:VE'+#"H&NI9.Z"8%!AO_43 M6#-85F?%JF+P+AD.IS*KYZQY(P=ZO&:-7$&L&G(R[A =])TBK^6=;WC-Z&,^ M'+-EOE2>-?.1*N46SVANS:L'\BPM^%!."4B2%2,(?F)5<$*"(%DS ZS.LH#% MP#HNK*D;_JENRXP'/PHHAMH_+IZGS^FQ[T+R ["[2TW5=7O K7U;,^XC92OB MVZ-,7NEBQCU2;PD0? .X"$RS1_NN.MFPI:=ZOFMN@(:.+_A^?@;G0EAHGMOS MHNRU.A$;:&"(+@D2KTFBW>AZE2C&ACQBO M$S@0R]8P$@@6IT4UO"6B3WHP(@:5N:J(%[#NV^ZL/%&0J2Q*J!7(F->,&3;@ M/U S:LD2(ZB!,?J+V]![N8TSG",%_H$N:\%'N5-J#"Q#8 (_TV$+:=ACV_J0 M^#F6-'<^"AI+,Q25"\=DAXN+0!LTS@EV_(;:LCMSR>T.2;0F[QFBF.*8B80Z MLH\!KB1UHLLS%(265=1+7+6'LY&$C0$_Y&#O;P7X8CTH/N IS@D7=2+#EMB& M!,?: .Z"WX1I(#BU!38UQS&QW[<&44*Q!8ZI)8X-_]P:8LX>@N,EV\!.M+[N M6$!0_@$>T9#9H3JCNF!_;!XSW$_#I\-Q9 )@8$B61;[Q+WS>4G/&DL&'>':: M95)UQ1X0,]XV #W0/N8H-K>'EO>P)5ON)];P&6WP2T&?GI/@'L-XZ(46H=5_ MW#,]!6OXTC)]X=Z'L&N^+,/NY2(\"]^&W:M@@ & (L7HS 5JD(X!UTM2!=B@ M'8H,%=$6:AO;*,+&\B1@=DW)9Q_8&@NH7!\_M=6"V "68%7QMNYDN.;GV1!$ MEMQ9RSS-C-*C,LSQ&4_+S+&WU5H?V::2IV71KWV;!7\*H-EJ:V/C[0UT@ MU?M 8UF". CL5B]\N[D][%>O]"4!6BR\%8:!MQ/A'4<>WJ^V?2GP'OAK&+_K M04$ ']@#^%5X"&1DTL*6URBB WBU)_,2T%- N,\)KZ'U6DF96*81\I@LARF" M3S3'?TZ'?VVLHO&&EY"9%&L8%%A-31VAZ93*P-,F0 (+2/$!?0M^,[ EW#=G+ZV'=K>8"[NRF,Q4I4S'),=9[I,P MM(=B=BX6L^^I2DR<4Y5R'5-JJA2AT^JPZ4VI26:J4J%C"E7^)5?^_-0SOBNY MIZE*IZE*$:2J0-5UQY*P+=K29_H M.B#L>U+O>XMRUY2 ?3>[&=TP0J-8:/)>+SK@G\)U8CVT4-N21Q3HBLX 1FM& MO67=6F,P;1,84L0U@NVA4.B705["ZNS%CN3:LSW(9/%L+JCXWPY*U50#(E W M>#0=VIH9"S3 -@/ PM^<(K1!/E+?LPA<\;QEL9@+7T)G(;EG8NB[2LA@U, MQJ-BG5052A9@3&-V: = 6X#(MZC.$%P>359"@0'DK*%2*U'F9\CL 3Z2Z^DL ML(#7(R:(C\[/4/1#^G3F1J'ZX\6/EX#5AT9'6^$4,FC,.?(Q%M[-8_)D-+Z MO&?/8G7]+6\$K_=R%"ER]H'#$59+[.J;MFO[%0"&$;B1)&@8W=N-&Y6Z<3E\ M+ B7?RB7&V_!!I%P<6;/JE-PHA;1-V:I-5L*FQ1+7X"])1_%I1@\$SZF%+=V MOH@ :Y*;BQ(DIAR_!'X8"NVA-+)BAELGCR,V M0D0![(5F ('G!(47@K#O#*IS.FLY8]%@N')N2-X2"OV]7_.]G@9<+"=[*XE. M[M;7J2W6W(WU/C>7CZ)!=E1P72HG=*VK$LPI9'&H')[)!J6?[2Q.\+1%3 (2 MPQT'*"'C 9'&'E*GNW.@>ST+?JB!:^@DO(5$Q!)L(51A<'C(R_T%H>_@[/S, MB<\N1 K& &;29&1#.>,;.+X&:M22P&M/U0#94%&U6_#*JO/&!(R1W$-!>-0? M*[=UK]U@,7"[481&^&Z>H/48=0=@9M+LT^7X&HV@32J=YW'E*W MGM$>\D8!18;+UDQ.Z+A VGNK@XN#$(L-7/)#[Y/N/DG]9V^N]]+>K$VM1-=N M6TH!;BB/YL(,1;'T;_^R!$ZSH=:H&Z?WUHYP9FT1"D%XYI*&J70O>A/2Q1'C8>G8KHR2)(?$1:B92= M=KE?N<2Q.!EX,\SV799FS;K&J95$X@U#U11QIMMZ"^N+HJ6:9'$ [/.IJKW! MX;AJ3^(1P%Q?7 '^CR'9-BU H* !0PP*+]N+#(R!K]=RQ;G[,6 )%; @!T!V M7_8XH#1O2J$WH;VOO\%DKRFP'SLZ=]31,CW-E%U94I%B+G>QB"_N_I]5!1AO M8IO_]-IS^AM]^FH&B8P/1:N^!CPY62OTQ=MFD0[J&/L?DMR=3':P$B-)% P@ MR=\+FCA'E3MFZ_FF339>RUJ#_?9OM5:LWY6Q=OX/#*/:;2E7E_S%LM3DL_/S M DFRLV&"V!?A!&G,X#^M6=RZ-?39Y]M8:7E-[,NH:@.)( -]P8J#6$4DP/U3 M-9C)%"3P6PWF '2@-(VI*-KSKWE-LT(E3C"L[WNCWYF"K FL,@GFMV YB2:B MZF@XHGNBC55=U%VGUGF6.P9"0J!#JW,^; GCH)W^XWOI#ZB2_0[.^1GR<."; MH(^/O!9)1Z(4[M]W#0@6U*#=@05,>4VPEN>G@VT1=E7U#69])7L#8"76O\ S MX8DH PG9%6AU"4H0^Y>2 O.@OS!ZW$L+@1+ B>X?NHY&VL/C<:GE@L8ZRO,S M0"9XXH8O](9*#&#H#RC1&6K8[R(".0$ZU!_S<+"U*_P(ZHEM5S0LN[3N@4_% MM#HX1SB/N&6ZT\:WWB\[%'7E-9Q;T!3!.V 9C%54L.LD[[EY:#N\NF-67O0& MD7_F7_NO*[M'^R5Y6+/H<*P<]-SN$E!:G/"ISKHR76:BS.T.Y2[,9:XPQK*6 MX;K7@=3:_=/EC3 CGJ>+?@93"=@#%$)O7G MXU'@FTWA6=AV&7$-$@^\UK$P4.TX)XGK!SQ*_&!.XC1F?(^$27S,>'"O"D\U MSJE%]]=E*])>L.K@\D9%!/OGY98CQ.=4:V?$5]OE@GDU:W9,]:/2>F\]74VN MA]]6\\*6\QW#AF?[J@U<8]VNXX.:Z.%GZ^>B=0=T&$5^7SR!>&*X'-N^)2YH;7V(^#$UPOI\V(H"8((/@-.D9(^NYH,UL[ M/>0HDOH=,K Y<./;"X*O0CD%)W;J^?TJI+2@FZK%ZYP29R6"4OA7&#/\=3\H;@284A;/!YB=MZ#'+T*<@$E M$'/3C#P!8?:NNG\X[<_HL"8)NICZ\*T M/)MO]V.W(8,]X@/*;N?[;\Z5%/AZ5SC5-)%:%N!><0WL4C7189\%U&L=MG]_ M4]2I@DV'(IJ>8D]5!^] ]2;V*YW6M?H$]LB11&M\Q,209,D4K4;TRSR)VL2C MAP9(6(LDX/$::I)O-\ (H@=YN^6:I*.>H[8@V0@ M]YV?K5([0>VJ_4X...0B.&O)\,LN/PH#L-=8O[8U_676@7+%JI(>8TFS63R7 M#0JVVZAS:6]/?W$'+EWSR@2V#W(''R*9A$8P(3:E"#IK"97HA[M Q/.SM8>; M\?7Z=%X#R.G =D6&):ARNM),H:28@W)>-#Y@7@+QY@@,;$P@<8.C/3' MPU;NJOK2Z^=BA EJWRZYH_],Y"J>IH-G>-OP& M8"L:ZCMK==E>0!V@GP+U("2C9'640I2$(JP/IYM!P],F*VH_%4+:](0J^9-: M%JL;C#O)A(X[83LF.>TUNJ98K9:BQUIB&7<"WGW_T#;,R?M5?GKMHW$BXTXJ'5.8=/MOCYG:'TE:+E4AYWXHU0DV=6NW';/[)<'\L9L/NJSFG;\[-E=0N, M&+7?AXY$L),EH;&:SNA+;R:NIS>LP17 LYS(J,\@<-Q$31]*8SB(X?]G[UV; M$M>VA>'O5OD?\G2M56]W%;H(=[KW654(J-@JM&#;W5^L0()$ \$DH/#KWSGF M)9D)20B0 +JLL\_>MD(RY[C?1W>"M"]>&8\]"C*6\?!@""/1>[V)P7PL\G*W M2SJ@OB#2OM"VBWU3TYK(>%N+K, 2$O1L_'5.B[$1QHO ,)># WF #2B9AYV> M2,,2Z/H-862^IP$=Q61%)AS9#5J80 DWA4MTV8E@XK!!342ZNA/YJKKKO!Z( MFI/>@+]BBNRXD1!D#/#H=;)IQ"#=S0[R?5S#'>OXI&>$RKI":&8 FU;A-["C MDZSEP],UV0I.6)PIP,H4A$M-DZ:?9O2T4IW\&5C8!T6]/Z\T$3NL]N9]_ MOWK]E3L97SU6"Y_^;7>:U>_GSY29WI[E2:*^:BR@D)'$8300UKG6Q"V,B'H!]V'@& M/2@3N+4PU&5%2[:-+203BXQ]OUP0R=_*7"\;8HRSRWEU<#+NGHN.'^'J9?.\ MV <"O6 0\(DGQZYTB[=M\=C&,[@_Q?NL+@QY*0A$> HM31K%?=SD-?^=8@\% M5\@<9?Y.2/5", C9 7 [O(SZ\(#N5\.?@U^S%=2XB5^AN]9@AQ@9NX]^DNWM MMD[J )Z+9W[CS?/V,@$3MN>:>-RS;EADP92A=B<6WEBE3^QU\<>'!QUV6GPX M8LOB$,^86X4-2^W)-GE8Q.')H*13 FR(P>OJD7V'GF_92^A0R;_D3#^^M["DFRD3FZB5H9B.(816QA-#VF[XRX"GW';$8E\ :\2&^& M; U^CQY9PRS)2 #"VGKL&9C.CF.:@)Y*FL"O:,_SC^ AY<,U@LTTZ&,NIB%) M0WXBNFH"\9)E:),QT'!8^A9OL4&J5)'Y9> 5PP!?$5: G,R]=8$ONP@'Y.N8SDS8.EU8]3" 7O?Y-J]?0RX$X3,R#(0%DKOO.@= MQ%TFX@^S\X)>,FN.%/9B"B3X)EL1(LM.IHZ# JRV!CX$BY7N]ZN09/&2A,BV M@!,MNT?!N8T#%9@W2EH,;. 7 MRB"#WXI%,J\UX"3 ZG09$^P91[?"40:\/H?> "L0;GOY?HCK&%YTAO,;&M)P M9L]0QWP(P\98;,?85DC"V<\&BS.8[<_N!>5 ALJ/$2);3-U4BLT+4X#:"[(- M%E$GV 3VNJ[N#%:B;B*ZD![*" MTU DLA8,#(1XZ&L;\ 9C6_VW(B,;"O$SZ]G]DG]?QRO#)'IE MQ2 Q2";)F+8X/ "9J%J68LM ;"\P*J#K8<@RG(&!/C7$A;F 719^CXPXCP5%GUR<7&\Y.5U;$"D&P=J31_&\T:M#P]L#9)R M] J^,+B^#*J\7D&/Z$+E(?J'@L&"#7UR?&LV)GL?65S?^23] /8DJ*HB*00X M)JF4XAX$*EMP-BK31^%]<.C+_U!+;X07)N+PM*V$>07,@P>3#_<&NFI/P>XZ M/C1\ JI:[ 5Q7N#VS\R*MT*=+,L&E,UC)CLX:6(A+N04?#YUV$ ,>(('\B8P+2-E,(%YD*!JI0*'<:_-II WN03A:S#_0LUHX:879 M$93&X"/Q)W:0UH)R.2)>1-LXQ42[#BZ^!5#$C M8YDO8XV!Q(QC6U FLK-=/>Z.3,QR/+VP:#Y611LTFK]#."J#YU MU;X)Q"<1*E-)U7#4&20&^>/[-S2H#'%VD3TP\!"13#>H(NI#$AB]9*P8V.TC M&[+!RB3Q*/=?P-^S_R"#W0:A,J F$#E(OH) (@*>?0J\(J020/=191#PA\,# M[NE8!DQ& 5\&6O:U8EQ1P&CJV5$'V)>$S"Z8 A)Z#$Q_A:U^=PJ1#>@TBC'% M.6T+SQ/UV;A\$D>HA"TV)A1L$_"I;F B=[4%.1$,2N^2B]XQVA,+6RPY: Q5 M>&N&&8(,'#SWE45Z)"REB1QW"(O936[Y?GA %$VC3U0$5@&T(B %:JX'C]0T M,-QX'6^BYS"ACJL(5,R2?46U;;P%J\R6V* #(*2,D/H Z7 ;M:1>G["TCQY* M5*PO#K;TK>"IW,^M6>=Q]'QWEVZ4MEO!LT)98C&P++%\/Q]>31N5OJ+=E'/; M+4LLW<^SH^SCG7C5.7O.[5598B'.LD0H22ZW7J['EV==JYQP62)ZV>7H.7-Q M_G#2/^]^E"5^E"6N4Y;XLSS_/1L43\MS,9G:%%^C<2M%BN3E1%'2M,,V#-?M MQ'8#3&.DAR%J0!TI.^A_>. RDYDOQ:(6C7;3=,(6)"XGX?81B[3.(:T]5!2+ M#Q\0WQ;>"4ZTBK?1XYU??#N>A22?A2,X6*V3. ^X;=BJ< )XC@L8>L[K']Q! MCP7?9"3GO4IT]/:41";YQ 7)E]"4)0M;=G7:WF+;W\?4SJ+GP6X\%_UBR6W? ML)9DAH7TX$EV*.[;X0$+DJ2$@?ZB3!4CQ85+%)IU\4:MJ*WG AI?[JE!,! ] MAA:X0IP$T=83;=DCH3KZ9.(WX$""J[;096[2NE:9;A8D!AL+*[%(%_R\<*!$ M_(H.@+W9QS\OR:\2_F\@>+TJ'[*A=MP<6 LF[VA^O4]<*7YM\EV43J7?B MRJGZP245")!/ZQ0TLK/=AQPM)B^(!^NG?X&4D*16$+F+:=)/NU"?29V4SZ*8 M_MNN%B8D!M31QQ*(M.*J;*D]22@BHD#"QV8H4M]M.[8O QUJN4WA,_$T9 BI MD8+QE]&7!:*J<$1%\(.!]%.'<-0-#@1NFTS(NVD4,)LBUU_)+&[N(1I2@X\1D+(P)%YJ.OI:5!SCMW/GC16X0N8H(,(82$(@<3, M&)$:B3PB?]!4995+1=(/(I$.F@@+#'VDN40MA/!9 1]##F/M 4A19,'#P^& M ED^=<2B MD@CLM>9RH_"0#G)\$!$ NI&.AEH0,)6 X""U"8;.6\M]$[ZJ\+DQ(GC>8W2Z M@N1(Y8;EE$QO^BDE3,801:;F6@IW62"X*"K.R0@2;BI/@39$FG" I2*Q$ S< M4P/"F("0)DY2[O$7WOD0OJR%6Y"<3"#AD<,#@J>N8KTH2I@]QW[++G$,-UXP M@7%7"WK)$">+L%D/$;:Q@L-L&HCXE-NH9U^% /EBJ$^@D/5_OM?6_:Q^ =[A MA#!1'$AJ$\.<()760I&\+_1G<\8USL+!:5P/]CP4@I6]GF[(9/(&J8D"*USO M*3*4S_?Y9!>%/7VRZ\3(EU'1F?EX*A *^S?.Y45\E/!94Y^4%T)>W@PP_4@@ M% '$WD-X7HI3*5_P@0F4+?0PLX]I@R5Y% =^"$K(Y@,/=3B MHKX(?B!VH/NS]Y2];'%9MC;)OR%BX']["]FQ]YN^;"TF(!$ I*/3(\04Y;3 M(Z0@CJ@-6U$$%IQ260+6L 4%HSCP NX8IB^(KO#O?]"1W8)-:=XAXSY!,IBT M,HED07$U"@[_4.T"N47LF(UTUCW =!KFUG@K1'=,U#=.^I8:.TYRU_NWPX-W M3N"5@%0XJ-JT)GU0<6URV+B1#D0MDUPAC*>&+T!T"?N,3'PUVP1 M3K/$%JUPFD\I)%](-')JA9"/C8X&Z@8^9A)&9>-]\*M&LNVM@T]) M1P!17Y+XHAPL/#J18(7J5@>8Q/4UG.PM:0%'$J$)T/?B%DNK('.7%U,2X7Y6 MN>])C-WR=2B\('N78FH46'?C+ZG".CK\1 -O+O*<1XWE%"=SX"VDYI<= MB(Q2 (U)*^*(G.A#V(X/T9J?YTB)ZJG9&QK&TIW M%ECYJD^65BNG[!I^'-2AUZ;UL5BKLSDNN!<+;FPYY8ND10"I?V)&8C$P1&K( M"3)P6DF37G;1;A54.G!R/[=^W"BO?^YJIPTIF=(!]W$V*8LJ!99%5>[G+Z*E MSJ_DM*)(VRV+$N_G[6:[4QW\KM4GCWM5%E6,LRP*T;W63K-:PF51 MV?NY:DZK7>7E[M<@^U$6]5$6M7)95/I^?O:<_3%XZJM_)H6=R+:D+!9^ #_^ MD.\FV4__PB/1NTZ0E3'"TU6 "5L&:\QHD^PO'=8-H@D&&6G M3%5]8B(S$?E#BGQ\>-!V!T/X*7UV/Q8)A:#+8T-/([X?5+&1$6JXTQ+^O%@? MAEU(5RL8@:CI=*TE9]]94DY)Q+ M0Q\+5&C __(HP8:_;11S,2&GOQ%^#=W\]+4LVT>IJ<<>SP.*NA.VQVKW,WH> MEL(!.F8Z@\G=GQC$$=6):TK3^MT9.LB$YCS9* $<=_(!,32_LJLCT'@+(_A= M>S:]8/JB71PV>F"$=,^G_J&-[HF#/%4HN)^%2N .'TX MN6FF?S>ZUTX?2\N+5?M R_I8PJ\3UHW"1F5$._=FO2OYT,852H9AP^!7P=J\ M8:;/3RN/Y]/3AYU">#.8I9 "/DRSJ.>"QZQ06D%YTK?3J6LZ4)>XV#KA:\"!Q ]T7%=\7 M\T+F+O><,1XR?OC&%UJ&YAV'8KMU?VM3_@B4T M,J!P&2B>AD?J1%T\$T5TTQ%LU&U!?L%K3Z']T>XR*!RG3-&5#@^(%L$F)6^F MD[8M1!VX1<(Y18H3:6ZI%4UY^R^&!\YHO=)@!61?2(W%G6/_D+YZQH\2+:'7$ M*CG17W/'Y?+?D'E.,?FO:(IK*C;+P:)/E.'#7^S!2R'OL* ,RC5>PQ]M^*I. MT5X=_P$RL]?ZE$QOS.3PUHZBRP&S/W=X4$,@<4\Q8=DF'*C!'B=676V814O& M4+98WKW"!E]XW+N03SHN'.!:N%$>[,3$X0&I(0UX+/]1P?M)^[$D0XX<.@BO M$'>''Q+H%;"G2VQ37"#-[%*Q*(J9'"=1*\@)EU5M J!T;ETGL1T9]!( HI7 M$L/DG9P8QBM@;6];3,[[>BJT7RJ_O\_;73]A9U)8K"CCO-?Q];%%V\<6M^9_ M,=R6\KE@S-K*ENK?%V2ZLD@-LV&]V*UZG&L')#84'/^4-UJVB.KAA:ITSGX5 MK\^R'EP31XWX#)$POMH5]P[]8B83SMPN8-B,C;-A ]7 .33#(MX=60CLI8?, MRMR.:"#YV%KK.7M1&OZZ+/T9^)! HNR>.1+3R8?4@MA=7-O*IK9U!!EPLID, MV H!/.6OGJ^E/[]:G0#;;HW]=TD.(M+/^>+BUE(?DN C*<="Q21)9+\M MY=[?DK$BT+^#_G^N&(OT4E\E7I!D]G'X5+UJ3)KYZ50+H")]"@/KC9YZ8% MN879@F^_?MRCNM38.7W\=68]7]1+S_V@FH_4@GJ+4XLA!R=SA,!#Q6'0Y5V6 MS[)K;20MD$N/R#V_6\(/B51CZ@^=K4.6V_D(=K@M$M:F0(X,^L)0 MH! 4_9&5/KZ0N"&M^'(KI-DM9;8M.@BG239]9%VX]"2%O@M61JQ MO.;6;I0*4DR,Z5\DTVZ?Q36LD'I'T@B&2-+%*/PT1CM/+B$+!NE.1/2 4(1^ M/(6&"!6A;(B"CDV, @ [SO)5_(YC_+7]AV M%-]9U=[:*^@?-QU3P>[KXCD4!Q'X;WVQ:V"Y2PIL"1X9/>E49%-BB2)ER='Q M_B7[ )!RP=UE/J4*[OF/F?3?Y $IQ$^6JI%I$VVG!A MB,Y^ZWLS=\;?Y[E..3MT ,IDO0G6V'S7K0L!GE4FD:#$99_<$'C ,[8PA+JZ MCJVAMIS6&G.^P M4'/DJ6E"AUP8+F$[W$U4?CHNM:'V[ABN*VH^74U;HA"T'=L+F[^?30?%\F/GY8S#O;;T3]FKZ M7:_?/8G2TWXM""C%V0E[>C__?5&:ZKT?&5W,)-P)6[^?9Z]^9'X\=7K3*^FC M$_:C$W:=!0'IN[O<<\^X;97+V]UZDI@;PRDBN^+XA/6=U0+ZS@X/<)^3/6_* MC&R.'@ONII+(9NP USACE2C;XY(.#_["!2U$GS+_:87'\N7;]A==BI^Y)]QG ML.F/:ZSQ*&B\5LKI6Z0PH=.AL+^'&_YL6\7U>%+DCC]@5VZ#@8ET.GWX"/<1 M#J'XW,!]KWC."9D.3EL)W?ZCK7HI6KT@CPAN61"+&?P"4_C,S?*19* =L >^ M?/-L,T2.S$BGL\"&$AB*7&5\I-?"P$LOX'R,=U>%N5_-_(E=NBXT7T8(* -U M?'AP:;=Q"I\Q/?>Q]\8"TX%=M:04>\%9^;(.9 \/W!U2*7>+% R(AZ 7_A?8 MQ>A_["&?R.3&7?H,$O:PXO< M_#CA,V'++T&M/&RMAHJ(]:_\<3X=1&%N0SE"1TATQB?E]02(V.&FC\;;X%Q# M'BFV2..%;E@KOVJQS22@78$@A;N1J4_@$!2,E)GXIHX(_2,5R]GDUR+6^!+R MQQ*$H_\O@1TASA!]N\^#CL]E31XP\MTF59$T>$2-($!?M!-"4(=#188&%0CA M^W=[>)L9@IPY^ A@"A\5PXR#.1^WY/;MSZ=?:@^=61[DL!::*8SQ:RJ4*V$+F %#'TA30B90:X7M1OMD%Q M]9I1IQ\[+2:%[J;>J?X932_KLN;+W,PX3[!RU&G&1C]MF<7]$N8VFGFENU!' M&FZ_1Y$&Y0TK2K=!'IG9U>4@6[A\NO"2QU:EP2Z)))?/I?*Y$&FP43TIL03< M)6RDLA23D&]I:6WURL0XZDNK 84+[>OSI]M*9G[F*%5(JO.,BT_C1MD0+K"CYUZ@KW;]9>&M5EM:V M65FZ#4>M.4*?'%M44)>H^.;3KWBX+\FVP[S^@#EQX)';,6,A%QPQ#H6@WV \ MUQ<6!CPY3GE@K#G\C;ZQ9B$XU'QX$.6Q,<6:N1%Y!)ADU.%N8LTV ,)CSD%1D.Z1>"AMC98@Q:\ E!AY]FW1#TX4&$&+20< @Z M&B4*WA T#W+?4B82K@5$08ATIL!"7<7>J(6PP 6Q24G7=J+80E 0FP_V)Q_% M%O[*'J?3[O"Z/^UN%-%>(E[XB#;W9 AHD\#R"A'M99(L:D2;2(>=1[0Q:_RG M(]J'!PLA;5^Q%"6B7?,1X5,E/*SM'S_WX8:ET@B[C8HQ)=FR)T49"])44C6R MB6^"ER%!&2!7YB^-\()%:J/R2TQ24+D#\&?;:FU@V^O#UF5'LOW!9^JMO=N' M%8>9E%L79"8H(S=J%P^$UT!Y:]>"3KE@*RT,TD)XI[N$@252T8TF65?,@ 0: M&>PWDED!&9%&1$=C&P>ZA'1M,K(@EJBISQ-5II.&7:^G]R/ 0J!Q;8E%Q"$@ MNU.""9'J%-8)6V$5J4A+$77$-GO"S]RKZ?'@P/A"R*C@_^H,&GX[FVE==GTV MG>*BMOXCS<":>.^-8C!#:PQ@YH"=O,)PWL""/&<7@&U-[>O6L*]#L3 MH[:367_8?/X]/C_M?/S^LFFGC,W/+ Q MQ!9F.GU_ $X>OFNU +K %I1Y*=N9EUT)MX5>OVP*LC+I=#:HUX^V1"P0DKA! M1^G;H:J*V+TXN[DPS&D_0B_I^N2S8@?I?M(2TI&A,_?9?G)J9#E&N$3&NB_0 M&&])8:&))^>]!].LI>G3J4/OD&T\8'.9??;.EH^!Y#AGIO3'4_K M,#)[DNX=WE43D9A.!W81E>[G+Z/+AU.S]GOVI[S=+J+Z_?Q\,!IP?LW^*[..*LZTNJ?ZB+]W/Q1G^9SEXWNTU/"_44(U<_G MW7'N\J*4*WVT%WVT%ZW<7I1!K%913Y^[%R^-UM/NVXMB"#Y:.D\AEOV"3 M"6,0\&H%V,K@"0MYHT+8C7K1:3)4ZO600B0=WWP<"7>Z3R&BAV<=8%4EA.]; M0JH%XM)5::Q:DE;I]6"2-R[98'0" AKSV; M*A2*P>Y2D-,>/K*;7[-&7$E\7FP#LO'93@G:?A#(:\<ZNI:1&W#- MH!JT[:.<-V^S?FMH;*1+-,'K%XHKK3B_(L[PGM!$9&?8 M%AY7>AZH/H4 )'0LYV,(.8O]>?#I=<>1P4V0M$MBV%0M)=OR] MB)T3L32_1^XDB>MMD>&,@Y$=1*4F$=Q;!0M/<@E%"%D#L2BR"*&KOOI&A73K&M4%._G.>F/T;A4SN1?N=B[^Y>V="([B_VTV>[THABHV@GR M_$(T:$#/E5+HL8A6;S>13N7S>4RSN'0'G:NE^6TV< M$;9B9/W243U--W%L L&DCXUG/ ?)2\@Y/K('X"'BA6Q3:Z'OZ3)!(3HI_I-) M*1C]'Z7@3#I[/S\[S93/*Y.KXJ!L4_#U0I<9[:JU(DK : <*HF#XC_U3=D/9 M!G06YGD&>@H8*60/K:\DJ2]'P$^0;0[\N<":%PO5IX>;7E84#4E>*&/UVK8F MM5131':NB0OWV6)%15BH*;4T$F"$;UGV*^G"(-0;Y9[Y^'K]/,XD4SVU-C'R MXG1Q->9"L1,;4LY:%; 9_@+M#TBJ]A7JHC#A("BO8V5D0O\MUH,CQ=HL&MQ MQU8EK35!_F6O2=\21KN-NI$>/YJ#F28&A,3LL_9T<^E2Y\AGVA;-YE+%8FB- MXAOWMUU[FL00E83;?UF[ 01VT*,TW>*:;$!3453[J*SRVBHKPXPN])+[^:MQ M?EMLR^?FM+L_*BN3MG_:S)<2RZ54,=CF6E]AU3936&X<_,D-&@6I?WG[6]HS MA;4&(D*8OU@.-Q_\U%5 !7+/AMY8EI-246L2WWZIJ-KF*LI-K;VSZMWYKY/K M[J"X)RHJ9BK-EE/98)EQ+)SH.%JO.A'RL:%,57UB.C?'$Z^H=+>D)T5&3CCK M=R1 DNQO:30/P#YO#A2M;RN!@&0 ZVW&;P3$3\;@R2^@O^KOHQ.14!^.-7VF M*!T#Z:\:#3. *>A&/Q3=-A\?J_W)2*LZH;7*PP,Z'$2&5\G[1CM$#$P99CEC MLSE4%C$58-_1HR-2B\WA,!R.6[N8$NY(+@+"Y327@9"&B^Y\VL)A8]!(X1;R M$$IZZPD(9!!=249O8)?ANJTAJMG"(DNAQ@3Y_:ENL)3#PCS!+$P8,PWKZ*@# M9-OL-T:X=WTB:22LB?_&IN+3V*5+J02I8"$5ASFT<(/E4P.S,%0,'?O>?>K- MHLXI9"LML9-P[,1E* $XQM)L2!OSNWC) -99B*S[^L009'O=P'*C*D(8!ALN MBTCGY=6&J)]7QAE3RTF2F"XNIX%-[*^M8S[,+PN7ABZRISEC@FR2 (8%6M0P MD05Y0@)M\"%K8"@*DF@C:P#[$V# F%LA%S.)O4"]-?%+.3$=*I0V+64J\0BY3;$_3Q7T!K3GY/Z:)C=$RD7%^KW M0\JYQ,';M^$JDP?T+R&39_+-Q\WTY(<5N:,O3(*@U%O*Y"CUEC+Y^WF[4#YI MY5]?VFK/9S2S9_GH$GDD3W3K:]@1@NBO=)3)V3_E-Y,S&3&5+V8""J&VD;"PVDIM"YC=BYGMK>G'9JW;WQ.1Q MXS5I^R:%+%M#^"MWG"[ST6>)IJ/(X#Q5FPF6(>%9EG0BZAIFD>!O%<'P.:^P M>/L"T%F+L(K\*VPH_Q#A4.H6,VMY .U^=EA/YQI6_VG?!)Z888P! _3C=P,+ MJ6QV<>K7=MW J"4OH2)N8R*XR-7.K,;+W<-C!*VW#9D8&^I#Q&2VZ+LF(0DW M<&%ERML7=W[VWHMB3W[P#@4]/ B<"AHPW"$L&;#F:(? 46?M2==4954R9EPS M?+26N'GI,=,;GFG9WL\]F<[@'4D6WJRV^>3$I3)TU1D,)ZO,8(@1DY7GB^?\ MPU6[,.QN88Y"8LB).BU!"!N6$+FPJ GUXLO8*X(O1ILE_4,+,[57&A1,9991 MEI4G;629X,NLR%8A!X]]TFU@0*&VV(JUA,G$E6;Z;8Q!Y?GTMG(SZ5TW2PD. MXDL*)]'GZ_E/% !U1Z8*4%/0D%3L;RU!C'_W\JK*;5/KPO*A[V^[ TUW.9H7WTN*Y:>R/"!N55@*2,;!SW+4F1W_1-Q)/S&#;$P:X4\ M@-4Y5>%+;G:<7]V]:-FSY]SCP!&#]&N>MX7&5?W>%,96Z\(N4TBG2N+BGD$; M$*@!8L* +IX+Q#=0!$$8F:EH]<@=R=J8(G5&H4!_EPRSI\? MGD_^W#D='+Z8RN7=<6+TX>8YS.R0_CR-HX-PJH^9"YW?' M/&AN$QNV5I?.OP_5A^N[P9ZX(ZO-SMC#D7#B!B/A-D%EN_GK^UFZUI#2TA;< MD<20$\_PMLBE@)P_$LQ@FUI$W=+Y8'S=?%ZLW5U7=CL!\.27*\ MN.IDL128/3#]%Q#M,\@N0[Z.H]L+RTS^HIVD^*]!C$RV$1HPU$1>-,%A&5IH M0"_Z?LSQB4FD+YC9&V;KH$-/Y5*X08FYW/^;<9,2=S;GQ 4MB M[^HLS_96-\OVBND2C?' 3_D(B;X32%@U^RQU9E8'DHK(?.13^[N\U7!KJ5\1 MJK=PA(?\E,?YO_"[;&3;Y%+I;'"=GK_;<'B@VP61I!Y2].:&64QHPQQQ!*H) MR!$G0S20>(Y,-LEGBQ.DEK#L\>I%Q/A(H0&8-Z@*(DB]"#4.X5*O:!-P.5)Y MPYN5>D6;CLNLZB%!J5=,93+!<>T0J;<0LHTJ^=2ILJ4FB60(9_\D7U(4$U9> M&-Z^_R'Y H(::T@^D74QPD_OV=X314;'\%/B]EXV5_GWW]>O0R>6IE1?;#[=7;;LN;2L8TC M$3.19E*\36N.'U4!U?MBTM9<.94/CL"'67/>LORDS+D(A!-BSL5/-WMFSB5( M,$NG/^VC.;>\C&KK21R,Y*,3W"0(4E(9F?A#$7,Y;V:""[DG:8;L%!I5X6B6#H2T_8TMIDB&4&=/SA["K(FA3N(%F0%WQ!=T32] M!X6.6-)AZ// KY,SK2XD6,DIF[EF5D:RS6>^0F(97)8)B6@WB2@=:%-_R.DW MEPXE\/;*P2W].%T>EJB)B#NGBT],.UY[+!B_L]Z=]0*1H(U+< M(B(SA4PJ)P;72T!=S)@M4J!=SE@5ZF.R".@!AO?1!0GLH(<'@'_;!("U1:K= M#8B4J$!J,'!AJ?"@C!0#ZI'15R1YJ([H(,>I8D_Q9#8$@AIVH'%QLSWE$1LO M^E@A!(( 75M(MO1EZ;M2@129\TV8;AN@Q4>O@@!+\; M9.=(MY"HM?C+HE_[U)_DG2I[1FO4(/&GXFL=EP,K<@7?M@-'X_\.U237NO5; M073&7DVLGHQG;";FY/EUJ7'^7.P,J[=.^7@GZGU#2_F3ODY0R0RP;PR9A$P! MV6"!PW$I6V&PO*B:)G1=A WCLND2M*&$N J1&EP3DYQB#!E!,[(!;%X?3DH?5H MT\5/[@HVZJ\G0_2L7B3UZ$++D:GTOB(^!(ODDU\-8TQWA-)>.Y5(3VOK2GAY ML@-,][?ZJ0.+91#\BU8JO!%_3<*:"I<6":^:%O7(&^TVX--!6[X07IS!. M7ABA=_>@%!1X=*':D(Y#IN6(%3H1^5@XU0WW1K&7@4[[.(C>M< MU_95B9O9#"/YA1ZB^:/N[ C^%Y2E:I*;25U54ZT9F6:%ATF1CB3:<\*" -PQ M:%/*\P2=0<,:E'T$O@FC4,B]F#)&CY55+.:QGD._FM''>9\CD\\YG4[4B&!/ M/!8:7(@#]DREQ:)[* D",ZQ&E&$)IL8$IGTBLLMWA"XV(3XP0#ITYQBC=HPZ M.I?(GD(F%K'4XZ-6-G=$F0G&Y%;@2_R4E5A<25GY!Y@RRUO_/@8H!.6',N5POMB3:C^EPS+5LN&BN0*(E[+*0UU M4RPZ7BE%F(31JWM+Z\A9[4E7LK[H;I& /L40PQ!%1FX/E"$T)/0EU0 )]X2L M2&P%DP6D['4.4D/'Z1/5:"*!=*.PK\".87LL%\9LB6E_L43\._L!-V0%&S1< MS;A"6<\4/NY>S9'BZZ4[K_>&.YRV[@Y]+)Y:8\0'Q#]ZE\SUM#%YY\"(% M-JX'876!^_AA!I5>3]' E:(NK'-=\Q3HD?1*2:ILMW8EASQ.$EYQ1(A]+RP0 M#?MP2_N(5K[7]A :W+M2#!M/80\G,WT[PG([9<'.B_Z&6- ^;1R"?FFJQ8\% ML_O$@ASRWB@+KHK08!8L'&TK MY. 8:T(*61276L9^TJ"ZJ31("'E[)PV206A(,VGZ.!T\&7^)1A9WRH/[HI&C MH2Q&C5S,+RWB]^/!PC[QX#YKY&00&LR#Y>-T\.0O3B/#1 X#*OZT60KY/3AZ MYI-<*&N'71S#_I5[;#W66C_:5TNC.B$$N/1MA,+FOUN%H3*M M2:5*88M!I!4S'OY!I#C/(\9P'MCC[.=.^Q/>8C45HR0[7.@,4QEQ"].<9?1A M55%A,3%*:4MB8B&Z*/3AXE8#;O'ESF(\TVK4%&8-YHNI7-ZOD3:4J';5&.1- M5ZV3:U,0+,:0 S( N)XA!*H):WXG!C$:[!0;U8YX)L%"ALWLH)>>:(3NG*I; MZ-SEABAL]N3[^; PN?@^&KS4)AF?^MVX8 Y5TX*8Q2D<4?SFT3_"I_^K3:OKIK70KO3K'X7FJU.HWG=Q@7.=Y6;FPHNKJ933?[C,Q6: MXZU/4MA2.A%X:P_NLND;:D[I2U\U3$MXGB!;F*7A/+L!6)[T\( E2@4G3\K* MCT*' JR;R:=T=(;WDS9&))F/)^FLN47Q2AI)#ZXI9E.Y^3*[F\\ZO_+.+!=W M:56D84OQ7F^%'8O>*VUD=!4*XG+Y()EW8 M1HV#KA+ZBZ$^*8<'P$>/#N&B6XJ;!MY17']5C)YJDA%G]A]-^E=3],R) M7@/IQ>=RH6 ]EM3F(X=T.'BT"6QK'3MT>'1L2'2'UW/!1<3.^AU+%\2"\*3, MG!I3'/DVG?HUO!\.EU\"TT,Z71\I1WAI-/XM^9VA6.CP "YU!'UC4&4*(F0@ MP0\XOGYX$.R3+8SJ(*S1TB2?BF5>/8CIS%ID,/_1J#_,YP\7+=&?]\>:%+DX MV?_$RV4]^BFS"?K#7*)4OEQ(E8*+'.VF@0MIA"3[3+#[!$BEK6^A^<+6M$4T M$0058/ >%=/K(>AN^//U\D'+75Q)VT90X2A3ML7MI@CR3._)IM+EX D -DXF MF@.&8F->&DRIN#I6\M M-]7^^"VL:BRDV>QTDR:$U7O-%BFF]MH<%RIRN=@M[$/;@7]W6?R<'J5C1!*Z MDL8H8H*N",7V\TA4L&Q3^JWSM)K2M=@(2X9BG[+T=7#[2_EQ>?.CD>O7G2@] M]^:HZ P_;%C@+"'D+:E$3]D-#UT%F-S>^V37H/=U1*$O>.QXF+!.N%X?9ZKP MK^!SP97G:Z%^\/W5*K3S!67U'@:?5HT4E91KU;@OIX*PPO?M(@$9\\?I]4OC MWU[ T%>'\E^$0_8BP8X K/7DOK]PX,AQIPIP*_[BNH7Z(BE+:/^/%&M66.$ M7*,)CH7BR=J=@32BOM\I>S]S__P7K#N:%9X*0T+<.4WZ-,HS2Q.BYLF,_XO[ M6:<84FT %./!SBQWTKOL%;6?SH9L1*@ :TWMJQY%8CI03_TQ2K M&Z#TEPN0V2P1)BYQMO7140" CX6*784/W8.NM:=\L,9A@A>NC3"$ZF.)W:Q- M]4%+E;= ]9T7W>X'960_NODQ*'1TI<@MCWHO9.^))(61_2)H-MN6$4KVAP=A M=+\'&BNN=(.X!W=).-T@;IYN2&\AELS5$T5,-RP9=#+_==.[&U\UQ=O M^!HC)_>0X-"+!:(!J9/V372$ 4.J0P M:&%J:E@0FA<:8CH7 [W,[BIGZMW%_%415G><*I2"J_\C MASL#)ICX(;X0/=X9HP)QHWD[T1<#2\A7"'TN&(W9W4<^X[9]AIMQA4=7? ^!?)N8>= MT)5UDM!#-WCPMS&6;CLTR&)5@C^7([)?)/]R6ZK,GR_:9W-'3[$+D:9;QX!' MT@=="N"AX&NMM2S1!9@=$FN(J5/(IDHAHX)9V8!ZJ5>>STMKLZH' _UW^W3&M8R51'>[4Y0(QY M>?B=_?V ML??]SV-N]YL#8C3Q_?*]-._"C\ X/+ 'WUF>"L')&&0_V/Q#5=- V[!F2Q:M M=::_V1-C02,ZK=&<^4K&KDZ,L6Z2?DWR"/;"PP.Z =CQ6-'+24+HBG-!<)H$ M#^[H*8:%M"+Q4P3FIL!3D&(SD,['\^_P:F!:@GPL-$>TA)(&#MT]R'U5PZ/G M1D+[J(2^]D 'X^+^?#K[%NZ)U"2\G,X400_ H_J)G2$T[ SQ%>)@L8#_BH6MW[(4UDU$5'/OH(+!K/[0X!(+5].]-MO\]/A"W+6]05T,WC:_WUR>DJC?SGY M+RPY'M.5[^-TL7Y^"Y##%L>J#+%[M'S0= RG<[4]WG36Y8H'?ON64I3MC MI8VQ\L%;NZ1(5E?X#IBK2C/7$TE[\^S50%=11Z;:^R^QER=3T_5F:M8!),D= M[QEU)W%17!C\'[AG!U8M??X-<=(O>\7F25P6S]#;H@CX)G31J1\,?3*2(82H M&U\%XZ'[.9/.I3+94BJ3SW_Q$1,T )G+_1T0;VY.+-.21C(.V2^N9$O[WXO% M-8.>&H;)M;YK5V64\C&VGW"7OY[@@@.UO62>K:>"8[&HT0DIL_(+TQI=I9]O MZTW16;[H 3ND,KK*@SK"I09T+PJIS/- S0LV [S5;P(,@SL:8-<5PLW%OY/N M9ED G6_Q:IHV:=.WW@="::/JHUQ>3)7*?I7K>T&[$;_[5R#)Q]EQQ>&-13JH M$^?J8TF$$4X?.L-"KCJ_>'::L-@A!(F6/TWYC;MX2BT3Y;A %+.NJ[B['?W=E_-M1!EIVT& M2V_.8.'CP^G)^+L:S&!.25O/.139D_D9)[F_N)@N2C%ZVDX_KT?.2W=3 M;A]0O'J)[(#NA\_B@N%/ZCS"( M8(\X(.H70K"^V*#N6G*T@2%+R7!E#R-6!OI3+SVG+W\^=<:;.1B,IU;L=(W+ MN9 GNK6Q9[$B0H !@J;_[0-1K\<%G&VXEP%PWP/8#94Q0665!$-48S$3H[%( M[SM!8K@RDNNO8Y44U]OZXUZ]OI?5^,5%7WQL32\&]=-,)LR2M/&Q5LJ&TN'G M9"W+I3#<"SLSETX5(FM9#Y!?P)M:2K9?=F."EK?)#MLU2K7J[_1H\OQ[(O:B M&Z6+++/U0,5&8-P;JU3,^6\>W[U^W8E"?@=7V&),:4GV7$S2OL@<9_)(5LOZ MI*LIZ]D8A61SZ?7X9:78J.7R+35WSH5[?7+I"OF77R)]55CN=X)]2U8%HN=, M(6KVT->L6)M:MV1?Y':18T^ 03JCG[4?/[*7IY?*>CEVRCK>E,B>L<3*>?9M MAKDBEZ*\#64%&T68H0GD#I/(KJUT]1Y]CCW%H)< MP9H@H0)#;U*\[C^Y=G-*OABW#UKJ5BZE\ MY,JJ_8R'4O6)!SJ\03U$3CG\AWLVC9C89FX^M<^N;OYD MJD\A)8U>?V85!HL/%]OFP#WV@?((2JLQ)D:#+U>^=\[=ZENC5RXL;)7?P)$( M)MH@1\)W;/?FTN1VTGZ2?O;@1FQ"_ MN9TET=G^RHJQ-V>JLO1=D9Y?AP^OY2@.)\\X>Z"+$P%SG.HWT5+MK7#E%A-R M^Q,\_?C"QQ?VZ@N["2UM*4.^CL:-TS$.["1?V+>]B:;]9?XVTJ7A>:^EK=]) MOF?1W)W'D59+;N]=NN)T=\WAL=)V=S:]NJN4V_+=(.[F\#VC^#V.V[RSW'6D M0,="$=1[2&=KM5.E\)(3TW/I(YW]7TAG+[%UZCOI](Y5012>!J^=B\'+92:^ M1N\];^[^CZ:QWUA;=YR\%=36'2LG:8]7KV;G>[]R\KA1?_>^-',O;+]8SC!B MIIS.%HKB1IY#H91_RUW=*WD.,7=UQTK/K;;ZVNW.I,ZL&V-7][ZW<&^;ZGD_ MH7"<$_>;[#>L<:WLOF\[5A8YO[PPGAK=$^-FP_+6%1JWXR+0CP;N=]MLM6'! MHB+_$W@F8Q5B!YK&2YWWU'W]85#NBU)]!U?8GR;L M3&*58=RHC*2JPA;&U";1H1VK9'V=F]_OSBO7?VJYS3JTXP'TMJ.Z(>GLR%)U M(W.CG"FLWJO-U7\%PWJW%9EQMD3$:=BLV.P=;^"K6OQ>.!L]W/17L&(B-/SM M.Y.MG$%/EO7*V=8NG)WVAG5GVO9F#K7]UV11:@! MB%MUA=0 ;+.7=B\;W6-V%9/O$8JUT9TV[<91IWS^6+6>JU+JK/A61ZVO>6?_;:<4MO-#?W M[;#5%ARW.&NJ-VD>C]4\G57'YY7"_.5W+61]70*MXV_!<5NSA?P_Y;BM6D6P MG0;P&!CCH7W;[[1J/Q#6-VP ?]/]W6OJJFWT=\?DJOUC 2S^]3+MX<'_QC8A MERJG]_.GX?#';:E5&0P>;!3#$F7HP4%O[JA#Q12NE1?A1A]*HQ3Y14IHH\?U MOPE#R7A0T6'22\XV1F_&[X[]#9V!(O0EU2 DR[)4Z@BV0ZM3!;T0H906Q0@/ MN([S\ AU4YFF6"@(;6PX&$*R/''C:_"BV(@*P^]$%$"^N3$!*4!W^_KFJ:_ MP+]>J"@]LM6+9)J3(:'.KTD"P /BU774)W2UGC0& 6M 9,/#F;V!(D\TI=GW MMQPYEC&!XPCC.G?O !UVT!E.-/1!) 775O!;:G6;UN]!L=1K-Z[90N:X)=Y6;F\IU MIRU\KBF6I&HF^C [/A &1R8<(#I__N4C;P0)BAV&!&*A&0Y_CDRU3EB@=)XL8D4?[X+2X2PN/Z- MQ7T=Q/W_NH;P#[H'+_7_]T_79=5&"7RZ^8E]BC)K/NN_5W-EO-'G96)ZW#(, ML==YUX+&BQ42Q>V&.Q+T*'$!JO:K57^FQTU$2@,C$ HQ1@12QW!6! MZ-X-H5C#CM2C.\IP+ET+69^?_DT?EXL^#ATF?P$[?.(WP4MFQ3TF,^DU+C*[ M*?Z\.SD;%R]JZKLB,Q>$MD1FV6/1;RHK)K._]TO:ALPAW0:9QSJ+X_Q[]R9O MF>>YFO0V23CAM6QA%&O.US(+ZZUCI060'!__5$8D+[1>; M13=J*G%$I_VHD(%I2>(F:7-&>?QYTJ\T3C2SQY4L^&%PO93-IK9%(LF;I?@ MG>%,\O8D:82C!9M$W$LJB<\:N=*DZ]=.L:#=:ZH)!_<&;U/ F]G M BW>957-LQ_-/Z/AKUXI!C+_'Z]ZK8$SO\@-1M^VW(VM(?IWH/?(O#ZT[PH/O\QSXQW2V"YBJR6_YIG] MCJSN2)[&:CA4S^K57_7Q@ZIFWS =[RS 6A:/_28%^ 98:?'?X<&"S\47_Z7O MYV+QYLZ\:XB#G%])TC^BN'EYVO^Z-D- PCNX#BZNM[EL%?PA!&.=3-SYBJ J M*P9PW*=_[R0#EP/:3!]^OOTOA20%%6_Y!K6)X9163@QK(#Q/),,B@\W@>BGA MA6)-&"!70^C.#@\*66&@:PBMIF H8T,QH?(3/65II\-&C3*+T]Y(B79Z1=^9 M4B&3DIW&:?:I^E2TFDZ!-NE[$11X)S?/,;$>H*A#VL2T?Z^#ZTJ;#61+93*E M5*D8F L53!=LCH6*IK$:8/H[AV)ZB!Q&NJ#I"!"&T'4:M^3CM\TVI)[H+=^ M8WSDX.LCVN?L&K$385)[KJPR54;G6,9$MN@]?'T]S6C&G_*HTQ&=CB3R$8<,@U@;CU#U MWB;(/,DQ\R1=.$+W(W>X7[Q"_-R:2>=3>=^9*BY>)=7T[!I(A".4H\,Q(4YX MF# P^0S]2D\R!YIBFOSO5:0BW.V7)E#,7SX&= !5.%,+=T09MX626JK>W77S MY4#*(%=;A3R"9P?NA$3X]LWB<3'0 \,]%Z1E@V#S\ #T%LB&/CK^(F(7 JKN MK=9;1&248-/\5GLPZ^F;[Q=7CV[U'HYAEVX/VSZT#D(7HST;H[CLOU2:H-C2 M%]&XD.B(#XVQQ&<\/#L8U\S7?']XF>[N HW!H9-X.544C\5@<8X^,M&PI:V. M! FAU9*P[>7%;=:1O1WX3!6[^=A-WJ7N] MSO[(6[M5/IW*EP(+L^R;XD\?"]>Z,$(6G&UI8;6KFN8$J6G9L="L@6K(6%*[ MG;3# VJL;=&<)AUORFM/F\C*O__[?T='PBDDH;X*+>E!^88>^CQ11CT%WIT5 MCHY82$Y6IS:)9K*9^WDY>]9K%'Z4RT;@C(83;[< .:K]]\+8?V5<41C:2%"&1@*N_0O>8?R[)*CH^OSI$0\8!I)O C#) M5Z%B2%VU]TT +B-@0W2 ()7-\-_ZAWT-_N3M9'+:31%<_4&,KMF:Y^N9,Z.@ M27T'Q(8B/1UU%43CZ.5CC#,*5CSIVVV18Z]>KY=?.R>=:HMX6SF^9M*R4TKJO'N*NQ?7O2;M0:E1OT1Q:C2N8L MU\T.>G^G*52;U^WF9:-6Z=1KPFGCNG)=;50NA78'_>*J?MU)^!RU>K5^=5*_ M<3IQ 0Y.T\PX&OWQQ M4#82+)2&3%@O28^PFH7K)>KB3KYXS^5RBK='1#Y6] MGY^^F,5,Z;G=O# J4N8/UYHB*MKUL*B]$VC1O(CYC[T4@,6G1* MDQ9,6;K:B,O^;<2K7?%^WAN]MO2T)OX9[;!CF&BWL*9AI#WS9:/8O!EULE=: ME*9AV\+0G0%[Z[4,+VM+S?A6H^QZDON2XS%9^#Y.%^OGMP"YZ/,.H\XR_*#I MMT+3(S?##+'E'8?M[$'KZW]]RR M%"=LGMS&6'FCO!454/;.OG= OBSO^ ZNPDV_?/.\: ]#_"_QXK(A/VM997:Q MX%[1=Q)7Q8G)_\ ].WC2+YX)]F6O&#V)R^*2YRT*@35;-6G,,I?[^YM H[A' MFM*WO@KIX_RX1^^NCF0%HJ!'^)=+UPJF0T>+>4=]12+FM;[KM %FD]T5V%ZS M>M^3(9^>*_.J-;L;=![#]@-VE0=U- I:$<@@Y045'@N\T/Q0_'L_%@"F$RQI MS9>*J7P^&W$L\-:I-.)W@S<^Y':QLB\FDF\TYB_97X]W\_GC>FOZ'&;P+C@* M981]WL@7/R_P-4:EXT+490[[R@I1OAN$]02W,6RR1B]M,U)Z/4:RFC\>?M33 MC[\RW=A6YX4KG CC,])V_=#KW,<= H#6$_27]-&RF6V1?+5^2UW3L6 M-M8@/45]_5[5];M1;]7->/NO.R(LP5M!6R2Z3F$%ZMO,JPF:#A'=?6&Q!=:Q ME (H]17T6/1C#PA!TY#4U VG:V+K/KG#ETFWT:G7][(:#R\6SF\R)S>%RJ_3 MOK>U8A5@^T;@@OV7S_O1GQ?&3W M:[9XEIK0J$\LA'9K5/+7IG@G=3/10SY!E!B9TOB>S77NOG4:C-#! MN7OML*XZ\9DM97>:;=W'9U1!I,T&8TF]UK XJG73_>+=_&FSD SK3J:TO]'< MTM4"+YAK=HV13_^*Q^65MF&^#2:P_>OM&U6;^]!+4H!BDI95#!M%2\DF!.OQ M2)#2.]:I:\PLV M..,*&6TE=;"P-SV9E%X]YI3>N8X<]-[M538CKIK2VTS*ATS=WJH6B)#V6T'N MQY;VV^="QNB>"[>Z_BUZ+K<+136S8HF.="!T"MR;B3&ZUU6QEVN2(4#[C= M^F0C-R7YP9P>Z'SX)-'I'@^3\<7CVHP1[-C$Z;;/E'<3,G+U22O$$G;PVLK)Y5^&#OZ!4+,2+4[0R)H'C=[N9Z MO%346KFTG&_DJN4H3B9WH'U0M8F =F\Q1! MVE+N>QT=7-Q&H^OJ"TL]NEZ?J/KGF7NWD2(:.]2TG$V-ZS8 MN[HQ%5>[QMF/RZ?V[WI(?==ZO:M[1MMO-R2S>[VU9LM R$*5[69$3QB1QA?& M^/'2K(T&I5+W^6%_>E7?<,FDC:)WD[C>32_JQAK!' U/S+NN?] MI_L2']AWU_YM-9W&.5,DO.ET8Z;+/UU:$ZUUWA_FDVDZW9L.T\6=SMO= /D& M>TSWR=C;29_ OESA701^$FH?W330$Z$]=&,I.RC^&3UT9NGT2V9I>^@VVC^W M(0N7]=SM('+RSJ7$?_L*NS91E\2U,XDEJ+G6\:22T^EM-'QM+&5__+PXR^6* M6G:RH:VWS1/"# M,KBJC>>=HK;;KK5UW(F]ZUI+'Y?6*6A\5XR6N,6WI/EM8Y88%XJ:TKHX43I/ M,36_[;NFBI!D6$$W;:,(<8^:CO56]%NR&)43P4?K\LF'_[5/ M2B->_RO.J2&;-)1M;&R>U/^!U-.^WR0&Y,\QNV@[WI;J_WZ6C]8\']T<\+[#FV";94J=S/]<;YS?2Z M6_HY+MAHA>5N4)6+WMQ1AXHI7"LOPHT^E$8I\HN4T$8/ZW\3AI+QH*+#I /. M]K^N?3S8"S=&!T)'&F_K1=Z[KRZ4/PD*0N\8I(P!GKJ;5&M*7QT!G0*==2> MW98FC3KHJ2>:WGOZY )WFIY*OY%(Q&WG4;S6FA=5JYM MD;\+'"?PHLY $4#V2*.9,)!,01)R:?'STY*8AX+\$KN MB_ Y_<5T/B%8.A(Z?<5 AQGK!A:;)!FJHE^-1F"?]#AQF3H\D)!%8G$W&4KP M_U9OL/ (YS68%(K?B-E#R=(4'I01,@0T;29(?60$X:_T5<-$4%!?A2'Z[,"$ M1YF*,46V_K%0F^#+8JB K0+6$3*O%J(M*<\!T>'0Q\1T^F]V,O*:'/[W MQ< M-T8?1V;8"T*7?7A%/CQ <+/X94** 9R M8FPF(JW@ 9KKQ8<'&*N6;B%:0Y__RVM?YQ9%PPF">E^UX(MM MBJ;EJ^5C V M!VPE7ETXS#*5&_K&:,5($=VU$'4IYO.IHF]?%Y8NQUL1+3M0(C>*A@PN9,D8 MUJR#3 ^3W-NLJ69/T\V)H03I$]XI6^$I]W/M[/KFI';YU'KL)ZE:\H&JI7X_ M3Y^]GMZ]5$]?)>G3OS?URTH'J996Y:;S6^C<5*[;E2KHE_9[TRW-D5"9/*!_ M"5C0B!Y!@W?M(BF#S&]= ) AZ316%_GIW'$,I.JY*=8-$XAE3275^D;:N^E=2TB#, MV"#,'&5*FX,PDT_E2WYA5@)"8B\"BA&&:-?8:,1?H7L4 3,4Z5K MV#QV?'C0&:@FMN40^3):9Q:5\JJ:%A^;\Z5F,2(J"C8J"MGT_;UI6$='+>3F M3WI6TZ!BBL11V..J#INQ4(I\7E%_E2_^U+X7DT9@P49@X0@=F!SJ?N%,FV.V MF,J5@GG#P2%P20V)2OQ#SE\<030#^1U(6AL*1&TP\Y12R'1U'@3"7+B8C!1 M)R8#YD; RD=!Z:/G6Y@@D'Z<] @!F$C:4S&+?PL"#WT(DQH^$!",(WP#Y*PB M#84^@C"2COB;AP=8R*)#9KG[.+Z86XZ*8JI0*/A1-;X-71!_+%2PC\0$"AV< MX=;^(UW0]-$#>A(X'(:,Y#C ?8KH7\%7YZX":FN O9UA%XQW :EJ#;ND<&^) M^!K+6*/2Z^F3D66VI!G$BUQ$.#$,B*R-Y&M]U"/_<$*/K"LZ?&Y/)"3E$F+ M7>2;XZ"<3>4R?BN[J5)!H%R 4CT2E+Q+I^?]VYRI-WYDL[5!HE!:V N].92R MV7PJF\T%@0D9*HHY5D!\*-J,1)B$IG# T#SL8"< MF"L)R;"OC+2+(CP\$1HY)MV1-D\@?93D!AJZ&$]J1K*L\3 M)"3K4_1?9E#@P#6W,.@[]_,?DZG8NBS.?K=+288)"H%A@MS]_ XA4G\8/ Y- MI$3:MR?M^H_;^G5'J/]$_[VMZ( [-I1H<,"VA(GBR!+>ZNJ2@?/+LHHL VQ2 M21-K@-SU.;CCCO,+1@MB(&2W*A ^X/S$I2-BV38X6OZ2)5Y*$)WXY!<]G[!' MN#[.S9?;KO7:=C+NI*0*QXSQJ[V+WL)2@VQ'FI\9D"4>CIW,\SW29G59^70J MG0XVC.E]T,UZ>,TB(A+$2]@F@SM"F2IZJ$RCZ-@TJ#]/(,;20'\:@;2F&0 + MFZ.&^D2KA+!5ZF<=N-'HJF&*#8EW+?%I-BN)A:I3MHY?1\X6"7'!A4#)H8TO M",H=!QL51#^.)\98-Q66?.!#/8Q,@<$H>YE8O5B -.R=ZAJ)Y8 +D:AR<0LB M] YT)^45(F'*O__[?T='PJFJ:/)7H86$PC?T4(!D3X%WYX2C(Y9ZEM6I34>9 M+"3[Y,M>T1Q/:[E^4(;_Q-M?1XYJ_[TP!EL)YYX%F#A!"W.Q]0+_1K#NL7^[ MWBU;/]KEUQ^35C/O4C5')I)P7X7RV/J&+ 39&GS%Z2%XB?%O0 U(#P=1/9\_ M/>(APV#R30 6^"I4#*FK]KX)UXAJ"=RN=0!5-LM_ZQ_V-?B3-^W.4N[_^P_?/WZT.U*Y^N# &#G%3T==!1$/>OD8(XW"%3?=K0?4+ )JZ_>= MUFM?5J<#^V4; 3%&8B;/QU9 [;;9%CKUZOEU\[)YUJBWA;.;YFTK)32NJ\AM MOJX)H/<;M4;E!OV1Z?IDS@(6"3I,$Y+<[>9EHX;3$J>-Z\IUM5&Y%-H=](LK M8GHD>8Y:O5J_.JG?V/E(# #-E"M8@ZTK6QS ZY_# G'0?T2^QW :C:FW6RTG_X(C8B2_T560K:! MB(NX:Z!:%D)%61P61:]"3W'2 :8=Y;*M"_3-R1B.ZS45%J:5>RP^9((CJ] Q M!>#P(!#=X4]V57Q3=E'X*#,53CM-[<]PD#$D.7%[#WE%R#\JLS#HDK-M."8( MF7VAIA\S^,@- 2^+E1Z ES&C#OI)F80Y9>KWPI0F1 GPN\,#4D]J4I.QK1 H MY3)99J,T0&2 A7*C(%-I FZXC&E +)<*QT)]\038:%.,H6I9)!+K/0]2VJ?D]XJI'+$2)&,!0 MUTB?Z#DF9 GI=S3)]949^X8-)?*-+1IX&[T!2[TK"9U=R!292XGDR]A0IJH^ M,;49DGJX1 !2,WPN+T+.!MR" M*Q+Y)HYJ330+ M,P=ZT8.AFW 9O:3%HD$^U_"HC%0FP,OJNRE*Y$ MW3F;&.R\.\G.LZIQQ8 ?2;VK"13#_D*/Y =%',I"UWM L":ST=CW[9?$0W11 MZ.L?48RWCLY=V "2#$D]G-9@\SQ@J;D M\KCTH#/V+?L0-<7L&2HN.?:MR9H;I_/O=_6JI,V=?CCV-!\"2H$"8$]UE:$D8*2]0)&A'IASN(O.N+*PT MO)SFJ5A1H: B]!L,<2G!6^.(S#<%&5!R@$0@(F#QC@+E75,@: >KRU#&$$A# MO\+9A'@L>V@Y_ MA$OU(:-_ (6Z?96E0["FJ%>]\ME$Q,$(B!;XT@P&,I\$9-NXS\3P'Q CQ%.0T6DDG+/,"( !!\=N0OV*06D0V02!? Z$#D1"&#()J" MGY$,P\_Y0O@S'->,59'"#>15(0%6?1\\>6N'GH,DO6W%(0@;X H8Q$L OQ>A M<:@H%IW$Q;G#ICVG2S(T!"\HYP/OJ(<<$S"[$9HG%A#%2*+\I\VBI)IR@BA3\]-;IF^(P7U" M>#3Y #*8Z"<<2Z;1=SU7UA5(AR*(=;$LP.=UGB"P!S#T$8>)XC@EP/$A>^NA M OZ0]+,(0P@U!F1_)P:KA7#NZ?M.]&AR+"4F;VH7ABWMF#"%$Q9$JK$@TN$! MU.=P;GTVS5M,Z&\N\@DQ>) ?+R&M@+^X0'9AIA7N7D'JS,+OMYUEXE,1:4NQ MLL)3B9QP?\^ER)A5YGP$:%&'_#R2VLC!-G%5+GF5$Q."1(JE$3J;ZA:G>EU/ M)[H9?P#B9"/T9_)(W#4#/1D6""1STG5"'!+YO$=H8=WJ\A#=8(X$8M7D-7 * M>Z_HMKAD# "!"\OPO\ .0?^;8LRFCVF- Q$JY% I8@;@(NB1-VKFM1@^<\%) M> 1IX.BIB+F:+R-T0ZBWN 0QA+7:%T2,(+I(N1@X_E-59D8+H9'# YM(<$T% M@<5G0C!?F%3MV=-KV0 #6N!G"G]ECQ&)\P?#0V^ -T A'\FJ-B'7!G(@"H"+ M9GKD+;,C?'S$+^Z2%D(5(.J(A8*1X)S31G4T O=0L//P@32EYA*8#=C,(L_! M[_.T5?F]"[E8"]S$ZEHM4O4-%(0UX8,ZQ4..R(7HQSC8FU >;JLZ=E9 &_WY MLZ4_*!C.F)6X/S&QA0!JV7U"0HM8.\)G++=P3Y#M2&GA;/9+'ZF:5I@>&L9>C+XO2/WA3BBDK2%=J"\4*&<)S5':,8DV0U@G;1=2#WL 07(8FSQ< M^I+$[L=$<:*O:4!HH >H]S101@LFQ/)X/ (<$OA,!YK4#W1%6-X5F44+@W#& MT^$!Y!PU%>%*QO:^+ VE!Y+0@_$UNB#^+0PA>3+65&(!XER$/?,#"28[-LQJ MT\>2"BT[Z+^1;X_$!';M4N[X#B-G69%D6.P&;0L([>!@+W'MDL!)R, +L7@_ M'QBG5_6+3OI7H^Q3T; E(MG_-]C/#JTGRW\3Z-25K_ JEI]V%YDE7TJVNX(Q M/%CFJY#-^=2.Y3:O'4N@0BR..K"U:X\2I];-PD=)=X%S!5Y.RE&Z3V?3Q4\L M^[->-5QR!W45PIU4+BO7U;K0/J_7.UMX^=:PP;]AM4K+;+I^+XKB_7QV^_KK MO*!>WS[ )*7)$#(3^"-(>MAAZ2,A!)YK5-A1H=K3-4T:FT@XL)\\'!O[CA4_ M&>$>PPO'=XN*%?8'P2.\7[9!GBO7[G%Q>SF;]EW!Q##K^7[$]\1UR#Q7#* 7 MQ%9V)C>>,[$?F,S\6HI<'QQR^K($^A+_^X4NY>TB?]"?7_P/&>%AC#Z8BA?' M08O2$/&!,/R_3YG(E>AK7J:-'##J":53WCOY'#C"B]X9A'A7,0D 11X.'H&" MWSVY@MC[H%)_P&3^0]09/N!T11CZZK'-= 0Q;_EG]*6AJLV^+C-HW._[]._G MVY$TP9627_C)LMNX[&HP7A>@OBOU5OUBD%5 Z-8V2:"PT1D3:YJ*95:Z)I[2 M<:^>W,_[#3$W>;J=/I6<[J0D3,5/_U;:;>Q Q&%Q^7PN%) K86I%IMN [H*_ MNIPL5GFM/V5D%BB#S=ZP"20MGJQ!%1'6=P2=MWI[S3:?Q1 MRX^=A=F0"),9-L=E*%6J\_3Y''DHEW>F]ET_*;>>8N1]ZH06"G^'N8=P*N]- MF?OZ=SC7V1_S(_N_@AZ:^]N7PY;L[,6CG_W;E\M'X(IN/-(CE2D44F71;_Y, M '2B"YDW!-#X9HJFQ(R82I?]^K[7!.AR'F/SC&YP41_>(*-8539!R8_WGN5V M__>SUAYD"^;RHF(((.6L&RHU++N;?#81+E3K4$5%X4K!K9AEO&=67^MU=3,G\I9 M+R%[=QFSL:,+$K:Y=DLK$>"8+*N)J6RND"IF ]9>[3VSK0O V'@NE\FGBKY3 M3C;G.'X55V,$B7_=F*&+^;.6)-ZU;_7I2>G[.JRU\LX_GJ?LP^V6&'@8)83WLKBII-U;2,5H#^8RI52VX-?$OSF'B!R'M P%BF;J9+1C920WH031Y5G[ M,\Z\HM_*O\J7_=SC5G22*S@:S%3T/FQ6)6V8(K6:Y#H>%182A%UI.]-"@#@J M&:[RG$AD&@&E";N'><3EQ=)2VO5%;52P?> K/FV<0P9-9KFL60-?26_471J0 MVJ>PUWZ=9KEN\&H!L6.K 8NJ :0/YO77[/V\V1K72[)L/LS+^Z0..GA^,;V" M4'GGDG^+,AZY/_D<\IR7V_ ?4CXB;F*3YX54*9M#^"E^2/0/B9XNNJQ]'8;\ MS&$RKAPX-O%R ^,Q#I#8-E MLK(WC^SK7"G_1KWHE>$6GUS,E%.Y M5( OFW7_M.Y^7XA_TM7N[A,K]O'1)Z$]B[00PX@]F ,%=]@M 86"-UG.0Q8/ MLGJ*XEO-LJP.NOBR F>YKLLS26B7=>K"]LEPWJ_3 M+"]\XP*$KKI(JS1Y>A*[KX_/2<;D;3NAWGXK* 8C_EI M2QZ5MJW((B:>VGX;7&%'HYO/WU^>8R/22%:X%,O95$'\J$O8&29C$W.90CZ5 M22>"R>4-:9SW=:]V>'.<_I+ER*FTLH-.2B]KZK\JO0NQL'\YWZ OJ]HB:^TO=L*ETJIT2QG QJ/G(A;U]L M5SFQ?:E*>%V%BD.WW ('D^RKYA(D"<^*(.>^;%1.&I>-#DS$PU/P.LWJ]_/F M9:U^T_[_A/J/VT;G]SY">K].LV,N]9]ZLT\ VJ_3+(_6^H$RXD%\LIXJ%K2"66SL5LRE\AO71?CS6L6MP8R)(B^:*$N8[6IVG7^:54[&G77* MK>)78G )N_%YM_02"-*$9^ 4\ZE,<7G?TWXRV6I BZ\R.Y]-X7&M";#9"<=F MIU@3*+CTG-UQ%L1IF,':ZN3N^^7MM/&ZJ[DW=G,*I\>H;CMB\P3H-K5]J<+* MB_%58>V*$\)()6$++Y,J;5Q_M+Q'P=V($8T;LB3 M>.N,L4++2R1BBJ_@!!DPV?2;M?E6AUR,=6R%5*FP/ 6P:?#";Q)6-&[4LC_/ M,\,[]5=YKP8>V(/:-,>*>+]% U'0E_A,JU(I5+ M6F WQL2V(P'95!:9$%$F*N^G\;7U($ J5\ZGBNDXHVT?)7![=9JUO5*^^Y#O MI:' M&#]LY WP%:,NR.0QCK J03*NWZO"*^W,_5Z95\ M=6K]K)QLMVHZ4K>+CUW\_L0(=\F$XYS(<"P@@;%Z-?5_5, OPTQ\L8Y4&HG* M0B[Q5KD/4;Y7IUD^W+>J#X>JAE. ZHO 9CP_)?8D5^+)JCC5I]E5 C!+0'Q$Q"5LH>Y.P.Z&F M^"Y43&]VH0]9L;>G63[N81==%?PY_7HH/FJWUT1LW;W]HZ\@CY+TS?R4M(G" MC\SIM!K5ROSQ5;Z?/YZ9S:?'\?Q6WMKH*/P;=80D$3+AC\"&]]KU&6S7VY= MCT*W^"K\180:NW+9-63+?>669#2-MB59BHQOWU*,]D R,!1Z8"*GR]GT_5P; MEXTK1?W93S]^$BS5@@-[7OO_L_>ES8DC2[O?)V+^@]ZY9^Z=B9![M /=\YX( M5ALO@ &O7PB!"I -$I:$;?CUMTIB1P(AM$+%.7U.MPU2/KE55F96%@EITXA/ M])"Y5UT2P'@F #ICA9O)SQ=#\OZ4(2&)3![*..F"],CLV^JJ&IFUL*%]Z MRF2R6?W#&.V0O6X^@Q 7#]E60OY@ F;*]R@]W&;&,BV]I6.(F:FB<(]\]B;?'+&1#Z,&%NI2V/5L!>Y M/3$A*Z4OY/FAGAD2W1#D13OG7F%.,&&H1!NLB";P(JO;[0V?B*99MV@$_] < MM7%SG\7='^QQ9K#7 !K:_F<):!( #$VE@FIODH3^/MKT!EO!X.HIJR88CE1- MU";6KL9=--A:V1?!CYK#L :B#NW-M-'LMZRW6G-?9]&;K2^HS2^)7;?M.S!L M ZTUK=T7/FM\X_;R'2Q\W().\P8,8[(SV"QZ!VBYV8 !/A:>JNW&\T/AH>,2 MX,XUVR7$7FR'-;RS?N^. MI /6ZQ+]_O)QQ599?I=>NPC42X<##,5POVH?=9%Z+RN-MP,!'J+FAVP%0E5O M3T9[R!XB$C2\QXW'5I3]ZW!#+>OZ.&0C[66>L_U>EM'>I?TZ+)OT;1NHL ]8 M=6Q ;Z:@Z"54=%SS1I.9QY1+8(1H$ TP,DR*")8B">1CS$\50&?V4]K\*4/"C:X^ O#IGV M%69UKRLKA@I_,!RJBK7;10_>VN]RCFE?Q+7A"-%=T^1.-+O=!_;V*5^[X7/] MMG-&SP*M(Q4:(4J7NX-#LMQ[X(;B%2J=]..HV']DIBF/< _(7SL CLT2Y[4> M= BNJ/?!P@_V<+>QD+<_"<6%<:2=ZY#+VJ\THKR:_PHS9XRVMX)[L33-T>/> MN,8Z6X&5_#D^&\K06ZTKT>5VEZ)P4X:?B\*#:W(KBH\"( \A+;^E'SEX_7@O95^T^^Y4'._1C1S(Z?V3G0R"@ MRO7G7/NN^L 4.['HIIBO3N[HCWWO1U@E >6T$" 775S_<*3Z/^JW%@?TM _24AJ&_0W2@A0J#Y,-+'=JPX.GOL M5D&; YZK/7_GVF\[PM4#\E1V8/S)&+M%]-)40?'S6Q1+^_W( ;DI9RDEUMX. M3 V'@,&?A'#F(.,*,A9K5P:#86&BO>S(B.PQKGU@_,D!NT64$WJ/5Z]R^YO) M1&A)UWCGZG^)U:P75;IE[>TJ+SP]>,YT[2EA!)W;=@E0> MRZ#Q)5Y^ON\X%Q"#=&X,-Y9')'%#0F,W(2RBO&TNY+RM@[I?5YO<(%7KZVPZ MA&0AR\4Q;TN'G+=UVC0K]5[S=5B5+[MAB.)T&XIG)PRME&W^P)2MLUV&D;+- MVZO&*".+S$A^[2D[5MX=*5OOH/S0=P=0O4FJHK[2T^Y5S%.VMO0G-V4;#)Q@ M4[;[MH/!I&P=%/=*5.KOSP6Q6.L=E;)U;N,(,F7K "K[7JZ7QW>OE:OW>*=L M_5/?R%*V_D,XH8RM@WXJ]\)DV*\WV]G]*1BGI)+S,AAHQM8!4?'SL53L@\], M;\?Z%WG&-@[F=FS&UG\,_K?PAI.Q=5#%A_[SW5>]6LY.@6?CV@BA\[(M5#,K;. M-<\0,K8.(#^8;O7F(3/,@AVF'L>,;?3[2C\SML&@X7_P,6JV=5[C@DG:.B[7 M0E;/&"S@=D2.OF4*^70!CWW-\FVW7 M\K>% _.WSAO6,/*W!8>MWG=/S)6T[VR)]Y2_]=Y'[(?J.X#Z:A1>W[^*UU<# MEWW$4>5O;>E/;OXV&#C!YF^=>\:#S-\Z**XAO=*LIGP^Y_>GDG;E;P\?_Q:@ M-3:TFX?'UTJZF]K1MQ"'_*U_ZAM9_M9_"%Q0^5OG,"FH_*V#?H+BK3@H?X_T MX?YLIX\II@ 1#2ZYR]$X=7D[W=_D'EW^-@[F=FS^UG\,-,ED[*XB/3R'NZ^F MX'\.UT$=[U.YRTGF7>3E_0N DX&EH\GA.BUI2IKB"UQQ4(C2P,)?#,+/X<;% MP.*0QW4VZ!#RN Z64,_4M=IM1>+N=[2&'9+'=3;T$/*X#B#+S^4'CC(J@LPD M*X\;_?[2SSQN,&CL+AZ+*(GK?%)R8UI^P$;]\J"F9?ZQ=CLZJM_S #5YM!X6 MLHKONFH[XJMVI3^Y>>Q@X 2;QSZ\93= :RS814D'EL!U / MXKM^U[P9B2#F?6S_(;"!31X^+,\6H-5UB]^5L?YT(Q:]CX[8-X$F MH$2V Z+B7?E%?:E=CY[VWP<372([#O9V;"+;?PS>"D?Q:$9V4$=E^BA6GP8E M=MV#A]KO"5_2W7@B#AEG*QS;T M^/8^S[+%I0.SQ4^=XTDW)$M=O9]862+'4 UKXK] M9BD/QL4= W/BD"VVI3^YV>)@X)QBU[.#XCZ^7=<_A>J3L>LLH(ML\;X\03#9 M8@=0P['P4!LVI^/R_E&3D6:+_5/?R++%_D,(;&K%OF'8_B>+G9; \DN9_7)803;+8"5&Z(5\+]//3\_[Z3'3)XCB8V[')XKC8FUVR^# #"W ! MD%]N>[4)^&Q_[VBBVF-@$I:L[ LS(D\5),+#P,20S6>R\ MP(30\>Q@!>7,N%HO?M8_/WQ*'$V4W3LY]Y9 >=>-<& MA4Y3:[]=[\A,^)9'9@.ZL&[.5FZM23!O+KYVAC84F[5R/CM]^Y9:T]=73;DQ M.L:UEOKC\(RT_TW+^968X>?N65=*T9Y'"KU@D OY+WZPIU)8=;; MJRWUG;[?I9_K7U>YTJ#KXM4[O8R+E^_R.@&OEEZIFZV51U-'_: HNT;^/#U@8.\760\A<->/5,UNO+U6!D\](8Y)U4[ M."^YX^6^J]K!:G9(CO&X+ 9E-ID>DSMQ,T4R7)KD>+NPQ#D!M-,F[+(_T[>THE6^2@/C,A,VF_S0 MNA1)\P*9Y@5'-JV1OZU7_"Z..>9PIZFGP:BK=>72YQZV'9 +VO7Z0/4,,I&U M6Q6<]2Q_(-=FRL9(6K5?*]>*!HB.:WZI'4_R/+-/[7S)'OFSP?"Z;]N,E7U0 MQ1W;,-/O1;P5"Y13AZG?3D[1MF[O^)W2ZCXB"W$-;#=?JP!!E!4A%45.@/NO9 M3F<\' _0_K NG)'-AQL[JE334NU7)MY]&)S[I,4>(?.Y6KK6H2T!:?SPT@'/0M0E<'LC3+H[A0OD.>,U/.OW9KYW[I M^6W>J,WB?_^XV+)SBN0XJ+&\7;?T7O;;L?!O+#8?_8N#V'B&9 6:3+/[VYD/ M$YN]XX'Q^SP=W%2-#9>:5:1-OBP\4'/A@HRE"QJ*C>(TTZS W63AY2;??+\T M^G+TZW]CW+XPU,B6>VFL&C\/X6ZP 0 /E8LF!<%NRQ+G]=\?-OH6$4#MI%)D MAMGO7KT$!*OIU*8&1'VL3&O7:EC&ZS65GLC[5*NYKXK3"[S-EH.(UM_ MSSR%L/MT]][WS1(68R%]JV9OWH252RPZ MN4H-J]VUAAE+PPY(J)QR$./D*()=3V@^17*V"3 <91XC(-]6JF $9+]NK6;1 M391]=0"9J!<_QK(Q60L;9\O54+S-PK]FZ:_6-)>YR[\VF0R3YH!!XXLR:9I5$ ]V+>8N+V[__,3FG_!)$M2Z0Q)TW;3XWT0VL(%_6.( MD#_P[^@__X[F#^VJRBR[1S3E(33<"O@BZNI05$CK!R2!FEF[OXBAJ/5D^ YJ M_94= )FC02:W%^]MP]>._AO4>X)[])S^P%[0 ( 0.W"_#7?@$]2Y #5+ HH. M)$)1#?A@0R6,/H J(HXE&15XX ?,R 8ESG__K2LKHM*1H:O5Y^W(^H_ &>(C M6QS4!#[U?RXNB)(,!M)/HB;VH!TWP,<8*!V WB 0%Q=SER+)GVZ#0>NUB]\+ MR$?]:YH!1#@8S.S)-$KT;WTD=N;_7H%XH=G->B&.K^("G1.%@\J*H+-\JO?^F?^-?2K33N? MV_B__T FV?$+;I??+]H ^BSXBI')YAF/#'7DB4%',<05_:O@$5R5O*K8H<[[++!=7>*@VB&8Q?U6IWE8OR\4&<5FO/M1(HES)_R"R ME0+1>,@URH5RM@Y_&3RA^6JE4;TM%[+-(GQU$_[?7;'2;!#5$E&M%>O99AE^ M('@R_GJ8N\&_ W[9AH=S9P'S@)ZE"BV:9EO3S]>O2?&5%F[[&6@?XR%\Z<3\ M"#3VN;LF+@A7W"56P/]Q.-Z99X3Q_D L1E!$0D8U)K_$T]5'TGW8JP]UJ1C;&L1!?IS4A^9]9A\XOFO[\ ^@IZ MW4!RV(M!XT4+SO_^P=A%./:/LO>8)54S(]5F7X,Q[1W\4E\GBC"8E8ZC%8., M"F1%5C#& S&ZSK>Z,/X]4([S!SOK,OO9OF^CY5$L:S5F5^GOX'0088=W:8^SHB!M[/'B_OQ02>/H'[3R;6 MP2=0QD#/MG4#U2);\Z%-,$G;X"']V;$/I$AQ&WO@EFGGG_T\$1;'YL=T?$,JM8 VJ?< =8HJY7Q6.:OYR.K7NF)WI/E][3FA MZ6).YWIS14E3AU9'3.J"HE=&ELV^UEHCRX>3WA1/IKG]G1<[16*ON4$).[M; MV)LE!B_"GN9O2]6)F!6^V1"$S2R$S00K;(9,41DRG4F4N.W6Y37;IH^V;9X= MUNE2LZW3?#BV38=BVRS)P>B#IO8?RX^1N/E]UDT?;=WUQ_Y']GWXV'NAP[%N M.A3K%D@FQ9(,O?_XH&MQAW]KSH&3 &;RMIIM4:?8>&# 3[K8% ?T)M-L/#VF[E*N\PYA!2W;]!ZO[FF&)ZF4;V?:XW+*XP!/ MZ"'.L5,GA]DBK?42F.

:=_O!\9>=:ETC.LZ7E:G1-V9GB=N_A0K A_& M 4R(HL8KSTSFDKE5%7&@J8=5IH<.-% FLQR:[["7HQ486R'G)#*^HP%0%06F MPD\U%:J@]*/3L9O8_Z3[_>[[WTG/$R,'G)&O>?A.3N.E 5E)59JKQVX8["(V&G3ZZO5%=MY_:+]6,TEVKD?GE]M M]1*EQVRB5KU]>)9K=\IK8UKKB+'X\V-D,%M^;B20; M395FX?C@*O]:+H8?7]ANI?:D5>?)E%%/ZQ MJ:\CX^7:#-]/S!A;Z(ZC<_YF]*(..HWGI_K%]'XH*7>QN^GHZF%Z4[XNC\;E M_/BEG=.N"P/V+M.^"O<34ZT_D_A[B7O,+YZD44&KY1.%LJQ(5]UQ)EY^G,S: MG9?K9'Y<:?4+76X4#_.U^^A,N[M3)JF7W!.?&K3;_+!UK??FKS?B:[BC=/,M MKJZTKDKU>GZ>?M*%2$\?1EZ4]O6"9]N/B<=H^.5%B)DWTX@0F^='PV>U?A^= M2%(YW8MT7ZX'.?99C%=5_O5QMIA&YG4C5;D>-:(7UYW10SK.CK2L9.:BF=M' M(US//1;CZ9'Y4*M,^P_]A7S[?)\5BXWG:/NUI.?#9ECG9X52N%.+E![+X;(N M& OI9MRYR[WAI/2Z^=0D>M9VNCAU&R/!Z5^$$O/WM2Q/QLUEZ\/&H7O>+- MU9-@Q#-/Z#&-Z;7[N^T- MA>><]-H:EQNQY[:TR"I75W4]/QD^=.6,$7]N\X]=LN)<+KS=W]2'C9:9N="N MZH_A,==NY9LOR>I-\H:?98QG_27#==5:4F3SO9Y>J+Y6I/JX>%V9W#3UU&(X M[DS&#]F2U*Q<"['1[87^=/>8'B43J=9KMC^]Z*52A>=!8AC)O&0OXHM.]_EV M>C$6[Z_XV5R=F9D[]:$J%5K1TJ1]S0\?B_KMK#+,F'(CTE)?L^/PQ7VTI+5+ M#?964=-C=LH6M+MH?=%IL^/KEYOQJZB;TO!Y?ENKA,<]L_3TIYN)K'213ROC&J55Y/5ZMQ=41H\]A]O],EX4>-NM&8\'GUZ M%OBA5"W>I5_;;8E+L?+3Z.9)%!:-S%57X]CG:KBPJ&4+TS%"1C(Q&>B-?O9% MFMUDP\6GZK##Q8J%Q*U^-3:N[Y/2W?U-OC0?%B>MOC9>"#6N?Y]IWR?&E68[ MFN:>ANV;]FU6?VWP#PFY^_R4O)H9L\=R_WG.-K7K2"QW]5QI/][=/W7J5^V' MZ6WNJ59XCCZJQ;M*^6DA:(W&)!W-+EYGHSE7>H@WXMW:0_NN,9 JY<=%I'U3 M[580;U756?SA29N.NO7'+G^-\/*85/K2W;"5%7BY/BJ_]._S2-0NI/OHN)!! M;'YU'\YKRBA>*ZUE'O)++C%*U<5D@.Y MU$U=2,VB88CEBYS>XAOS]JM6BRTJA0EGF'=ZF\U.)>-Y^IP?Y[J#BE">W5?; MG>=9N"OT;X3Q+/)PJ][UJ^WN:%3KQ3*L7NRW)_+XYG92X!'WB_67TA0)O=I+ M),7>&JU&N1Z1LT6MIDVY7GP>?1AV,_W;^)6L2XKVG.4ZO9H>-\R'.A?)/ N/ MY>O;=+5DWLD-(Z]/+KA$K)Y.+^ZJK;">'-]T)[7\73R=OU*+?2WR,!Z67_)- MMMQ*\M5)NFUV,NP+?_LR,C/:=?4B^S2X;Q<&W/6#')$,LYOC]&LV%[V+7O>O M9T^I6"MWV\_-,T(^GG]&DK@V[]VV)UVQVC&-E][%0F^VV.>85'GLZI-RL3[@ M;H4$LMZK-VP)\5!#JC]."DHCLIBR@\:BDHH6&VR[\)#/Z&R6S];E\54GEAL: MU9M)11;%S+!CYJ1L:L:-Z]'8=35SD\K5]:>"V50[YBQ_Q6JZWHKGH]:0NU/FXFVK6YXBPN<[F>+%5._&Y>N7T:L@7^?,2G<8 M5H1!0N8[BY=4KX3(R%Y4^,0P+]92]:C4O8E>O,J=QU(D(I;[B[%4'#>B=)4^O.[O17!!_A_H+CN9(P;QH=[CXZ'&;;MX/Q-;OHW+?K MPM63PE?#_&!2,E]Z/3X^2]_W'M"2V_?=SF-]%,Z%H]E\LE*Z:44NFL; [(:U MYXK CVKY"9^8#<>-;BTRK8_D<+'4;365\/11OU7F];:>UF-9X[8_&1:*X7IA MT$OGY[-8\W[^D"C5!35R,9R&!T)]@!@@.ECHMZ_5ASPORJ7&Z^BFQU9;I9A8 M+DRCVNU01O)H?B\\WD\X7HY?#VO%U[!X,^.ZCT($,2!;GG<2V;[043*-5.Q: M?FS''Z.2\!I77Q0I][B0XH/Q0Z7'QKK*(MIML6'QZJ7WPCZ,S!DHWXNL)G2, MQ_S%\X15HKWG6N?A.9%HC>:9Z,A(-@P]_A3)Y'NR^/(:B1K7V7@B7NHH%Z_E MVDC*B;GJ\[5[9WDZN>W*%\D!WRT^:\W8\Z*5 M$LUYJIDI&>TP;T2[73&19^.11$.OAF_*AC:HYL/9W##6?>G>A4N]DIQ+22]C M7KTWD,(5ZOJUDH_I54U]J?1C2(5E-62;S?2;NEIB\W*=H>7PA2?W+U7!H6AC>5>N=IFKI)<_?JZ#E=K7"FFGJ5*O>QYB@EI6_$ M?F/Z5!NE:J(T2^9[#;5H1M*U;"?;OID6*IW$G NG[F\BO:*09D?I_./H19M, MGIM">WB[Z%?T?.ENBM@QHG7X9FVJ168)\>5!R^?2 M7[7?D.7S%'=(+$RUGFOO+.QAR A:^J"].;NZ,+334XEZ?\..Z=*[^2BN=^MY M._;A_/SQ\?',<1_0HTOOV9GAVG(5+CSD^2RN[>+I(OPG5_R6,",N_#](W[%W M3W/R^P8[O_B#;U]NV0*1+W^N9M[3F\MWZ'_OMP_V]FFU.QY M\'GE]NV+W]DX:/(C,[;81AJ X;!/)UR^4+S'ZS.7;LZO+BXNSW^_'2\$W4E M^.')(LY]$?GE^_?OST5N1)JC?%I1*ZKZ^IQGKQ##<M.+ M"R2)WYP'F2E24DCZ-B E$:F),W0,&V<;]^$<,H#^ZCHB]-GI!J%=3+Q&;"4J M#3-2Q(QZ>4)(S!*=>L\[S I)@ZQ4 =.CF0*I7H/L7_.Q:6$;.][0I78?KY%O08A MNL$>5U.V0P:6K#72>>0X+@P-&)]A"D_;[0CH?IP 25Q7/E#7PDN01^-_P-BL M;HH3G?=.8@;%A6AC2 C+AR3590UD&;[5JNB>OZJ287K4HY%C&1 MA\T;9/&!NMAB[+&H]\NRI1"Y ABX"<41)-/)8CH>]?7EH*_=Z&-]TAMHBR^# MP7+1 =42J!FBT ];[!$0JP:U-*T4A-?R$&H_I>K_[PY2>4CC+F;3]73'G2/@ MIV 0EM!)0?ES%92+)?SO=C !&*=#;3H;S/7E" BTG^X'0MV-Y6;0)Y'K;9&SP6SD+#S7N-^ZE@E+F<&?/O&> \AEB:6@?IN! M.HUN[XL^^3Q8:*,)9$Q[?_\R'?<'\\5?M,$_[D;+;]WH/GQT]Q#;#BWWL<9: M[\FD8'TG/X)[^N*+-AQ/OW;&N@&<$UC94YRTL[IC+GS;1O1YNEZ0C0,K)0,Y MGFX8KN]XQ-G, %<#*@F /J0"*17XA:]G"#,LET%#\&.B+^_F@XS1UB>@#W>W MM_K\&\]9C#Y/1L-13Y\L-;W7F]Y-EJ/)9VT&NM,;#3HWNT8KQ@1,KQE;ZOU/ M*<3>9Q$;C\#,]L'0=OU>W>_A&&%S;&#R@%86#@ H2)=!XO(BBT0X%A;:?- ; MC'[3;\:##I-J3&;4!=/F/8-9XP[)CL]$ 2J%.5*X7&9QF@Z:[O@8#!*LC#R*C(0_' !0 M22$%S)LL,',8#I.[@3!=L'("Z]5+NL,=9G6#8XTIQ2;?C<4.$\Q'@Z4@1PJC MM_G!,QS,YP,.T.UL,%F(]4R'3%T0PK:)9X=3/!\O,$BPLU^55A%(X?0NBQ/ MDOF!E'OZ2X*GWU%E"+'2]BR M&%<=3#6SD[]B^$\?1!X\X-CJY5*E8,F'!NYN M%C 3\8 7PQUAJT6#63AZ5IG+#[]E$J10B$7(5CH8[%AHR\6W2&GE]R3.]K> M7*,]NJMW3:3Q$/W2;NRRG,DF\F':XN8352RI(+@1Q%60(..E5IO,.8 MU(#27"E@!VP%YG"JSQ?"J]RT\,6U<,+-O4<>\+%4;E^AE'[E D%'U:^8F4Z39.](%>M% M>;8,RC_GPD;Q':H.JV/L>N3-O?S=*ZFR4BCG E&%.R91>RG3C\(F^1P0MMFI M05LUR(Q="3HI>'.1JRIXN^%\T-Y8-$A8/"AOT1\N[7'_"+/INMDUOE:U2>E$ M+@Q6MN^6M3)\T-N<"\U/TLUNBTJ6EX(^%[,KV[LM7N7M@H;%&/?BICNM:*\5V4$N0RF%="ZN M5X=T-\@/W;#/#]1V=X\;U".E"OFX8<7&?_' 9R$#FKGG0#,X"YVV'*8M&0,@ M32V%?"X"*(-\9PB:G/[(#]:)ZV$V0\]\M78Z) YR#.)L] W%P=-3^Y,B+R: MX$^#!B%%M-A!+P]]QI87YD@!6'(LK+/0QSPA%@V\."=QTZA%.2E@FY\@VP_: MJ#T-B08[[(^(_9B@%;'(WC*W+2RE!;G(6QLML/:M=JIP!%4P"4,;\'@V?/8+ M"\CK0F%I*67(1>/DE:&?;!0F;M%JIPPM'M,IF\ E**5 SL7="A_;Z6;XHQX= M+HBC^+M=\!D.9/'OPE!;"!OZV&.,F,11XY;52NE)X6F\BJ/))=&:!#\:V3,4 M^_:68*G3K6/JUM#GQV]N@5/;MP7FL(1++/B/59F4'C5[-*I,C]:""\T.V BT MAJ\4NYC <;0G,]TT*2"E!;GPGZ06=+-/BSL/!=MTU'T@_)MI0Y=6O3LF7U(* M]5ST+WUSHF1G+VI1@]D"Y@S>IN;Q1CL=.$0'(A<2LI/QA89E9'!_FXOZR>!N MAFUQK+O 0EO ,X:\BD *RES\KQC*SDZWOP=5LOU63R<%8"[.5W4WJH/SJ->D M\@8UHC&@<^,G)P^L0TH-"F^:UERN*K;3;M"\AL+V.Q4YKHH,$:'BN[ PX_IV M4*"5GA16)*4LN4!@:V59 P_: V>"3^D1%YW*'%=E(E,P73=X)56J&BEUR844 M6ZM+9%/XWX\A#YVR'$%9"M;W\D6DE*#-[=W.W3C2$[NEFP92Q%+XYN)XI4_P M=KBVV18L?GBW&%AI:BED<[&Y\F=[.VB/N.!+S+PW%C+N%T"$66"/9Y3P@V^W MKHFMFO6@=#52RE#YC/U?<@O%]/2]XNUK3# 0KA.T7<""9G,>.F4Y@K((FM,5 M8D5?83FD AD%>9=_NZV!@K!]RYJ1:+K3BR/H16%LH4U!*3W(!0:;Z$$70W@! M_,M6@2W+2FE!972Q3@NZU5X;3EQ')85N_9<#.H>P!8*)1Y?"WLN_ MQA1E2.%4\VV!&*0.FN;09 =6%8446/G'ZHK!^O\ZHOA_N(5M0Z M<^GF_.KBXCH /-M38<-1%8@:N5H>KT4=E^_?OS\75.?A@P.@2><1\U$%'O%X M\5FB&8VW R/^_(B26VC55'(H@JT7%'G,ZW\)64%!F\J:T>D7DKBW;^4EY(;1 MU53N](!\(;'[<2-YJ3^>H]V.'_L,4^"WX[C!.(B20'"7>IJ#;,QVR*@2BCC, M0XX!'/ W2&PT=H,GWBJ*\%^G4;E3GG1Z>75Z?7GVQ,P]ITV8V'=#,R:BD&H9U,HX5ESK'EL2BE M-0M\F+##>1#5-&(B!:?IT7->!:_TZA1PO+XL9Z>NI/C-6BF!N/1!GYLH0K)( M]*,=&HQZC8"(Z ,0X%?K9EMH0;[Q4A7 P4EUX>=QV_O/GNL\<..WLO "4["! M.DSDP2DUL:B^Q?8*TQ/!--]4DZ0FEL5ON'XZ\2B_V,/Y)1_ RA+77(K)P/1I M&-(+)@?0G8#K#Z9K(^*,/&QS2N@#6.>!'19[.Y^IZ^\^G035$2!I)-I-(]'* MJ)44K==(M#)J)47K-Q*MC%I)T0:-1"NC5E*T82/1RJA5$"TT='-L8K#%P$V" M^RHA6Y130=PT:S=IF(]$DJ%40K>56*U:)G'#,FO8I"!1'"M4LCSU*"6AW1;AJ))D&MCFB]1J)) M4*LCVJ"1:!+4ZH@V;"2:!+4*HDV!QRU&9EJ$7*H*K"ZWA :G>T<.@^8< _.7 M^*8.3C,O0:>P.,M'5TJ<))W*XFPIEL,G3:FP2$/7IU(2I0A5$"A^ESY^N30M M1T6^"NS/J&L3QESZS'LWNP0OS%.";?1L;+%Q#RQZV @.H+L;BNRLQUE'IH(P MR;=/T_P7YJC \AP1*\UJ*D4%%OG-,TP-@C*,%J2KP.X,>]3E^XS$R');043ZT13#-]7)2A L/Z M*,UGXK<*["U]ZMSC9Y@(_H I(=.G99DJ,'X+U7B8.Q%8?.1PQX\QI-FO)E%! MB#[R4 ]2,-5]D_#'OF!I]T ,G %"@DX%<:)/%XR!,X=E9N^R3!48UZV-2XFW MM3/]7I"N KN?7==DX@)JL.CGB^DEL7%VUJFA4D&42(]KI9$A5$$@G7K\(ZN$ MOP/J88']LYRGS'F^SU]0L&=;#6)"D(LMC!_AS<:5RRA.OB+!68CL:?V$*)K$G>=M:3J2 ,9^CJXBIS MNB.7J@*K$]?YAX\L\(C"[:OP7GPV^%=#I8(H0?]>OBWJ]42J"JQ.@D>)-W#PWB MQ>K2K$RMF,&]02_*6B&+Q_ ^G1BP%.,U!,('F;;K0$/T^>@G<)GP"YG^@(A@ M=^G>X#YF9./P-\"*#^;6EI$7/2DC$[4>7<(6 BHN7^'%C1%C_EZ>:I(&(_#[ MZF8%VP$F$O+%A(WMS(O -*B'J8Q$<9@*V2Z"J9KPM6&*/C@3OES&N>.=R+]& MG#A24$&B.$R]HMX'9ZV'V+;L3'\AY0\L9Y%62M&_MG(6LAJ>B,3FTDT\M5LI M76F1'PO48C$DT*TI^-HP)WA*Z:&%&8N>3!L\\1,L;#]Y-"VD+-1E@HR+!$F# MW:ZHBG!'NS%5DB5H?B@P([[KL&Y#"IR@J?-X: M2F5!JN>^R"N2HE<#PIOF/J]L$<5!E1*C"-UF!5\=YKT&WCDFIJ4[CJ%^BD^% M)A\D#T4_N!IUU>$PT3(J/6"8B:COK%$V41E01): M-">;+2C6'T=:B-[T#'EPQJJ%#X M5R1>ZPG/HV")CC'A)=AU$UQSA^@SSH:/X-$!PTQV:N M18SGG!PRA(K(5/2BB6 6// 2Z9H5443.L>ML^,%PLT3U*O(5D8 /#C;'H%E. M"3"5%(I(<>M;'ME9>(;IVJ6VF#-7%MD$PP1T2K>L\)7:Z3KQO3;^=2Y<(O>1 MZU2DI_8?G)ECPT*,\>LG@4A+<8XC!W^# LK)&-TTZ^,';+G" 19>2)VHTN44 MD5@PQ]U\*&[S SC14:N1,WB"Q1VL!FZ 59XR=>[X%^E!L;WPPY2@MB4=FOB.N]'*6B-NFOXU>K2'^)"]4BC5]4$^:0UQ%^!5/XPV5CJDU)5:2.[0%_ M;P+,'R8/@M4:ZU%#K8ATH'3\?E?0U)RP>YCH> +:X/WXKR(Y0(Y=4,]Q%M:F M;WCA/O;S3#2?6$L79K9UJH2KK7#J9^=2E_ ",\SKSPZ<[RX]A&66;K@\TON_P?\N_$ MX#%?D8Q@&#L;KDWAZMXP?-L75EFW7="S?XE.O8RO+K0JJNH![Q P\B]LEOEZ M/#8>9BU-DX#@.W(WL MG>_E-Q,:E5 4UFCW*K$M$*Q1X[FR@D!5*/ONHQ.>.^9W3N+P92Y950'BKKZ% M%<#6XD_Z@46QQ 9.'#ZOIE$VFEZZ] '7V-TXW&S6KC-3I(J.K'@%++:$ []_ M+UIIKJHS8\0PP.'N>=YY)2O6K)SRQ53M *Z,\FK[HVIMA$0TDQ%8AB<^R+IX M9E!!XA"B)+6ZH.8$B X^B$,<8&,M+[&/WH!>69%]2OD,R/VTQ"HRFZHJ^^$N ME[-).US<%RN6K$D!584./,T22:(;5GT?ZVOP-[]A1/D;&FDWM7EA53M#IQA- MUZF3'^FDMF$<;("]MHYR3@76/<#!@G\N<7\Z)9WXZESJCN,CJX M&G9G48ZJOO(^]CA=0T$&T^P#=O;'R"ORE8A4ZJ8IOM$+'9XX,\CO30?WY1=X MAP(NHK$:P]2FI*JC>@HU$1OWMHAN<"2#>+]O2ZCWO"!/8IVSQ-2>KO>2Q6]Y MQ>;^\'I4[:(019"PL@?JR107$G/G_C8[J^ M&]GN47>#39 U/ &#Q+1M"2T?5ADQ(>!#JWEE3<(Q V?0SOAT$I4 M59&9R\]"$60MT=,-=O":>#HE#)PZ?BIT@KV]DP?S',S?]'GMTD=$S:_$VQ(G MF-?O&,R%8V*3X&OO^Q.F+U6[HDM=?0-68@.(#Q&AMXC>8R]4G*E/$P=K)Z[' MM^WWZ_LV!57UGF1NR"A^&28\N#]=KS$_-IHZ8UR2I^H CR^6!#$%T<4WL*A) M72>9N*%=T_G88^)II60^%Q)4[QOV]@&G8(O[*NJ6[]".HH.^Y N'SUEAX&R21EMP:R+Q.5?KZL^D&C^F*O#5%FXLB?L*DB4&+56F@-^+9VXLIY M)(PDK:(6(_(>W6@G--"BU-V;?:Q1BO:UU4]PMYV?AMH(TIOG/4FXOA*3 M0"C?9WYL"IM?,;_K O,#C#90S3GF#PR*638(DH/)X

    -;Y_LV^_H&N_4,J MH \@IK@QOE>&C"S1(PWBK'A\ENB@*@ZS%@(/!31NZGM\[/-[FI+P1[V6>33N M]?EX?9W\OIUP@S?$<1)[:*_7_.MW?:@-N9=N"M)?>Y+(L%1DDM2T-9&[D9V< M"])?NX_#X^[BLYW)1Q,+TE4-(, *V_7!OH5?74QQ'FROZHX)2TDC^)%8F#-0V"O3P""W_@$GR*$N3$HJNS;@,)4RS.\8#-.F%6/!Z"]OM MDIW0M@)5#5+X @WGLD"LW*L%\N0_O!)P&3.A[79E59V, Q=';'VS<$I=NJ6O M%:4=HP:E5!7_^Z_N+E]O8=GP+L5+KB7;N"=YN4<.?_:#$4/,N.Q@!TBF!45- M6AN9PS59N2(=S3=JW%+3,P4OXB'MPV@[0D40;8T)/WO. ;4L;$YIV;)VCI])? M^VLH?'*/XLH%;Q[FLE[_^G!XP+[HUD5AGK*;G8E=RO3# )EC%X4$BLY;I2Q/ ML%'/_\/4$L#!!0 ( -.#G5=P(!B? M4!< '0K 0 5 9'5O="TR,#(S,#DS,%]C86PN>&UL[5U;<_ MS&JK3F4?:%F2+[$3[Q9%4@YK*5)+4O;Z*07-@-2LAP-F+I*57W^ N5!#XDX. M :AJ4Y7$EM! =W] =Z,!]/SZCQ^KR'N 21JB^-/)V:O7)QZ,?12$\?+3R>VL MTYWUAL,3+\U '( (Q?#328Q._O'W__T?#__SZU\Z'>\JA%'PT>LCOS.,%^@7 M;PQ6\*/W&<8P 1E*?O&^@"@G/T%78003KX=6ZPAF$/^B'/BC]_;5^6O?ZW04 M^OT"XP EM]/AIM_[+%NG'T]/'Q\?7\7H 3RBY'OZRDC3S M[^$*=,*8Z,V')S45Z85%=_;APX?3XK=U4ZKEC[LDJL>X.*W9V?2,?QL*VC"/D@*V"7#N-Q6Y"_=>IF'?*CSMEYY^+LU8\T.*F57V@P01&X<89'.;]X_>'B M-1GCKUN-LJ[AS!+Y3Q)" WQ>0,2 M&&?W, M]$.W--+.7XTE EB-N3,V! M>_<@7L)T&,\RY'^_1U& 3?;@CSS,GF2R:'9C!I<>2.^O(O2X]X2B.FB7[S'V M10EL MZ-@UF^6H'D:;*8A)3M,O938(P6-D3!HHLEC69@S+>1#0M M@ !'%#CLDG(GH&G9BJ%%]HB-91\^P @5:NCAME(.973M)[&5W+H #:O?P-B<1(O'E'Q[@&-'RFKBR.B.'S6K\2FG/'X$K@= M8:@CY4IU)9,2'CM"I*=/&_E6G5X-2:@,B7H/QX^+:SVF&SU>@_^@I$?6-TPG MB[8RT(>,8TP+R@CJ]''\'0.]%MK*S.OU;$Q2=9PT^C"S7Z(UVO8YA?X(1B57 MQDZWG_9WC[0FQRB#Z0UX(C:[%AEI[E_K\8E;"1=%;)U M>W=X-+F4YYJ(QEPNH%;>YC=*F=[]>[0GV2@$=V$4JLRJ [LU+V,0IF")U^Z2 MS/2*H TA1?T>_YQ5?T6I]V$L9\5PC?D:#TH:@XC<"4U6!:>5G1I!D!Z4XSIL M0(MZNKKU"R MWV&_=I\&I:N-"_ZUFH_E7LPF+NFL:_;^)@CA9LG M[?1N5>(K$";%2P<\U_/56O%R=6M#6)6]!F*R:.46C\X YN76\F3:G1FYN;1' MT*G3C9F;3;I"Z/9CR/(W9OEE!/SO,]P(IN6$N4E"DK&X1@&4OG!H;0#S[=1.W(3)'^>.?RU8@Z!_,[)$?G M35V;"K0B;GT0^7E4+/81_OL6!?R1P3B 0=T/85;WV6069H2H>M%ZYG7(\]>< M;%OQ'ZN6!CB2O8?[+?!8#ZK MGYC6S$?(WV(X(F] % MV-4/?B_A[N5)TCBEC, =C(H1?Z_:[30[M<(K>:_&9['\[2YGC2G037P/)=CN M?3HYJ[L!B;\%//TJN&IQFI(;%*2;3HC1K.D7"5J)%%4I!3$X;>H+#W+B/<)P M>9\5S-G1+WV8/X:9?&H(J=3P.+>*AXK<+N%4)]:_AME]+T\SM())(:<*7$K$ M:JA=V%U%ZEIP";QA3$(5E#QA-ODH;;=2@^.-53A8V(RDYWJWH MS:6)(/,3/!=A9ZO(VY.X[I+K>\/D5")K7AX6QK5B*MO&48B(BL N 52]_XB7 MQ664*>%FLKA-2ZLNB*+$9+;MF1 B)9%=PF@&<3A4I.#7* T%J% -W=@23O;)OO.D2WW.SMRO]0@L'%M5KJI9[6UFWBM[I8KIUQWV]N.:/C:YV1< MV0*[-*&*^+EY\5\*#I_"=GBC#(],:)< PE,IR6&@L_ %)+;#&YT5)!;;)8S* MAT"PB,IJCI^D,(FI; = RDBI".\26-M!M#I<,CK;<9ZZ]5-2@$N0L8["U(%3 MH[8=KBK#IZ,,ET!DO/@2QJQ.A7L<+%ZP>U(YL)$2.A3QZ7@GMX]I./99!3 % M4H_SU$&HAL0!L.XRI1TXV!*[@[&,!B ),9@?%=57)XMWH,([PK0C:V9:GT5X2/MT@"(DF=F05;-5Y!-;,=$MH233A$FB[@G5]/U_EQOFFOB%5H MK>WD6X)273\NH'GR5$A;6GB)8^-3 MV-Z,R!&3BL %J./"MIW46=1857)*VVM,53;^KM_%-:7PB0IVO,@ELKVR]L1) M^5L=^QU=&]DCZ\@K^]@&3\Q?3W>E'.&_6WMIQOYLVM:SLPOU9V?>3UO]_Q=6DPBDA1S3BX!LEW2%BK6!+L MX 0TMM>R%!/J=J%,?I?6^A2F$'-RC]EMW!R4 B8ALVT+=#%3TH)+L)6?_";9 M@FZP"N,PS\"M",TPE.>]M/Q@Z&3JR(X]_/+Z+C89KF,"!E"F#R M$/K,$(JTYC6V_?)K?Q1$4K6_;#@8W*S7I! :'GP9/L 8IGC74E52J![QUCDI M#BXZ':AA]=Y1K/15Y939$Y:?:3I?>29/NRN N4NIB*?#R1Y5[3@.Z4[A.:T52M,JPNIP M DA=0R\CC*K*4H(U[TK5Q4367O*^!-3I,G::*YVB5D39Q128EIPO 5U. MI1H=B+E=*.+L<,9+6U]N@RVLNW9H0D0?^!>5 5/2G4OP X>X-$57U.)4U>.:Z>HE45V]7 M 9,B..A,!4,V#?WU5&;BXL6%JLFA6 M296!M=O:40^ABPQ;"2;NSR3(AS!(K[!@Y!X/X6&R:%0[Y-UG4B%TU+XK@J.N MFN-?-:O'+]YL/HS4Q%Y3,%=LIYLJ?'=BE7;&3+'T!27XC\1! X[=F? MH])4U!1D<+!;0%WUSP# ?ML,C.WJGW^'H)JZX89'D"FR]Q275" D/R-%G,PF4<+D*?;+O+XUHLV V*PJUZBUN/ M.7_V.EX_3/T(X2T1Q'\9=^>WT\'.J]SNN._-;J^ON]-OY#>SX>?Q\&K8ZX[G M7K?7F]R.Y\/Q9^]F,AKVAH.9@:>KHQ#/D(#[%/?#KE2CX;]NA_WA_)L!W@1W M39M,GKW>9;)2Y\6HO2XH6MT_P[/_.GM]GYQ3/W7GQ.IFP/)]V^P,\J?]I8LKR/N[) MYOMBE^_9Y&K^M8M79G_P93":%)KV>I/9W 3O?7C'F1-O=OGL#RY-S("J F!5 M5)8<;#U;/#:G;WV##-\7!AAE3MR"%^PNK$M[EI&MRCL&6@/*( M>%D.QX/*G@PO;XD(WLVH:V)I-J[D/6&WB.V)SZ]T?$XYQNE@5%3PN.D2CXZM M(38JO0("$W,^OTOA'SDIV$CN^'-XIIWB[>4,SW#B"HDQ-S)!9GA?0CV-WF*3 M\HFS[JB(J+NSV< (CP=L$X3;A7/*B;:P7?!^JLLLO2RU#JF*P%4EZ=K4$JL&A5@YO!3>AJ]W_UCP'U1!DPE=C6*KA20L[%E7"X#2WCDA^LJW$]$ <>K$>VY#^X+Q.$;D1,9>WB)9LGB5.1T=GV+2H(T5M1O@#TALI2\?+D[#W^NARH\%[99BC+BI 3"6R9"(;!9AW2D"# MK'5CZ@V=^!*<)+#!3JL!O>!Y1,\G0SJ@& GH5.)+17RCP),S%1KD,,[,'V'T *]1G-T+ M(G3]GFS'[*IH[H1I^ZK,Q7OYC:4MMM-O.2?'5BRRZ!"Y-E2;W_ O/+W5/U1^ M-E9U_QXH!K!DD+@E@\FSD3Q)A)LM)>(V'\)N/EJ:9N&*F/,!2&*,&QRI1VK8G&F T7\MJ:.7X;Y4OP^(+XNDD(:^.RMPC%Q5>8]M[[SV! M$,ONY&Y:QQ*R:N1MF4,J@;J/.8R>1]G/)G)M!R7%O*&2V1/6T(KWNEZ5^!@K M"6.#GB?4.DLG\2VY7T.2.G #&X]S[5ZL&4$=/?/7GJ:VCF\0B77>VV6UX[&. M8"@/ TM=)TX5?=BS#&,[11>-.CNZ0"+:&W<#*XSBI_X65>G7TCQJ/H^3VW8. MN8MAB2Y20LVXN,-4B5"", 7+90*7Q)A4!.P0A3H#4 ]1^LU!O*0>&2GQ?(T].&D,HF&\0$FY7NK:W"25P@E*F;=;!;>D M.1GRQOA>^,S )J\8%2PXI[>KG-R:O [C<)6O"C75B2:VMO1>K?*TM2A&]5;E ML*5NO+H,G:5,QPCB#1SDE(%62L&J]V G/%'E3STENW^/MH,:7;1W4K2'JM*E M2Q>JLGR#()D_HL-GPZ8CV_&2H4FPH[@7BST>LP7KU^C*=OTED_@WE?=29\ 5 MRI-V)D#9D^TBE ;Q;ZKNQ<+?V$<<"'_1D^W:E";A;V[!7B#\W44&D_;FP$YW M:A/A>!^',C01F$IT,:4BWT%*\@K4G2O%7:+1_$+C$3+C'B4IAYCBT:Y0(BN, M]):Z=+7]3IES@;(>P5N@Q N+,;R,#&)I [P1L_KNZ"6,X2(4?T^936#MLT@E M.^24 $_6J+S=S.&RFUU!;%9 -,M EF-NGI[I02;^PF6;P]C>"$M0IS^?U+Z. M77*(' &) "3%/,*#1@Q[H#Q-^!W9W@RW,A%D>GH!4(\1\26YGY%O*:E\H%J] M$]O[W58@%NGG!<#;*ZHB#^/ZT 0W*&_P?0%17D)1/^W41EVK;]N;WU8FPQ[: M=#'@%8:"E&S,(/ ==?M<)0@,JKY)X+>YZ&DC]!4'].^HR[ELX\ZB:K-;\LSCOJO']OM2SPF-X#&90LY'I4!Y53SY/)0EB%]AUU.6!OU=0S MA?SYL1K3%<5(C,4^M:\L/2)CEN=5DY(ZU>>6Z[7V((-=PE=-/"H=Q2_IZYHO M:ZS;RPCXWV>X$4S+V7R3A.2QWC4*8,067%P)&ZQ12GNZ[:5[1P;UTF+4RO)[ MZW)<;T4&=D4[19O.'4@5JL:_IXMKZNHE?1[.\QOCN:(.E9C@/175::O!1BR@ M(KZBCWLOC@55-&#+M^T6!E>RA._EA<)M&* ;8$DAKB&_8M,2W1/UT: ME,T]I?QJ7TS^0XP._LG_ U!+ P04 " #3@YU7A+N3>W!( !DX00 %0 M &1U;W0M,C R,S Y,S!?9&5F+GAM;.U];7/C.)+F]XNX_Z"MC=B8_>"NLJM< M5>Z9O@U9DJL58TMN2>[>_J2@24CB%$6X^>*RY]S^\N[\IP_O.L@UL66[RU_>/4S/NM/>&:QD.=M$O[US\[G_^W__]/QWR?__XC[.SSHV-'.OG3A^;9T-W@?_>&1EK M]'/G&W*19P38^WOG=\,)Z5_PC>T@K]/#ZR<'!8C\L!GXY\[E3Q#1\U"'ZH^#UB=BR;U-3?-=Y7WI\U\>.;1D!LJX- MA^IOND(H\,4\"0@;XO/>\) ;K%!@FX93F&EF+_5)0+]!5)$O.;IK! MI6?XJQL'_RAL4)D.JN5[1)8M#Z4![[K6-%RO#>]UO)C:2]=>$.3=H&N:.'0# MLJ3?$S9-THE(H@JZKE;66YL8@"5A29F&U?(1R^M/D(GL9^.1]LEG"*:HEK-[ M#Q.P@E<"%/U8GJ@-BGCCT53,'?DJB!+(0#//L(A'03PT(7<D8,C-?1(6R&'(KIJN>RC1R&BZ3;5CCXA,KHA(FB0Z2[P##/U[8NXDJ&M M6E<+Y'G(HEL-Y/K1'";6'4Q3]8JS7MO!.K9NJA.B"++MDIB9)4BKY75(=H-K M-#->Q+PQFE;M;>1W+)KR(=9KO/%8QD_)@OF'X7EDC93"5$A<^?=ANVCS.=J/ M(1WTGOCQ$I\(CZSJ&<>A'A7Q8H-7L@*0+]*4\N]%=!7;9/CHH[]"\D$.GI$$ MV%#[BKDR'.*^=7U?8@O*:JN-I]J QUJOYUJ"L1GU%NN4?'^ NCUE.7%$=/5[ MS7)\BBGK]Z E.152-N--RW$K1UV]9RW'7;9EO2W>KPS_H6]'OV^D3]>5!6!+C-.8UJ01C!/'_7O&++?0E61^7P] M-R:I/$XY^FAFOY35:-7G%/E':%1R:>SR]E/][C&KR1$.D']OO-(Y^^S&=@VR MDW&7W:6'-L?#,CO-XKTV+F$JZ"H1K2O<86UR2=L:CZ:Y6$"BO.TO4I'>XCVJ MD^S6-AYMQY:QJI+=-B^C9?O&DGR[2VKI,4$50O+ZK?^<-?\7)=]'8S$KQM(8 M/I%!:6/#H>FCWCKB-)ZG;I'AEXIQE1M0H5YN0KH?OK-=>QVN(Z[(%"ZUQ%4\ M3-,ZD#;P EW5%N-DN.D>?K9I%O8-]HH=]N?NLT'IDLF%_"RW1A;KK6Z)I&U- M@K3N.'5N[UVZAP9CUUGLDS8FX4@B\Z2:WI5*?&/87G0I@MAZN'Z23*ZN; BE MLB= C!>59/'D&:!YN7.M9+D[:R1SJ8#3F:>;9C*;\@J1MY^&9OZ4E5\[AOE] M2AHA?V,P]YY-(Q9WV$+"&PZ5#="\W%&;,WK1*5<*:@5=-R]KSH6Q1)?-RY9_ M&2C7:[VYB;D],TGZ^L[EXQ'S',P?D-3.F[PV)6AYW!J>F3#,:IP>'+B#F5P% MI95J0+SPP?T9EEDPVJ'TTD\4!IC6Q[L=W@/6GZ/F[SGME!_7QO!SNS M\-JPMGU?#+@VY>UA*:1FT2 M+8S0"0H;94*^S[-%75:;+HRWY)][?*.7 +D6LA+.:8=Y;TT'=D")XKOOYYTS M>E$^I%$K\C_CEO4S)+H-O%L>^&23<>WPWYW-NAWKKNWW5%OT)G^ M.AC,ILD%\X1W!YM[##OTACOVLM#["68+PW^,@ O]LZ5A/+VGD_M[Y 1^\I=H MNH],(?[#?,L<41 :DO^Y%<0Q'I$3#3N/&[/:OE?+]2R=&L/A.&YWR.W./KI> MPG=L[9)3RN83^]DDNS1B48---)Q\IFB93OI8>'@M5&6L-LR5(*U;PLB[#O:( M'_?+N_,/.UX<3#SO7]X%7L@0N6& HIR8>$O0?;%EK"M+4BEL3'] !-.^]@&( M(%D9:*G")$7209!]+ I9=L=#_S(G:SKQ'0*;?.)3Y)'EOGOOQ<>?6H4)+ .$R:>Z,>F5 MP81)//_<*DQ@&2!,/M>-2;\,)DSB^==680++ &'RM6Y,!F4P81+/SR];!0I' M"-!'OJP;EILRL#")Y^=?6@4+1P@0EB_*-B^;P'3WT8^2"F%G>;\=<5O48"*] MQV?Q"ZE?V6YEPV0O]&C%-ED,#IHK@X*C81843+;UV\L;_HJS8R2_*M8W3XT8 M8!;<7RBS^\S]MA$*8LDXYL^A:@TJ8B' ';JR;R+../_##E:]T _P&GF1V#*@ M21"W!CMI6<#-HRH(ARX]R*^$4QBK=JC6@9)F&M'^I2OO$(7PR;&OP0M-V MZ!V.<;"*+<<7?D 2Q*W!2EH6<*>OA:RH.OM-]A+?IIBQYKA MQ!7EY &4ZE;_8$\%XH&FH"P4D?*-Q*$A1F/]80.9!L%0%K&(BA20M?<6&^[^ MWGV$75/D%LI0ZP^7O!0@?LIB&$,W,-PE#=)O[(TP/7@QG9"^>/0-8^N'[3@P M?C+4^N,G+P6(G[( 1FJJD)H$]4JO:BDM*PLMI&J2T)*" MF8M$XL5?M@?]D8E +)5%)/*L;FU?UG*O9\I"%LSY7"9$*R!L%UY2PH#@ M*8N$ ).Z#'Q"TG8!*"D."*$. 1"IZ5 '6"H(<0C@4!;3D'@WE.5G@$1MADLH M%@B?NJR, L'@-H=_BP9\"U]>KB*U,W77)ZIIR4WE/&RL/R8@TR 8ZBYO[.I4 M"I X;*D_#&R.00S47>VPK$ACAG-OV-;0C5-S.)$_-H'^B' 9!X%1%GN8T-IS M+K(&AN>2A<_OFF:X#J-*HK0JJLE+^A/3Z@^7K P@"6' M3,+(T#[R=*$Q0,5$ 7%2%GN8>62S%GJOT22]F:\%RQ!$H3%84IR#V"@++60] MRSP>M/YX0#R#2.@0(6#NY(JGN>B/DIP$(&:I,,(_WA\(1X;^KJI,X[U!0U(K M%-CFSM/;K]GX4;YF8^=O>_W]]ZF&8P&N3S4<3S4<<\)VJN%XJN&H1?K0J8:C M0+K*PZ"G&HZG&HZG&H[587*JX7BJX:@=)NIK.,9SZ 19"*VC/.8=CSG0R=O- M_+QZEZ!"H(J) WK0A2\LJRR\V:[9C2,$"$OM\UL=A3?;-<%QA !A*3S%59PY M<&]X8R_:'EA1'/T>>=.5X4DG$T#T\PM%;K0&)MB MHH ;5V7'J&C]A#W#>]V2?&24[T!C)(H* 02%-<)2?' 6$K<,MW_2H[$(+ MD^NA[X>YL=H0M12G-/,01NI23%@OEB=V\T'R/4'+X<8$((*2X]FG5W1O C3M TK^5E1V2T7%L-2DZ* L)U0 M24^)RJZUI'+9\WOW$L3ZXR8M!+B)5G/3&?FON\%H-NV, M;SKC^\&D.QN2!IV_/;A&:-EDK%/>^"EOG#'5Z90W[GM!"ASRKQTPY!_TR1,K M- .R.T#>LVTB($V<-&6WU#0['.2WZ@/#,DJ/[N=LF//!'.2=)*SF#:>$B]2: MT3XL8NW)X UAH&4J> 4XU9,$7L43391?,/-H&[-*-6L\_UO*_C/O+QTP#'XF MRC;\L2!1I5@1 -FVC6=\%T !X!H\1E4&Q00](S=$$H^V'+:K6F&DT0_&"_I\2/I+ID\LB>U?3*L_/+(R@$N&6N!BZQ)A M%#=K"QQ[[(*.DBK-?_.P[Y/E;\$KN9-JI+_6,\R"J[+RTJ+QV[,R3ZI!)/KC M(6 =0D=96M,4.:2[)9E [PSO.TIQSO-B(1IE^,BI_="MY8L!8:4LGVF"?$08 M61&.4V\L"N'BDK4*,0E)(-"4I3!]0RX1E-;4ZEIKHE0J9& _(R%L L)6 24HV=,Z?//L<02*]\L5>Q$%#=?.9O)HS M;[!F!0 !418W_<%D^E_&$_;_WAG\]C"<_7E*UCHE:[4G M6:L(0)OOIX?73]B-WIV1*_3))M,TG4N.>>W.+0_8%-69!)HK+OO)U366$0 \ MEE2V-^#AWWU5:K+:CC?ITIBU(Z'N30<=QVSIJZ]-5QFFMP M,JY5QS 1[S"MF_&+7RH"0K]V0+7F@/PQLEL$M1!U5X@^* M.8/U2W85U)D4&BM;BG-P2]&8SL&R%P+^XP(2K=5_FG]PTU$'"H/C*>(T3#K:,TG=$:8HO%,""*31&0XIS<(.A+H3R MK] /(J9G&(@KL(THDG NY2VV,M.3?8ZQG^BKO6\@@U!C2/ . ^M^+37#$_$KZ/F+SUJ,AX M0E4?4C*YBM\Z0M8,I\+Q>>!A]]!&A'B2@"#5$J.08BS_E\3KYW@ D_JV*@YS MI(;?^\X=Y/M_&)YGD.5V\((\T_;!+7>N/C2'JX L(%05QT(@UFY9K'&_L0(] MM10VH40@>!4'55@,)J51#/K8/WDX%>$TCNU,JL.M[\6XI9#+A#.HB&4JN$LM#))]GJLT$I]KQ7')B8X MC$XZ_2?'#H8N:? A"ID"R$'--8>$SS9XOEMQ]('!!?73=(RL'GE2$IUJS'&U8D'FH*R @" 4!O[K=X6)/MMK3'D MD@^TAEJ2/OI%X_$\0HV!RB, B$0MB1\\?B2BB&+RUJ,BM7RJJV+(.WJ7W.O) MG.*W;)M73B009BTS4**B)<5@C4C;#6-*!! V9240N2MS,=Q2M*T%+B,#B%S% M(97-;']=^IQ3J@>-X2DD"0A2+2D;4HQ)>"@Y^CD>P&1\%H5OML Y:IQ='(]* M8^2DN0=QTC(T(W/$)K%ZM^G8K;@X(+1ZAEK*8POTTUIPN?* Z"JKQ9@_'SMZ M3*'@UA#NL+5XRPD& E]UI&;'Y(-+1M@[R+H//7-%F+QW##>.6'1=T5V$R)TH MUZO&V%8F'0APU?>!RC'+]X*KZ/NXP9;REI6%?O9JFJ9>8TZY^_'M93)7V28\ MB>?L2&/,RP@$ IP*$NE4#Y;:ZXV#?P O5G^1KP#;ZTY_[=S^G:"]LTW*!KFCAT:0GE>Z(),W6FMR_S5R)G MW_9IU4W2,?G'J#M[F P.JMQV1T0!#W=WW#/L=4>S3K?7&S^, M9L/1M\X]459O.)C6KX9;^Z_0ML#2ME>'0MT.?WL8]H>S/^MG+5:\/T$FLI_W M"FZF>3S_<,ACK,AI9S+H#8:_=Z]O!_5S>^_14MO!*ZW0353ZE*Y\N,_O^2&_ M]Q-J(+,_(^.@!8'OZ=?1 ,OD W6C]T1FGF$A8OG?V;9]?I%AF7S"5,.4X]FD MVQ\0@_YG ^8ZQ8O@!UD74\\-[05H]MG^>,CV='PS^Z-+/LK^X/?![3C2,YF< MIK,&6.^C1\ @/AVRV1]<-P!__#1@Y':X42GYW53'9O3RD-$)4>/H81"9 9GC MB27TTO-8$TK=1!U9.XM]WC]GE7PSF$P&E/&[^\%H&DW0]7-,W0![7\RR'CA-^[X>QN^_U1Q1-E#T;-K!@;YV9FO$ ,9Q;"X8BP/.C,NO_; M!'_9RCEL-C-+VUYU]O_\>G'^)2G/WHQ5[%]8)<:17&!@\G^16?:H78SC(O/$ MY=CY&V3&FQ 'HY$Y;D$K?$7SB?T8TJ[I!H1AYT M=SH=-,%BB5T!=W=PD5DZ*]@==/Z6C*GW?BDJE@_H);,L5Z*7S8@-:"6[1^$) MFUG*&3N5!IEG;5EX[&<6=O;&I4D)&#L8G@29-9^]CVE0 FA#PY'B8V;EA[-'Q#EE2 M],X9\7FLT R&[@)[:R-&4/3@&9=(43+%%NPL,F_=M"2?R3F.4Z2>8!GTDA3=LM*@/5@%V(756_$:.8/:?(#])((*=H$RC5OD_@(C5/2M1 M5O&\Y9;1K'E7!](@4\=Z>3=%U:RK-U, BB8=& $:4Q.YAF?C>P\]VSCTG=<) M>L+T!ALXV1,R$94"MP:V=YR+;=VFHET58DKE,@BAXI*U!RVQ&!!@16]EEI_3D(L\PR$<=ZTUT:@?T(/' M9R2$3$#8'M!D!(%@4U9:*SX@=I=1FA!-W=IPRW''0)+V0,47 8Q8*0=I=Q-0 M IY=XQ8"<\ \!(GB^XSETRQ&-#>&SA+LG(I,AF&E.17;P4_9$Z?LB3>8/9&K MVD@<5>G1O*.XP!%PDG!XQ3M+TIYS!;$LVNVNTRR"L? D6,!HV_"Y@[2&L9#S MAHXB&L-"R\.)RO"JY[Q"LMY@NDHV98E[""U'W/3QA/A#X-05A$6H>CZ3?.BN M " BXL;/* H@(B4#"$DMF/13G.S7H93 1$0\O_BD/RAR0H"KS:=:8+DN XN( M>'[Q17]8Y(0 8?E2SPQ6!A81\?Q"4>0BUQ0F)00(R]=:8!F4@45$//_4@DE, M3@@PCE[/)'93!A81\?S3I?ZPR D!PG+9:-;@G?$O[/5"/\!KY/EPXB"K77OV M^( S9S="A 8&6LBR!Y[O/PV3O/FTPDY2L4R'#>TG6\( 2TW\Z51:G03GPQ] MSETL#EK-65S4G*DF-FK,YQ?4:,6KB&DWS"VFTL(LBT.@G*8U^4G=3I)!&T_Q"&BU\542@42F%QOPU'1\H MJL\4NY Z"P<"*L@\=4WD!INS\HGM?[]^O4:NN:*5=OB':6+*]OC;TB*!JZ ^ M^"4,"P]WA)1JCMVD01!AQU:$5F=QM8&GI6M?+\":WI:FE6K\./=]A(2WIIG- M&]\PY/VFL*0,(#S*LL^S]?U$"$$4JE+Z"H+$%0/"Z:LRG!B3QHP,E]M%V1$= M@W=RJ *-LL\SW%)>L,+:ERC4I5W1&5K<,U3^][3>;G"DZ66=:*>?R!$W&S50?OC!>A*CE/+?(Q87C)PQ2Y\^:C\4?@/P[/$AZH'S5JWVC+%9!QU M*TL861D>NC;\_3>/N_3!IF4TVY#98M?FWGB-*HM2H7:2N19]E55FGJUG-#6K M,1M9W("\^BW&[;$4J_,B8XL09+YA:)SYEIG!IQ' M>' V*7S7IH)B2X33H>^'R.J''BV:ACP;6[\;3H@VUT?I=S5>I$M&().T#&Q> MX<)2W].(K MOAUSF E!S(?^P5BRZMA%=T]@BC;H74H$<)I4]44DSVW3-2!(O[G]X*-%Z-S: M"T[900GB-B"75QK0F:DX,K&1('[W]G4S_4)!"5;;-NA>P#RD:F4IPETK6NQ\ MF8KOV;9M0$3 /(2(LMK3<=F0V'K&WL1>KH)Q&/B!X5J$>\X"+Z!L$5IRHD#8 M*2M)+=R_0-N7^%GPE(2C4'!)J>JA6F0=-]9$>[$DF&XSX87C*J[_9FCP\ M87>W&X$]2]D>VH!J(9&JCAESP=KL#*,=Y(:OF%T$^2\BLG;!(I(#PN)*;1WZ M6YMXO)8=O$I5E?_TX;"J_.WPMX=A?SC[DUD;?B=:3>QG;P?&7)SMCEVR;=BR MG1_*%E? GW8F@]Y@^'OW^G:PE?*LDPS0P8N.$0_1\;9CJ!1> .)%'D$;A3/9 MCJ5W8HG"_2V@N[--Y$>G:AD:MMP?#^6^G]"G$(CMTF<0!L20[^\&H]D.XS3$ M:SIHQ]R,2O_P%(_;(8MD!R4CJU62 /A/.170+/:,D^CLQ\QJQ1;V,B-L=S:@ M1DYEG4VZ_<%==_+/U)L6^Y_TTV:@"-U@.Y1:/0C@_9Q7XB;AG>)%0-Q+E'J5 M*GI")PLQU)(M])=#H:?CF]D?W,".M1NQ8](A MU>M% /G7(M(W"7L?/099B$I]EC79A5!337(+N*@\%A9(0C<75G9-4C M(\YN 0@4O4O#U;, $YTSEJJ!1>>\H0J@:S2A=[:R/>O>()NB(3W\)@L]HB[& MV(5OA5$Z$9FB=VE$'P/.)T%#A_\ *[,?N @&6[(YZTMO!0C[(H 364,P$*)" M'T.*L/'JQ=5!<2 $>,3<#!@W..17D!72-5ZDMS(H#F0 CR>5N5WC8(6\] :U M%WH>XB6-013-7W@MLHOA)*TTQG7.>^_KO.H'O[;Y8-N< M"BX&4//YA:+WWW.HGL\['&VO6./IB 17U]F&\PO])QN(:U"_A:>72@*#@?0F MC]VZ37L\GKP:738]9%.TE8#:J]G@<97,QT/?[5TUD.B\N2L-6[/ER C[MN]C M[Y5.M_Q"9(RF\XNF2W_*63R681O\.M15!$V=*[S.B$_G&V9T(^[Z-?T+?WG) MTT>;%IW\NJGNRGREP(KF/%9;-4M0 97#F.F[*)4#1^?%J 8 &ZZ6^4HF"O,[ MF<0#%+%._M?2,^#BU)O"DEPJ98L6YVO .;F'URYEWG9ZOP9_/^E6\T\Z[$)O M!>>068XAY2N;P/K(LY^C,_<<62@W/9^XQXYMOD).&]1>(:T<>M86&(ZS=U/X0,$\DA9H M6\P^I'IE3ZN0_9&)D.7?$*G[Z G[=N#_80>K*+V<\F\'8;3MA1<#Z2XT1["8 M.!"BJ6)-*A*Q)^@9N2$M&=W#M,JI&<1E9\B*EB1H;W^)GI[8BK*7L)PI.C,9 M_#X8/0RBXA2]\6@VZ?9F226:X>A;.DD[Z;]C1 ,TD(B=1^I;VWBT'1M.0L_4 MG2DBNK,;11/Y+=LWEDL/+6D\)29@*R!3=T9> ?WT(!UO,XJBI/84+U&QKUCF MS#S <'.%E(K<=S9?@D1W/I4VB>ZR-Y;%J\1<;-7W37R"'>\)U"S[9K.9\_SY#?(L'8Q\JT]78<^ M62Y]/Y91\ 2J@*P5RXJ<*-K%R6/VA!=U]ILINC4EI5O,8[RA9:5F +1<3JH" MJ=$H(!2W>OR6)DV@9?>X?-:C#<:I3(9!1< M7BM6YCT*/&RNT)JZ /SDF&Q+976.1"J%> 4MM&*M?L//R'.CJ8>KTTP[9=?J M1!IEV'3I8^F M'CB.O43T )&K2 [)_(NBA\W%VA5R#:G\R]=J]V>"*$;\CLC8FR+OV3:A&VFD M*;ME*_;+(/?@>J8 EI-/V;.YP7^.,V;C\!RU9K1/BRBZN!K51AHN5NN *=F MRXB$GOL=O1)F_H5,@4?-;#MO>EF0,G$LPS6DXZ\5WPF_(YP%B-Y*IP?HU)'" M7L#5-(>B^14N9![9]V(QLC357+IMC<#?_0=DYVT[##(KK6MT#>>/$-8TOD\,?44L2MV /D M$0A$45,,10/["3L>LL;/R"-< M\AT*/M'\4E'0,-\'A?/) P9FJPXR)FMW7E"$=///BLX6"N,B*1(8_JWZ$"*R MDSYR;,($LKK!/;;I+32Y[X5'-[_XH.BZ1;EO1D(F>/FZJNG#*0"0#.G\XKQM M&.40"X3IO#!,%=0KB?QA>KDGN2)!+_?T0C_ :^0-7DR';,7=);T30_Z?-3-> M8*^C0&?SCQ\4'1X6S*LO+B,$?TI\-4]4;&;]'EX_$>C:7>D@<.:;T,&Z! MO76DA;C&RBTR?.A.5.:M8B+YW7!VMWVOF%X+&HZ^#4:]X0!^N3,;!] MNL.)6-!-;3=A0(2^(RRLPW6DI?AJ+:"LS!O'A92UB$;MK#?#;E1#7SN)G\+5 M0$6"SR;SV+&D&E0_AL*:*+J$)2(]U0:=!8>N93_;5F@XVWEPNC(\=$TPLA+C M(%J[)\KU4&![F]1,Y!*4 C\S];(*+33'@^I'6VJ7]?IU1@V35AI(NB%MR5^) M>.SAI9^.T9=W?>[U-?XY@8_BZ(L6>.:F_IYB5B(P+P9HJD'%3.V1QR(E@A:B MU!:HXB+WD19&6-E/,SP@?@*G)"1+0%$GS>?R\#'@8"6G#]4I/BI@U#((7Q_4 M&MW.[*ULM!B\(#.D3O5XL;!-3BHYH> 0-)Y27N(CP]("@8><56< >,@8+Z(= M))CBNVTQ/U=T(4*=P\;4@$0XJ=F=RY@X( ;=#$=,3NSE*A@O'GP4E=.!-PU< MLC<(MKQ:FG%]"EM 4E"(5:6/*>26X(0Z4R&@DU3Q)50:AR0^^/3),*'Y>*_- M&X0+T 'HV*B[SFV&'G4!-H7;.*&;_89O$%*>(D!'2-E,N_'5_+2:.-,LH_7; M11C6!IA_4K&[Z[I$M)[A=1T'_Z )YY#7FVGX!E'C*0+,2JGZ1KQGTLE^2?9( MWSSL^P=E C/7XMG-WRAX?'5 $!:M M]81Y^D[D[>J.P%U449!!?JS6(L4O$6:,>D7:)$JZBS+>5[06O4_LE*EI, MJ^2.%SM>NTL/H730[, \RG;[1HVE&K5!IG-5^4M"=$S""EM,([ M!53C?W=-TPN1E:J9W N)$GD/>H D;Q!Y.96 L%<(>$$=@290<[I^>JKJLQ_&HKV6Z_2-&DD52@.MIF@<#K":WPTG1!4;3:D^WZC-5* S MT&24A?ANT=)P;A#B9$-NF[Q!W-DJ &$L&L(K#>/0-3UZEM-'F_^F&]^]"#,' M7S'MVP5>5C>@1:1BA"JN71#^\1K-C!=69OV]AY]MFL)#O*)40W8^^=5A/OEP MU!O?#3JS[O_"6?1/R0B=!?8Z=C1&)Z"#-)!"SY4]L2SR,^PT#317?7\@XN?Z M->)..G&?0:1-QCP7%C"Y'52#FJSR'%#>.X8[(NXKO_[*?BL-]$R&KS@%/XW*3JDY,1=H7SPUX; MPJ&B<@]B7;(8A55YJ3#+FBIJ2#9Q+V27C(>^'VXW9?1:'=]=E*-ND1N91QW5 MY4[7CJ+(!Y*E5^..Y@(E'Y[ZNJ_-0*JSNUL[[$U>'\R!_&#]Y.!7A*(Y:R,) MN";&-"")JA>4J; WM&8XCA]-AR_F5HLJ+I?!A2P'A :W?5*LRAR-5AM MU7B*8@UC(>?ZN8+EL-#9Q2N/5Z,ASAYVGY$7V/2>)O)LY%_?>_$A<,22X+U0 M&6)5#S1RO@1<2 80DZK?U=CPD>(L!R9RQ*J>>)3#)(<,$":5OW42L=0K@XF( M>*XJC)H'%#DAX+!@Q7G)F:^W5V;Z8A+/545D"\Y?'"% 6 H':[E?2[_,UR(B MGI\KVM#D^5KDA !A^:(L^DJ+N&*7CU6BC\.F\W-%3XJ*D>&S#.)0\7NB>3:6 M&S.2_'H2%Q0FFG]45#]>&ALA\Z 7=E7Q)):9665A8$[+;(D^:_NIY!4"@N5S MU<\N9I@:E(&%23S_HBC&7! 6CA 0+%^J3AR(.2FSY(N(YU^T]L3R" '"4H\G M=E,&%A'Q_(NV:TI>(4!8:E];;LI,8DSB^=>FWW\L-XEQA(!@^:KN2.+-?3CCR[R(&OS^LGZ*0SBQU,&AN?:[M*_1][FCL\KNP/^F4&M@[;H MU*$!Y6M4RXS-K$P>L)A2S9E&$_C)6(S>V=[UX:[S^8E^MJ%K3DUTA/Y (+L/ M/7-E^&A;*P)^*#I)1Q'2SA5E<4A_J+B(0. F5=W3TJ_TG8?4S6#!8]+LYBU: MN[D"5U=:LOSLN^.07L(>8=?8_25Z!=$PHS(*HF\M=T=JUF0^+KB<2!HNKHK@ MU7GIK=$$&LUIR"P!_,LL[-;*3F.+?EQ84B3X;%9=4J-G/QL!O3YF\O%*T@*9 M[><7B@(>)1&3$ J>/]4^X]3&)[V$CDK^M[2*EE-NS2-,I[>TC@)&+9V/-_&6 M5M_VD$FZXCV?M=]F_K'IU:R2)[-80L 0-+IZ76/#L\:+A$._MS)L;\VYG4N( M^#3S3TWG(%6"D8Q08!2\\"4+P%E/;D91SVG+$==AYU#,+YMVVLL#(B42&!ZI M^L;ZC/R*Y'!@-9U_;3IN6 T L"S@V6/AF"&@^1L<>G**9[2<7S6=L5*-WD%1 M(+5?J;L3.0T??=NR#>]U:FPW$H)+7C!)&W9"8BD@F(J^3E(>I!V']-!@O$CM MOT7'9C*TBBZ!"1' N271+R9;+W9:;GYJPU?30\N*(GT?%>7^Y_BNI()['WFN M]L>Z7.V(_R1&+*Q/)*":7RE*RLR/A;0TH/-QJ>PB0.16T;+07O":$I3O?G") M6N2 2 C/<- U@TJT@@G(U#@>,IJ7PDI?KZ,.N'3V-2J&M-&3W2C%*ZZR/781 M/WF=U79^J6BUDOLLL!3[8#"H\LL#*1YF/["TNK=MYY>*TLA*J?N ?5#=ZK+& MNC\,SQ+7,CQHUJ(5GRD@PR%3ME7=/M0!//#A7[]F'O.(A-I)YEJR]9SK&4U1 M[C<36=R O/JY'NVW(IT='566IFGHI=(:C%>*4JUJG1ED2S9>\0ZUKPH?:L,U MI'\+#<=>V/'-N/CY-E%1:0X1L5!%-9F:P$]:?@A"\JNZ0R:1@B#])*7X_< + M(T6.@Q5]'MIP8]&_D2X"?^C>(\_&5HEEHB(.YN*8U^];O/ANU0?_\&>Y'@-=B?8,0CMS7$7JYX3X,"!.V DL\\N+6HUN_L+I<>6AH!NC%L M[\[POJ/D'>%QZ*4X'.%@\&(BQ/H*:4>Y^]$+=)=.[ M M(YIVAW29A6)CJX66RD/2EL I*08<"56Y5NZXWS*\6RS2\XY@P93OIQVH%I() MA%CAK?_L.C(. S\P7(OL>?,MH"G"=H H)P2(FK)(S+V'Z8;6IY6XJ(49+ET3 MP.J:/!1S==065(L(!:*L[JVD70Q#SJD%"-J!&I]Y$!V%41N&E7F;A/C-N5/. MSVZ/MAV82$7F@SJ$I^I9SS9@>%T M39.&C6C-0'^*'>(^'5[2X7Q$>;MJ!XA%Q0*QUN$::&2427E0S@<'4+0#.0'W M($#J0C+LG:EP/\>G:P=84C* D"D,IVR])#A2.W1-#QD^YT/+U4U; ,TO$GC$ MKB[5A_*_,<)^Z)$]Z"8S:6.<(_0C^HG[HJT,?3L0S24+"*7"]XB9[$=GU,61 MW"=O-9!,44 <^?'1L<[Q8($\0+)/LHAUXYA4'Q%2'T,K&+I-$ M\YD7^D$_#@])K9\<^G:@F4L6$$IE<1CN*K'Y^PWVILA[)NM_T94STT\[H"TD M$PBQNE@-9_THCS"[FU8#S!4)Q+=H4(C_O!:R9C@3VP72%'DDF@,BR3ZH?'51 M&MX<$=V7*#AG1K2:HY97#A ^93$<]F%7CBBJ%'T[8,PE"PAET=@.E,)MFAZQ MJ\0E[F&?F3(?930SFFJN>0';D)+5W&ZC3?)9FU$/2"?/?O[%=P]FDJ1BV)4[-R=U5.\ M*A:(M<) 4#JI^=[P MQMXTH')%,XP88#GZ=J":2Q802F5)/OOLR]5:@&G:"%F.B@N?%-;13[,\019: M1U6%)),=I@.:+%I $!51;DZ5K_"OT@\K!GN&M9D6J)XT5\KJ$;)\&GSN>22=?VQ:::Y_-+:A)9:&5810.WE3T6#\9 M[NMNHJ 3_*9&M5$C0*BK.M-DL[#>' M"WOVJJN$MR/=B^9 %I<(1$U=BD[1>'WB>O^!Z$X*65TBOK%,:HALI$[>7ZJC M@&.N\34W*!6Z $U1691IOR#W#WI1<64_T5K0@^GXOF?X*_*1!9[]&$;U=6>8 M_AFVK$+=M<-0RH@&XJXL)!7G^-S:QJ/M$"5'KR1'F7&I/W&CQV+R=N":1Q0( M1];[1V4<@(,*F&2J,J,B6M,W M3P@ 4ZP,J>9HYA0#!*7B:%(\Z@PGUA*GZ0NR$BBM#&D+0,DA!@B*VL([128' MNO!'2WZ7K#B;\R6?IL*:] 0#>6M1BE\M8VIN+4W)#YJ9LLREPOMTGLB_8X=T M0US\UXD1B I'U3MXBPRO$46 %J@N:D>?T OL9\)GUS6<5]\F6MO*-5X,W0"1 M63N@E6 #VPUI%/D:_8HQM5]PY;AHF6&'3C"@$M4]]WAPOK8'N)9_.0F J[/&#AK5LE6QV0 M3;(>6E=IDWD-J,UHBZ!IW^MZL0FF"I+7-BU 0[79(,J+#=J2VFAV"4GC5T3H MHY1UVU)FJ+=A2Y#8H"VE0M;_>'^@$<+L]^0WQD][G:*7 +G6[H1I3X%6B,DB M9JY<[. EV37\9.+U^TB#J9!A+$'7M9+79?HH,&S'/YN:*V2%M+IMTL;<;&JV MU#]'^?/W;..G2KX6 _]!#Y1V]\=S<>=::S<>^?G?'];#@>33O=4;_S M1WBR6AK%4(9 MP!?%9_1#X2BGNB$JG7<,QR%,DU^MX&>3;-W)QS=P(C9^>>>C9;KD3O[GUZ6- MZ7#JJAH/]EM$B=CDZT;6+^^(Y\S0;D-9*=OWZ%]L7O;)?K-*+6%%NO7,\!&= MD;_2:,_.Z\XB7SE F",!G+82.;TW,IH5VM2F2WWHKFK"?=JC(DM#!")RB\.JFRM$@GD+&I*Q>V MG\49>:-WB+]Q DGF:G8_M:]$09'/Z+E[R M8AY<)-A[(+812^0Q<++/$GK3.T9@4Z!'<31S ?#^EM'N*$FX(29K4->9Q66INFP,U&6VWQ6Q2S3](G MOGF8=XV[AL%.]B>I(\CRU+VA4GB+R)2T)L^T.B;>GJ56K#LP*:OBP@8EW91( M*G0H3AZ?,RHCT"P7QV.58NMDVY5K$[+[]MTST"&E[F2?,AH"XZFM#3NE MY%0SK4HR<#+0$GH#S59MA*J$,P]+#SGT=5SJ+L[,<9JS AV"IJTV!%:-)O9C MS:N)@PG M#1I.ZTF!ONC!>A6M--:C#HLGK-L G92*H__[1SSFZ33Z M=!I].HT^[M/H4R"^YD"\OFZ\]B'44R#^%(@_!>+?4" ^=G9%P?>]9L=K@QNW5NL%>ZK NY]: =EFBQ^/!N0I%0!90M!Y93=7R\GMPB6(VY@Z8 MD6JVCLL6M= F9-"M+5YV*N*DE8^4JXA3:X/%IR).[3?0XH$[M?&-$BO(J8B3 MCN:L0(>@:1]#?;)3$2>M#357$:>B010M]EG7:&F[]&]:;*^VW!R/<:I6(FBV M+:@]-J+_#.SG76KA7E;WYQ)9W=NN3\G;I^3M4_+V<2=O"^K3S.BL,EX,R03[ M;%MD!H7+B@%-CR]Y&Y:UF5R1O)#]80>K"7(V9U\K^VF&!RY9+5[!3%J6@*). MFB];QL> @Y697;01(0B8(KZM3B;=6W2S3-]5/ M^SM!IYMEIYMEY4?3TN,ZRIME0$@Y#K"!:SQMM-=&V_!K!;?%V,*".2?*%OM" ME_S.6:9S),#! L-'A?D5 MJ5&"?9I%T7D%/H6>NB"3=I8NGYE_P.CVHQEF(BEZI/#VHIL$:<7I0K0T/JITW7<\YYY-JY]Q*])?5 M!IHJ?U;MLW;*S?('*O>SON>X@@M=WS877.."#-\\[->1O L/-C]7M'_7]HH= MJ"3(^I0%*7N.X?O;\N9C;T+3__?N >YJG\>_^KSZ&46Z.S[[*:$&<'Y2-COM MKE#0\S-:\]_U>0GPS/;'AS%/3M G59;9Y43](HNM#B&HN;4['7QP MC37V OO?R.JCQX!6P#!<$PG!YM,='\@R\C83/,X![O;Y/^0]D_6$K9P1K>_D MT^M\5 _^# >&D_Z]A_U@A(,_43!!)EZZ5 4;G^4&>_&?:#O.BM\L'\=G?"KT MUTP JHD=T."OT Y>AZX?>&$4EAL'*^3-5H8;>^)$_@6RB>9J+""8GXGC,^/& ME0?9<-&J9*5M^-[#)D*6?T-TGBPA8V]JT'#R1DC8],2TQV U M"0=E)=D^V2C096>/E=#SZ-[!M4;8-3?_ /2=LQ>]X2@BC,0JK&*?%&WE M5E$FO;^)1<<>_]DN1?S:,>A[.:2Y'V>!D#VX[2[OL(4<]A[CZG"/$542_75\ MVQ],IO]E/&'_[YW!;P]#LM_8;C%(HWC(#EYT'NF@'3\:M8.C83M/FW$[:SKP M:2-RVHBT>R/2AGLBHBV'Q&6/YN_>G"Y[G"Y[O*G+'MK=1CCD3HNY(?\U#^WT MFF&O\C.0-U=:D;O"<6N;Z9/TW/[*=J?ZB.K+^+3?BK1T011;6I-^39&L[MWE M$E&!/I"D:?^GB7D!R)UFB5[U;-UWJ(E=@L4ZA&PH7%Q'!!V60R5*K<<3CLY8\@C>S:FA MWY;-@1J ;$[Q@Z4R.0=1F[.,\\',-OCRH72V@;\;KF.FQFL@F5M&&\F[KF9 M(-Y=K]S7PGEI+6S2+/R.$8]S>M'U]*+KZ457: H_CA==C_AD3X]'T]1&2UI] MG',Z%#P="IX.!4^'@J=#P>H.!?5=C@2E*\9AX >&:]GN9-U_O5 MO8X(6T-5'S'J9'-_(%J[%%G=9^092R0ZF*Q>SSP&3O990F]5SY2\@_$BIVE" MD2:(8D7^GMR\"PT'.M7J>Z),5;TC+;Q!7V8QBUJR@0:FT M%^& 1VAW]>GI>(Y%=7DNX&BLKV8=M>]P%-S%,26MR7FLCHFW9ZD5ZT[BJ%4' M)S*2"AV* WD=%S4YD#FY.![C5*4\R#J5E1 NNY#$I9)##S50698QV/&89,TZ M@BROM36-4X)V78M13U=-H*@46R=KKER;D-T7K:>L+G>^<,R"Y3V4S2POSLQQ MVK@"'8+ATM:>+,5?+TWUJ/MD*3/4<9IEY1H"C:ZUL:F4G&H\!DD&3@9:0F^@ MV:H-;)58-6#I\YQ"5;2$%6#F.,U9@0Y!TV[!Y8(DCW[W-"D[H_ZB=$9]DDE/ M__>/>*Q35OTIJ_Z457_*JC]EU;,,X)15?\JJKRE[]I15?\JJ?XM9];&3*\JD MWVMV_-GS&7';M]3HG#&OJH"_KF$CMH8@F].@*%?\?11/@2^:L9AOX.,QM ;U MI>=4]Y9/)X_&BA7K$'3U6[>("Y^+'V'W&?G1<_'I7.X:%OFBK!RG53>N07!' MT3J;UN5=^)-=RND(LKRBQY?\)\DW;" KSKXBPABNB1P'66-/\L5XJ2Z.!_Y" MDD.@%DU5+SV=].CA",@"6IMOK30Y[VA,JU8-'75&J-[)>2<#+:XW MT&S5Q@K>49JS AV"IJTV9%"-)O8C),U8\,&8)T/-IRK0'E.!!"7)HN&C MC_X*B3"#9QJ5BY,X1]0)#^SG78[27EKHQTQ:Z,/U=/#;PV TZPQ^)_\YW:6# M;KM2E?6Y+V'&#AA?#4BA:.;8YT>4;,ELK4_>I ".P\^2([OVB8V'S M3'$$" M=X= ML[FJ'#SAU\*%1N.$NB0OD+\,[;=JP]K#DDNC% C9-&4]TM29RF3K6]]%I)C* M=5XN*^#SUS13;*E!]PXJ=D JH:X)!: /CIT[*,:W@JD+S. MU7,,WX\/405;$IBD#0N#4&*-DHK2+(JF+59;11L1H8:QD'/]EH]R6.B\C)3' MJ]%U98H\&_F#3>I'8),O_9XT1YZ'K(@E[O(B1SQG\=S *L/Y$G A&4!,U)WG M;9B7A"RQ4)AH?JDK5)*\0Q!=5EUK/^+CILQG(R)654@DSVUV1MQ M7IO@="]N-3]7Y"KGC>=G>(:TK_9FLDQVRR:1HDV*3W%<=6@*G(?,T+.#UV2+ MU%UZ*/(^^L@W/3LZ.P5G(3&I]MK/)XA^@:MDSGP@^O2[8;#"GOUOWJ0$46B/ ME!3_VNT9[SUL(F3Y-T1L.JO2E/?Q8G^IH_?!HS\@\F/T%QY\1?IK#[C%I8.@ MK_@FR"['G9_V#/(/^L/(9;Q/9,[RQ%^V8K2B9YQYYT4(J,?]QZ;4' MK( TH!NM!Y039*%UM-9&YI<728"\G4!RA8%P+'J!0CC1;?8$PIENTTQ[A<-, M0XI56Q$]WHQ)?A0@B?:XR D 8715\;:(?H7)#2>N_3-::J]J+M_@QE-=K#]. M(/_##E:]T _P&GFWMO%H.V33U@O)K+D+IS/O8 JIM444!L:GXE4S"DQ\Z@>TN)\C$2Q<(#,3L9YJV M1>\ XZ"64[$ )1G]1E3@V??1-IM_R^Q>$O^G3!)_]W;0&=]TNM/I()7!_]\I M>9KC67 #X5*2^?3U@TB,&!+Z'_0J!_G+_P=02P,$% @ TX.=5]54[IYP M>@ FB$' !4 !D=6]T+3(P,C,P.3,P7VQA8BYX;6SLO7V3X[B1-_C_1=QW MP,W>[=H1U3/],O:NQ[O/$RJ5JJUP=4DNJ6?6Y]APL$BHBFZ*E$FJJLN?_@#P MG7@E)0)9[7OBSMM3R@1_2?Z02 ")Q'_^[Z_["#WA- N3^+^^>_?]V^\0COTD M"..'__KN\^;-;#-?+K]#6>[%@1?_]>;-^@Z MQ%'P$[I*_#?+>)?\'MUZ>_P3^HACG'IYDOX>_>Q%1_J7Y#J,<(KFR?X0X1R3 M'XH'_X1^\_W[MSYZ\\:@W9]Q'"3IY[MEW>YCGA^RGW[XX?GY^?LX>?*>D_1+ M]KV?[,T:W.1>?LSJUMY^?5O^OT+]/Z,P_O(3_9][+\.(O*\X^^EK%O[7=_2Y MY6.?/WR?I \_O'_[]MT/__WI9N,_XKWW)HSI>_/Q=Y46;46D]^YWO_O=#^S7 M2I23_'J?1M4S/OQ0P:E;)K^&"OD6DBS\*6/P;A+?R]EGUSX&227H?[VIQ-[0 M/[UY]_[-AW???\V"[ZJ7S]Y@FD3X#N\0,_.G_.5 J)2%E G?E7][3/%.#"9* MTQ^H_@\Q?O!R'- '_8X^Z-UOZ8/^I?SSC7>/H^\0E23\D-KUNTY;I=(/ML&N M<1HFP2(>A[JO[0@^Z3MI?H(!;7WK)FR3W(M&@6]K6H=]B\>]\4;/_ILF?AZ/ M>],MS4E@YSSDP:]7_%XC^L<;\J\.1/PU)P,8#BJ0M F%!V9/8 -#V7;=>N)W MVHVH-T]2WG8Z,K(V=UYVSQH^9F\>/.] 'O#^PP\XRK/J+V_H7]A+*/_P5SHV MXCV.\WGD9=EJM\D3_\OL:YA5SV%&_M=W!O(_] V@FK.TLL)+??-]_]+R:&DAUB@N@O5/1__O.'INDQ7 J.2Q"1\S,/["&^(2\?9;$W$<9KB@#W]$][?X[1GV"!-&\0980JET U MYV0:CI6C5:.,"FTT0[5^1;:B"6MTNQQ--XFF.[HI39'33:@&E&XJK 9TNW1. MM_EHNDDTW=%-:8J<;D(UH'13836@V]PYW:Y&TTVBZ8YN2E/D=!.J :6;"JL! MW:ZAC4*CC6O)N/0!F#0B>T(..>%"I6, M%-.ZB2$+]P4S5_DC3I5\$ E:7:J7 NVLT7-28.@AA288:G9'$Y#\SDWT>L8Z3O1X5?.%^CT@!#JT,4/895HBB1G;:K9]NN'4I MCZ(E@M9"9270.AX62CGG@Q8:/Q1U(]?+J>=977!S4QK,'=-@;D2#.5P:S ?1 M8&Z7!E>F-+AR3(,K(QI]':"X-E//<.8>Y%2KYH=&QRQPA^FT=*!3"<,D'9 MYU>C@ZC2FS!&I1H))98$PR@EO#Z5 M*F%42<-AT#;%7G9,7XKI&G.I2A(IY&WR2 N[326I,!@VZ1#V"57)%Z/?!2K' M0BN[U4U^9'O[W62/6J]I>6?:U)3>?K1.S3FMAF.5[#VWDUD[^1+VDB/FH^FF MU[1,-U-3>G33J4&BFR%6"=WF5N@V*K_AD_>W))T?LSS9XU2T[203LI7;( =8 M93;P$LZ9HX3%3?A*F8D/"Y5/>:=(]>N+V,OI$X-KDO>ZOSO_O@I0TJ_[#DYP M/*>?(\Y3=@;]+LR^7+Y3VR 2!$,H%3I^6L_$VM0! M[+FVY''#G%:CX=A?]:%K7%4E#H94>HP&#HIJ0/%-U6#-&:;>%]%I6:69F0D= MJJE5X-#-"*>%^'7-/BZ8B<7,]Y-CG),IDH_#)WHF39W:(!6WFM6@ =U):)#(.F>- M(4 NC:$41XV\VY7T^M3 1YP\I-[A,?2]2+*@KI"UM:ZNA5LMKTL%G3/'!%V? M-FVQ*6:=&?:_?TB>?F#D3%\*PI3_T?"E_,-?":*N2>T?;#"!!T(_>_-7Y]^8 M@]+_H)]OE]O%%=IL9]O%QODPTM!KV!*"@9[-@<78C/8(HU5R3J:A2.7.8\K% MA%&CSQW!*3N'V[\GH$F8Y&RP^L=0D-M9,NERI MV[ /XW!_W N]B>!W:]OT(ECU#GW[1Q ?7H2H__%+&=?Y&5_5G[O[N[VL# &L M)B'C*[3/+4#$?>Y"!LZ4=!D'>$T"S+<)Y=OA09)K3@ MK&+_:W K-N.,D2:VHXZ!33BGXVFX^Z1M6GG#FD%-.ZAH:.)SZ&3V10_&Q\$V M]0),-XO%R?I::7NGSK20FZ-G4E'G-#+#QQU"*Q00T4"-"AR7-WOVTD"SH=^3 ML;K>)H+7661K"SCGB H5MYQ&94#MQ2_VARAYP466[>I YUG**;1"WB9'M+#; M?)$*@^&.#B$W8WKT4OSFTLO(6+3V7MAL:9:F=)Y%_WV!BC;LY-A?C2X[J->T MG&-O:DHOQUZGYIQGP[%*]INT31./HIE.#1#=#K-(31,[IMAA--[VF9;J9FM*CFTX-$MT,L4KH MMG!/M^O1=--K6J:;J2D]NNG4(-'-$*N$;M=PZS_?X:S*,)#MKO4EK.VQB:'5 M.VW=GYVS18Y)[O A M27,<2+=F]"K6CH<)_G;,OA.!LEFP>B??:XG1_A>]SS::)1-;J05H5W,Y!6I&@O'\;9+C52S.9S?4L>8]3.'7_D2GX)PW M0U!RY;"H&F)ZJ%9$5!,1U:D'&0GH[7,RF$HM'==4XN#KJ%0K@*92'^4 *A%5 M5U0B2L/]4D?+.9UX$[2$:E1@4XK#.8145-D1K:[)JQG,JK:2:U+Q!N@XU6B MIA0'SRI?V+PIT,:_$?L?^%=(X< M,[#D7P^I)SYV9*9B,9_?"'PKJ5\I[YQ& T#RZ?V%%FK44*DW=>1,G6E&GB^M MG"&5LD84.<2:&[P(##I(EV7_,V2?/'V1ZGH>])MS-%0K9V,>4 MJ\U+7L(Y'92P>#80051*P@EUZIH=E\7 MP>)J$S5R4W_L2R_^$L8/J_Q15313)&7M<\LAUM^;%X'QP:6X^E^\%$1,3[$,8V_X)=UFOP-^ZJ16")H+^]!!;3)=1!)P?C4 M*FA<3D,ABRKAJ5GPR0OC'-.=<3R+ ^HSDE1\H$ O;HT1!J!K7BAD8;!##Y O M/E9KL.(\I<[45+GR]PG_P,O;B2 F\)I[L"<#XXA)47'Q9B\'9ZMF& M>SJ7W;$\B!U.5[N/21*LTM(M*39\C#2M7LUN;DKGDG:]FG.6#GN* 'M@CL!1#D4[#XN*D"?362J5*W#F;S#'R M:YA$";6T$%5#5,]"T1$6)PTBD(&2S5(C9@:TJXRH-6 PR12FH+9($?DZX=,L MS<-=2/?M;'M4'4,E&"P:X!2*4#G 6.C[91R$3V%PE-Z&)I&S ME0>JA%FE@@J%G%-(AXR?IA%9.C-KI%T6U9H_AGBW^(K]8TX(O-J1<5>24:"5 MMD46 \@5912B((BCQ\Q4882:$H M=KT'MF!O.WR4:"BF9899RB(52WA!A'P;BIX@X$ M>G?/5QQLDV66'7&:%: UA\;-5&VZM2'&M-V=B9YSKHX RQ6.*RZ\*'51GJ!" M^]^RDJ9G/>%Y^A4\I,,$8<0&^ T9Z-,PI^6DO_K1,<#!-?GT\V1_..;LXLO5 M;N&E<1@_9&N?<#QSOLT[#)R^GDT1?3AV=L-7U'R7@SDJ04-(Y@8S@\067F#"JI=WN25R% M*?9)4])5YKZ K85E,;!J+;G[JW,F2"%Q.9R3 ]]*7C4?W3=@= M,ZK"$W)YJT4G=+ [!2=DPLZ)8XJ0V^OTBGVK\D8@&'.Q\MI*@]NIC#2LTDD/ MO4,HN3@<2FDQ2F\.!77CU&7BI<%J5WG.;/[HA>E>LJ]AHF!K!#,#7HUH:FGG MK#*&R)W*IDK45=5JJ-*;O'IQ>5 MFYU(Y&$PQ0RD;)92KH_4VT*PTNKF7A05V5;*13A>S.:D1 :R/1/IRSBGC@88 MM^U,Q%"9]P:&'>MC;D .3LKJ#J$88F=KL"L"AAEB7/Q^A+V\@B$T)KT@<[/SC^P'%/_XU*!B3.O)1_[-HG_=/2B6R_X%QQ2Q MID[#XJ44)M!;%U2HQ&&0Q0@C?U5!C&JM,LPH]>RXBG>_U;F*1L*RJ^A#Z[F* MZF<87U^(27ADB$I9\ SJZ49/P&:_5TPE.K_"^*XB2*).;&%*H-E _>3%WH,\ M)4PL8FN35 :NVA;M_^[\XRM \44L*[&IN[5V?'"(PO+L4E.D+;Y"" 6:SYQ:-G$]0YW3T9FPLU0GCM99J.@'-* MJ%#U"5'*N WAYLF1EC$^T)P%23T'N9BU4B *D'4-$(&, M-O@)QW]@N].*? %>R&)%*@G 5OFIGH3S3ZZ$Q>?%$CE4"$Y_,5RM1R<\9^>#\!_/Y*IY()P,=<4Q9!*VSZAH8#< M/Y\A$'7.&S-\G+NHI1$3!U7.HF>*^G2&6-8AB10G,D2"4 FD'FWZ]('CA-CY MD,7@\ST2#?OG>Y30^?,]0G$XG-)BE)SO6=@YWY-A__N'Y.F' (<%N<@_&DZ1 M_R C\A-.9_<9&V[[0S;_NY401P:+13?]'YUS08:(CVEHG>^_5%*V/_15XA_W MY< IL*#[LZW/+ )5?>7V;R ^L@ 0=[2X%&'AAN4//",/#NC#KR/O00"_][NM M3RR$57WCSH\@/K(($5>.J9)!5,C59[["F9^&;!M$94='S/I'%X#DOGU+!A8% M>&!R)K1D'3GV._P0TJ&%0MCD7LXV/15N3")OV_4K8??' J$P"-*8()2.%FTE M5&LYXM$LCH]>=(?I78\*0[MBMEDC MDG2UL&%$<$P*34*&11(>R($7\Z>FF. MT^A%2PI.TC8O)%#[U.B)@6*'&)N4(+6X6XZP0[PA=6!:DO"BUJ<;$K#9[48'EFORMO_^OD;5-$"G)J-43$G1!CG89[6L<\]#5# M!2]HEQHRH%UN]*4 D4,"3<*.4AIMEG.7(\G6^[H,"%'#7>BS36<-2Z3R=LFB M@=WEC$08$'74""4,(DJHJ^622,O83])#TDIW8 >STI=Y$L@C%(V675(9F="E MEE(%$,%,<$IHUE&]*')24)*BL@%$6W#"N%D0D!>5E?_G)HSQ.ZG]0EF[[%+ M[7)*( B(27)T$OZ4DA?5/Q#5H=6=@9#F_0!3W[LGS7M3TKP'39KW8TBS?4Z MD.;# %,_N"?-!U/2? !-F@^C2$.K2;NDS9S\*A"PC1B M\.C"8=.1A2K0>(:JN*0)"ZQ6Z3I-GL+8EX?,,G$GA)& %K*F)PN/.F* .O[4 M 7&EY]37%$&YMI-48FZ\3!>DV,44,O!(T@6F=2Z%M$M*K),L]Z+_-SPH)^)B M82?T$ (6DJ0C"8\J(G@ZPA0ZB"BYF%B7=*4;&L*C9+W?[1T!%L!JC@"W?@1! M A$B8=6BM-@[LGY.C(8\LQ1[$H_0_=G:1Q: JK]QZS<8GY@'Q'UAUJ^)C(N. M?)/0'*G'))8G"/ BMKZT#%SUM?N_@_CB$E#]K\[$$)-SM!K_-<=Q)G;?K=^L MC>Q]./5 7OT XNOVT7##=/6[Y:_Y2QKFY,GS9+\_QN4NCRAO4")GZRLK859? M7"@$XNNKD'$%* M9U!6V3(M-$H5^F(?QPR0 *S;P$B"H M((7%5>^I!5$E:9D$ZQ13$F+R(=@A0!P'.%WM=L+17B5LBQ1ZP!4YY)(@2**% MQUTHD>(W?DL#%2J(Z;BES3++CC@=1!Z!BB,*2<%+B,3)0Z23#*265(6B2VYM ML'\DX^/+N_?WVS"/1)-+7L3:F"0!5X](O=]!<$,"BJN33G]#R0Z]>_^K^U^C M2LORY[]-MJD7D"%Q\[*_3R))]2FAE"T2*"!6/!"(@*""'!=_T0TJ15$AZZ(Z M50>LP)S>[[8(((15??K.CR ^N@@1U_D[W]J1RU]\]1\)*"PYD" 6L^WZ12#[ M[K\M X(""F!\2=%"%%6R+@XD-$/6@SX(>' 6!#QH@H 'B$' @VD0\. L"*@> M6Y0((7YI=1^%#YZD.*%2VC8I%)#[_!"(@J**')_49]0JJ-&Q7=&2E3A;QKLD MW;/GTRN?!%9*Y*S5M%3!K(M:BH1 <$2%C"MK612=:PDC*FV;%\<@S'%0@+D. M8R_V0R^JRR.*5L3U*M;88@B^)HY&'@:'S$!R="K4JEJ&M6)3ZM+V4GJ1@/$+ MCJ(_QLESO,%>EL0X*-921#M%:GF[&3,:V-VD&8DP"#J9()2DSE"E-U^H%JK4 MRI4P)TSZ.8F.<>ZE["QY*O),$CF[S)' [#*F)P2(*6)D$H;4PJB0=G- NZ@> M40=9U.$)2\"HQ2T?UU:"[IW:%LH"XHP2H.P,=UGSHXF-"RU'1RQS3.^+")_P ME9=[)3:IO3)QVX$D66 M>$_*?N$8#B)?.Z86 40/$2Y%!9D45;).N+#9>U%T>/:?*NWCD@! M/<)(@B*2%)[^'I-9 E8IEUJP(A]/V/(Z!6.9X+SWMH%>QQ2!3\!6/=/(@ MV&0(LL\IIM:=7#-%1#5=5C-J%[>7AW@=(\3X*_>LH\>2K+!T9RQ7S>'B]8GF- " &\*AD)?*8(&*23K[_I1=_28^' MW']9IXF/,^\MW7G;/[#QF;QX\[U P$T=Y M5OVEH6CYA[_6V2-;[YY+.)4)V2"=&B!EEUC".8V4L+@4PDJ(L(** 2+$31AC M.IGL;W"H!)T0@P,J)$C?P7SS%AC))R8" MSK]KN<>1W6$?AT\TIKG%N7C!QTS%JG

    L!QAF=QP#9D.V&9Q%@C39N4&6!*FTD&:F (9HY5S+M2'^&B@0QY<8 2M@7O MEWGN0)R3"0,=D M"RS^?@P/=%5)/HRI5>SZ*#WXKG.2RP/R2EJ0,G=4*#(WA"LM&+'YBB#SZ ;O M#?8R?!<^/.:KW6?B=&DOD+P(C8Y-HAG!;S--J0"&:B8HQ5RK-5%$55%*=6FI MC"/Y#S;H.:=<58?A"A^2+)21C).RNEDAAMC9J>B*@*&.&)>8+'5%C* 0=DZ- MN7<(R5@<_@,'FV27/WLIOL)/.$J8QYPG69Y=)VGUTR:)@FU2S5%E&U\GMFEW M7?,,YG<71$]H$ RESV&%I .4.J0#U.TAGS8(9'1NYCV:O1JAI-616 ZU,_[R M8F!X)LLH9IIFJ338-,:9-+Q,] M,'P; %9,0-H N-7^99P3I"'!4W0E8L[BJQ\=:5+?QR0)GL-(OK!HHFIW?=;< MF.ZZK5X/# \'@)5,<+V<)='1^2UQFP'>>^D7>$.HWNT[&S(U0R6LE34>F&I= MK3CZ!&1534D$%QR0?WZ(7][DHZ^VLQL$)-OI)O3NPRC,0S;.LESS1S(](-," MNGB7OVB":G-UFY09:E2;5*:Z8,:F@8#%G+Q9SBZ7-\OMT^-/GY?;/D+AJEIZG4G#$1X-$/;DT1,Z-2=EKLMAM0(T M%V,+9,&P2 -0OBY0DPB]0;NB^FS\@+R'%$]0?7:D9TJ/.."=K;P_R>0M^R3!$,L MI)A;=5I%RVV5KNQ-E;W%#J6?N6C_Z=D3AL33*;G+GS AGUH##/V,8)JE4"3U M)1$9. **DK4-:6BFZCJYWH22)GI@B#D K":_/FK&;.<\-([B7(=O9G&;XX!- MNPX[,%SK)KC> .*-,$K0[E=KM9Q';^I=:HT*&%]EAI,K\"((X.IYYP495+,, M01M')>&"EHD&>@#".34;M4I@^&B*='!S.*!1(*$R)NY52@ZEAMW 7@N]&\]+Q<&X(CU&6?1>Z[%TF8XF M^A7+Z/KQU\[)-GBK',KF^+#M\%>P 3YRRUNTQ>U^-W*=TK)J*2XV\G_VHJ.L MAIE0TO(Q6QG4WK':OA@8ZLBQ]3E32Z*LJ,?X1(6=TZ5575+%%5[,]N F MD? MT=HR8"@B =;G1UFLDY'C)_1_O_W^[=MWZ."E!4]^CW[S]NW%V^+_1UE1RM,[ MYH])2L]L7*!_OWC_XW]<_/B;W[ A[]\OWOWFMQ?_\9O?5J(AO<2P%",_?GA7 MB_WFXC>_>5^))4UQ4.3E:$.^"Z9UT]&'MQ>(I76&__.L[]M?W%X@H'S"[ MERIR7XE@%@3L&@HO6GMAL(S+PRVR[3F9M-4M3S7DSH:G6!0,W]7X))N=M0ZB M507>A/$;OU!S3J8[G'MAC(.%E\:T8//,]X_[8T2+F%[A7>A+3U>:*-JDF+DA M;;;IM< 0SQBJ=,.]$D=!(7\J^8)CDC-&O?W=A[=%'63RE[^RB6^GK= MQ8?W/]:1W@[YK8BST!@0\D%WKM>+S%;)X'AYK3X5(N[;:5_0X6:<^+H MSCOHE[4E:I!.J&AV#(0ZL AGB-9P;X%Y,9!T["XAK;UTE;+RY@%S]FNE+$1X,'(^-M:U. MCH>9U)DKFZDZ9^HXO'V>UMJLA&3^ FE0[EEF."IKM1SRT&1Q#\S2\6[+MQ"'OHM)PSKZ=S@@H.E&]#H-_6%K+U)==Q-?C3GR^:]$$0PC MAZ#5SH;):WW":4;4T8'JHP-."ZH"8Z?!T*M2<+T (Q]XY=) &64= M)WMV86NR/0MA,,S2(>06UCIYG16QK.SAG[B%#W,'_Y0-_%>W?W_B]GW'E0': MM;_#3S@^8MT5/KR8W1,X8I#=\S9=&><! M\4@?TR3+UFFRDYX4[DC8I(0 6IL0K9]A'0WA@8D9\?%NM=F@3[.[C\M;YSRH M:Z,MRHK>NNLFY?).ZMW)8 OKW/6%P;@3'4))7;OUXFZV7=Y^1(O_7B]N-Q"& MFPV.2',/9.S\Y*5?<,LFB>DJ!;LW/^N =R^!EDF#X906HN3(MQ>5Y]+VE9IS M4MWA#).W^$AL:=W_J^:51L?N],H ?G?.I5 0S 3E&*.59J,9JT;F)T3[2.. MB2.FU1)FP3Z,0^J$:?D@-=6T6E:C)S,3.A&56@4,X20@F@RT,P?K"L$)X'4SE=:=UE>$%E,MQ:DC+V$_V M^(;,3W2&MR6=L(F'*N11(P:401Q R0V5="YX?;?ZA,IH?G7K_O94=O=884"K M#^AFAAHEZS?!:0W@[H.3:H 9 HU@2F:+VS\L[M#R=K[ZM$"_JF:,OW8_95S& M.2;O21//Q=_-X6@5:V20Q/S!3^?ROMZMXWYYPI;T>,DZZ[55-( MI^3@KDJ- 8(;*R4:L#R4#J8I[XHKY$/6P@6*L?L9XE#. :';(*;!()DVU!I' MLC)89\0JM,A@6(ZC[LO'W>)<&ZOW9*S22 2O0YVV #"Z"*!);M%=;!&-RYVS MH<#+SC?L]=?"2Z7M1DI*R-V(22@*9B13X^M3I_0EM3CZ2Z7P/\YY5)5\K8[' M7'I9Z$NLELC:Y) 2;IM!0D$P_%&AZ[.'."<4$;_4'/.]0$P>''>NPNC(I]5J MI5WRIP=9Q:!2%"R'NOA,6%1J..?1+SA\>"1 9D\D9'O MT=:N'>UXTXMJ'S3 MP#9L6TF#FH ##_'H.ZSMFH#>44C92(W% ]#1JLP"4CDG.:J"9P"9_][7.*',*8# M)[KW(GJ3+92+K4S=A6.'8-3EW79J4](8]F !8R8]P;8A\'%VW3T&)3R6K1>W M=D+- '1](DTAZ]SY&P+L(4Z=YU$J06"-TO,H M-, SR,3SR'AT+L]SGEN4"GNNCBF)RM8LVF,UGJJU5!S,DSW=MV-9G*HYP\"& MK-_"-,I0;@8WJ!7G-#X9.D=MQN.$5=S,Z"UBM<)4-2B\%W:;^VI7VT#G#31S M5-1EE>+V:DSH032R4+*;#'&*N1*6@H0LF?O$DEGPMV.6,T.VB>2V6G&' M8-:L"N+?T:K&69CC\N1RT9ONL)\\Q*'"3UI[NMWKBZV^TNYUR%8>#<:-V[57 M[?L?4B^F:[%Y@O#^$"4O>.*YU%P4AUTGZ=S+'N71FUK+V2%/E$W1FK=-,O$UU #%-.QO2*KX5M)E,S+>>LK [UK)BS M8O3$IVZ35L%!XY<@4W?+0+51:A**=0'S4 E82L7^*H%?M4+'UO9%S>[).- C MJAN!2,PA/E+5PJLCJ9G7-*;JQ/ZS!;SC^R.<9;]X*0U-L\57G/IA)EYO']B M-:J.,JRFZ2!M&!0= UE5:[<_D--VT'/9$,)52Y9Y>2.R1NY,1S7CG*,&1FJ9 MJF@#-E_UP,_ 6@=>M:K-9_HN&GFG?.S#5A*O$H;+L!Y"4RIEI9H#O@QS;GTM M$-P9X+JZ*O!Y-,HQ56QR&-LMRI7&]G+FZ#A/TYCS\=388*/X3]D27,8.@3]X MA*T6KDN1:FG;592HM7-XQ&C<)'RV#XPD#=M[YD%S6&G-U<&M*R@1A<$V#CBOJ7XJ_8?(HC!'5L,<(N<]3 M"+ODA,1/227!LD+I6\2T.)?#F#2U;5Y?^KO:E8NAX7V$-]@GDGDHK0AX8IM0 M$MZ,S3?-?=,VZ)SAY[1"LC9^V5H;GVP#9ZIN4?3T,_<+XT8!=(R!+\"@9QBV M"+UK##-#VC?\1LFDGUR@S?2[[U>C\HG46I:W-$U,Z.UAJE2R,:SGW.LY\&*RJGM .@'%>;Z;Q@0_G MRZADZ+Q/,BQ*V#_5 'NG/B;E,RL_..+5E'I0^-HQPY2?3,FYBQV*=,@*)E3J ME;40AG.OHPB ? )#C"<^KX)^/-0A_+.2(GQY6HJPH;KEH'*04;VXTDC7.?%& M C986W*9(FQDBFZ2,Z@1B,143GL&M/#J2&HR$1I 53!3(L7)5MF2IUK%YMAM M KX]:JODH9PW'H#U-9PY5@6_NCS+D6T B![5YIE.8^#E:)Z"6L[6,R=L3CNW M.9&TTD8 L%9CH/'\Y]7Q5@W;F+A@!G7ETI?PB#R[6'K,0IJJ-0"4-C7YM%(W MK"GH)#?$+V9[>]D3'>, IVBQ6:^GFG$U%GRFS^ID :[)NWHD%JP)S'*78A:K M"C6=ITE[L['S&-_,S4YKSSFMSVB$TI,7K,X?,:H:1\7O5?.(ME^O@+%K7BW4 M@#K1YKFCUY(8$2X\?B,.NKSY;[>@(=ATES[H[H]4J=J>H>O#= M3BV7!^-D#4#RL41U?UVR0U0),2U(M]G55ZS7-EV%*?;S3SA_3 +=+>6&RE;O M AYD4.=.8"--,'P*!DI"\.U;>^(B(=/K$\;^4UYK9".&V 9GG<,4C$ M$\,;$V?9KY)+"X/&?ACACA$DAB1,6:?)4QC@X/+EXN"#=.:NN\('TBI M5,WB8+9/TCS\A^H""*6&34X90&]32B$. MAE%ZC'U"M378RJ/7TG'.KH]>&%-_OHJOPNR09*SD^&HWRS(L=5H:'9L,,X+? MYIA2 5K*E0G8/MVH/"),"YB&%]$YK<<4G'-MV"TV$&ZJ,;^-!OB-,\-OE;FG MTI;W$S45#F62+G;\5%4-Q6)0G(L>HK7$.-DM0X?#3<)V!1_")QSC+"/SCN@8 ML'F%GQ[I3"/'Y+6(+QT:H&WO#J+!)C57$AFK@F+88-A]UJW7:S(!++9MJR;( MW*]L@TS\6"/D+T4KSD>W>NY[@XGKO*.78Z]V9%K,1NMVG+@H)A:Z]4+C9IPL MVPXT4KB :]@&F%%T)'!NR:,E2:.S9C$CHNVBE#9,?SB2_V"AFW-NDZZ;4FQ7 MN/B_RYB=TVN6>UB 2>9#-Z%W'T9L/>:6O!/U:N/)K=ID_IE>0;LCG-@DF'YQ M'CNXO8]'\E^8NOQR_L(FSU'3A/L%/][P:G'I#OLX?*+I'<;O3*3JEN!R8]0L MYO6@1"8C,/=I^:__\NZW;W_?_M]*E2Y>E[H F7F;Y+AEG6QMQT31+2MEAJ@Y MV=>"ST@)8CT?J2)L+LZ3F'G^7\+\<7[,\F2/4S9(&+\<10MNV:DU34U3J3I\ MONJ@ZXE;M0!EO9*W<1F3>2AYD+S\HD;'+3D%\-5T;"G )R /5D^Y2N<%(-G6 M*3YX8:!>+M"KN:6"HN@:JG9Z6(@D(3( NKF=?:>V$G*5(O M&#[?[BK#F'&+##*;<[[!K8#BJMC$ M0:3M-O%ZV"O$S:WZ]TC[)BVTR'^G.<3PLSI*65K76KLU?D^J)MR25V^5PSI%I='8Q;=&Q3>U8,*FOI=D0VZ,3FF(8 L-C 4 ,V*UH!XXQ' M0Q>?!6>%"=B)\+!J =89R+)*\#:9^7\_ABD9?')B!;UK3'FFR$#/12%GK1FB M:LY2)6A;6:: ]:%!N:-5E=M*=NA 'DZ:_B&G2[M[+_WBWNDVYE[A)QPEATVR MRY^]5+9GH)!WPT4);#$'>\)PN2<&.H9S6=D$"HHFZ0, L:[L9&0H("%)_D)K MTN6S.*"5IQA4TUZJ:,"IC]0:IG264FVXS#5$/H;*N_ K"5^![/^;QS G!T%0 MH]/3HM)7,<>2X];.L42Q*%367H>Q%_MGF&,I&P+ 8@-##=BL: 7Z'$L/73?' MVE4MG'..)3GU>H8YQFC^&!SMH5Y?G&MF>Y=M]I9O<*^XUKS+F#.Y<% M0UU?48N\>QF%ZB(*4-VD&02ZMXZ2H+7X R8_BBXV/K4Q5QUDN,&RWF'>$LBN M,1C^T'[1OWSV/%&!Q76ADY<;H*X#G;;^\RI6,^6XI:N9A[()=/\B7/EQSEQJ M)_W_Z6K"DQ=A5J\BR]/0)^%=>8-2]P\MR>+2O7YNV.)K65"+_(,57+DCH>)B MM\/2U5#;(&SV(#FD_6=12;(1?H'C^$<4P'0IK4P] XNG8$& L 7J=U'H/$/,"T.($) M ^S$\(0N!%:S91T'=<"WS/%>NZ5KKF\U@A]J5B> -U4&,QL=BI@K3'P\'")V ME)V#\X((78/ MQG1$P/!)C*O/FDH*T>HK !A!K]39TA.V.E+P@I8/5$F ]LY,]:0 L4,"K4^0 M;7G<&0 [JDOC5)ZR6>!H7*!F^#N]6=OA_SE>0C_V.Z5-,*P^DR'*H96T_88- MJ,LFSX^$@W7[:#9Y=I2PY'934;A_1-50Q]K6L"G\>K=8I^"-R[7Y0O"_L0@.LD"GV#2S85"E:ORM0"[UQX*94&PRXM1$E-)LJM M2@/4I<_I@Q>7%T7,DS@C$ /V'Y=>%F9LVS:C S3[TS$+Z0TI5SCST_!074_' MO9$M_II?1O+=_(F?:?6N$ANOKW.QR90/!-/+;%C)#0JS[>>[!5I=H]5Z<3?; M+E>W&S2[O4*;SY\^S>[^3'_9+#_>+J^7\]GM%LWF\]7GV^WR]B-:KVZ6\^5B M [;HX$BD<QRWYG]\DQ_Y@0/S.G?$QCW> WI &K M]U .-JQS-Z6Q-AC6#X;,S3"7?_J\O%IN_^R.K<^0EB0D'\:2E-DW:750MLLX>GF]06L>\&W2WFB^7/L\N;A7-62RLD:%RB@9[E-'(S,WH9XVHE,"PT1DZJ $P?!V#ND_8J@WF M9YM64-%,.P\*D.N56ZOSN$::EA.D3$WI)4WIU,#0U!PKYTUGVP4-/JDSW=[- MKA:?9G=_=+_X>H0G[X42 MK\+8MBH.YLG^<,QQ6E4[-/>#)[3G@JBCS19Q>'!CX.@]U@(N+VMU MO?UE=K= 5XN?%S]CK_!];AR:RH1M4E4-N,U#L208DBGA]1E$ MA8$&B5T[= Y1*NV.0TIG)A$%RB*=([I:7+J?)-\1KQH?,:UF(+Q^6A??&6K; M'3\'F=0=+8U4P1!N&%X^!F3:1:F)^FJ29]( JEJ Y-LTQNJC/U-U0&35Q'9F MNJ^%KCJ'>4<"MMO/"S8SGJ]NR>1XWDY4@SO'3>G&[85F>$&BY#_,BFX[.VUG:*H[]0:?MAK5A MF:##S>NQU+P!2%0=C%K@5JLVV#)DIQ6@$VPCNPU<[:!&P/%9YW8'M/"Z&*US MP<3S?EIN/]4;.#1,):'IXA9$ GU]?MO8\2HUG)R=-W.J"G$PA--CY.LN4 U$ M5(!Z1X%)^LUIE8ICBFFVH^7RD$FF\V'+6^+%%F@[^V\ +HNF(^4O&B_5%[+) M&C' -D^Z$F"8(835YT(A!,G%L'*ZCTD4X#0KT-&L7W-_,T#?Z@&5H69USJ>8 M*H,AWU#$W";N=C7_XQ]6-U>+N\V__LM_O'_W[[]GF8< CJLT1K!;(803^@VM M=W[O93BHKL+3;?:>V*C5#;VSO(#.OM])+8(A_5G,X'H"57AS2350J8)F:4HK MM4++YS&V_[)MOW83^]160?8-]2L8U3G$3;Z^WJ&T0S0A7]TB-EZ@U;HY]_[+ M[.YN=@L@Z:=M*ZLNFHT#39^KU&'0R+AV/F=^4K%72) M8[P+8>TR71%$,6;K8VEX?Z1VTJ,C^E0CG9K=G",S([K)1VH=,!0T!"K8/5K> M+LJ=]>7E9^HJT?IFYGX'J1P!UEZ:OVQ)9)/1"R626'\:7*=F-]'#S(AN@H=: M!PSE#('RKJ[82F=ZJ*T(R>/)C!N2>#Z@!0BD-$XN-U8'3U7SM8>[QD;//&Y)%+F9S5E@Z9RJM.H'_ON1Q Z+)X-5!;FX[=HL*M#]2BPB63#TT@#D MB\16XJB0A^3X^K:8%/^1R+ODD[:TCU 8+*.T2Z.?+S>+/WVFIUIHON3I,UQ) M/>'&86Z\B,S9BW..$H]CI&&MEK 9]+J2L%K<.5',,7)4(:)HM2O//4_$DS8> MF0=1"5ICA1)H30:A% P.J*!QGWYVPZI!SC:;Q60NXM;+V7+>ZH!3MB*2L7*5 M+TH:&"A9HX2Q 34]M!HPJ&(*DRLCRO1H*<-&TWF^IV2H:J MG:.9BMWE?3WX[GJ^7!X,U0Q \M6[PM@/#[0.(KTWJ]V 8J#,*?_ MDG<(N89E=Z.#WO,V,G$P'-)CY,],M#3B(/V&/3C[I.%PX3;/! M;("^3:H--JM-/&-E,#0I)[%F_;)6/+ MNQ6RIG1L\1(D[\Y0UR9[!YG39JZ1(AC6#D$KN;Z<.M(BKF94,E<'48[7@&JFNF"H-Q"PK(!T MMW*TG$$ MF,47>R_]DE67;!GL7@Q2M[:/,<*H>D=C@*YS!HX$S'G3H@7F3)LVIKJ7-XD? MHO )!P9;I')9>_?P:N V]^]*!&&01(..NPV)B+^YH?)GVBP_O;K]T4M)J(!Q MMHP)0>-F4X,0_Q>/G@#**\*'TI7?P:U8K7 _SL1.C?MA33CGYFFX!5%A%?GQ9-&6#1-);O#^3'5 M['AJI:VF!JDA=_*#Q*+.V6"&3Y0D1M?)J(9[_Z$I(6DZE1S6"*""H$:3QR$M M.&?E2;!E)6WOL)\\Q.$YMN E7NS3,=LW#GOI[*HWR6J1Z#6,U#K(6R6VSR& M[N"U'H38DYR[_5GPA-,\S-C]M5FN68DQUK+IV U-:'MRC8IS"@_#R>W!-5K. M^24K.&":DF>H#:%RKE&BGI$J&/X-P\L%N+0645E!I=V2GQ' 2LO"2V/B6C,R[+.R*68DTFI9K:UG9D*GV)Y:!0RS MS'!RY?A*+?2KFR3+?DU#.L34G;/M!F<9QC>8>%'#05.I876-3P^]L](G%P?# M+CU&;M6/R3JGT2U^+E.S",W7:1*3?_JXM6AIQJWAS=@DW%@CVRPI]%7-E>]LL0PUJ=EU,-9VS;!1< M;LI:ZE.BI> .-3;656G6M+AO1C<6Z9)F>3X@?FARK[6514YIT6KMD=--[U0G M&=^<4=G8<-+0-[7.XU/&X:0U51<._]+4D1<\+% M">!#.QD;@TG&;CHBS2G:A7&88Y;2MB1A2OP0DJY3)L,-<\D#6W/CCD>9+';% M@YH"0_73\*OX?VAER^939\LV9M0WOS>)X6S1?TCH:]J&@PAXF'F"0-BL >?\ M/ 6UBI59=7 @:!T<\,^1UG9&1TPO#!_H;44J;ERJ'+S8;_+RSLDW *2*:S$- M:(D?? $1?C;&7!]IM:9/Q-?OCWNVPEN5S;].TKEW"',O*A9^!Y)P?,-NJ'KJ MBQ 3>FRK &E_HBFJSK%C3:-]T3:*:"NTKQ1E 8XD&$G1CDT"[Y)8''V1UB+.R9Z M.758@"8U2]26_U$0>"]51$I,.5+=;_SQ5\%U9T]@G?05CN]#9'V&M M"TWTO2\MDJ+* MNL7Q S/XIAP$7C[1PL;D_QIYUE$MV4]I&V4JG^HVJ!GG5#\=^^C)K'.&-_/Y MQ6Z'_3Q\PG4&\QWIC?147.R3-\"ZZ, UGS%-NEGM&6^\>)UG>'M@>L$9C% ' M**35%-.EFWN>3G"U7-1EI->1\NE(=(E,=LN.J3)4YC1 MX8(,'!U50'WI"A,;4QR05U;>JA$'-\WD8?#Z_:#67"WMCS!9MNH_H"F _68, M?N5> UT#5F1E6:TU6)%HT3^F*1E0BV+'=>W9LUX=T;%?W*M@K6!V*"@_G M[%LF#4/J3N8O8D@/TK?Z:CJ-L2G:?E(-26&6'=E.._V!/M-]X-EZ"10I&4$# MG&8T$S=_H9GB9?&Z;)7>A0^/!K>0CF_/4><89[:D3PQK#&)7&&6!J@<\E[HH M.>99[L6!IN+(/Z-+?&^5"4\XO4\R?#.M;WQOP(W"+V;(*YN Y YKN\MSZSE)LE]+J?)W;=C]55R[I8K^PI3_QSD+>:MNPA@O<[R7%8)7 M:E@^H?H,WD^"0]=_V M-J')2Y68HW=+\U[K3$'1"^X(P'O+8GCB5TUEJ0MU_,H_IDF6D:ZV"W/1"V_] M;/EUJYR)"%7_+7^\6VTVZ-/L[N/RUM5"!V:)W;,X^.2E7S!-P5I\I9-W<>0@ ME89'= .LXA+Z-.%E7ZDX\^#%U5P$?>N$K>++*!7@?1PSN'PQL4*+?:+6>6%7 M?@G'./4B6OT[H)F&&;ON^0DK/I-&!=Z',@7,%XUNI-5[?1-^H#JKM#ZL4J 6 M!D9284"#BAZC>""O]5"EX/J+%-F-M#JJ\ELT8A"_@@ =5Z^3CO#7=ZM/:+5> MW,VVR]7MQM503]<-EUEVQ,'5D6;5K'$:)@%+RYDG,7$&&3L%4_P[IY5&-C0! MA^7H"*.!4QJ$Y^K.8TZ? "WI8HO7^:+#W,L>/\=AS'*N9GM:EDLV5Q!)6JV- M+X?:F7+Q8F" M0W_M4R]N\?R[%G3K++M4UCD[# $*G$FC@5*B9G(MFI2TF2! MGE;-:N1L:$0GC-;H@.&6(= ^TUH2=:ZA<[:)L^9F%-T#.Z]_^2). RHS@%I& MW1[W]SB5O+,)GF,UT6&JU]19T#CW0\#TF*DLZW>QXD<:"(9LIE*<)VX2VR>< MS%:K+/3^["1FUF3%:L[G0Q(W"SB2F9BYNLW)[E"CVI-?4UWG)!T)6+72YK,F MRJ,3[#0%F:P<22NT9E39S*14+)8*V9)B84B)#@OG)GH=RZ33P^\Q3:X B5Y: ME#RG^CSR"GJ9D&C"X? 6Y^H=E([ 7S_8^0B_*SY"3 MAX4"UUBZ&QXTF.$<1 M$7#WDNGJ[9H6OPAP07PB@KI)UEU^1>&#^?]P?61VT*[P+?7&>F5X+7D<>@)E;EVE$ M:2$4*NM\LES=3-0<1&!I=K(E*)FTU84\->3.:IY8U'EO-\,GX ^X&Y]F490\ MTW/5UTEZE1SO\]TQXJV2F6^H;)5=@PSJD,U($YH_&X2:8V2ES*J8!:5Z?369 M>W9RAI XS+@O,EFWGJT%5^W7B*!5KY;3+#@EKQ00I8ZM$;Y 1-Q1,+.N:O,) MNH1DBUHJ#R\IRP@M?[DK#5GN=$HA\"&DTH]8 $]08P>12 MM8XDG*859B_0+OQ*_Y$!NT2P$^@?2 A65 XE_XXP6_J/:3):FH?_8'^7O@6Y MOSQ3\Y9'K+.^E-X@=Y:VP45X&U+%1D@"')6\Y2%5 M&^D881WL[[0!D)U;. P(*GDM9JI6[^ 88$SG"@X#/3"C[P"P?4ZV5:M SSD# MK^7WM:HB/;V:U9JXAD9TRMEJ=, PSA HE] XR>6Y4_*M-:8:^+\Q#0'AI,90 M0Y9*6H$6CHVV0!]X>2TE1X%7WR025"R^^M&1YAU]3)+@.8PBT7E'[S'OFBF;:&B4K$X4C0SH3/^4&F!&/R.8W()G2PE,I%5N.X?_ M*%(:CSE.JSO)59&67LWN^48S([J''=4Z8+AF")0KPC'9A?"2C)'A0^H[43K$ MJ&:L99N<8&2=BS*B#>=D/!'X^:(FU],!^5:B3@E(F"]9>U-K..??()A25]BJ MD<.*CY[_'52N_)-$@7;9'[,\F3/'3XY0WOV$I_/ M8':3%'U"8\XY>RX+^)30NLG.X,YNVWI&6<7V0W%XU%5V8'G\)=LFI<&5D<*E M?YDPH'HU>HRJ+S7HLYS@=M13$V'(I56QYCP,P=?^02/OG#H#0)K,%MDU)I/% M]6>MY4_ ;W&ZO\+WN5D=:)&*JSK[,O"RJOE]>>>\&P!25?.9*;VA6HBJ@:GW MW#'F1E/J629L]]BM"G#W[*Q($@ZA5/ X*O7I<^.\I/,J?\0IK<&?D=&8TZO2/K2S5?N#KB6_PUWS[CZ E_2N+\49&_,+ 9RXM*HXSL+3,-:@,,?4<" M[Q.8,@<\6T>^ EAL',,^6"F&AFC%I8IIV>C]<=^D%J(=:XZ>'CV4;4RT D$7 M]S$6HE^R_:O:TXMFRT.TK:U+##>I7J(P5X62(S,.MG"+YU__Y=UOW_X>A:#' MZ2'=#X"/,W9LL,=.I?<2>2TO)[-('[/"2!_>72#R<=\[FD4*#5+,)%7R\ Z[ M&Z$5[^CZA10ZT+7+)*9K2()/">FKW1*]@1^N48&W$F *F/M\9';V)J,_ MG14/WE[ED+R#KHA-?RT"UZEET_H=C'<6@!)/NP^%3/M::73O191OSFEQA=/P MB=VH8KI(I-2P>T!%"[U[+D4J#H92>HQ]AE4B*"4R -ATGR_C+$^/U/L5%9I# MOYQZ26U6ZMAEE '\+J<4"H!8I4?9YQ5;C"FN@B!Q9<2FO71H.U0KWBSQ&\S\ MI&OBM>=CY<4BY KNR.:SB Y[62:0$FH@)S#*N7I($A<55@I MD7D?U9J('U?)[PH>-C6A5GM?J M.*?20*!<(GYQSHQ>HY'B)QP?,:NG6BI-1*C+D-V4*OIO1SZB*KHT#LK M)R_? MJS)0@U9$:PADP34E3!<5QRB^O6]EZ;()\[W%(:"E7\O3?JTS>%PR1B1-_S_D MV2K^3*_)H(6QZ"GZ HMP9C*X">L^>J!QG/,VU(0\/*8W:616-NR*J5I664*M8S5LQ -_) M5E'(@Z&8 4AN-[JC0C,02B4PA24D1MUH2DSHU0#0C3/"@'(WX I0& (=0+T; MLZ(45OA7@J(;I2(77I.S\ M#CEKR3E_K_ .IVE1J!;'&>MLL@-R7,ZCB:K==%-S8[K)IGH],!P< %9P@5]Z M+&ZU94T@O]6&QOVZ1=)_9E2+R M"DT4E*HP3L0JK;S#>R^,JQ^IA^^7&1[?#!@>*XPTYK&@C=?!8SEP+8_32K4< MR^FP[IS.176CKLDGU.T;WYS5TI,G&MTI0CFR+3!T/]$ 05V_'U\-J_^,O73[ MG)SX9NI6('*X9^(8ZI9-O#K&=G$+B/J;UT54\DQIH=_A[8 E:]O,T72EC;Q. MPK:0"RC[VU=%V6OR&L_P3HIFH!*V;>18OM(V7B5=6\ %;/WWU\76\.D<_K5H M!BQ;6T:.9BMIXW6RM0'>9VM1H+7]OZ^*O[,=F4Z>B<2]MB R66CN&#IW&GIU MG!:AUQ-[^XA3[%'55T/O$]\33!*?PEM8.L(2C'XZX!P9D1BH=&JN:-S(AK(\NT)>*7BU?C$'O1 0-#Z5D]>=&1US7J[P"BY MC\(B\7.RLW!%HM2ZJ)W=LTTH8>]\\<#Z &46EQ89N@-/5 M[IH,OEY$IU.GA+F2!L'$:T:&#YZ2"%N#5K?E9$NFN,1,>7?4D"4 ?JW]E(8L MWR@UTM#>Y5(#6X'AF$^!SL6!<)9VFAN719GULS0EN#&UC9[T6))ITU,8'+VH M/NNQ>?12?$G>15"]@UDIDSS$L=X%^;9YE>J&]DH7M951"SQZ)NA1\]P+5!N MF 5OF FHLH&5\.A:@2HS+M#]"V*6T$ZTL$4 MKL_+3?MB=:?NIGDZ& ]FW63^J@F+WN>L)[4ETX\9"2-7.Q:+BF+6SL_6I@H" M4/4$H/6;HJCPB_=:<<=35E?[3YGF)4SU:^;]Q3@70-I M!E>WUI52/?JICN0_6.%6$)]KU 8'\$^D+\[3_SA5=9ZIKFRAI_!HP+8Y>+[0 M&?8$K+E#(;#:(79^A>$219#X @Z%#,JHD*-NML'^,26,*N]H$,XONR+PNI4, M(#>)*N504 A661;.IR>KW2[T<9JU0RJ9"Q&*6MUY5H#M>&6!G//.:0".BUWB MF,YW,R_RTJD<;_&,N9?.HBAYIG?S".,L@92]B%0*L0E,.1'GWUN-2_*I?2]% M7B4ZU>UYQW?G:> V5^=)!&$P08..NSBO%J<1 M\0-5J&I[3^4(@B"DOHC0M;TRF%QB>N/;,M[@@Y>ROU739R'A1[1BSY&,-K%Q M-(.;@$&_T;CY&JNMM9<\0?>8W?2'PAAYY3/8G^FDH1BXZ$]9W?S9\DMEN3,Q MSL,]GC]ZZ0.N[%N14&[[&*;YRR;\RD[6TD/EJUUC]>PAQ5APW_:9VK27:7,F M\YL$G!,;A$'_,UG!>>GRKLLC365 ^2-N$]VKE*<:QXN'$].,B:Q5L3>JFX%O M!G>U/ R6F8'DTI./^P/*COOZYM3D&0[7%_3_/T/L=/.,MQL#JP=-3MHY=?8M_;X\57,E<),[J> M.,O:CN_*RX5.\XS$:%_I@S&%ZS^:368)#Y'";TN?QS=2SHV"8FQ M^G>[.?4]6-T4^?)'Y^21(>(/'I+?T0Y;OS&H KB,_91NWU[AXO_2=9[.AI7P M1>NUX$7Q S!K]^92'!Q]?*9!Z.2NNJ27A>*M]Y5>!AG[9,+!7%#]Y\57NAZ' MR[RE67Z-R<31BS:YEQ\)FI=&GQ^^)GJ&39OI]8;S/0",ZYK"JG['*F10 M[GU%]T4[R,O1Y^\WWZ.L:H?5FZ7#Y?MW_P_4KD:-QK,XN"$/C6H9Z=@YN!4 MW45GHD&'D#4!G?(:W-QH0<7)I+NB-H"JWQ+#;I,XH"-9'I*(L^S/PUZ-N 4 M=%699D!5D3ITFBHP]RE*1-\TLF3>P83!\G3^2/.WEW&5WDT$6.)H1J=2Q?J8 M)#7EG T#8/6(%V% ]@&M0N\#PTWA5DY9"W1'^JE2.5^^S?DZ2#?ZTKVDOK03 M*HLA"_G9%8559$L-4E81)GD*,THE>BE($QHXYQ/73YHL\"3+YEZ:OA#$SUX: MZ Z/&;7@XO37 --$Q[<,U,$XQ>&8N< Y^UJ132GS&^IP>/KQR0)GL.('E]= MQCDQ)61+L?0GTY>D;,(I8PV,4U)6H0^7LWK0_"I")58<"G(?Q_)&T?1,XS=0 M"+NE7ANPFF14$C"=6O#ZQ&&_-==%TF4HJ 0RGNF F\J,G*N F8R85Z0!4@[/F%NNNRNV*.B79K?C8K$@.KN]JP(GB-(A^:_#T G_2Y3K?\H2ST/;\8F$\<:V>;GT#; L'8D<,&^(MOCI\MX MM7<$N:!'S)H3Z\*\W465[%5JV"2J ?0V)Q7B8.BGQ\B=[TAR'.>A%W4WL=,P MHSZ4OC 43[NF(LL'KX 1FZH]^@+5-0%%X@?I $'+](1Q<=ST<^8]X)MP'^:L MXP@/]$WU)'L9YI.^JB85?9+'..\[T]MV_C['RD#1\XC%F>HC?2Z*F@<['Q:: M6H";//&_7+[,(S*&F97+%&BXJ5,IA2XN$,F).Z>V.495242F0\L1,BTP90<9 MFM*B&TV%0(FL35HIX;8))10$0R45.FXKFO&E9M YR\V=[J#JHGV28G^7+UQ= MOQEUO8N_'\/\91EG>7IDI[Q7^2,]9.O%97+]1])$GBWC-4[#))#U2&N/M^HZ M+;_4CA^V]&PP/=&RP:(4K+^3X"/OAY3F0"_1 6\#N%UQ&OZ/J$!C[ M-9L]>6%$1[WK)&4OY]R?1/NX5]&+#5_:67JMYEFOOY>:&94XR]=A MO?'U]D5:LH*$'.S?YW[+W;9?12\3O8ZS=*EVPZ^__PBL$13ZV2=Q-7;%K+I) M4![68'WF N6D%?J?K/!):XQSWIL*["RP_CFABP2L)JUT_B.3MCH#4D/NS('$ MHF!8J<;'[8XSD:+Z[U1%H68/#RG;X;_VPO23EW[!>7GV=W5,6W!ODYS>)XG[ MGG1L(_8JFXTUL"EL-K0%YW0["397TZ5J!^U(0VC/6FKN>/1;SA" =XN?<$H3 MCLNEAF(/H_@SF5B\D_9+K9Y=CV=H1M?W:92 M%;[/FYEQ:0G-S&PPK]/0QS("#M"WFUXTT*QNSI&A,AAB#D6L(.B!RCFG9;GJ M^HM'X]Y\E;)PHZS=@9DI]8]9^6LF]9'CVG*P5C[.7,%:^K"&P-#X%/3\H=XT M_(*AT+D_5X-#/$*G">Q93YHSI.6<='14:;+49 MS4!1V+?,LJ.<@D,;L3W*#S>P/]2;MP"&J:-@BVE+RUD!X>LZ3>AT+J,9*!0Z MS?=;[5K1S#HM.Z6WL^;7[H.:-;^V*+Q"7#J@LF7F8FLF9,(PG4NZ\6B24+%!/(2W/47G M+D1HB-9K=+1@.PH15/&!B$/'0V1>D=/5> =Z022HM3_6I]CL1K4E5 I8W['K M ..VW=BO8)C#0>)&#_*T1WK,@$T+T8&68Z8;)"*!';'JR--;/CRH8V H:?8Y'S01 30X=* M#F5$W3F)"Q?-X@36"=XE,O3BA M4P*P.*98?%!K@"&5$4S5FAB,U876+$:^05*=0]3/A$S:<)1L8FZ>9#JJ;P 0 M.8>CUNU^ 8H+F6%%3[LZIF'\4*0H%SWP%C^SGV1)4*;*5H?;009U!E\C33#$ M' 27RS5GN; L6:"]B'(!Q9=*C&-I.B-9V=<%0$JQ.0:<["I"IZ00K3$C8:2Q MB-:,EF1>%7K1^G@?A?YJM\/4Y %K3A)]UVM]2K-T2WY"93 $'8I8O3F0E,+( M3S+WIP%:@4K1!1?[0Y2\8+Q-CUE>%<705?Q=^ODW2#TR<2!0\/PK@6X&UEC<3/)Q?1-(]B"&0GCK)2 YF$:(XB MF5,^L+B!5_-]-?"-/^^9PAW)D88Z(6.;<%NN/7L-Y*T=5#"!79])4 D[]_BF M".69-'G2\?,@G4%A"CL#/=C%,ZU7T^U%F TG-L[C17&ZC.DVH*&RZ[F,W"!] MQA/<7;XA<#4Y#(?^3M]4I^F*^Z^K^=62=R:Q[A?^JMF.BB@:61=5AJ6$40HZ)XT)NCYQ5K (0\N"^K0.M_A&/EM4E[C MS$HE9.S"G_;OM'?=)OF?<4ZOJGJ(PW_@H(@GWXN<^O3/M#:\VGI]]5 ]]0.= M=R:;5HIOLNKT/CHF% L:[?)5S@>)T35/V/_\3%Y;/>6390J=]Q&OHFZ.XN6< MI7R.H'WG_6U"H[@B)X40JYCC:(%G2[-:CNE+F?["%JNX93>M,+SE'#U4SM>5 M&A"6W03HV?JSX4=ALI:_B:HK:2&JOX7SP:7LW=EUDM[A0WD @!X\J]=V9>LX M!HIVD^=-#>EFR^NTP##-&&J?<8TTN,(^,]_'$2UK7LZC&JC9=1A[49&F[86! M)EE^1#M69\5CS>Q,D(DT9.%*GUDRAOB;%X_>N@6]S!]:PLE8\RJ%SV& M*#MGVUC$W((@:P+-6P=Q?=FN.9@TYVX7DY\O,.JA*G5WCE!OE-PMRG6A32@' MX@9?'FT6_.V8Y2Q8WB:S( CIZ@8),TB$L8S+TZ6MG(AJ%UJU6W=:DU9CS3,8 MWPD[3VC/N7\^HQ'<%G3="CJ09MZ$,?*+AB9+0LB/=-%;FGO0^MEBR@$'JI5I M4/_FG @20'Q> 94 LCF\9%L>1SWYRJS:=V9E>0=N?G=BDY'RWR)*]VT9T 3 MEF<^@XWK37Z,]9V3\030DBG0-3\%$M4ONT ;&).@T5MIU5K7+YBN,.!@1DSU M'JHZKH5U54&>L]]S,O#AKV)#=]0+/=,CV[+9ZTXRM]V) M1C4$ID^<@EZ<8(3+%LDDD8QD?G@H;VQGX9ESEI=YU#>A=Q]&9#J+LUDD0M++,^:B4?)DHS._=3D/&#)^,'\33BR)( MA;"UT%T+N [2I9+."6($K\^(:^[ZGT.MXMQ!B:H$B^*86L1ZJ*HH8=PI!^R: M&PI0RHOP@!SX8[#O]='J/1>MEI%H&9ZV=N3*GJ%Z3Q,]T#I))WUQ'.4G>1JL M#C2EB=*RO$&8L9*H%V?TT)+A6YA@3XL#L,"X2(P7#3YF>M8&]2%FU..[B9)S M-@Y%:GC\82(ZE5BV2<7E\NRY(L]T@)XU.@TQHZ:3B1(,.@U RIVK+%1IKDJ= M;%I6#("617L6DR_%6>9679#J=5J;$P?B"O!M-+*UOKE\O]P?/SU8ZM:VX?O?C= MVU7Z_FTY59H%-.40SQ_IVU_&5^7,B+Y%S;3^%0"WZCE>P?L0.![PJ.'XK=?R MJOINKY)$]."0>XX!: R"5Q&\ MC'^U9PEBAC\>CE.P;C-76#")W_S]Z$7A+JR/7)4%-RYH#8ZBD6^XV]<538H2 MB]8_%/?\;Z/+2UZKG0[?>_@_07<76SRHL\;=1W@:ERM_SJMPK;K7=!87*GO(ZW>5&LOD MA97#F$Z"PB?<[7<(-RVY[WO^(PZ.497>JWH_F>P%;:DELK=^OO:M]K5SOY9. M'SM7XW#ZUIDMXHZ0E.W37L6TWS!UU'X&:C\$W;]T!,L'(?8D]!?VK/]QW_G& MNJ2;,,;+'.^E=XV=H>%7,;1Q+^(L8UG=*IP.=BY3A%?A:GJ3IC/11R#V#&6/ M@DB?6QR*JR%R+\V'SR_.82:76=)((B]'9/Z) M[O%#&,?T#\31TS^\8"]]O6Z:?R6]DU5E3(E5U52L/?U5./QQKW2B?JQZ]#?> MMPU,UYX,+.=!Y1'!"]1V"(TGN/>JQ2!4WV MZ9===XKD5>2CG?ZJSY*H-AX&K(#3B>U:MY%6#= R E4++/$-_8K&"]FO.ZX$ MAN,XC]==TB.J<1;ZG<+*TWGY_O->:8@@?FT3!07=AWWC88#06/E=L&$E7IQ' M?!5#_@DOZB,1S+-JOYQ=<3;1)Q$^Z37U5L6K.F<_%3P&UI [B6WR+8IZ*Y I MOX:T#.GZL? M3#'?/B<"4%WT_*]V4-<]W^-?3Y<^N\V#)]UGZOBRFG G3B-* M=",GS&X@V*M)Y^;E-C7M[#[?>:]V:/19)L6O9HS7.,4R$_68LO(XBZ^',&4M M9%/E69L_%]1X?J[7>,X 7/M0.[W\=T4OC]FT-)ARLFQJL$&,?OWZDZ=-7XJ# M?;(3,7U3/=_VGMI)@)S'!9#>PN#X?TY7VJ((!S\8N1? K':4Q?'!P1+O(IYT MS)(;:9##@8O_,DS@>!U\@IICX"*#R![WC$P_*T&^4Y"\ILS($U[U.3,C1\" MY2F$ M1:+:B'=A]N4ZQ;@J3&:KCJ?XN:\BD!_Z&B>KX2EZ**S>:\'2?B>FHFA'9&DG M9L+:DG80!P5H59QAKO!,:ZNRH#.A%]M(><678JK>Q%7X% 9D2FN[KG/WN:]V M/%"]QLEK.K.$*8J M.&B5;;Y ?I4OB)*TWJ9R%>O,:9':-",VK7;L$BOV!LH[,(735K4&/$=NB%?Z M"<]SR:?D=%?UE,57GUT"$%PGZ;RY46S -O[IS5D[=74&H^L35">TY7RR=28# M!F^%VZ&V_0"JLDMX)3(03*_F:..Y7O_9SCJ>"@A&=P?R%LXRPRA;-G C@.?, MKSB? URHY?(EG#NUX^QS9A##Y&55(YE.QH+:QS_C$-@W_@I MUM9&%=X%O&3DL)04S#%M(B-E-X4_0"DS06>@!:@U 4JW5^),NL$L$;:Z5JH$ MW.&N4-*Y@S2"QU6@;]V-@@[D)[KL2.6=$^AS[.V3- __@8,K?)\ORZNLU$32 M*=DDE)D!;6*I-< 0S AFGV@M)3 46^P/4?*"<7$+*Q:[Z_HJ-N:9LVV2>U'[ M]WF2Y;=)_F>8BIA87#OD[2\D]43I85;1N$S2[@Y@6WNY1=!&"ZJ!.S M^UV>-4AS(^H6R7]D.=W/ZMW)%23B1K-;="?DYCI-?(R#[)K\M1I[5^G&HQ> %:] 1"F]%CPF#,#<_X"5 M*J+OKKX'E>Z:9UYQDQEF#;PV_^(^,<-])4@;U@EOZJIS,J;=T:\V:H7;D+R, M[;UW#EY_0[T6<,X4%2I)TH995LWY/K(N'\-QHH51!@7AR]2'5P. M#.JZ$"Z*3YF&;>KJ4$Q$_WI/Z%S5'*9*@1%1@Y>QUJED\.H.U1> T9DDJ*3S M/:-<>"LK/%=X%\8XN,0Q^4=.ET/+&3&=VTJ(K-&QN7YB!+_M()0*SLDT!&6? M7',O>RQVU<+[(XO9)G(A=SBBR M0@P=J!Q;+9KH*\]\/SG&>4:F!31CHP/OF*9TIA 'M^1;%/\A,FEP$]8X,M*X MFD(#]6$P;!QHKC)$V0IAX,LY:D"H,G?.=72-CQFYE(DI'F4W\V:ZE]7-K#G_ M5V7%?9^?9*=WS;-%.:+"V]$U3E/'1T M.R%RH(L*)?H[[./P"0=TK['*GO@ES!\?DRB0Y+P/T;8VK@\WJ1ZFS55AC+J# M\0K7E Y%"S3WA#51[!CCLA'TW+0RU8H3A2$!GGTF_6N;K,D[>R1=K=B%_!P' M.%UDAX/LI8QLS"I'3S*X0]E1+<%A\"GPA826\Q<=,UK3+$&'LM5BU=&3OR$C5*GT'&-,AJX$>'&J:@Q42T2.#-^64 MD(PHJIIP[E6IC47_.JV/MML!Z$MY,T>XT:81.#0=B?QDY\FX77A0YQN=E?WE MGAJ]PDX2QB\6D>=OBQFW=]IA,7RJP+ O0! M9^6^RS:I4] IIJH3TKU>>8:!>0N6,S:&FM;+YS!5=\[#\9C%N2!A[*>8NDKB M-HM\6Y;\'XDZ>D'5#O@%F5^Y^>'N!*,.^B2/SHMM2W,'X1H_* M[J<[$;K[NI4#BAF/)IH+5CT5EA#'5C5T\'\ZFD%/KSS*H?(12 M%./$_MVZHW[BTL7")[VFTL6*5W7.$W*"QWQKI8OE)G*G9MD%NO1P97E6]@)= M.SXL>T;CZ6HX?V+0]M6N)P&",Z; >AV#R^""H+7521Z8VQX^6*4PB2/@W?7P M8:H)-R[#?<=!_JN?5]IUL\7,-,S M7A][QL7*\HB[?*R9Y-##T*>"7KP<]PI/&FR&/?*;6,P<9?+@Z'W2/09WBT3: M^E=UP;?N('[NJ=EX'*]B@>G4UVRGT)L$!"0OX?HEO-+-D&^@AIBEJ+.[1KHU M"CXGLE2^5/I_G>5J,0:D7NV:5R!6J4F1,D-]!Y>'F9LEN"U, MKPPC$V0$XO'W@?WSW58(;.ILB':0(W)R.],W/$7[%M8%1YI\TB0-SBKA/]^$ M 1!GW;^$R5>Y[:PP'.\S_/0&+)_(_6[I:*7O50E&K\W0%V$[/$,@YC\,, MP'%G.&I1Q&317YCT_T!CS4T8XV6.]_T<5[VX0_9PH!4,JF6ALJ@/4,\DJH&8 MBI).4P^B@FM>1;\#S5;IH^/&A"!@UV)XT9D.!\HV@K!_3,EP5IW&F9&AB(U^ M5SCST_ @..TW0,_>9LP ,YI8W4#)>;<=BI3KOZ5J<^+4JY0O4-"H.Q\9UJ09 MG)+9_^>8'EH\YH])2B]QD?0BN;C-D4$'NGMYAEC6.<4, 4IN,\B2B)UH#EG0 MFZ1*3S7IIQ#<\[&K;6*K&;,X*/Z R8]<\>S36H(WT)QH!U]6MZQM8QBJH9G(R#[RRK=M$3 M /JEU<4JFD\-I )%.S9F)%WCE/W-();NR5M/ U#!ELU..L)@ @$=0IY'S6T- M[,Z]@DY335GH8Q9?23 ;/V"Y\Q"*V9N0R$$V\P]>QCD%-,#X0HN%D('_F'97 MCF52TKH]\R.AX1ZG=7&I.5^??H@>O+!N$&J!RV?*=>6LT/I7JT8HAN.F@;'% M_F.<1,D#^??F)>LOL U0L[RK:C :#P'-54&I9%]05HA.%Y)EQR@/XX?FJE:) M/0(YFZ&9%&:;*)P0#.>J0";HK*5HZU+;2>/Q/+R/\&V2XV*R)]C3T0E;CM 5 M@'NAND 2#"&4\,11.Y.G=Q[CLNCL.4X+G.&JK/N\V1EMW_$>9NQ.%,F89J!G M]\HL0S.ZUV9IE*"=Z38%W"=@2Q(%I:AMKW2+A=7=^Z86;+U[(L+ /52# M<("3ND QGHHO9+8:^^'!BV9[@;<1BUACA01<383>[S"^O1@4?U-V*86\_83N M8)6&#V'L16QI0C*DJ 2M?6HET/J#"Z5@?'85M/['KV2+3,^S#0DG!R.MRT:K M6R,RX7J1B8+-\$,/O+N*(9-V3B5CB*H5Q6D3(*HM]=6N!;+*718Z1+6"O='$ M!'@SMJBDG?/$&"(W[E1)#8?L"N]"/^37?H8H _@LXS$++_4P;,35^1(ZA:17-N$T M*T[[B?H-+_77'YU_)P-PW.2&_7R!9GF>AO?'G*[1TX3NM0?#9]'[BXP^B$X' M0#<:#%7A\HJK\9BXHX]47?F\*"Z&$GV3G@B@3R!#UG_CE1Q:Z*^_FO!=WR9Q MZQXZU)A0.]?CY&K,M'20(4*^E6I]&M7GX5,QAD2.EL7?HJV M * !0HR+>^4XK]\T%?PUK%&BV$-H'9(7CM-](9()]K/EL@#\D#%$;L]!KN,R7BW2]:^.*6%&43>,59U@OW4+ MVTH.30]M!, W/!V[^/++HBE4M(6*QB[0ST5-CD*D;!$M'%>D4K!1.!ZIY %] M42.8LIY)E[R;#TGU$%-T](F:Q?RK,#LD&3O87RWIJ[_H+HO: YF]\+_+F."BV:7 M9>*$_R%Z +[C*+C\"D5Y0?*O*O5?(^)B_[_NKFVW41B(_HH?NQ+]B*392I&B M;96V6NTC29P6B4 %I)>_7X^-C8,-&!+PI ^M6N(9'^<,8QC;,U(#63N=#YB4 M1-A&K W-.@MV2Z$FL!&L(WU<7N/.U].+.3+; 40^Y[NQV"B.FLYNU(Z\JA.8 MGTP3D:H"L<2-AN-E LF^TJQAS;!5 #6/-IR.S&FB:'AZS.A[&.U:(_#M,JC9 M:H#J2%@I[3MR3XN[,']C+R6P\WDW_W[)X;'J08:R9]LB^FA71A36' #: M%GD&'40J(9MO<@-Z&+._B%)%*EV>(S#/Z6S+WE8S9K8%&PD\40G1; MNF-M#,@4*2EE227L=U>7,2H9->"!!Z@#*D,/3OPU2F,FLANT"Z-22R!B-H%: MF.:J<'G=)<]2-]3K6J01T3L =$^OJU3Y\[H\\K%F\[J,#R^3_)A!C%>WW_LH M89=J"X(]11$P.Q2QF;K/5857-A_V @==U0^8M+5#QU,#O$923MO[8*!QU9%% M6UXF*7_C^UOU"UI+L;9N]0F"7THW+#BX[)(OIR Z(WD- 5!_<=>N]!#@#;.P)/"KH M"BH"U./!VBCU@=B,J+\61.9R!OBZ80A5MUR7&2(/B&XXND)_Y*N A1$=P!_+,\NMV:B[1+"PT@.IF;.M2]3766)^,ZL= [TF+5=9!/P-AFQW?H&V MQP+1=.8TRI=$)J%D9OBU94W-E*MG*;H6NCOQ#^%>5TJ$5C+K3/LZFCL6N54> MX9G84N3Q]&,$O+6A,ESJ23.,=YKT)VMZ"*-D1S-8S,RW8?R/AME@AVK5AH"[ M"P[B/*<+$=]2.QR:$OH)=.!O9VIZH,_A5[G747F^7?5I)Q&9I]AMBL/FVNY'_[2Z/4-@HML M7.$K/4EF:[.)B;I&M []8BM"3MNN7:B(R :!-C3HKOT.=R(7^;*?IS4U>G5LL2X ,>)^:J,MK=I,# M1WH)=]FOZVMSFR+7;U6Q,^>U$9[?PJ2\*_^D_'P>WYPPUAO44! (+-K_V$=P MR (3J4 143&C8*A*;QT0A7!))#(3?_T_+SNW]T2"T/&]__GN_1]^^*Y'/-M?.=[F?[[[LGC77PS&X^]Z M861Y*\OU/?(_WWG^=__G__V__Z\>_<]?_Y]W[WKW#G%7?^X-??O=V%O[?^E- MK!WY<^\3\4A@17[PE]ZOEANSW_CWCDN"WL#?[5T2$?J'],-_[OWTAP\_V+UW M[P#M_DJ\E1]\F8\/[6ZC:!_^^?OOGY^?_^#Y3]:S'WP+_V#[.UB#B\B*XO#0 MV@\O/V3_2:O_U76\;W]F__5HA:1'\?+"/[^$SO]\Q[Z;??;YXQ_\8//]AQ]^ M>/_]_WY^6-A;LK/>.1[#S2;?Y;58*U7UWO_RRR_?)W_-BY9*OCP&;OZ-C]_G MW3FT3/_J",H7>A(Z?PZ3[CWXMA4EM$L_T^.68#^]RXN]8[]Z]_[#NX_O__ 2 MKK[+P4\0#'R7S,FZQ_Z7LG?XZBKVPXC86\]W_8U#$N*^9X6^'_AT8-(>)]6W M 5G_SW>T<$2_\N'C#[]\_(%]XS]."D6O>SI 0X>-K^]ZWS?^OA?ZKK.R(K*Z MLUR&WV)+2!3*^R2I>*%^SJR >-&61(YMN;4[7=F*/@G8="0[^L5PNI[NV1)" MQZ@2Y.(6+MWSVB0H-->N3,4/#[:6MR'AV%M$OOUMZ[LKNF2/_A4[T:M,%L5F M+L/+P JW]Z[_7'M E1IHM]\3NA<%I$AXWULMXMW."EZGZX6S\9PU9=Z+^K;M MQUY$]^D9[:9-&Y%)U$+3[T=G!06!?F@96"NJ45"U2]H[09V65S%_ M'3W3Q7)(GHCK)S ,:%EI#V7UVNWED#Q*&2V6:??KF*QA<78[)]IEHYMA0H&@9RG R@RHVFY? MQ_2(MR-+ZT7>MXJB;6L;ZHK%I72(W^99[9;E4?>N'(> (6E76&$WU AJK7LVU0<>63%O4*?GI!W1KRC!Q M9/7T:\VP?LIKZM>@@3V5UKR,-@WK+:QV^YHUK'?EDI?3LF$]A+=P,9T6UG%P M ]KT6U@_N15TZ[K ^2.I=T&]%\X[L E].A(06VX-8W2&(8DLQPW?L6NE557U&P=NXF,VJ M8FN,]_2CK+#E,I_08)?T-%NG'H@5-K)Q-?L@(B[W,3L/?W8\9Q?ODE[1)1RT MQ;7\F4MC ![@-9K29N.L4-,#_\EAKM7W?E#OLE^YS0M*ER\N],^P/;)>:[HE M H\U0%7==FIE[1W<((ETH&,]WNV!SM6M M?0)5]IR(Z;H5+QZ5#UQ>;J6=3+FQBW@NU5 Z59JYC&>3JA"J[5QHY2^,\CO7 MLK\M:"$2I@-F%CC,8O'97Q%IA$-K'[B\W$F9=RS02U]@Z,)J"OJ[3X@(3,&L*GQ0']Q M4H6\1,1;D57>$.NM:MQDY$2L4A;2^K[WCL6_QNS<2O^9ELPZE'?)]>V37K@L M3M0_"\3,8VZ3:-"0V'_8^$_?KXCS/4.'_2.!*8&(_O![\J'^8YC8MO*67.N1 MN$G[O],R9T6^OT"O&.9\[<[)Q6']95PXAG^)U M@5,%"/Q'S)5"*"T2 WW/BRUW3O9^( '^M"00[Q\Q\:Z2#0GF?\3T<$D"]Q6" M=*DP$.R?,,'F2(B$=W*,=])['CG@Y=) Q']&53PX,B)!OM@2UV5':HIUN1048Y1#)T\H%&QS2X,7L82+(GS/2T(Q1CEKBH1#P7E MF.^H._96Y.7OY%4$=*DH%&F4,Z90/!2H9X'#0@,7CBU?-,IEH6"CG"S% J*@ MO;1>QBLJU2'@5 XZMPH4>Y1C)4A<% J8"V*P]POFX@'S3P]>!_Y*N*1+*D+I M0#EO*HB.0DI_M:)PA=G_/#@>>2^BHK(X^(X(CP"!F(; _D$-]@]PV%'.H5(Q M#8']HQKL'^&PHYQ%I6)BPCY@KDW!TG_FW$!S"T,A1SF+2D3$!#S9::9!$G61 M9FZ7H5ZJ 84>\8@J%A9UP*>;/&2TYR6A>",>5ZN%P\1YYH>1Y?Y_SEZF25:7 MAV*.>' 5"7II V/*.S-:\%R)SHI \44YJU:*B/6"!4[%WG@/M%%).42B\*,<_H7@7AGJ19%ECL=6?J888.,Z_L/CTL6,<-994JEH%BC'/EX0ET8VXG/LJ_1 ME6[QNGOT77YX2&5!*,(H!SR!:!<&^:0?U?">%8$"BW*RJQ0':4T8O=C)\V5\ M[X7JDE" 44YZ(N'0UMX-:.W=**Z]*"<^GE!(V*:^X71&31]=9W,27%X-$_!32?-W3?U3#SBD*!1PG1%(DWJ6ACE=.1%9IE[(^15:KJBRS\W"I0%A#O$"7B MHE#PJ^_&%*4@<00-.'. 4Q0*.>+=(4<\'-_+U*GYL/>DCXJ+$.?5@ */>(DH M%A;)/RTBK,_.$QE:D97U4(0_KP84?\0+1;&P:/[SP8!N/!M??&=^5A"*-J(K M;*5H*" O=I;KWL6AXY%0N+:<%82"C.CS6BD:"LBC'0DV=%'[%/C/T3:+[12! MS:D !1W1LU4H*@[X+\&/EIM"5!47]*.C.FYS:1TX.\%I0%E.,J5&B1_3H+?)L0 M=GT2'F8;X$ $; !*">+Y5 D*''/!,>?R8DN%#J=Q%+(%D?9/:#00UH-2@QG$ M"1 <20L*CX%>9'7W.F?/ C WA25YB>[HA[Z)E2) =2@_J!F%P#!4T/37[TMR M/=!?7"#CJ1?ZKK-*NFRY%NTNW?:*3SF<9$']T'O7.UC)61K4Z60Q?1@/^\O1 ML'?7?^A/!J/>XF^CT7+1/#GJV@H?$[KB\-W&LO;I*"1N%.:_.0['[!>_'SHW M71_,^C,_/3$(LJAFU6&UFT^M1I(MBR]T"F3(RLFF3FE(MCM_E) ]G5H<@8JY M?9"IH+.0,"V\RJ1TWOM"6<,H.1E0// +W2\&MB(3D+R"FB6![[\X$![*5;I( M1UF*0LI?'%**71KZ.\NI\I/("E>5-8P&WM Z8Z1*DF,VZUI,E'.EL]_\3K=J MJH=$#AT="Q+07;P_"[('F)*O?R8\^P>M#:V,EG]7 .>9PJ4@33M:,92/NR9\ M<"JCI8QMQH<0BDOQ,6C"!ZG,EXVK&:$"+&X%"'W30CA5,;+VM2,$"$6K=JYZNBZZ;,U3D@&[JX MX!]QCN H75?*A@TZU MN;WEK$8O[(5.TO=6B4O+B5A\+D"5@11I.WBH4*2 !CIS0([JL:'-3J*TWTAP MW^;OZ5GJE;W@'-'!Q=Y=W3.M7[C@B6L!^=1V MBE2;77+YT:?5E';18DXU#\0*R=S9;*/I^DM($D'Y+$FJ89O#5&@"(8#.4QX; M.R1[=ETMN& \+P@^9II !D=,=/@'UMZAZZGS;[):^.OHFF$'H;9E]/ MQQ;MY>C%=F/F/OK)]U?/CEN5_.9PIH34AE*GS60!IDX%#73J"BL":-6#$Z'- M7E%GM;N"DY>,)%5^M!DK%"^"KH":!\=Z=%PG%^77.S'IEZA'X(NN\ M/)0J;<8- -;5%UG5DJ,3D^R]B1(+I89? WS9:PPY,NG1Z:&C)XCI_EH23#AU M>%6@!&DS6=29/6+YT1E*(UE(8K_,N_DJ)4E<"\J3-D.%,D\0%-"I.C4VP\F2 MU8/2I=JLF5ILV(HTP/: MJ[IVKP"T $?=;5L0>W M8 '6\ B8J@6X S;?TTB@7RTW%J2_J"P,I0/?7T,@*SH/A0Q$$A+*):$,X/M? M\*1$A[^_6B7I4BQW9CFKL9>Y]@BL@;P*4#+P72PD,J-S,B>11458C:S 8ZG2 M^K8=[V*795,:DC5[IHY/#Z0NE"E\CPHX$IJB:9=,]3L9)53;..\5GQ36AEH3 M4&X0G2S4A>J\_KT,Z DO#EZ3!3Q=RR6;%;\&E&%\-PV9U.J$_I(2ZI$-F\*H ME)955!6E'$XCOCL&7](.STC9\;&^QPV<6FVVC]8\;;00;5Q6R5F"Z99$CEW0 MXDY23'Z$IYCL_==)>_]]2SFI2;);RLE;RLE;RLE;RLE;RDFM--Q23@IMY9K@ MOZ6O9F\\0:MJ"9G:&T-/.S:Q@&B1Z_BJQR\](D#SB _5CX-?O2D91-3P, MHR]]<*D?1UL_8*DTH+25ZV'G'JW)%P\ 3>O>ZU:I"81B%\ M-916Q,YQ6INA'JK&81@KTY17PC8'-:/H5'0SZ1&_8"F2KLX;E@8XJP!! M0&?K=+]EI_3=/GEZ/'!L916>6QW;OE=3)93 81AYL(505 <[ VHCS=VP9;"J MBZ!54%H1VSC;B"43U\"".[RZZ@ZJC)XGM4YH@/$Z>^FY:(B^+JS4H:2GV-W$KH-]UU.?%L&U)\6UYGE1U-B0#TIE>_('YEMS[T\X*3D[\*MU)6"J5 M^R*6V.:&V';LL)B)2Y5EXO)C@G?V0=YPNLZ2)-"_'CI]XIG]H\@S>[&D__-Y M-%DN>M/[WG0VFO>78UJ@]U]?/"M>.?1;2/[98X]*3@X=E[MDFD&-K] MIQA,COFK0D+TTT76]20UK S\JK)H=V4U&.#+BD[#G#P1+R: MU[*);OB#\63 MT1CPY:!WR)OI7"ATE-G+2],U>VJD.&'9^TOR00^I:[Y#DX(P1G&6#249/8=B MG?%*JA0/'?1/@1^&=&];BU+IG!3JC$]1A6@=3O-P2+&9O6H+>:F-7Z4S7D=2 ML=%GT(*XM+D-75T_6\$W4NBK2+GEU\'V,Y(C?J[HRN1'IVA.$:2?W](^%EYG ME+(DJ8;M6*1*% @%=*X^$8^*Q9)H]5<[QW.82)'S1*1L22MB>QBI\@5$ IVQ M@US)A,/L#.5*Z"[6&DRI)4^FO0.=);A@>J3P$X+1;NCO.10-8N,\C, M3ZE$A:$)?.174*\[SDHP!- 7T;$7$8JA7"DI%43W3P(B7'HAMDK>3B=2S)X\ M\_S3I41*J:P>NH]3+89A:*!/O!I\M4"5-NM(+:I46.K:#C@A$41[.2O6 4>I MZHYKX,MTYQY,M'-5\KH0 7E16!EO+VY!P[ E2 MDI\H+#^?*2RG.LK@;_W)I]&B-Y[0/TP'?__;]&$XFB_^T]K[X5]ZHW]\&2]_ MPW<)+Z2&KO?R%ZCZS5V\4=)NY8?F;L[CFCDQQ'F\#@'I !KXN[WOL84/F+F[ MNEH7::F6!#V#]UFW9$F\.<4-(T0TV,[5_6J!&B]=H'"^.V'^2$Y9[..4$LH" M.=K1ND$X#Q1P'BCBK-^#LQ[. P28B \T@!YY$BSOK=,NOA M/$+ ^5X!YWOT&)1V<+XW+!:ED!5!%A%4413;5[*.2L*5&)T+SFNP,EXDU;#= M).MP!$("G:_S5T9E1/'*8SM&UF%(+#LZ-17Y1&3L"*I@^T36(4B* #I'%WKW M%-\%3L-KF'L2.#Z[E0\BW+=KX=* 0*'Z8Y>T&"FX'M^%0+ MIX8Q9T@N3U(1M!YK!%_F9N^2]%@QA1=BM!]0D L0,%(>[YP:QIPQ : +A;X\ MW(#Q+JQGS(FR+O3MCO=VE*RT9\,XH#O7+-EXDJ2NN5L463&-DGAA@K)$"5-L MRYC3)TA)JP64+EN9]9KY,!RZQAX:9V%./(N9J(8QATSAQ ((W>D0A?[JGW$8 M)2(N?8Z5HWJT)7A,DX3TX9S04T3H1"3+)Y$.U3FQ_8WGB.?PQ3I@S)E9-O$O M3(G6+7E0M2/=^\' "K?"/5E0ZAT(_U,3Z/*T9.\MDM72 M+]P(J###:P$](+ !.6)4\/E1GS_B=M!#^UKGZB(SJO"]D^GLDC#\:@6!13?3 MT0L);"?DGL 5VT"/[(,Q50N9"[/T4-47X6:<5X3"CV@$@8J"MJN,=GO7?R6D>.9JLL-(VH-2AFPN:8R8 M:4S6VH7 K4)9131*M"*G5F[G?IQ<@89[UXG&'BWP0V(DY9#&+PZ^_<5E0R;O MY6 63@Y!>2C0R-8"J<1&7Z:DI[&00CI=9RGBBE".C/#G@&" 1@+ $@BI M#B7$"%\/.!ZF+I+I=3KP# >YF6]T?/N _UA\;9QJ>Q[2!?71#PFNVZA ZB2# M6KW1D%6%LF^VT\D)#J;.Y\PQMA9E)W6AG.&_/P]'0NO>>-?X.A/8 I099*-) M#53P^0$H,4KM@!VU.\.586J-P#]-<+(3UX*2AA_( I&^T^YYHOT8/0G5RS36+ WM+>S5S+2^S=O0]6?S.";<79[$B[( 3\]V7'(B M)]7/*%2SP']RZ"I]]_J%GJC'W@''OATY3XDKBWSNZOF:,8EWX%-=)^SH"T/2 M9^;R1 ]N0S]^C-:QV[=M/_:$UPK"6MA)>[02YBL 80C'0T(9L)T4?V_5W_E! MY/Q;DG)#6 D[-] %&0: AT[P)\OQF,Q3;^B$>S],POZGZWX8$M$LEE3#SD5T M09)! ';[?E$UXTZSK#K:S)47'!0HN7>48B\;1EUJ,S)>@B21_/CSE9=9:;]_ M\!,C^<9Y(AX)0XJ(&Z\2B>T@9ABDKR-S&%=I #OOTJ5&@3JHG5[)#^@\$+HV MS=F3:=,U!2[9K(KJB?SU:>66L%,K77#UKPLSNC)(H6 )F,F0I/]+A6>NH4<$ M$J6&JK(/CO7HN D6%$'0P[+-&D9/YG3!X=,2"P:.IOQX2_$CSI/X*3Q8;?2< M4FV1)1L"?.@ZO2.5!9WX$2E(*3B#0NJBI[6ZU/C@P79EHV/@>PDN7YUH.Z + M,EUZ@P1"E6$B: 0]M=:EQHL4R"L;.&./ZO?T0\)@9DDU]&Q>EQH<%6!=V7"8 M!61O.2OI.4=>$SUAV*4&135D5S8NLH#]UR%)3+E*:T6Y+GH*LTN-#1YL!I]! M9M9KXI486*M:IY#3^NC9TBY]#JF"SWRVY\1EB\[,"L19390;0D^]AL1_-: & M#H3">Z"4YX#G8$\G]K> M\SX+'/D5FD!/27 MK4X/_>HPUG:&COS(@$!B00;&V@J"-W?2KDO>-9GMV."BELRYSLAHU52 !FNMXJ(/M# M9KBQ%\8!RPI77-$.7:L@+TG]K] >H[#!O#[]43&WPYDQ$_7:7=)8N:2L7Q> M&CT#8LN45J-A(']48)N057A/ MM;#Y,&D.@BG&M@N\*1%3:0T]YJ&5,J".*/B#@.+1Q M(C(@!V)KQ*LCU^$#-).4_3\[-SQ9+DD"6R@\CDWWNBP)Y.DO"B73W*_G-V&C MERQPD_YC:WD;,J?[YFB])J+#]Z7[84X.1_C!'8>KMSJX-8U5DU)37FCH-1Y) M:29$VNT@NHVGLY)FY2 A@I5P6 M2HP^6V1C8G@ H'.3+P0B$8]'KJ$3VJX?Q@&1KXS-6X;RKO\)%K6-M0T\-9FC M*S.Q'+TDJUR$63UY-2A7VJR1K0'OJXAMR"Q.LAZD6;S>BW258BDH8]ILA6TS M5BDEER"L/.X3*Z(R3->94['O,2_E1;S;6<'K=+UP-IZS=FSF5)1&F+%'?GS7 ML8L&KY,,[W_JO>L=P:$_3/K++_,1R^@^G8WF_>5X.EGT^I-A;_'E\^?^_#?V ME\7XTV1\/Q[T)\M>?S"8?IDLQY-/O=GT83P8CQ8X2=_+$@-2+ OJ("47"S:6 MER6V.B;MIS^P1S["Q(9]&%1W<>BP;&M#$MJ!L\\3I)9D6M+!=N<*KPPT?Q8Y MO;Q\:)SG'KL$"P8M*P\./9^OBGO2R2+QR_DB\3#^QY?Q<+S\#6>J<^E)[W0. M\.3.&([E'A^] #R:T$[S2'EFXT?VCDE$.Y7DP^X_^G'TR6?V^Q_.YW:VH2]Z\]%@-/ZU?_!XD>F>1UH ,QB2XK]/"(-V RUFP.>5X*R#N;98W@,FC"Y3[] ME>[\)U/N_?F4F\V9KKW\+=&S1W1KG;%GE7!F'3G6[B6AN\EB0H_%WZH/ON\_E"9A?YF\9<;FX'+>'X[H M:??O2&?93[Z_>G9CCS+N]5L4OIH\%Q1((#=2JSL4&3Z.HJA-JS2=D808.FZI \ M M3)(IG*;M.1IQJZ?&3^=38TXWJLF74:)##J83JD8.BC>Y!R3MW MZ5%$R*!)QP)=G?2UGFQ3I#LA\;C.!.__>#[WZ)3[/%Y^/MA5V)Y(]\'1!,]- M0""4DG^:6C-HLU/>2=@<56H'?Z:J4UR>MC6@,VCR%KQ&JR=KR?-G/*'3==1; M]O\7:VX>^JPR$X65D%V6%6V9HEK(Z>^M4* LOC6/T_E/Q/F,XXG:33JC>= M'1U0O_;G\_X$R_A_[&.2 :92IT\>K'YD#U;G&?\ -LJ&[2+9,J&]OBOV&F+S M;-HPMFVTE6%R;D-M!VV#%HHA63L>20VMSF/,FF8>!]5+1,E?9CBZ'T]&F8EU M?/>%K1&]V4/? +-.$OD:.0$Y]9E0L_!(&\&ZP*@D#723(:N)?V14I;!TSP$# MQZ!)6'AVZ'5)M^B02L?V[.I96'*8F8\>^DLZ"V=]YKJVI'OSHC](MFNL>XYJ M<2 7'+*:6#<;U?U2O)17: 3]?@-&8>EB0QDG@Z8A>_ELX]? BY@H]@<8(,&I@CR#9'14A#@(93=IGE@N MU7_/GE$XF2,E5Y5%_R$)9>PO%J.:$X03"GW\3+%;@L'/:LDJM1FK7?R":$2S MPIRR6$,9 M7I:!8(8=PP;A#"*PSE_5#R1FDAE+?W7_DW__L-1_5RIEB9R>1[ MK[+I!JC7F8!9H#S<67CI0!#'#])L>G-BNU88)G,M077USSA,+OP*@;S\,:;> M$O1E4WQ.:XMH",LG<:#R*7DP 8AJ@=\I-84]" CH3'T)Z;(Q"B-G1\]O@BQ[ MY^7 #T&8PD:UH.CX)W',S!,PL28[X;=!0%9.Q/XEG"C\2N T=:8P X G:9[ MRPE^M=R8?"86T^W8PIM.:?#JIM $D$)MF7V4*52&!YW0DTCGR@MF0^<6A#!A@^1 +8LA:^"FVF#\=(>'8HR/$.UAE"LYV M%<;BBO00J@U!F33'"E(3*W2.65*D0@B"[$# *0[ERQP[B5!N30L=NSBBIXPH M#@#&PORFB5T+[PA<[V_ M>J+'4B=,4FR&$> \D&,GJPAEUQP+"Q +=,YX#ND*%V_ !J 7 A>7JA^&!:@2A $%231M$##:'/4[0 G4$SLNJ1"M&<+"6)JGZJ GE:OJDW M*YIX+IDS 5M_G\+H65?AU"&:=:4<4]5O4R#/NK?T2,5Q%V!^!&O'@]RZDQT8A%_#3 M([09= 56Y<&*>B(:-]W86P*BJ561*.H.6S?M]IL5QT%SP%YI7U M"HC\Z#;M8R?O8V8*_4QWU%V\2^Y;\F1P]WXPL/9.9+GI-8PZE?7;QHY\KLEX M4S -6CA%3YN(%M2*G%_"!T[0%1:C7SKAJ##I*P+T*)N%!Z_RJ^VQ-WJQ21A. MUW=4XV:_F7I?F(_"WB41.5 )TW!:_PJZ E3K*10M4+2S#W"&1]Z58^>X_6\P M/%K_"O:BWV!\:$(<74^@*[FUV01DDWF%9A!!50%@=>Q,&2%+"R* =7O!> MA6B#+V45%+[8@KR]=^CI%IZU(M[3I8)]VG+'7N*W77 -!6KFR6&^1D/X*7;K MO\I25V9#5M[4 2YS4/$V25\?'.O1<9WH]3/S7Z'_"UV':S6&O1VW\29/ Q0- M6JD+#_.(5N92+LOB\SS("_&UO--S/.N/UFMB1\X3.?1R3A>5.;%].D1=)QD MZB:3.JUV[IV?-D!$7Z"+=K[TI4G:^RSGJ+?*%QFGCMU,L4'LA;K) *B%G4%+ M<_GI'=$*7"_,?$ MCYG53]<;1K3SKQ@^N_$I*L$K,XL+?L M2L"UO#[;]!04^-8_A+UGP-XUTP.O\UPK@P,.HDGCH?(E MO_PYO&DP=S9;V',3]9O$SI2KRGX]R S2(85/((K4R5*\D?0A1&S/EMN+B->W M#73J740MNP8%)CW%/J0\<.5/A'\BP:,?DJ2L24,O0[#_; 6K(@P'=9RJ]/%N M#XNO$\#=Y#O8:NO%QF1S,FY:31VM1IM.JWOD=%X+.GF,2:#TE&(^3U_L:J;A M=/;IKL- 8+2?!<_"/=G%E3OVN)<2) 9-A ;)"88DLAPW?">( *^>5*6@S58R M%V3=87,TZU#/7_>"\RZ]Y=0&+>ZRL\!?Q794\'-(ACID-^56E4WYTN31LG51R9#BZL//2K9#@J6:BKUF>R>R2!=)W*BZ&=V\5@BM:A4PGQ3]-IUY-W MCF3@5Y5%L^K78( OJZ: B>D3";;$6G&!9:7."Z$]P*2":%7'=8YHR5H^)R$% M*/'(Y>^EI4+=W49+HA3,3"BHBW;.BF+X.R9GQ%1CK'63E("\L(EG!8X_"\B3 MX\>A^SHG>S^("']5H=7DM3"W3N[ *< /E1M]O3D\0"SB0U@!S88,I (@+;H> MDT5'"8ZXQQ+X":=D!_3JYS2J'@7JWATANY(X1+/QZ3HKAGU#ITY:I9R=9NY3 MX(V*ILR)'H-,3JSJ%DI1C237L!]#K[', '#K-]"?BDOZJYWC.>RZ@<4I M2;F65L1^*[W&4@O#HM-\'T)$#WD;4N$$>JJ@"O8SZNH<2^5'WUP//4S#S1[H M]@_@IE@8^\7T!JR49;XJAX4)\U-B2TJU=T(IN6VKW@F'C]_\$&Y^"#<_A)L? M H(?@LI$RTU\ ^9%E7E^XMRZY":JBK"', MR$;;N3&M0I*&MS$\EU<2T 7X;I8?-0:^E[Q^2D=+\G7A72ZT,K8UDS^(3EQ= ME:#0=(>>=F+0A ]Y96P[I0H?4"BT\C$L?/O0'R@?\LI0/K19,U0(@6*AE9"[ M)H3(*T,)T?;@L=**90(A@R:$R"M#"='VIK'2DF4"(:,FA,@K0ZWM1BQ94"RT M$G+?A!!Y92@AVJRE*H1 L4#Q=OEL_=,/\JRU(=_!KJJ<(<>-&CYV5=*@N-E- MK!WM^$EW1.YV@N+X;G?\H51 7B"!GC-?_I7WPH6G5 KM@E6,47F-X_NFA^O"B:/X+0_%$132T^^;70 M_/&B:(+ 5,2R_9-D72P-\W2EFJ)-O"B]$IT[X;>[USOBV5OVEJ?87B^OV5%M M#2Q?P;/-%/+R#DIM^=*:9I ''9Y2[L[%PXY09 DBPLR==T*DD8J= ! M>'XC)A(>?4G,WT,_9N.0L<.O 21(GUVM'D$R"- YJE@7EO1SRCO6L9(9ZUV+ MF]51M,(J8 A;K&_*6U2QDAEL 4:AC*>B4-A[4JZBECHI6_^D%8W;I\H#\)PH M&!;H"^$GXF\":[]U;&76 %6AG@7ZKB&4B0,#@F+\/GBJ'+MIN7P;N*"X&2M@ M'5.X0*B"5>Z"G)#->6]$%G%!<7R+N'1\%7G@"]+F3A02^P\;_^G[1*,,7E,F MLA^.1&2_^/W+H@+U[(_L;W@KDABQ4W0+'49<;.:6MQ%D@RK\N;N+24&(@A'Z MPA@+8_6+!? 7B-*8.,OZ2T!\^$0 MVRB4&^KHTEU7W,+=F)%,'_O+;H=D-HY:C9G!>,T1K\9_-0!ZW#9F5'-.7W%= M!M:*,!MI*+R*%%6 +J#:#+\-AFGQUE(."OK2F[P^(#?^GA4S8Q+573;/A"E< M?TWR7&4K@?5ST8<)?%6[%$TR*JIYVMFC(C*T7Q^?:9%?FSK M\\D[>>E#(C(+IJ *U*-=F\E9YY0X&P]2Y-#7Z*1GXS",R6H8LR1!3L%"T*S9SF5N:P7&3F= &5CA]HOG>,D+K?T= M,[,)KJ6J"F,'2]9(_<:769]#J M-5V=>:?'ZK+8-^6*B&:]"]-3RI>][QT/)GS=$=X"6KQ';5U2%1VM/*7GP^0-@4.K"!X=JLBLG>@4E(OSQA_-$A _C?WP9#\?+W\Q))S@- M-I;G_#N!B4(?^JZS2D>,MYH5()RN[QW/\FS'<@^N38#,@RTUC[/C3D@$R1YZ M5@S9F-4JH6=;8B4@ZF:L7]+9Y)$->\L8U8Q%)6)6';IT/3ET/;A[I4?4U=@[ M9%+-'G47&C]5VL V>FD>'8I88@X=SN[\U0^^L;S&UMZ)J.QQL'?C*NY984Y9 M;"N;%HX%\AIR/IJS'=4CJY$5>+278=^VXUVVLD^P M5ZZS;R#I@4!62]34" -";T1&3TA;CONOXS78#( MO1\,_?@Q6LJR6%0M5)F-27%L%:K)9"S(6_N& M/_*I@F7Z5BFQ?GQ0V1;1[2!=W?^2TQ8SHE4L+<*+9T&MSNR$$.%;]K+!FH7Y MG7KQ.CU7*<.#RGKT)B9AXLI:JE,]5S^>S]79G#V5LOPM>29E](\OX]GGT61Y MU&*+2NR.?;1GIU]EO]AGW^U9WJI'\B\C36RN,X)\F@.J&N9T(M%]9?7P_?!@ M5$']30S3BXN':@HM/:$S8.F_79*=X_L[/XBR,SY7*J$VU=(7L'7KND.A;8P[ MK8MSI1.JY.):V)IYZVO$M:GK D5!HK#_J*@$H.OLU[BU0U8MOEBPVAW=YE6@ M,'HRX[+'8\\#(HXCRV:S8#,[,ON<'@4K4=GE-Y!E=B\:SV0V% M!UV-%W2TH'W"UNLZ;6&KYIK)EF#8:87\7%:J>XY>;#=F/J(YK/S! JN-K:"W M,3Q4<+H6^QY?2Y"H[3^KZ@/8:OM;VO2+2]AT?=Y/@25'4N\*-GP8- 8I\@M_ M'3U3=(;DB;A^;\^\T%B2.2)!3 M+%'=Y371+]L@1)4"H6%X:(J@4-<>WW,\.&NUA*V JU%66TSSCUM",[:L'K:> M7&OBP<#HSIXI46W_5&=GQ%9OC=KZ>#%HQP6H?.:;^!$)Z6AB?FOOL@@,;]/?!"2-P*C>X7XYW^&&H[LE[Y3GL4_T M]NDWZ-_6^5=ZUN$S2)M>@HF"\897'BFUPO'DOJ6C<4F"'>O@4NRG+JYE1A9# M,2_G&0^$ AV6;\3DEH5>/9S'EE>EL:@N;P8UD$%72DE1+=!A53>#&GD.6$[Q MZR"FE [VO3FTR#.ZKEU@M7,"J+7,4L0R*)]F$HP]?B/ M4K!Z\FK8:K5D#!5U.2@&FG1JSN>7SWX="@K5L$-_FU-0PN#"%-!*M>;!247L M+' MT%#&X;)$W/NQ^%EO0#WL5%[-:2BC@&Z*F49;$A3/D(,X"(3._OP:R,8T ML9I^MDO+Y.YTDN0'W]OD0!QSU]X1BZ6,OG=>$BL^H>Q$-"?)#1M;B8KI;XJFH)]*V<)43$%!^@'ZF^0+-RM0O9M&MD$\$(LN M&X[UZ+A.])K;AX?L@?27:/E,W"?RV?>BK=AA5[$EY"5;R4Q4%R?T/5;6\?J$ MXB^YK3+8>/.M"HAJ0ZM](&%(2&7WQXD?RF&OX*BW*@U@WZ7 *%65JBZS!KE1 M5PJJ.'GQ#_7-9ZS9"ZOT ".NA9U_OSD]C4\RID^YB>_9M4@N5L0VZC3GN0S# ME<0D% XV8D>MGTHI\$[/+M@N6=T^E]QNIV^WTYV[!'VXW4Z;27A#U]/OM;U!9N+]-(>&0^J=@\.R$'U^<:BM5)NQ M5 %TF=":L"Y>" I1KBH(-E8:@"]?4'1#);MKCL#G@.K2ANB:ZL> :G$*MQAF M<"([!/#*F\&+:(1)^-![ IC1GCIAZ >O;'X*%Z#JHM E7MN+?^*!SZQ7.J3L;W2N1\3.DOEN FLG7MIDM=!7.?Y .EGA8-*C+W9%79 _ M(4Y+=DOLV!1]3826CK'PR3@#B&T#18T2/_%$0LX/HC/;8 M7SEVYH(EOI@45,/V6%*D"0"!843=6S;I[]C[(E".BC6P/8X:T%,6W#!FBK-\ M&#/7\71$07GBUS?*O*[&F@P439:N61S86RLD+)U#9M6<^:YC5_GH)^L]>MFC.+(?W>GRI%!#8RQC)A9]B*JQ@5+2<$&B(Z^JI/CSDV(:OPGLHY)'L_=*+PJQ-MDS@RUF,GBI,C M*W_A5V@"2)ZVPZ#2VJ\,C4$Q5'/R1+R8]+W5@ X^Y@66O>-&]ZP\MNKPE],$ ML2>.B*5'!^>C7T>3+Z,D&?)@.EG.^X-E_A+A>/*I&%^5M]^SD@^@I8]+D& D MYAUB).:YPR!YY( -M)I0CB4\8V]YT%&V8_:+_"7I.;']C5<1L>XX:"O4S?A1\/L'?-.%]G' A&PX$LP*WE#1J/)0%FYL M>NE]V#IJE7O\RDVWJK&!4RK]XQZVC\*I]\6C?+.7T,B!9=XI5;F5[NI<-0'3 MI'\Q#;"V9MR28FRB7@;'!5-'XY):6CF7A65X\1IR@G]2R6&5.ZI\J8B(K7S! MZ5V0X,FQ29ANJ&'LLHT43C"G>D?U*C4A#3$=5@D(2!\@J89]/=2^9BS*+V#L M]&Q[]54X]&B[?-*^_E8>>JYG2^/T%+)G\K%SY8369A.DREE6H?K< M67J2''[N'!8_T@O2K]S.G7I<,8Y8)Z\X9-V59"@0US+%(;;)]!5+B)^R@-._ M!WGR GE-,_B#C$P8:0_:$QJ$050@C?YT)(S^\/N"8I>\\?&),$_?_=:Q+9<3 M)D#+"XIWCQJQ/'H2&LZ M&\+"!80@"JM @?T%#UF R'I.89*#[RSP5[$=38/LTI5O":HN:892KV@$JA9% M3_('&/[LKCN_]A;9?P3%\>T_HK%41K]*!DU9*^/ ^T9>Z7?_26R)+L8I"UQA MVE]@Q'B5%QJAK)K6\\^T+Q%)4IJS/M+-UP\B(J!?]$*Q]L(I M"STRMW]F5L5:**PN+='=^($3;7?B(5TN!CT[:S'(*\'*$Q'='K]T=NPXNDZ2 M-ZU),%U_\OV53$G,:H,J=T]O5)&N8)XQDD"9Y1Y8W0P2%0:K&I=ZM5+VJ3#_ M8)!!7-4Z4&,;"J\!S@ MQG&C@@VZCB?Q21R]V"X]5WD;%N%*_V^UM%[X"D.MQI!# Z%NBZ7I@%8 S\W9X>Z9*V88^T_51^I.U^-)^/F"?UY]EHLN@OQ].).:^V%27,LJ*F MV32D[M+RFE@IZ\K'$Z5>2&G$ UT_B&<[ M;"LY?Q$^N=Q,/)C89=+:#W9%E)(W)3GA]S^?SUPZ83^/EY]'D^7B$ HQGGP: M30;CT8+W9GQ8^'[/.7;@\'B\FW0!;[9SH51XNE&Q&9QU8+HG;&7U-@GI;'[P M!:HJBS_'U:DZF_!\"-#UJT/2-0 [566Q7?S:H(>/ 3H]^3OU]WXP%^Z7I8+8 MCH-M$,.1'IV5T_G\E3B;+=U2^O0P96T(DX[% +(\M#,2V$+:U%O"]F!L?SV$ MXV@%]7M>#[.**@?*92[>)T=\F7M&K= M]X^MZ+[KY*N]7?K95-/M[;,/WS1>[;(^,(L*.1WKA_-=/@"&,9G0(;A\)NY3 MFH18]#A;[1:O0'MN"B?ZK@$5X#=B!*^L5;978OLAJ]V+2H[.FU MFLUAA_=I'S0R)#O]" )'9JB=43V5I[;7?MHW)XI2>;::RR&]H9_Y <.*XT5V M7@@M-*L-N*L$PI],''HX@X*M&2#F%.J#S2O&LJH,5C<4K/0J8<6<(N\I#I;+ M],2&*A>G3>@8Z+Z-30AJRP^)M+$0J!\DJBTQK+&:;4$'AYEFN :"=_#:3N)0 M^J>:5W,&.):^F8NWX\5KE8MEGQ)!^\QD8*[08WI.>')6L>4>G*$76SJG[N@( M7^4CF\HZHT,J()$3I/G8B$?63A3>O2[9\& /X.;-T++TMU2\ZL]+$@1WH>]F M1-*UXO+5 ;0-2)FL&YL'0/+E"_;!C/'=A;%9.:DN215.6NHR6MQ$1)RBMR%6 M;XCQ$45)B%WJ"P,J"6Y@;TYOG?W2']%]*7H5I4E2;@0_>9)P HBXDHF&D4Y[ ML'7(>O1"[)CIY]/UVK$%:1MI#6$%M+NW.G"7" -@H2W/'K&FZ^1@R3E\GY3 M#L>\N$ITFJ"OA!6Z0>[4-C!G+KW3]9>0)&_.0B\F2M6P/=?P>(;A@V]UZ]Y= MEC8KFV&#I;TW[?099UD\#]/S%GO+YJW[9V6P'=MPE_Y*P- 7_P55& *F5Y"] M'SJBV,'S@MC>:NASE@-=MY?T5&\,BZ *UO/*TM@^;.@#0P2B+AW<\Z@P ROH MNZ[_S#*%\E3QBH+8;FC(*CD7.FTO8"0QD=:&GM(^!7X8GCTJ67H&@U<2!;"SWGA!AWI)#$2CEUVO7 M*^&%SN#8LP-V830DZ?^R,_")45I +:0NE/,K- TJH*1%S\3RLZ<"^SNRM%ZJ MTF'- O_)">G7J,I4*'B X,3A_I=SA_OQ9##]/.HM^__+3WVUS[_06_M!STF^ MT8O81Y#<[P]BJCC;"RNA+15IE^;$]CV;GI6287/X]>B%33"2S8M^=$_HU+9< M]HYY3'OS>JQ?K52<2][.9Y"=A0#DE]>+]F$V89^IDBIYY)XNK0_THV[%>@ > M'OR&L-V(6AL!,JQ,Y7CBLTTDMB.'*K/9Z%7FM[H1;*^?UK@5860JKX,M4Z+& M7JYAT0*)9UK(SC8I!8*K9#$>2FUC>P6U-@IJ(&K.X#C=EP",GU? =@=J0&.U M[*TFJC%2FR\-U$H]_NG9"E: 8#Q0(YU3OFM A+X"E_K,'@%[=EP69#6F8'L;)[$B%NJ5);3VOM7@*VDIP349!3=>GNZ;HB MJ0U*\E)65\5)77Y^#]--L7.X7(L.6D?EO"H-LP,*97G=/I_\N:%"EJ!4O:7N M*99UT4*GF79O0'OI1,51*&-46*E[:B8 UT^O#[=WR+' M[*6;*W>A8%?6CI<&G7P)K0UY<'9."C(O4D#7QSJDI.J$P3@M:!'Y]K>M[U+T MP]&_XL37 *(,?3A7AA;+Z>#O?YL^#$?SQ7_^QY\^O/_C7WJC?WP9+W\S1S5* M!91K0^?EL!/4)23=O0Y<*PS!F>$J*IF13ZB:!6[.M0HY\).=);W)^O8@STO& M*6X&'X!Q=D8.1QQ-:;84:)FYEC>Q=H23:2LK=EJJJR2<2J$GL54-Z+DYK,ZZ M;4B:JDHPA7BWE(2*H^PMG_WEUH]#RUN%RV?:\=>I1](5DZHP3"=Y(JPGW,Q3 MK!751K"/4M5CIZB/U8-%ET)./T1_^U[(P7DA,,;:5& YRM6":47Q_<\ %(^% MP#%HVDZ.4!3/!=,5X.-[TN7@K P80VV>UG(,*\5"MX.DL1=C>LQZ(:NE/P[# M^'!L8BDJQ6H'K+89^Z&Z.@*3KF#7,9-"F?H"K6\&C2H#5I%/K;DX5<[TN[WK MOQ*2C-.TT]S%,#^ \JM@FZG4AN<995(HT!?0@>6Z,([*):%Y)K2EH&G$#4]R M=$IF<01CI%002HBV##&-".'(CS7+/G^3KPK,.M#*V6PU_ M$)V\HZ<$A:8C9O;E0E\4^(!6QD[D".-##0JM? R:\"&OC)[#1840*!::""G- MTD&3!8M3&3T\ON:*)<1"ZPP9-IDA\LI00O0]BJLP0Z!8H*N_[+TN%L J8BF7 MOUP4RHF^EW.EG/ [;P@#V8 !SIAV--0H18:-W41TTV=7EE*"'(6I8:%EH)N6]"B+PR M. NU"81 L;C4DG7?9,GB5(82HN\)\WI+EA +=*6K[T7.RG&3]]2RI%]L@B=) MQLB*^1RSK&1Q"O-T/;("S_$VX8P$:?ZQU^H&Q'9CK1\UQ,JI;'G6"DK!JFC2 M.(/X[+I9DN=C_EE4:_'JDY]$[\5,50H*]Y ML\!YLB+FUFV+F3K3?WPKUT1Y(^+?_S[6EYW:Q= MV]/R0R<@-FU*])K\>1FHHVK[BUHK+\A7BXRRB-WY5K":KO,>A8.MY00[04@% MK22K [WQ:O]NN!5V8)!HLF+F7LQLJSST0*BE"6M '8O:U]2:4R$53BL12_I7 M F.@NBC45-R^7: =Z$4 :,+\WH\#&.25):$NV>W?)[:#N$!\]./((GX,G95C M!:\+ZZ J2ARS^54ZI_C*12I8^9 8.O:(V?ZFZ\+92F;>AM0UA#/9.#QG#" 9 MMH&ZG:/^[Q_@>K$VKSSX( 2=[YE,%U&WDA[G)B%I2+&T%G0GTN9(HE SO7DO/1R9"'"7Q M5M#$6GJ^9L98J!S'Y^<<+?)CGXS:3&^A<#[Z1=MEJ,Y) [59EJ9)6 F<04Q;T/(EN(,@8N"Z,@CB!;1IM2;#< M6EXFZ"?:1!2.O1D)''_58,UOK0?(V?.%^595-X*6:>GN.)S$;#Y16-E?P_Z3 MY;A,O;KW@T12#>-.^D7L5)07&6A W+L[L)8DV%$4DW]K&$6GS6._)7"1(5.% M*/KX* 0Q_^JS9/AS9[,5/1W'K8"==TV%0XG4FE3*_F83)$]:W5M.\-D*OI&( MO2="C\?3."AT:>)'HQ>;D*IYQQJJT8Y)N7*XY-24S9"9=!J+HW$]4Q*JR.;5S ,T*E*(PO#)'HHO7M-'H') @[)ZKUH^9-6A8;HFT 8 M& ETSH;D,3KJ]878T*,(L\"QB8 [A2:PPZ%4.%1&!IW+JF4B2?VHN$SF=< 1 MY@:P)9<=G9Y,G*])B$,T#1+E:/1" ML)23*4#G\,L[^&HB6S7G-0,Z<)I#9" M#)_O\TT@'96UML-R5; YP @BH5"@D\96_6-O#QT\;@3%I46R*:JT WYZP 0Z MZX&$SFW5'C&-HS"RO!4]K*IMDB<5T8,>FVZ5%3 80)?/3J(ARTS AA)[%G2Z MYB:2$=&GV!"43B.,+C5A0J>W8'6 J:K<"E"Z<,TP,BE*M !?=?^8/E=)V7[T M0X+ZJGOE4 Q2?]/T"DEQDI[5A1)MB-$&"@;Z5$P&8J)/2ZXDLC)&9=R5\5 6 M#AUOYD3G4>5I8.V=R'+[MLVL0RS=2KCP7:I'G7N\"Z:->E-0]HRPPM2&"IWD M@IM],OKR/$J"*<:M851&9>F$DPB.S@SG-"H]T\GJ&95CN>:1W+0S6T%=XIM@ MQYX=$"L43"W%9L 7YV8P60,B=&*3_J:C;1@']-R9N@ZEHW!"GI,_"9_V@=5' MSW&CM'0J@6(JA\G-4,=6M',N=Q8^N8T_7] @J ML8V!FX 2::Q910@-.IF%?2 =@+F7]S*(PVB8&1- >Z2P/I1&T\PM %#0.11N M .GO[_U@08(GNJ?7W1TKVH%R:H1EI1Y(G;:LB;:5YL."UPQT5)AAYZD#$>:@ M$.>J9^]VEFS%%F8*4%UH=R;X0%20T47<[?MAW0P9O15T>1J.BK M8JY)RX@X>)!4%L?+W5G+"T8@,CHA?3=IEZRJ VM&+^R? HLIM#Z4,B.L,VJ@ MZ,XKE>JBU5V9,%4HI#U-XIK"I1]9;O'O;+!-_.@W$LV)[6\\%@B0[KT?.,N? M_L]"AP*N?>.9[FI M!XSEK.3N/S6:0L_IJJ1\UX4*G>13#^J9%4R#1<3D2-80.;/0^E Z#3'_J(!B M&(>PI RB.N#0?_.XTI&;H65^YF1%=DEJ(:#O)+ ZE#4C#$Q*D.A*79H\$3PX M=*7&[91:$U"&<.U)ZG(9.C\L(6_?3M"_'@P[=&B;6$\NP%(8/]/_Y MC3#/M 2C5AWH_GRC+\?6 M0@A5:@#.+[[=0$"'WVUC;>Y\KW5\(. M4635I^):FSPE22IE_D:*CC2/BM_'>W3QDC7"L1\>E>F/R M?F7B*E?XE=!*#*D.3F]H J%*D&C:Y,\28]+%Q&9X;:I.PLF#C/SR4.QQC4P2 M(0R9+;#4(+7R@6AXV+;N=F=:JKJD4X_R/?BQM ?G#\.EFV[!#I:-+0F'FKX) M'1%&6*+T@Z]I":WTD&)!%\D^G3X4P%E-856A-.+G6U:!0A,;V5>6?CXL,J=\ MB4\!JPNK"F4#WW*D D5WUUZVF2?;>)]N)NE-4<@\6FUV)4&"G/0L M]T3[U?)WO\P#3[\D.D__16[R2.#+<-V[ V=,,DFQ3"2 MJZ<=Z#MTX)MAY^L H*;,&VWO=E&5=$V<)'@H\@<\[,.J U=%."29>^,L.*G]\ M9D@BRW'#=PM[2U8Q2W^;E['3$\Y!("=B7_LA^<_/'WOO>NSR7[6=A_I!H'[3E_@C5M%VD%.HP&Z03A M/@^^9)-"L/*T]PG9BE.:D5J6G79&T/GZU!Y*Q6>5.K:OE5;Q%C>R0MMFC*/6 MYUY;6UX!J6(6:21?I$1,^H'^BR/R.3HM]C88/A.Z\+RZH?.>*^51$F_%O.0F MUHX,_9WE*!^1FW[-C)%3.>I5YW47-OK=/$W1&5A!=BXWOS.'_Y('8BXQB M<0>,7R8-&-P0"J]CR-=Q+I+B-2=L[TIR4'K)03BV7.9U5)4+L*FG4Y/.@-_5 MZ>14P*'VFC2/,0O;\4+'EF0ET_A)<#[@3@Y1G31=Q_K< *%/R5U [JKQ*?!% M =Y:/@9.2O36!J^ &O/73^XQME(X3=IPFYT !R=>W3!MGTI=.0\:*C2)(.1< M A4]-4DL<.E>@!V].C,R46#LRLHJF8V9^V4<) ')HY>]$R0MA!J]9>&?!HY5 M;5$.QF[V8-K4-=9?4HW5(QMV&]UI;56*$HY9K6&W@)-"6P1$=R?%)90-]$&/ M>6YQ$%\:W#,3;J#?,**PR MLM_T+5X9MMM8[DHDP?N.7KKIX.5-!T\54,'1-\ =@([LMW=7I\BA&<>Z!@9* MOKP\(Z6.9#A-.@,=RQV]NL/A]IK&]:EN=9GA6_HF=)1V].9.*U/=C66LRC14 M'=#X8VL!C6OZS=X3^VC/.G[U%M9X"VM4_(09(2>WL,9;6&,7@M[:0$I36&,8 M1(5Q1'\ZCB'ZP^]SUD-.&"/]>^'/5\[DJ;!ZPA8A7' #R_(.0L/(-/-QBEU M2A;TL^\MMEPUMOR#NGMAO1V0WJ[(;W=D+Z]&]*;<5ZC'.-\.Z,BMO/H-:5V*=.[ T&C"X;TE= 8$#MZ2N9D\%'&K?YC66 M@;'_MQN!^C1=Q]K> *&+9HQKDB.NHU&E>JCI=%:X 7NB-PBI7-G;C0D*X3@, M8[(2N+/(ZEUMRE888)C[,2=#:W[+.'JQDR?L5_=^4+BR5#P_L28;M7B=F5-; M -G0!+WJRFF.13HU.&,(OUO7EQ;5#%QO)M%+9H!\>PE*;QD@NVX5O24X;0?# MVZ WS AT2VU:&[;;6.Y, LBW=U=U2P#Y-A) =O3JZ7(1FEEZBJ,R'=DXWCL=T;8C@N]N<*TIJAXLR:%\ M$_9CY#P=E:*3L+V?&X3M'9J^1>?=HO,4/V%&Y,0M.N\6G=>%V*TVD,+)7[ID MN\UT/:;;[9.SHOLI/YE8%"<"/2^%F6&UYL [R1=:+35*(M8[ MGQTXUD,G(#9M,1QL+2?86?S<@;22K [>75TK_, @0;?9WF+(;PE>:^JKMQCR MR\>0,;W:X_ESTPE,RN(7I>T M?R%+WT6'U]UK\2_BO52E#3.62]T;K0HBA4@]_"$@VT.KRII!J?I %G"F=W.[ M]X,="1:1M5X+-[B*KERL,E05Q/8-AD'*%Q'E M?#SP8Y9R>\\ZS78^OEFPNJ09:X9.JV"UW(7(U@L^?$3V<6!O:<_[FX DXISW M3F0.5*B.;P@4#B2?1#,?,^]E?0U'"DWK-76W> MOT;PXB]G1]=.9B)F[U-XHG/9"0%"YZ_O)NV2534 4CZA]:\VF9L: M@.A\?_&LG1]$SK_):D@>(Y9CQ/)L(N595N]J\YW! $/G]?"6)0F>Z)91#<>$ MI=P*630!DSQ<^I'E%O_.O(DG?O0;B>;$]C<>$SK59N[](/L5*R?8W2_=CZM- MCX9#*/HXKHWGZ%^Q$[V.O3 *XL0^-(VV)%AN+2]3SZG$:^)0K#1FA*S3B>O+ MWX:!XA62H>R;+,A(&IFG.#T-Y_#G/7ZI4[ J3&U4+RIU76-D"AF1-)5@EN0V/0?$>,T,VLP P5?,DDUY(O(&N2=K:,@6 R:GSP'9-@$ M_=/Y!)V/'OI+.D%G_?GRM]YRWI\L^H,TG8@IHU\E@QY'ZSP7F!^( M0T,JRJ%=RXMQ*I]>N#)JLM 4]QF.DLK*E8MA>\=QMY4BFCSI-('9MVWF0!_2 MLRI;L4Z^'@=,*CH&)KYGIS]PL%9N!=UE#,1%37 ,.A8DYH1M$O,0IO>%7\[/"TG&O[]-'X:C^>(_K;T? M_J4W^L>7,3T['(X+M%#VR9Z_[CVRC_;"Y*L]/_EL;Y]^M[=C'T8Z5"SBQY#\ M*Z8\C)X(*.$?O\;M$%%C8DKPOQT>#-!CC3L\="Z82G9,*$=$7?9L<(N(ZD1$ MU"T@2D- 5/N71QV-A^IT,C/(!G;+2';+2&981K+VO,V/P2VRM%B"*NCG],ME MR)("I\D"4]NEX-YR@N1%C'X8QKO46TWH"'-X_T#'USIA7-.,M4$C).1V&^+9 MIO6+Z&N*MJ&B"#JZ@E?[,91J$??$CLA*UT-B@&^B1ZI*1]8%0#!I;+6UU.8B M_NJSE-&N$[W.*=(-5-LV/HX>-ZLTVBY#Q74-N[D3?KL/"'N C%!RHPL.NNI/ MHX?RH@PY$0UO,VQ(-#&'+,4^\58(*^3II]'C?U'7QRH:6AZL)E\J)V7>E52< MRNOD/_[0^#HY/'ZN9Q>^]U9OD7GN2%:XS0;PG-C$>2(K%IF9FS[8JQR,5_YS ME"H-8%L$@#?)JF)I/>JSCG"^''ZA@WOIS[($F,F*%'ZATS<8A?N]@*^:[:$? MTQ7Y:P2;1CK[WHI]J:)K#X[UF&C0 O) M='/O8I4*4""/L]81]-!TWB*%9M" M/SQJF5UEL- /A'FGLTB>Q*6U4M^3WX\ FD _H*FY3RF#HRN%?A( 2;^\(6'F M9;GT3RYD\A'&KG(X$U&U$?3SB<(4K =0QQQ1\V>H[8B>G0I;P,E9X7WCLT+J M;1KVK.P[;_6,<'LTN@/^K;?GH&_/0;^9YZ#?BF\:RD.;+3L0W]S:;FYM",>X MFUN;:6YMZ,GSIG$41I;'S!&36#PD-'P*V\IM:MX\+BNU+\'V2?*]160%43=O M;^]2(.V#\,FG X(90B#WD17ZE=;S0I"C,"=N1 MZ._SW "QY?+\ @_.EI?N"?JMB99<:%C)UX;O!L=G1]$ MO_?1-^BT4H2]A*)K#9UY7*Q[[XAHI,;\PQ7WI%DIG":%MS6[=D4G72_Z34>\UKC=[BV MTJ'79'2BU8J58N1U>XWORLV&PO#NTC,]EP?Q>D;]12WF52?2IID!FG3FRI]# MPN&V]JR(2*#EU:4KND=16<"[>'^G#;3K6; ;0)1M8\R#4K=F7?$IZ+CMT!6@ M/K!NY\ B*CA*-;@#T)']]FX(%3DTX]:P@=K$EU?%,Z@E':Y69Z!CN:/7B#C< MMJH2FQS)F( 1I-5N](: M?0MHO 4TW@(:;P&-MX#&&O.[DP&-F6(H"V(\*V9\1$Y[@8N5 )EQ,N[HK?XM M6%&9%>RP@Q:OT\DI"B>WA5K4$KJ=^7Z0B;QL+RF M':+1?5S)'UGG_6G%QV[!E.K4-(V?6&IRK,KO>)*NDU7F^DX!L#R;N"Y938-< M4:L:9JP-M2:N+\11'0-#[ $#MM(&(14_>_,@$3P(D2-HW2C%J\O_*XQ)(8L"%TV$"JXU;Z]B#9CPW[> MGHWP.L/3+H>=":/V9A1IT)5; %OK<+[M.=&IR(@.W?S<(B-ND1$*5YH=O="Y M14;<(B.N)7[M"B(C.CLC3K6RRPS\TC>O/(I-*U,F/3AV%I>0A<],V&$Y_%,1#GT-0MWJ8="62A,Y6ES?!C5HV" MJ13%@("6TWZ5%A0I*0_&!9\(AIB8E >3HD/.Q9#&B7 K=)T6D\) RCV3QG+P MJYA)C"0T@R\.=GS%6==D<1:I9UWDT$$RRVV(R=>%2Q2T,K;#,G\0G?A/*$&!OVBEW072E0]$ M425LOU$Y31 IVJ%'.%WNFTP7>65L!TV5Z0*% G^Z%%R%)9<#AU+8(<\2BUJ5 MB?Y,PN[?\4.NX4T)_JW!ES%O%G 7/#L.G.@UU][[FX DFLR0A';@))<[W.4. M4A7[% ,E#2Z1(0O>837^XCE1V(^CK1\X_Q8M?OP:Z&&4:C-+)KH!W/@V(:OP MG@K*%FP6I31=G^Z?+-=)\@M"_YC\1L1@QH$CG%ETJA MQ_ IK)D<$3NMF)R.N)D53(/DA+]*/!IF)$BV=L!"*ZF/?2"KN^R"8#%@$2YV M=TY69)?LX,DX52616QW[,->(0PDHF@[9QR4C/=)(E\6\&'K\6:UU\53(3B^, MQ2,HZ?^]6)MH,X MC/P="1X+AE*SRH,GZ A]JVI8"(F92&L1LYWF9.;'_C<4PBF:P51?%C&-3HXDIKDL.U ME;Q\$(;DX&Q]Z.6)C_6/)1_K_L.H-[WO]1>+4<'!NIY;-6?('#]8[*? 99K5 MDE5J7V%.[F F?D0HU<1YXCA$'W7/RO)85QX0R'A*M$!P=*5@2!ZC8U#Q%\_: M^;2_=!8R8?U8I!$ JJ+=>*C3!1>J[M;1WH/GJM-L0GBK@+@*VMU'R[.M(+_9 MFXHD@N):; MF T$>P(KS"G;H4U ((61^W5AQ3N[QQ $F"HTT:$-0%TX0Q@M)($;.D_.BFXE M(==*=C!;\.N@W877YDR.@*;%+?>3F*Z+F?C.7K4[WSW$==!NK&MN)A $T*=( MUJ&3K!ECSPX([3E_DHAKH=U1UYXF$!30J?ID.=Z#'X93CTD6'D3S5LD_QKN] MY03)TDPG^$:TQJFWA'8=79O2NF@IG6*RO[#_8MD/Z&_^?U!+ P04 " #3 M@YU749F+>DX" "("@ "@ &5X,C-X,2YH=&WM5DUOVD 0O2/Q'T8<_Y7)D'KS&_(S8$,YIA[W"C=R-^ZMM_%G^?Q=?&6)'M7Z/Q!:$@Q6SWP(^JLJK;L05"8] I3#4: M--9*6TB9)6D],LT+N!YX$%P%UQXH"<[=A:M2M#Z9D$QRP4HPE@P5X1H'-FZ4 M@01Y(56I!61@CQVJ+VN%W.Y0@ "93EVEP>,F4!F24G\!< M5OND8(],&Q MC9J:HE)P(Y'^A.8P H_<>-FX-57L#];K M_W%Y_F9CJ-)\GVUULYSUY408]E%,V;6:\+3E+K183V@YW,!&;+WZUGT';,+U M2*;[K'O ;)Y#X:C6O[0?@ M]2P=F.S@<=D$'IY^__CD\IR=GE]>]JZ.3R\^OGNST=VPWZ^.S\["]WD9MB## M*:@.M&RQ]R*Y$;F,./CSU+2]$%,9YV,R0?>G S90.A:Z':DDX9D1^RQ\VK!X M..Q?!PXW0A.M) B=JVS#8^:P?Q96>>(_=W^"VM[^\K%?%[ ]Y!.9S/:_IB:[ MUL@_A0-*J9F+#^]8[_KTS8:<\)'X;[>[T_F4C3;8\67_S<8Q&R2%8#R-V70L M<\$2-5+/?MSJ'MA?9\)$6F:Y5"GC10ZV]C3)C(U$*C3/15PJ6[8 M,S[)#MB)FHJ4P?8.'VM(;^YU=N_/8,Y B'+M1>D5I/&7P%1U[8.$M5OL[27;V=G:V2KU=H?X M]Q7\[.+Z_+3_[,>]@^<[W=T7;&?W=?O5#I@_!/&WQ[_/4=YJ[^V]WB;2UN;X MY4Z(#^2A1W]#*/B[Z7]_=/Y4F%P.9S"1B,1D(#3;WFNQ[>[VSF,R>_SC/" ' MZ*90AO5%-$X5@I3$KG=:%5F+7:11YX%X_/SJ59>=BC0O-(6\*ZX_3_GL@8@[ M=]\*#O>7Z?V;1Y^-2F]DD@A$C$1I&7.$C>W=5P_$X4'M]Z#$+GE,"*"\]0[F M2L1$I/N/!V5_4::Q((+=SJY,'_1$^*'X] W,?Q-LS&^0NB,D8<8-:I B-2)I M-G+%[O25%N,E6B*E,X4\3FA_GH\%>Y;$7PIU<*HF&4]GS[3]]J+%9(JU:2HB MNW0JD=IH>:9%QOU^,L90)LB#]CX$P8*>B.!+>3#6^6TTYNE(,#"82&-6\/67 M VNFAI#W6HRDR3VC7H[" P;/&;Z\57K">NTM]MP@33%=7VC"PE:S 0UQ?(Q% MC,,8K!L*K:$Y: NW:B*L9E5I(E(HZNB0M$<-A^[+4&G0-)QCC M.A27R[10A6DV!MQ(V!^'VF[M=KNM+BH%,^;82M>(9*EZ0PS)KI.)/8N*/K<8 MM,UN.-5L_^IVNMTMEB%;6 )+>K3B8U,E.LXZ$,RH)(8@,\L-B+$6L^3'N".T M82DT%9/):<4:U=>Y]3R17HU(#3K&%'R0"%9DRJ((^K.&5\-FHSH[N00^H7BW M*W))6ZY*._6^Z?PEL04"7BJ+18L7Q[_9@ !UG>'D/(=[SDAA= 06!0?[+10 MPQ:;TWMYNV2Y?L 4_ MOBHTG-@(=CS2PKD7B[F/0F#R$0YBBYBMKBMB%BRS1*C9*"E5J!F(?"I$6G<) M:S4GS#+>G$V?2R]O&6A*TN8^4C8;7LP5^[]?M@[KCQ%S5"930@8^#@2MT12/ MM'.UA>CJHJ&%88?"2(2A>:4X5X29B= M2M@N%D.98@&P@=TVDQ +X"0C*?!U(G@*YO"-$;ZF! :LF-P=%IX*YA>KTI,D MOW8Z;P'@[I3B%@U6:@.S!#>>&!>B,TF21!1XAM+%[4I;DIBYZU"#*A!R<' S MY):?#>?!45;KQ>8?6!,$RMQ92X'XOU3ZMUA!Z%CTON,H)W9;>SM8426U=3Z& MY0&W!]8['+"._2X"QK6P>3)FQS2K2%RD0*%0*PWF4U.=K_T,;IJJL!F!0R E M1KEEYE6RBEFS<3)K7_+I8MJ['VWGZCW6'3EC?-ZDS3ND_87!.I@!8?3< T M-0YEQM818I(EUE@V^PQF'586@HE1CX)NJQY?7 $4\:+)JF3*:['6\XJX-T-6 M#!(94<$D(PFYEE?86U1^!.' #_6E 3U.$6G93L38K@2U4@BW-591L4H26A:. M 72%J!"3W(B1<$)CN)Z1##S+M,JTQ#X+2F9K-ZKTG ^%<&Y$3A?AU2[:/F$, M)-LY"/#<1[UFPZ$#J7WB8,,2,>(V8_!(YC-;8",'8$NA<1T%%;I*X\ Y$FD! M/*702EAG( DM%7X)+_ ;^*G3*K4/DPPF,K<.#VP55NDE-AT!P!KJF]!V@I^_ M6:.QGB@K:0*L1DXDE=\B@5MKE/.4H)P2:H-6TWQ;4-%=:W<]7R M6,;]=#Y&CKF3-%.HVUIE%R=*U[&U/MAAMTRIQ<'18%A2@-6E@C..K)3&@ED+ MEVQH715-ZJ")"Z<8*.)/=SQT$$1*BR^%-#3:"-EPE3A!MTXAH5U$DP3'AKL- M9F@%2*M!!4'+E=$#!53_,B;+T(4!?(!4[Q)#*,DIG]:IH40RMM%#S*"H9F Q MJ 9A*$3XX,OBEB*.(9#XTFDZEB 4X@054>1VF;"^AZQ$^0S*-&,75:DW='@+ M6Y!,9.@>RH8T!*(JOE& KP?!,K8U&PMA<%7X=5&P\_<_#"F?>*P=Z[M')O4H M%EE@5O.3U?-AR/]#N\W>2I'$^^R*C\0!@N270J01/>)XV67M=F!Z=O%KX.H" M:'N@\EQ-]MDK&L?7%%$_^*)BEN6FK=='M3,M'V-!&XMG"NXL=CZM#P8JMYHK(HDMD/4U...EZ684[*GNCPC M*Z=CO%0GZ<=59M9HL1VE50Y=S0K$+1IV-]=&KY*3:G21V#]B5"2\FA1\*F+; MD*(6C22YC+$M=2Q-E' Y<8*6U;(5/;Z1-+2F& MS/.6&Q8ZM15QL['FN=%]!IMND,-GMN@>S!?2]+BE@A""6*:@;R*OBMPV8FC< ML6:JJ4],FPT(016T=3F.@EZF0 8JR0Y[6VC7H@"V:%NJ>1<.XE[O",\!OA0J MMYVDU%'AIC#VJ4_U)"D 8&X$,2]LL_%5:9D7]@E#@.T&24.^.P76*1>8,9V2 MYIA./U6(Q0'A=&,YD/G7IF8V9;DPAQ <#.-[7C?/&SC+5$DN7^B%HG-H MW_Y7<]*(NW>5_!ST@NHQ-&ANX&\?:IW?H@WV[=>I>V(:G@GYP7:FE9V!%Q2? MHZ2(5S\*:S;F@>I-?XTHPUZ^VGX^>+'F6:2=&(SDC8U.;I!@CV<+BEA9M'L% M\'A"ZB0#^&+#"T*SK)&B,=40>'(#&Y0!A*H2Z,9UYH1,IZ">=\*?JZ)@?JKL M=&CCI&]/JU!9]9Q^9MWYIQ7JW_7*W>Y"SW/GNM4O27VK,W;9KGM)[%<:?.2: M"CJXES:M]2]B?1,/;:9WFMU+SO0N]/\ 4$L#!!0 ( -.# MG5<9!&&75#( .,U - :6UA9V5?,# Q+FIP9YUY95@<4;9M)01/D 3W M(,$= D%#""Z-N[L$A^"0X,$E0( (4CCA" -C05I""&X!8?&G48;ZW[,O'O? MG9DW,_>^=^JK/U7G[#IKG;W7WOLK]!_T,D"D+*\D#]R[=P^PN+L ]!P@"^!@ M86%C8>)@8V/CXN+@/21Y]! ?_R'EXR>$)+14]'2T5#0T#,P\K R,7$PT-&PB M[%Q\_$)"0O2L+R1%!21X!(4$_F+D'@XN[D/\AQ2/'E$(/*5Y*O#_/- _ &(< M0/F^#<8]1N ^\3T,XGOH'H > .YAWOOK /YCW+N/\0 3"QL'%P__;D(#$7#_ M'@;&_0<8F)@/'MR]#;Y[#SP@QGS\E%\&ZXFF)3:C!XG ^Y0"'*97M9VD6J-' MS()6GF&X>&3D%)14+,]8V=@YA(2?BXB^$)-]+2>OH*BDK*VCJZ=O8&AD;6-K M9^_@Z.3E[?/6U\\_(#PB,BHZYD-L:MK'](S,3UG97PN+BDO I67EW^OJ&QHA M36&_?S_Y?8^,3DU/3?V9F5^"K:^L;FUO;.XCCD].S\PODY=5?<-T# M,.[]Y_BGN(CO<-U_\ #C ?9?<-V[[_N7"<0/,)_R8SV6T<2V]'C"*/ >A^15 M2D%M)RZ3H-81J97G*!X9L] *"^(OT/Z*['\&+.S_"]G_ ?9?N&:!AQCW[@X/ M@QB0!AK@;M$A_!-!FN5F,UV/ZB]XF17VG9JU_%8E]/1O. YI0X?OH8'W%2AA M-YC1=&(!PJZ"-.+J3[T*F"C&TO.]5R^.67K*;0>"'!4B(8,&0IC1 -QY+KSJ M5R7<[T2G.7+8Z=!-N?KTW=5!; MCNPZ!#DTE/G8U7'ADFL*E!S,)V,YD_7^"E;1@-0VJ)W,*];VMJ^M'E>7^ZZW MSE[2-#S>J.<]H77UP1^(@#0ZEY5X128*_/X=_*X:.KP"3N19?4RM#WDE(#7J M38(R9 X1'MN=C01W5?$\(G^5R#KM:D7H$[*#SW9.MRE*"]!LM+:C 8.),Z5X MR%7"Y$#>\:_!RX?+(:0?[<6RN_K]LY7YP$5G]M:\7<,T\CFIPCFSXJ/Y$['K M9VJ6 1G?^\,N0EZOYRM3FFRE M7W'JDU*43!Y8%:T_2VN(S\6 0:4_Q/>7F(@/ E@.11]2"ON9L)EJL(M=];@[ MHN$-"-NA9@RN4*<&HF$B\_:=&<)\$YL0W09-*>/KDI0-2*N-7U+/6SJ*\8QK M#3MBB7Z\R!T5^BT!T+R%5QJ$/?4ZJD0)S@T$+AFB@4!5WD_,"!&^Z27#F4-+6,CZ[W+.E2AC. M!(,F=@YY'A47I54^,2$QN=1X9]K^+B7-I#BS)Y=58Y(@T]FR0BF(@([P^TH: M]H-&$! X;6MFN,(3\AQ9@6JFWZ3ET(@O?';%4,;.2@*MFX!I3 GKCNZIS"-XP-+KXG:0F.;QN11-7*#[L0\(*0F<5.NTR.V:YU 8Q]66N&!W-Y61O5 MVW22(SX)"M?"S[*G-8:D!OSQ7Z]=/3P"-7J90#I;'R HT 8#2#*0GBV4P:L MBY9F2X2]VQ(YW\I<]PVI+[X099*:GS8&@V:OI?O6/,O3SD-&]AL6WDK>[UD$ MV?I[W ^S<3;HOK3PRJ"DT9>V1 @J3\ %9AR-UGM>[O,^^N S7"(C/+;S)??^ MJ5+8DFV:[[3EH$X4&(,W2Q?84W3/-PN5VJ1_;OL8&%AI)QP08.S4& M>$-#:EPDY\-$$P:S$I2DUB;:&1 ;62MQ^9PZ]1/6K]X6#;A!7Q ('C-4GXW $ MXTB$Z[WQ'Z^J0P,2VI=X)TF8ACSY"&L8V57 _GCZ/6]04[4B0X!'1E$AKKS> M:$&SLH#^I. $;J6+"HS*-3> 2T7%)Z3;O;X^9N"9I"(-VX45ISB<\$/144>D M'132-_?,$K,]\ 6*]\=]IU!,9( DADR,4A;OPKD*> MW L(CT%"/DQ?KVS#Q$_?5#$@\W64%O9UV5.WL4H'%-^(,(S>+#0AG(@([S*H-H9X"YY82A;!BY+C2Q)G;7M)I MA2GHP6WJSD)AT+W/F]0>R&FJ18;P+C1 <8;9D3LVIJ@_AST0)44-&[N&0\ MTL(5NUAS4MCY$5E_C3!UZ?X7[82A@/R78FE[+RH2.S6S8O"PE"0C_3O"\U%/ M0DFLWKMI,AG/2>2-0Y_W!'@R..Z0O)E,^;=E\A]BKTL9M0.MO, MJ(:6&$)&;1KW*+HOBCM+Q6+3O=DZT##'::M-M?;09LP;>48T< #A6'I?'4>: M!#LF MH0N>6U2R=J$=*@PDO_K)925 @@;\FW2E>F)7&_ '];NEL(_00-13*?FZ$#C, M1CN?6];RL_6?^ "[EGURA;J1^B;O:[8P.8JUB[<'OP-3_9_EA,6V3-=RN*H/ MR-[?[1MQ?*=4X6"TF._VF?J#R^2J>5E"#NFH([0XL=8F,SMX0O_YX9CBD,+( M%;VUW@+I:,K$';E: C@UC),6;E%F$M_;Q_N39":+9CS>2*VYY"G2UGY.ZM%] M15SV=11E];$8I%\N'DJ,W%0]JNI2*#Q\@K'(,J%B)[9;KXXTOI3>&RM0TTG/ZZ[2 M[!)S#=C=Q12*G%#/*J5! P/?NQ[^L"\S04DU#!O6[Q+4&QH%U:3E;?"XJI@ W3V_GB8_X MJ+UV[((;JYSTS;A9.ICDRS19Y!=4?]+/"S(?J^)II>8I^E7F;[5U]%O4 A_0 ME_J\NCF0D2*9MR^=7C6IC&A>-@4)N^E+:J0HLX443RTPLA+[)?8W?W< M?<&\[D&&]_M79P-T'2\%0&,-G0]LO&MX$*XIK$G5/K7X_(VCE@XN]_-8H"OY MN^_NWRI5)ZTT=MQV++WJ4*_S79;C4N&6U? M>K87_:(OJM^GFU(:RK)3,"3BU##5VB&M$9B5S%;MM%/4WJHA>[QSQQ+T5H1. MY>[Q\#$D],D+Y4HYC& M44N.+CZD=33R%\1[)]CE\<>2NTPP@JN# L*(?8.(K->S'\M#)^1!&Z/KI2E^G0%U LW$[A)7+7A/VZ]K\2(Q/II? T3D!:>SEXW-T MK1KX_?:66-3[,$4]2<*"6W&G_'B9938Q]7D,"-_1&\':S29O JWV)]A M]QT_$9ZBU^#;T4SI2)&59S7^?GW[*B^"[8NF 74DB>9+.DXX;]SL01)<344M;!SDX.)*QVRO/_]2 M=//15%WHBI]?'"JH?OAZ!0T@R[>$#V.D2,;/KJ_%.W"K!GN>U'NJ6L5XX2T\; M_221FH\\>2%;KT3+EM<+ MHTI;=I-M%)^1BX#ZMRWIP?<\4$=_ZLR(9$-;3AY.]+\FS,R/2> MJX)O3P6DC09VS<(\4L=UW(TT [:\\\2FW[2JP#_X&).D,V6S=7.5WR,@Q^YH M".CX@08NG]2$[C&@@:O[^F'Z;3>$:"!%[ +5L80&7BJO],K)1W-L6T/P63EN MAG__M;R7G1'P00,$V^W/QM42R[!SR'R9V&='(>5YO:UCH1'9!W&")DC]'D]Y MKQ2:RM$G^^D_W7KP=AK<2& KH71%5)7[=%EEL^!TSK3OE)J?Z+\P5(>$W05I MH]%MYKZT8_0>+20V$UQ+QHPU435G^QBR87THHC9YPRB; M/+?Z[BQ;ZPRWMOGLSJ.$_>'H$+:%/XN.=8X9T#\"LFZ"G"XA7\**$ENBX9Q_ M%)1/\N/)9+SQ)5TI]3@7GJ_3/6/%?,_T?G>(<-FI3$<[+[*M>VKKA%9.; MU(8]EV'JV83"-7!Z/&JN$F9-\;4]+QTGR3]]W5#'ID;U?F%/94(LRWJ-&VE9I[YW:\A @\0R8MC54TW/T#XEF$86-MC",!_:5 >/->YXK9-> M]8W-?.6=5O%"2$0(V8!+*13&UYCA>,'7)2CJ=6AM_&I4>%"D[V3>:;826NFY/6?=Y/#: M$B?9]GG-+TF_71TI833P,]T-#9B7H8$O#:Z[YD2MTL7RUE'GXM>;EY;U]99, M/S??"8C27$US(Z(NI'#&+5OX8:%*U._=$!]5X?/4$4FG5==4U M53NJ95831+JP+D#37YK\ON@[I';JGEOG@EF3)2N,5V"]2?XKHM7UI;\D*M4V M+GB?YM/SVTFD!B19FV*E^+@%%\ZJ_:4_'JFFI"#R(UV_P&?M6J*C[E&@HYHT M?HQ)2021_ODY24-Q_W6H/_FC_,TUD>M&,/2F=<"<.IPGYZNJO)5*X]+9C[YC MX1V-GVDR-+6?"TMMI;[$;@;I%\SY37=IS/WMHLC7NAE6S#WSY6]&5_RCPFQJZ9 M?1 K(JEGD%IGU,+_M(K[7?;I3>V+(<57(>=B'MG9N*;-W%Q]AENI ?-G.-U< M3I7K?P!\XOA\HXT0!J>3+11)AK&AJO:\"NWW7V)];=\, M]G[V +#_GM=@_# MW7 7MD>2>0B8(]+>MZF_O D($ P3_D3IW7$\Z$,:>%0LL"4H,^O M7G@1B[R^W%&2^'Q6#>IJYV@_JBZ7H(5/ST#6O[>SXFW_(9-LP9@K* MZBA"8 M6L0W#WFEI.RG2O9UD&P'CJ1+M=0DEU_7Q5^]"7S$HC-^9OQ(;]+U#<]* M']FN]9'!K2+RWF5HWLH%N%<3]IB13DB8+U._;K7(WG/@T7;'(Y/M M3_ICL7I$LH3E=TX=DR:'>!)JO]OX0W[;ZQBW=O2]A/T<@D;O.$E2>*#5.W3# MDM)S<*D:'.(\)"4H_]U/?L1:D'JKQ[I=49*SH[FUL;[1.2XGIB!2WDB)AN/] MF3!,N#5/',$=B0;2&?T"54*?DZ\VE)\VK:.JV9\ M^S +CZH^$EX4M=;'W_K6(/7YX>E2.,@L2[A#U(*XEI3<%BV&-S,:6*U" _>$ M:Q'2NO6U#2/PIERB7#U*4Z4U^6:6VBW1JB6RK62_NBY?/7[HBQ2) 7^2,(Q$ MG?##\2TU9US/TN8WAU[LU79C"P9N<6?L7\:^CI]>H($/414,#8VV*& I /2U M&K1N NH)EGI$X\](JR6!*81#7WG>OR#]7TT,.>#V0/DH\S")3/)3H:EYCZS6F2]I9B=EI^4< M2VJUAJ]\W^&N].N^%E#1^6S^\+:8\F/",1KP#I,V.BOPP3"^_:)&&>YZR,\\K) M3>+4;CB?,2!X&B0>3\]6)_.CFK[XJ WZW=D5L@<@Z_&#HT64.SCZ=LX4*HDQ%PT00;" M;<\S_<%J)4:[P*#;7U*U1RJ?SBI]4(CN'E.Q/Z07'\2J,-ZPZ_^8<__YMI& M.C[&GX#C>U=VC6#A%Z+""$J=\ B=FJ.\M-FFPT?E'8D2=I48[!E_B.1EZ#2K M;I\8U4][&P>K3\DYE,3S7T;_#"P[99CF7M[7ZKWH,^.[%I[0:@')>(<@ELK+W\M; M("0=]5O5J9MJIU4H-5!E:F4F/OGUK$KZE\(JSJ;DQZGA6Q3EFRL!6*S%> M@(+NRW0$$MQ]!0[C2-%A9O,A4Y61>#)DLF40Q[''!^3=,UZNCIH$<^ M(WU2E-M.C@S](7E8Y8$&GM3GF*K\R(Z;?V8V)NB!?Z%GCJ#$WC5]5VT/)T'( M+M/:#Z8\":YC/! =H /HS@:5=[Y"O$K*U0EN[_K,R&3V(]/V B8)2&;EL,08 MOUUPT=?XO!\ 4#W;E!])SJ=V= U*9-=\:VHH%2NBUUO.D)'>^YY1&:/]P64USGQW#3.+, M1^(3=K7Y"D^:-C5=,67$:H$F4XR,.JT='U55JI 0?5%PJI;A?L2M6U?ZA M<&''5X%H3M[&0@SRA6YM.40XO,!O8]H$H0P+A7X"/3Y\N_W.F $3CW_?0 ^:L!G=S@TK,]LFIU++ M:[[.3+37PQS"VBMC.G21/F(R&S01@27P<,O^N!!YN$MSSL7#Z.GN*TI MZ7K+MT->-$S<. :O]-1!E;@S/V0+8!!??.<_3OS$6K.>YZNN[S1'?:TX(W[@ M4Z]E%SNT$9V\>TZ/;X/ ^G)57>A%]\7>VKWRBZ[H(ZI.N5?P,]_TM] 6O7$+?6+_K8IF@@ M+H1:9B48LX'M[,^AH8W.<091T8&D5Q,:X#BYB3WE.^"AVZO9<9_6TIHT'MD. MXEY-<.[2(JW-LJFW&Y@=S(C/UUP -=UXF=44!CF.N.EJZX0%BVE/UF[T798. M;YOARG$T&?D(.VN5P9VT1R4)JX3VW12GG[*")KC=B)*RK)/Y^Z!G] F>4EQ( MW4+G6B6I')J MP5ALJ^;8F6W?HD%*^R:2\*XDI6_=QW2Q'I6Q\L2%I#NY!.& ML.[@ELUM7>WM^[B)XWQM#NV@IL-:O7F9)^!/VLW%HBQURTZ;TC-><:"CD.5$ M%3R560JR#L2-VL":8:3KNTH\.S#'0 -_\W^FN2:1RD;#ZQ]VUP3![$N+EFA^Z; MJB\Q$/+@GG_I^P+31P,1-G<;\#5" S\*T$#/)-@60=G@6]NP_C2F1S.HU64N MD7\[2;D?A.OG^3PA369,D;*O28B# M=)''>E^\.K[W 45*_R_MZ**!MLO8I04:"=J5Y,[HZ--O,L,W :Q(O83%'.M2 MH^#4XR'\.%=I'R[+S,3/=**5P_\2B]J2?XA%>F/,R0KA(U*\(.GB553;DQN. MP:CP(D=/2J%;GE]3LIU^%CJLB/MW74:70.B6>%7HL@8:@#O\([LC"ZCI#3+( MC%#-:9NT[@>K":ZJ@U6]^3()RQ]23<(RK4PKC2;TA-LV@;.L2&WI%4KI4]JI MCB.V4(10Z-_959_["[VM*F1YE"/UU^G-=:.5W)OF+[&PUV&[R,K(>P!W3+C9U"4DYOQ:9&BWYX M/>#(J=U]K^?JXG+HLKBX@P..[*5ZH2&07RJ<@@9P^N\ZJX,&-/!>]J[H*401 MI]U)QH(S&K@??9>>5%065Z>=J9Y3F4:EX\N"9XQGY0>;BH@C'EPM:RTY9E 5 M2:D7V+KYT-OF,2R'^.3\=^9 *HOP;>>'T3\62<-DF$/HQF4QDM6@GT.L("ED M0CIR>+%\) \!SB?_L$KA;YTDZK#U/>>;A-E'EG]'J:/T"M5_L5W9DN[[IZ7, M04S]&_9Y1H[S6_UW=C'\]*_\2QS;J4>%?'E+MO7>?J=?C26JNCPK+^PVI*0Z MJ%>X#;ZSG_D/']<-YAZ\3'-Q^^5L.F.T-"?9L-ZJ3R2]F*CS$'PDK*\R(I1 M)#IV.F$?!"/R/+!3='93#?QY4#:HW4\4DV,TZL$$XQ11/+$J/ M@D->AC3Z/Q=![A:9WR;P_F_,2RC,T/,[.)%+EG5^]%WCOVW3NJ\\O";B?"BO MX#7;5W1I=\9_BJO6U;.6A9&^"B7BR+QA4OB/A6>E?^LA=Q\N:SGD_:UDO(>2 MW^#(*/RZG0U],%&_:]Q ^P#!N;J= M/XOSSJ[Z#<<.AF_'8]]!8;[URDKDVQ M:1RI1ZZ9Z4;@*5[9>!@;5/Z'G'3ZKR=0\6[J'''4.&&UM$\?)@JR5'S M5RZS_XG(X W8B50GD/5%G_J,&ZN9\OPVJ'-[WD5Z/!"PWRL(D[E#GQ0U)/C% M,9^7Z994]/;?"";O[>%O/=1V/4*!6>W)U_HW+A%;1DX2 MJI24+AJD3 78_T;T\-6*"$U'H1R1J _%3JE]W*A(>"807K/F?HI.Z+\4 M%$=.[D\+BUNUY%'>%&2VT?+?8M1S6'!=RYG-9=__A.>01P9)/JP=((L&*S"K M4HFHV& J;LGT&47_NSB[$YO%&YC;04[#H\GBMKUGU*5,V8RR;U)D'X8GNP?C M8'W_U_+F]*8E\;"V16*_EQ>T\_ROZ/M[XS<@1!O M&_4<>#EZ.A?55#NVMV]O.VL31BK/-,[@7;E$;3B_DT>=KUA?+S@8&B.;U5!&\^&\C[*]"'22'LD_CF1H859_K[..?\=[;D[;KZFI M;V@ ^5I"N,[^ANG*; GT_2XO5;6U/F]$S,WUI,A212J.NI=COP2V..G_'F-\EW&W31COU,8!W@D^G3OY6-@L+9SLM\\76G&P!X1ZIU7H9D%,U]L MJ_[K<+@K ZQ?C3N&6$Q>R&]1;.ORGN:*ZRI.:]8VMAC,>7(AL/&"Y9W%_]U6 M4I6<[CPH@]O(SU?N&Y1<+T NH:TK'M?RO>:[J_?Z&8LDN9L&*7;)F/[WW_W& M:UBC3C> M&*Y(L2(-X2[Z,*KBVWJR$OR*K/&Q=QH3^0*^='E>=P?M/8HT$*:_ M*)$$RRXW4*K!Y_>$$S_T))G+>[YL39IR6XQ@0@7XI:%N!U"D^S)3ZWH?071. MF8*MAOIF2/\:I+.*BX)FU )W=_D3FLY$D#JGV\I0'A0-1 ?I?\$$U8,>>+U4 M1#&STMR^1?D,.XOD\>>KLU>U?WL#B;^M8L9M@6C&3T5WW7K.O4)4"BRJ)QO- MOSZ2J'8O!W&FG0$API43"V1S:M6+\IKNNKKI:0<>Q_)'OQ#*Q%=J9B36HGSY_E/EM8_\J,7"]3X"DNWBZ=\;/V+Z++B;DK866$1X/^ M]E=$8JNLWB3/69O>JE9[6O!@MZNG&,$/PI=8P)4^Y(;HOR;*]9GXQ88,/RS< M\ADIV^?G42C1E"-=H_NF*4<"_$]OJM4;J_Q9,4CT*:5A9.Y93X)G+"RH)T'D M ;-7F$?V'J'R^HVA;8CK:;"]>KV(EV-=G9)K/$8_=?747)Z &+P>C*"<0"IW MJS8>,4PV.,NN;]/;$=[F12#X)/59,=Z^+ *1.>E%:X;KCE=9M31^$XMXM;@, M%7L85I3^@$^J1_>1+&BZU="QYNW2PSF9Z^^I>6LGG#CX_)1?$'95V^ M#@AG?!,ZQ(45R?%\.L)T2+'+]IJX7RD_E!N0/\%&];7>JZ\"X.=ZSC?FF/"UC MEOR0R5:>PL;[Y\87!&O484.NOJ[!5T[2H1CNPO28N8T/^)@HW1R7%O2_N@Z M"T_Y2(9V"ZH5F!IVWJ4G7P'U_HO?EB$:%*FM/A=5->2.$+'/1F+&[!&4/ MQPGX:A-F6"45A'*4/5 MB8-=YM/6:>-N0KE,/?HG?O*:7D5SCI[#_B3:]XZKEU"5;RQ/!+=K.:4U:\5D:*?>.-B M+>>_7QPK#+#-_WIYJ^8I]IH*-E2Q A*7@]9#QO;7HN"&,U*7\;P /XNGV/58 MJUWU56CRWO+>G:YDJ72A&"9.@^]WJ21(/2GL#SKO]7AQ$BY1B;$_E] 20^NE M?K*_+-;FTNG&9-3$>=V+2;&)7C#';.%,/*7ZE(>+SQ*!/N[YJ5 MW/.MLD1U[;DO'1:_WH$WK2X,-<E,_3ZE#; VQ*R%P4(X?^@G(@4FBLW8/XB&A/.RE?$2 M@ZYCZGYXE)T>QD"<.T\?ZP@Q59]_N=:_?/%G>2?4GDSW+] MO(=4\I!")RH.,]!W/0C4T#7;])O81BH99L>HCJJ'JX/T/FC ?*JX31!F5%+(7;PU]N2: M['CE2Y3#NEW6RY^/Q5Q^:.E/Q\=&HYX8HP&&NUB=20[MDN)!_;([&L%V$=K*Z<^=1;GAIWL.Y@!!F'YSWV?O^P5W2BEY32\ MR[M^2 E'>9_"#/)M- $C4',D:Q*'O"LITD] M^^=RTG^^D%ZB@:D-OAM$GXEO*8^$2L5@I4+QMI%M99U4+BTB=6,EA4B0&!+) M? JO/:N@M:.\,7=T+#19R+4DF5.C9HB_1_2*(N,!D8*J%^S--M3TE(['N)E[ MQJ7WPR/()\6^[.J>&O-7[)Z=G&C ^.F)6DNHJ:K2C5J5T_0B8=OX_M=8ZG$> MI-GV1\'R;[9OV'_%V]!M?JO*N@%5&#F][=U5BJ(5V-0@(Q;\W;66[*=1Y1>7[:1IM[4),(GO]U&>@'X6^"LT3W2#"8W2#V>@F^^ M;&V>=/'Q@3:U^Q-%0PC>5AJZ8HUUL&$BV;:H%&^+)G^>F-27S]>^1C(QB'AR/)]N")2FWB64X&_,%F%8C8CDCCX.NAFZ&A:JDRWSD_F3-VI H2(>1H MZ9?\G4##C]F'F:[4/TPO:](7+330U*KF[&-;8.KPMET%#3AV#7W%+69P.1[A MIZ')[:;110-DAHLFN]G.*L4+3MEB,(;4,6R-DC<)47)<&#R"TPPZHGUY2].; M5QG%/#)EJRH#;2(R&=TJL2I5>DJ6QVM-'"E"%FL'>)[-VG.B!4&.?MER,_GJ M,3LC3K*JQGXES]A9+(J(>FQXJ%GC$8:+M"-GS@9!W*2]V>>;ZJTM)[UK'.6_ MY@PLCL'N&!VT[*[UM(985?ZDX0/,9D_5E'%DV42(N1S ;J+#B[T>8U6]N?NW MK@K"*N97?UI6FMW6D9$UH8[&W9B_9HPJN!YG)C2'Z"03;HAK-P2R22@@[M,R M:6H_S[$'WU;L]22G*@_7D_69 .Z$5: 59 -U/J4S5=M4IF1"U6 E<>=F^OR< MRN93I+?S^=42V4/](&4)I\'6AT=)>O8,4SF4P# A;^MHGJ([)T2)(ZOW8TH-8P!9_T MOO:>$!J0\2MSXW< QV]26'T)PTOVE.2(N+*/:7C$25:Y8S8DAA'QO BJ.UC;/#;5.[;H^=50D>NWXH/(M7<" MP8ZSO'!4XQ-/<\*SYBH7>*XRK3J;<+ #D-S;<8YAMN+]*Z^^N]-'%A[?%N* M8&1@C]%0Y1M7'N\<[_&:9<>"O*GE7U8_'G U:]QC&LF3(8&(N7X-DOMJ.C<7 MQEW?\BEK39KQ5Q=WP3>O?NWQL5KO1SR7$BK@!2,'$2JJF#4Q*+9N8^XOR]<. M%)L;F^X8B?556+G1_B4)GR0LF6?IWI?FL&#KMJK8@01OS50>AB>&'.Z:5 V> MU]@[^LU:)&TB5)CJ3(1L4OL;1+$YYL.WMYQ@B?G5H?9(9P47@AWIO38UV^9F M7Q!7J7TG*(>+;V8;9M0ZZF,SYC8K*698;$X<=QI)B:&$8_O")/E%YW**SL>[ MWJ=Z382==[>VL,H/;#SZ%=J6*=]H*O6S!T+(TLWYR]AU%6#Y4[C*9*=7CMPSL M1BF,@U-?'UE!:,KL'1M7/FU_EE^ MN0:[E N[&,3UN#U_LO56>2/GK?G4AM_T6:Y*KQ1E]A!%&JA]?.WSZPLN$?;C M 3*-IOGFRV!/?]*" K\*O:G%H3.A3^I)_D(IS"GJ1@[/#[J56]SO<2;B]LII MC->W&:M!CTR[M]-^-69[S2S@S ABB,:E95!B. X)CI7/. ;D(*-!T.CNXVVQ M[ 6R29ZJ>9;B'MFW[BV)Q_/63 QG)1/F;CMP=24T8*90=%?W]A=,^65^D.+R M2U)"/ >#C5D^A,VNP)."N-3OK;+ZV-YUDUL(T,W)>,?A0"A"9XG,:*XCKL'. M@9'+]7.J!LV)P5WSUH &\AU"#]^;[;%KKJGU()QTRHOV&ZJ2ZWEB[6.0_PL;=0GSZDE5 M>L'\.35P6O>?+"Z/B_>.K178R-A;KUA$8:.!G[F!=YGZ$ U\7:WAN::MN;F6 M10,AL$#"+K_"N&YR%2H.#+\^//X;7).F&;/,W]N=O9/JQ[%L-43GKV+9OMS_ MG]YI)/4:]ZWBM49?XL;RJ\@!S]A@W"3 IV(8R3][7/C/9___/(XU8L- S_PO M4$L#!!0 ( -.#G5>"*"/_XPP +X- - :6UA9V5?,# R+FIP9Z74 M9U#37;X'\'\(D- -O8>F-.E=(10% H@LO0D\@$HSTB'4((@HTH2'\B!%FDJ- M"BB]"2(@O5<) :0H)! @TK*ZLW?WS7VQ>^_WS/?5[YPS\YDSH832LP@JZM&SFKA 1?W;%!\^*H*)Z M;SLY+$8)8DIN ;%T])Q-S#^$<)CY\DIF?\F9F5G?-7;G%):=G+5Z_+ M*][5UM6__]#0V-3UL;OG4^_GOOZQ\8G)J>F9V3G<"GYU;?W;QN86<6^?='!X M1/YY_-L% L"@_\G_ZH+]"K8D?$I1-#M].U"-1-=;7N!<4U+58J"H4 D(2&_+2 M%S8DJISX>G*Y'GMD,8F;)VXALR,JJ%23\)J)6[&)2OK"\>SF M.C3_J@6;#H.^I5!&RMY]W.^4J M+S!>G"@!_+NQAWM,B/Z(@7)J&X+!V(#P1@6MT>EKJG#IQQ0@OG.9'_.YUY<" M1)=2@!6?FO'='\&FB*7S?G.5ZBXZD30JL.1&V L&97-]@/U7A3=\\HARR21M M>JGDFQM/\NXC1?A67;=3/BZL-.DI*KB(DI^:%UH3+Y5$!/24I>/V"_JY8]IU M@)I39IC;W8G\= U_E7R)ROO#'JGXA(0E5*IKN1CFZTP":='9BRCN\&;ZU"%8 M0!5S9<[$,^;>!5V>ST)[3,%?F=H$-L*/'F'J@^V65HS*@I!3%D]YRWL)^+QI M&'Z8>9[LTA/*BRJMOOA&/TOKV^6BA$7Q-NW,\!RD:]$3_[*(RMVW/0[6=XPT MYKYL(Z!(D:F#O_BN6O39X6GR>C*NRKGOKZ-:DJW#Q(:B M/$3U9:9>3JU?5Y@*&)_LUF:8>9M6ZN[9PO<6G003B.(?'4XW4:CPD46-KH\! M;8X*)$@1HF/2*)H-;40:]\RBU:#_P:5GLZ][?AB8^I$;FW]?6'7:4N>6PB,# MTX^-$!YXIA3W+5E)%>/-&GRY0SUGX_?AJH,H7[.1[\Y'%DTI2XMHV6_E)' Y MHJOA*C9YB2_^<>RT>,H0&*U M'"E"0!9U97WGZT#C@W74V">HMO3MN%A(41713GW\U9#H:8LN>LHA^=@S]2M)1S%!V)8E:^R,)%/+,>"/B_*R,Q2>^_8)15G]!U=:AJ. M;:,9:4&IOFM:4#*6L1'ERI:\<5\N#X_5=39?B.+R6#D3V>[*.A?+\O=X.V&9%W&U!7NVW: M6&N]W,>4?8),T/9] _(+=@7?\CSF&@NIO9T%QU026HG,R:K5].([U2/)S_OL)C&#WWS"J@VBUU."385;TM%5;\[/G7"SL$F:P3U5ZKTG+ MT6$J6X4TY]QH3#>"-\-IZL?YO.C0J#[X*G6R+8^8)(]8P=E;'0'3[!\<..DG M>K=FO;,J,,G%MN#M^MIC6\=JG:"ZF*BB6'D,:VQSN >GE]&DP6%8EV9];*<%0S+] M^=\@*T0Q: Q_'UW*HXL;WN1HO,L&]8JC,.UI01";! M:4+;HSF7<6=O,0/1H(ZMBJ8Q%?M*_UVS5V9M4%$V0B*P=\L3/.99G A<.S)% MLW2;/3K.SZH/KMCD3%^^!<9K0*(V$QI4*"DZ./NLU8$&CN MR3+>M[4(-\+T8\T[N+4(&5[I-^D(/'BV+D9A!\3/Z_NX16UE4RZ= MB^:6EL M:373Z+_NE)T'S!NP+T^;(YSGNLBFM MC0+,5WF/G[.[%6MD(J>"+1Q()$F(8H#+% M0V*P7]Z8 DRMMO!Z#]W8@U.1D=LN#+LDE,WNT/\J,:9:M!P/E=>6BHLV>ZFA8E1D*R= M7;]DL.'0WJD1<74*[KJ7A[1US;^78SJ.?1E%M"^ DU$K3N$XT)NL_IF\UL&Y M3" \7EL)OI][[,O^1[AU56^ZC'EL6IRSA!?)&S( M,74J3PZKM-L>]6FJD[F=)@K](_"D]RYW'W@GAFYYWWG\@0&DS$LS,E_NSDW- MRLGV+SDX6VW-_-E]M4\4@&H;0_C+##NS.;YHYRS"B;[0F#RIE]81H!2CNSGH M7\!$A#\]Y?$/.XOWD$_?M+YC6ZL8M8!/\I^8GFTH;L%7$>0X3Z],(43()@;$ M&[ _B>*S''*HE^98 MHC\4GAK]D/>$Q?-;2EU#KS'P\ZD5N9/(< O64^HE;B85IAJ"DFXD77V WY!N M)D!.9:+:'\*+UMHX>=A!QIQT;J4-^$G'__N7===CJ-9K\RBIO,\M>3(#/2*0T8;K[ MV"/^H-6Q6RWT9>#+A8LU.;5U#VL-=&1!0@5HYS#L"R]Y"3 NE:ROJ4\!=)AL M*0"P2@'H3UAPIXKSD5H$$A>LQ:+7G;4)66:/-.^$%-5D90"'+U@>U\,9T$\. M3-X[0:RD[@9 :S,*J$#QS\TN.IBC%806%+_'<5 M^85B#THXA M3]#O[T'B_UG*[-\!4$L! A0#% @ TX.=5RXPDE%1_ 0 BOP$ &1U;W0M,C R,S Y,S N>'-D4$L! M A0#% @ TX.=5W @&)]0%P ="L! !4 ( !2Q8% &1U M;W0M,C R,S Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( -.#G5>$NY-[<$@ &3A M! 5 " #(S M>#$N:'1M4$L! A0#% @ TX.=5YN/>>LF# $BT D M ( !IE<& &5X-7@Q+FAT;5!+ 0(4 Q0 ( -.#G5<9!&&75#( .,U - M " ?-C!@!I;6%G95\P,#$N:G!G4$L! A0#% @ TX.= M5X(H(__C# O@T T ( !

WFZ<&-79ZW,\Q$QVJM.4 MND]7\F \4#O1^1R'8"H(U6%(GJ-)6O!M $K\5$<((/ZR4YWORC [SG./Z7HZ M.J_C$)@%HSIIN-7FTH&H3B!I("_M&''*C6%JDD*-?4+>=A$;BI>U:674;4VK MX\=V*O_Z?-T5(SS9O3,?:AX)G),>O9./QZ; O2O=#-MXEG(U'2=A:V\\0FZO M8N%(-%,6FA$6BW_AK*$>;R\\F>%XDDGA.0B!!(M>Q9(AJ52:%#+[Q^O&)0[$ M01^F)K2@;_W2#]VH=B]553*/I<]2O0VX$PFN+\.B,%]M--%I--RE@:F):Y>& M/YT9Q[%IF38J;MGM;#GUN0VC>0^>;WOWM)SJ>K\N;HW :/LOTFF63+/'SMKW M3XZT"SGZT6%1JK[?9'-R-_/-!2G'$%LKZ)1 IH3]0ZW"DB3GRB*/;YYXYVIT MY[ZFEL;]@"TRK*Z)%,.2-!\?26['1'8V>7Q?Q(=H?!>K??JI'JAO#:TA@B^PO-/8U-+%3H717$L1)^D&ZZ4>I0N%V1J0XGLPPA\_.2XP*Y8.*B>Q4J (J MM]-1Y^:YX?X@6*B!4S#--0R=(LUS::>J1'Q0X9BM'TJ+5+GPT4D+D2I1N+T2 M-,GQ*3+CHI,5Y\@3GQS#U!R:(V<<'=!0GW='\+G&]<=]IGEY)<2Z.P+1CV[@ M./TN"0_[!>^M$BP4'LN>7"07HT#S47MV?,@L.A M6"W?3J_3[ZWI^P.5KXT_[V]34H1AXAS>9;W::!!WV?IEN7*Z+G-%.'Z'@8[5 M248@^31NT?1)0D<$@\XI#RJ3(7G_[E0[=QD=%13ND!+%0TGM/U&/I>36DKP& MA\Z=&(*Y) 5B23A,Q-0DA9K]#;;5$=!$U"E0_!ZA.WB"FW>VC^+9M0^52Z+X M7"M6&KCE%E,3@/+G5N^2!8,!5/VL(MV)VCM8,8.63-'S/9-8S6>+T\+]?6LJ MO(C=ZT=MJ#6][)7\:.-MP!7/:O(9SDD.FO=[K@YUY&%8.QN61U?^1=T_&Q+_ M MAW,)D42?'[X]F3X%\@>X*,P) 4M_^4W4EP,(!X/<,+9(8]5@/W^_LZT(&H M=?H0:@%\@H$Z0K=1[7;Y[.LPU^M]2_T,"#L]MNW]YP#,!4!:0HA6@7:R-:Q5 M@.,IN#-/ZBIP. L#6 A8)D-RS/[:RJFP,*#\$)MA2"&S/_=P*FP,8$&@228C MD%SZV"75?DE8/:AV"12X 1Y M%EI*"LRVOP:\B?8O2B4NY/1Y6WSL:N^A;(/ M<-E/,P-CK@[B"AQ5.>'TXFX!AE9>@6;/X:Z!8.46Q.:'9#D&73Z.Y1:HO?F_ MT,(M RU J\/#38*U.+_7=@%MA,@,$[_I)P=NUG"=!E,3:*I:L*O3H&X[- ME M7J]!$>JBO4>?=_4,C66PJES)C>9$!;6\EPQ&8,&JU?R]P$7, 9VN W:486B9 MP$WA@4@LD/ T(Z1)'D]P"\S& J@&D$R*)NG3._\8#YD%$))""Z,R M<",8O\.&."3%U,0I)*7L0M*RTE&'X%;5]=5.\T4H*E;@W[BK3FM*%2LI9:2D M*J ;8"0ZQW&+.LE+]>H=,6LMJE8:07/Z+Y>>;LFRX&(_'1+VOW]XOC^IP/C46JS:MB MG2A7\M6[(O'7O,'Y;]SAC*D)]!1H&=V1#O35'K?*+$*7Y-90KY2+TYS\W9JF M7R;\Y*,B%MB0KE*9(]G^WSG-!+"(CGC%WV!A6+E:FN0\=;-%'2"Y85<@B5)O M+3-,GK%]^IPA39,9%>M!5O.U0X$-12D55U/4-AET?VL)I=T2Z M\_EX_RU],F%7]IS=MPF$D$WJ24(!QB:33BAQO5-FH;6><:3 X>/(KG?PAPLM MR'02SY*9C&^%A[^3++@@C"V !N\,?8K#36,DMB":SC*!3#[!M3U,30*IV3\6 M8&<@VER)1*W*WM!8Q*3,]'K\SC'/-]=Q[#8S8U,+$/'7/!5XPHMF],$I2S+< M_D+%V2R6>X+3&,6E DGQOK6=81,+-"1-\R3C(EN(K4],30*I MP:-[,35)H2;Z&X?7EMZU>DA1U!0(18=83:@F.VQO+!Y)TA^$(1N(#L2B 6+1"+)(1]\C M"?.;VR_C=KQLQG%/KYM]=V^D8@O0USU ML?4#).#E_YUI?+RIYFE7-K5YA;-'FQ)W'6I5WO58=]KI UBI/&:NPUZJ@B*1_4*''?SAQ@:E)"C6!Z.K.I>3)[$4 M$I&%+Q)[P,I&Z!=;.8NH%J@#^EH.7J4R*PO'G!$S/E3&PS;0JEV+'=6QH1N0 M&1"P<_9B.IY^@*OKQG@@\HMU9<%?<<9?;;AXI UO$:5UGB[;H^_'WCL;(QL^*J<1@0W[ M2Z] HEM3:-MK%K -'V;#S)'K\'JZ9'K_G7I]^+AKW[[W/=NP"Y+VK,,;1!FC M4O]:ONY^4R!&-GQD!B6:E=A7BE/0AC,D8]OH@>WX,#MV$;SN7(O7TS/39NG^ M_OWNE6_V!I[MN'#T6KQ!U$>*>5.;PY?;P7N,[/BHG$TT:[&/]/)DFL^0;,KN M-$#P-KS8M/]CB-!2X-^M__P[6NWZMX[4$4UY"'2B KZ(NCH4%=+Z 4DT@"9W M?Z&+27LR? NU_M(.0),[[.9&_/O/Z+\!O:P! "%V.NH0D_ J0W M<(:LOP"^XG\N+HB2# ;23Z(&+>$7?,['&"@=@%Z7(BXNYCY;DC_=GLBQ:%C\ M7D"+P+^F8D$Z!H.9AIJMB^C?4(T[\W^OGC'1Y2FD(H.T]TN6C#ZBB/H3/4IS M2D=9,#<^7[I813G']XMH3D;P^5E-;,N=7T0%.@B+!Q45P6:%U6_],_\:^M6F MY\,@URH5RM@Y_^>\_\%&!$MIH9IO%NV*EV2"J)2)_E:U<0IK* M%:+1K.9OKJJWA6*]\?^(XOU#N?D2/#DE53,=;+.O(5>L2$1%5@!Q!U_1UXDB M=,82?-@(NE:X !,L1?[^&PJ*S4\RYIB-H"G\ZV'N^_\._F5S53WA][AS8_/H MEH6[5)KF6M.GT2N7-HH/#V\P6-+'0_CNB?D1Z+'G2R]Q0;A2[_\KCE3]UTS' MB14!_['.@_1^%LR6NHXZ&(@C'7KO^=\V7&J@U;G-Q3M^19]CJ5F<[LL56HN] MSD+NQ8^Q;$SR,(I3%12!9;]EO=49ZY"E%Q7[<$?[GF:Q(*;?[QGCN-]?L[[2YKC7BIE4&%XS'N7O"\=Q_O"G/>= MPIN8^OXT;@P1\SX+>]3;GF_^!C\^5!53,[/&3_5WW.CK)!_'L5OH5U"31\,-0N#5Y1N$P<\BE_B1?ODQWQ4$FQI"SK2F7K5YE"^SU M]:W_\9:5&=Z[M7'1LV4.#++R*-M9OO1JH\^ N8L7L9V^F,A^,! MJO.[X6PL&!HX]_:\X-_V?^?[):OF$QCAB5"L&*)R?_QF9<=V! P;8PM<;\-8 MJ_X/H79GYX@B;A;T<4E);,CMJSPI]T M$S-(_F].'(AH+D,!=&:'R&ER=G3<-@2?']O]<_Z 75N(S>\XDV&_U5D,\4FO M3I/>'M,#N6DG ;>G&?8=ABU,58:]5IZ^KS*+@3\YT),5=,0#BL;D(#D;^;,U M8V(#]>K@I(V=^X4..A?R]T5?EB0 /PJA,_)W6QLP/,TA14PS-#-GDL6QG5M$ MSWP/5M;_.8S<-8:YY1?%G@Z_]ME&+@+;6!Q6YJC!74YY>9I<"3[;AFO3$$Y' MU*&8Q@FYDCB:QN(L^01<]JK](G6OR7Z;QL[I;'OFKV7U:M>T3K(D.=CI\/95T\H3ABGVF4(C"-Q:R)7'68XC_RDY+6CLHTF-,1 M=2BFD3H=?NTSC4*@IK%K% @[ZGR-.R_"/#8&=R\0*93=C.X MDZ1=L0D8CQ735K1H2@A+QU_I[)R2XU52T)!X@2$%RNYBBG,1UYX+^SS*RWZ\ MCWM!V=Z-!R7&D*Q DVF6\U%B?Y^[L!QG$QTM+YI/D1QO=W?3&0C+3UEY=7$< M2?$4R:4"3F'X>AG?+D?J7KB>_+.C+%U_:^^K, *, "/ "# "C CP @P HP M(_ '@6W7(95M@7FA!=VV ?3B>KVEK.MC(+7D&KLCGSU]*5: <$/):73;;1!- MB$XX+9J)(C%:3 [4S:J&)X,"Y"M1+!2\1 M'#A7@::3*M"U[CP7*YBU:*%US,UR%V1/S^M#_Z;REL^+M\N;X? M6O82P8%S%2A]J@(-U$$&VA[!DIE,!OYQW'XM-BF)"KN*; MM0YUA&C6X49RB2 V0C[/Q&/F5),<9RI0#I<&D@''M4!/MC1PK@+U,E0@$1PX M5X&>;*GD7 5Z9I6?M3.9!VT_XE"G3?$DS:3/LDC+G6S[K6L.G&R_:C2F&CLC MQ+7;V&LJ1H 18 08 4: $6 $& %&@!&<&@+[VFUI>3"M)D[0>3&]VEULS= 8 MSKRJ&RVYLGJV^O :KR2WIM\OG=$[G1(*]T(4E5MYA@=N(O7-*T)Q=C+4E >/ M*WS)@.-:H+C"EPPXK@6**WS)@.-:H+C"EPPXK@5ZLA6^6C6^G%)U1I ^Y0[Z CLU_7XLYO/90H& M%U4A%4AHHT?H,YIB([&SS!P*N/J6##BN!8JK;\F XUJ@N/J6##BN!8JK;\F MXUJ@B:V^+8?,L_M#2FN*RG9,&=A-WVI!S?+W5W3[H[,<).\41A+'SI#?<[;, M ?V!A49_KP.G&9(3V-,Z^^GYW%]4HMFJ1]&N;[S%$HE@KC6TF?1YGI<63K8N M[9H#)SOO*70K/<+^>#SF&F=%,0*, "/ "# "C CP @P HS@%!#85^Q7TZL5 M8)25CCH$MZJN9S]%>2"V!Z"IKB2@^NI IJ>$W6YTYI>3I]KU"C75=KOP=3L M1Z*$KKF^L![RDZ!'"X206&( Z31SK48?P#\: 0DU.CK!% D(!%WHM;I$RQ- M$FA[Z,#"'>]P(>NVJD&&++Z<&T"8Z!&$K@YDZ1?A21<.>:C'.H<-:H_$GA+_ MW*9K4EXJ99CE6&4C5%DOM4#, MBJ^8Y5AE(U19+]5RS/)C6)[V,MT,L]R.Y0ZS"N8M$0=FX0YL7:H#0Y05(!5% M38$,U0_M6=(A'J@H6Z,.2)IC22'MNN?O(-78G#1RBEKAVA"]'*/ AA@70TR4 MI?G:N72611>, "/ "# "C CP @P HP (\ (_$)@V]+$LK.#G]SBX*? 4ING M2&<[-^OL9TMNM*9"K3RYT^L3Y:T?3C,3\X-?;IYSXL"\Q\%3R]+:D[QNP\V' M$)(ZAIO<0W?BR^.ZPBJCS=.@U;&A&Z*""$9\MI.-ZT.YBUL]-- %F@8D4Y:Y M^;G<5P&(C;J1;]29Q;G<'.C)"DIU0:&9+-XZCGL@-SQE;3)^E+)-FGS*VX2H M,O\Y)&_C,]_3?G2]))3O^TR5CL!4\W-3E2L#84Q/!_UK$#=3]:,>FE"5B=14 MS]A%[C/5= 2F6IB;ZF?]YJY#<97KE]!6U=UGAC<9L)YYS^K5[DKARP+7LL5V MW(P+DLEDO";A$ZJG@?B'_0?$UX+UH*6]/3;CS(2\SQE1$3BCXMP9]?/=Y^L, M]RQ4I%-Q1D4?G!%'4NYG%YR(GB;3&1TF[2UGQ)V9D..XB2G-G1'%,\W+2EUL MJ.EX;6($BCO?8#K238P?G8D)Y?L^4RT$:JJ[YO75GB:%(E-1KD<)C!F"F="7 M(FDA0[(LWL'$+&CP?>H?DK3KL7)8RN%*.9!)@@)%LBF:I(04%OO18M_3).I1 M[@&U8?,XTGR(YWO5X5RST MH!V\5]?-DRF:)YE4B#E'/)[R;/IE, *, "/ "# "C CP @P HP@+@CLQU.6 M7%XH:::U!GNS-*6[$V^WF\?L]]1. WYX19#?H0+E@JVO$\+-,FZ/WJ0##FYU=3$WFCK&P>\ M')-*!@53$"C CP @P HP (\ (, *,X-00V!=DLRVP.!0I M3M!Q++W:7>S-T$&JO*H;+;G2DN36=%KJB7VC_2R*4A3E5WE&$MP(ZD9LQ'.> M*49U0'&9+AEP7 OT9,MTYRI0[E0%:E_+ MD<:J\7/'MB&:ZJK312MIFN3=#U5*AEC<*N;I%AG=^8]T^EG*U^9R^6E;XYA M)+$UD?W DL:>DV,.Z ^L0?H[E9TG!8X_K8JCYT-]44EF>YPV%H@O @GD,#3+ MD%S&]:4XR9"0VU7J=$O4;CEPLL.<0K?2(^P/U^MQ3A0CP @P HP (\ (, *, M "/ "$X"@7V]OK@\!;VR%WM0)* 5AZ.!.@' _'EMK'7ZH@YJ U&!6[*\J/>S MROJ(:KG&>LW33K]J);$CZ=W!TWN$M?\Q@DT8?4#,L1/6[^?H"03?S.UV( ,( M49'P0.S8Y% X7+Q*!AS7 DUL\0H+U%Z@)SOS\EP%>K*GZ\Y5H(FMQ"S[!5*^ MA;16N(H"6[]BY, :$L8:Q_=>AL],MVO?D'!L;'ML#X-Y+-,7>43:UR#P)"^X MOM,T%I81G;PBZW,XAT:'" 04S!#X-$O29SH$GC_9%G?7'#C9GO"HK?88>X1R MP8T0.-F,$6 $& %&@!%@!!@!1H 18 3)1V#?",&NG#*K *.L=-0AN%5U/?LI MR@.Q/0!-=25!U5<'<..FYT1=[K2F'_FWSU2&JKX_L,&T+XQ$29*5WH7UD)\$ M/5H@A,02 TBGF;I%^5VCKP% 0$*-ODX N+^4B.NQ @B6(@FT/73@X(Y7N!!U M6]4@/Q9?S@T@2O0(0E<'LO2+\*0*ASS48_7&!K5'8D^)?ZZS-U[J?YCE6&4C M5%DO%4[,OSOO-#QS4-=(&F F; M#%C/KV?U:G>EO&6!:]EB.VKN!4TR[L_HGXB>!N(?]H_#7XO5@Y;V]O'O']Y+ M*@F5\SY_E(K 'Q7G_JA\]SZ=9)NOE5YHH4/0_JCH@S_B2.KL]#29_N@P:6_Y M(P[[HTU_5(S 'Y7F_NCQ\2&3H5D.3=MEUCH=L( MO:D!41]K$ZL@8OIWG^1.(\'S#!9Z7!R\YYLW23;-D3P;8ECF:T?W63:C8 08 M 4: $6 $& %&@!%@!!@!1A!HJ_?:99U DX%>6B_265<*K%_$N55TF+[*W>M[ M2I@H R[DNS9-FHD2,9I3#;^QO*(H-B(\RYN_,B=[%V'QLL&!=162V%RDN"-^";)]B>]K'S=Y_BMER,M[$G?')?['+;J($'MA._63ON [4 MG@+M#>'(3"8#_YR6@;G6R,3>Z>P;![PC6X3U.E1W$P!F8N M-B?J0$)9;:#H(MHVM::WA=OJH'^E"E=2R!5[,PVNCA 9.MPT+HF*C=S.,([LV*OJA@!1H 18 08 M 4: $6 $& %&<&H([ NRC,N"K/7CDJHU@/8I=X#>FF9?M'OIN_[&9_M1U&*M M(TEHMT?H,YIB([&SS#K2N'*7##BN!8HK=\F XUJ@N'*7##BN!8HK=\F XUJ@ MB:W<+0_""_M#2NNH]79,&=@= /VV5J._GYG!S?*N#L;$GE7 6**T2';$KB4-%E M&1*&/F=9T66YD]56MQPXV5[7".TU=I:(:[NQ5U>, "/ "# "C CP @P HP M(S@U!/:U77:EMEL!1EGIJ$-P"S=;V4]1'HCM 6BJ*V<+^NI IH.]V=RIS7- M=JOI7HIYS>;I8 JS(U%"EV9?6 _Y2="C!4)(+#& =)J':(P^@'\T A(J-'7 M":!(0"(:8&28V1F"I4@";1$=V+CC/2[DW58UR)3%EW,#"!4]@M#5@2S](CSI MPR$/]9C[M$'MD=A3XI_KY(V7@B5F.5;9"%762TD6LQRK;'0JRWDI.F.68Y6- M4&6]E-4QR['*1JBR7AH',,NQRD:HLE[N8,(L/XKE7AHV,,OM6/[7[@:) S-Q M!S8RU8$AR@J0BJ*F0(;JAW8PZ1 /5)3-!@J&S' I,L4*;GLH#E*-O\] *UP; MHI>1:M@0XV*(B;(TW+UT-A4BC CP @P HP (\ (, *, ".("P+;[B66MAW> MNS&M8K9!L^;WMN1B:SIZS7>S5^)C.AO00(G-_1;S@U_ND7/B0%0ZP'MWTMK3 MO.ZXS8<0DCJ&^]E#-]W+LN?E\Y:_[W&?ZKIFB*YG%?.6B^68H-9/'6T.5#V2%I^R,X$?)VJ3) MI_Q,B/KRGT/R,S[SG?.CNR6A?(^CG>;G=GJC\/?,Y/'YX^4]5G;J1]$SH?H2 MI9WR9^P?]]FI$(&=%N9VVM9>\P]*K]E\$$.QT]UGA#?1K^?6LWJUNU+:LI"U M;($==4T*5-!#GL/] ^%J<'K2TMZ_B/C,A[_-$3 2>J#CW1-)' MAGNYER;/5^ D/%'1!T_$D13E^K:4$U'29'JBPZ2]?")2G-/ M5"K)C4JOEZ/JS$EXHI(/GHC'GB@AGN@P:6]Y(M]XQD$**(QGWU_H>[[E];5 _R]X:C CP @P HP (\ ( M, *, "/ "(+H7-^Y/\';$(P (\ (, *, "/ "# "C CP C\WX8L#]"FS98E MAJ)G+4L,Q;+TG@.TC=;TIBY6G\JES^K0YP.T,_KG1V0+H#,[(4N;)V3ID(2R M;/GB=[=\-6SYY]5 3U:478U?=JHTFO]R*&KP^Q>& M.OI)4+^(V3_GU3?J#U]:O^@+FKE A[/M>A)S/G1_I7F[XQJCJ"W'8 M+ ]C^999NNZ4B9E9)XJ_*6G;2KX\:KROIBENA_YY_:<=PYG8K_);^' M6XA+\"DN_N#W*6TA J5=G(2\ 5+OZ^KA.74/0E5:+[,T3D9I$WLM]U)IJ0B4 M=G%HKC@$US5-[F>U=)A*F_%R\<;)**V7F= Q4UHZ4*7==;Y*>P%,[97]%%/M MN(7LP9R?XDB:IDF*SZ%FJ9)+NWZ MM'$0_6'X@@6, "/ "# "C CP @P HP (\ ( NP/H[8N4RCK^AA(A;$F*[T: MT&15>A0'8V"F%7.B#B24=06*+J+=46OZ6?ONU+D7OG23#N:F!2>$)K&$.D)D MZ' _N"0J-G)S>T]P(M30=8TFL;4U+%![@2:V[H0%:B_0!/2K8($>(M T%F@B MX+@6: *:<[! W0LT37FY$249'-A?NCEH1V%[P39S0='6!=OP;VS@166&IT@^ M%=?&B8 UUBYS(/S"70>J],N/57JY49?@J586631K31(SJBWH^- MH$XIV>@F=;&[5'R' C#.(\QNX-N;LG6?T$CL>:RUJH('([&2WH%> MIO!%P W%??' 8\R>-5>/GP9QQF6[UZU:&[4F OE[/X/\H M0&]VZ9.(PA..\Y#&&(YGQ*[_ -?/)&#D.!;H(0(]V0..YRK0Q-;;EL%9)K+@ M;%<#2/^]E!X6GZ7;9C>4R"R"P"R@V?L\1_+LTSZL]RII@W.5:#XVH!DP'$MT)--;9ZK0$\V4WNN M L77!B0#CFN!)K9-]9ARYXY]0QP.P_,I@12.'Q:1M,HF=[)]F0_C%$:&,H-^ M"WRDAXU3))U)G]3A5N]3EJ.2S%8UZL0N#X],((&4Y-D,FA[&0.$I]3@EBA%@!!@!1H 18 08 4: $6 $IX' \:CS M(LU9 499Z:A#<*OJ>O93E =B>P#61K/UU8$$-#TGZG*G->7NKK^;7U51O@NF M7C\2)0GN"2^LA_PDZ-$"(*25&$ RS3RKT0?PCP8 >DT^CH!% E(Q)VH=?H$ M2Y,$VATZ<'#'.UR(NJUJD!^++^<&$"9Z!*&K UGZ17A2A4,>ZK'&88/:([&G MQ#_7V1HO53+,A45MAS73IF.5;9N*FLE_.EF.5892-4 M62^U5\QRK+(1JJR78CEF^5$LYS#+?6*YPYR">4?$@4FX SN7ZL 0905(15%3 M($-UO^X3(P6.(P7:]>4B!ZG&YI214]0*UX;HY0@%-L2X&&*B+ TW+IU-<0@C MP @P HP (\ (, *, "/ ".*"P+9QBV2V0;..=[;D1FO: M8U*OW3:=NFEPX?0L,3_XY1XY)P[,JQH\=2:M/]Y@1, M-OB4$0I12_]S2$;('U%O.96@9;UU3.W>*T'V7=A*I,('[!)=]3?C0M)93O^TRU&(&I%N:FRG4;W>'3L'/] M$3=+]:.TFE"-B=12_>C52BC?]UEJ+@)++$ MJDRDIGK&PX_U8>QBW_].**34)6)U%3]Z,U+*-_W MF2H7J*GNFE;WP%V_?%^]9.G,6P)39L%,J!-(*B.0/'=N"9789\U\'WN').UZ M]!V6 8+/2X.WO,85#+#\60JX[G!^7#/C?NW?(N0K42T=@ M(CAPK@+%%]DF XYK@>*+;,.&XU3O.%Z6";C#]G#PGF_=LM]'.$VWX1;3;80+ ME@JVJ$^GX1Z$=5WBB[V(W.IG FYP#0I\AO)RG"81CC8:"XV?[>'B:^Q5%2/ M"# "C CP @P HP (\ (3@V!??&5PRX_126:[9H4A27BBT0"J=:S&3*3.3$)N5RFZ-,M M6KOE@)?9>LG@0-A6ZM7^.(JDJ"#L#Q?L8Z^D& %&@!%@!!@!1H 18 08 49P M:@CL"_:KTY /O,"W-\;@9\^/';"N1MJY?9D2"PQ@'2:J5:C#^ ?#0 " M$FKT=0(H$I"(Z[$"")8ZZ-*H)%_0[+[*@2^X/BI;@^\4QRH;#_ZY5EDOE4#, M%8ICEZ$%[+@HX, EW8.=20)=(T"3+,:20\GR=P$[5<'N90)*UPK4AO7THO!8"FC*R\X;#G'5QM*?&I.3=R[TN&M<';SMC M'5)\<5'30!=H&I!,4>;F9V_?/U/@N=$6Y$\^65=SFXDX"US+%MM11V[3/+Z7 M.W!1N[[0TR]9;Y_A/3,A[W-%= 2N*#]W1?E^:3CZI!3Y,BQ/A/[719:8\Z.H MFU"-"<0MN.0[XT?+4D+Y'D=++$JDR4ILJ><303QU6U-#=5 M83S6&G>5AI+*Q,U4_3BADU"5B=14_6C-2RC?]YEJ,5!3W36NKI<6^Z.;6LD0 MN 2FS((942>0-)4B(9//+*$2^ZR9[V/O3$EC*<=3RH&,TN,9DA-2),5BXSY> M['O:)#W*/:!&9"Y#9"QT&Z$W-2#J8VUB9=%-_^Y7 SJ?(CG> M"<6?[%T; MYRK0D[TZY%P%ZJ4C,!$<.%>!XIMLDP''M4"]- (F@@,G)M#D(_!^?9;]CL!I M3$UJ,:8F$WAYGN99DA5SL@D@P.1V&K\K! 75&.O MJA@!1H 18 08 4: $6 $& %&<&H(]E]XMVM+5C7ZZ.C4=>U9N5;>I[?O?+CU M4ZL]&GX*E5%EDT;SJKN.J/=C(ZB32A:Z36 (N."6##BN!8H+;LF XUJ@N."6 M##BN!8H+;LF XUJ@?%(%NCS/+^R/)&<'WVJ>AVNCG!1O M5![,)P&%)YH=XPQ/129G6MY,);:\B05J+U O]PDD@@/G*M"3/8=YK@)- M;$UO&:(7C@G1 ^LON;NIT<_/3]F[?"J40#N".#N8%A2:H4D^Y7HH=2R4,1SA M1-6)0C.G)8UPMSP^=Z0X[7V8D]G]N%V[TB=[HL U!TZV!=\U!P+N6(FGS*&RE/?& ACAMI4_V<,N9"C23V#L+=K1?[7)Q?I1T[-NG"O.J MSB/?FS"/-^^#9GNSJK/7O?E8R]G/A6/Z<0H^5'$R&==WR<9"Y0(527C"V*[= MG)04SM63GVR>_UP%BD?M) ..:X%RIRK0,!:^0(;(-F*XY M<+(=BR$8IG>3RY 41>%Q#3CGB1%@!!@!1H 18 08 4: $6 $R4>P=UQ#39R@ M&I->[2[V7J+2 7E5-UIRI27)K6FF^GQ%CX7^I]&-XHYY>482W CJ1FS$V8,K"IX,-OX=M0]$K_45[.CW *(T.Y$W6YTYK>EZL/EWKN5I#:P53L1Z(DP4WAA?60GP0]6B"$Q!(#2*>9:37Z M /[1 " @H49?)X B 8EH@)%AYF0(EB()M$5T8...][B0=UO5(%,67\X-(%3T M"$)7![+TB_"D#X<\U&.EPP:U1V)/B7^N4S9>:F68Y5AE(U19+]5 S'*LLA&J MK)>+K3'+L3IEBEF.5C4YE62\%6,QRK+(1JJR7BCEF^5$L]S+?#+/< MCN4.TPKF;1$'9N(.;%^J T.4%2 514V!#-4/[5O2(1ZH*%OM962&X4E*<-WW M=Y!J;,X:.46M<&V('#;$!!MBHBP-=R^=384((\ (, *, "/ "# "C CP CB M@L"V>XEE;$]X;AP7G6W0K$.>+;G8FDJ\]%9Z'0"AUPFG;XGYP2_WR#EQ8%[8 MX+D[:>UI7G?RAF^[EV=SB*K/-LY_5L:$;HH((1KP.X!+WW/P0 M;OVA#7H"WW_6,XM#N$7SS5!J)H^W3MX>R I/V1G.CY*U29-/^9D0]>4_A^1G M?.8[ZT=W2T+YOL].Z0CL-#^WTVOMFNK>3I^')39.=LK[4?1,J+Y$:J=G[!_C M:*>%N9W>,[>CR6O-T%.=4.QT]\G@3?3KN?6L7NVNE+8L9"U;8,<-LG!_X_B) MJ&@@KF'_(?"U*#UH66^/QC@S(>_S0X4(_%!Q[H?>4M1SIUFI7M[U8Q4O^%%U M3:B^1!DO<&<_JX+X=*SOUXV!.0O4E4COUHR,O MH7S?9Z="H':Z:U)=J7I'W;T.P?B.3UI0'\QHNA0)/0293G%G%O+%/J[W?=X= MDG0*2SF>4@YDAA[/DVF>(06.Q6(_6NQ[6B,]RCV@YF.>)CDJ _\$9?!N^X^Q MT&V$WM2 J(^UB547,/V[7TWG?(KD> 8+/2X.WO/X19+),&2:"TJ4NWH*_C%0 M5S?\._K/OZ/Y&[H0Y$^"IB +F_(0Z$0%?!%U=2@JI/4#DF@ 3>[^(H:BUI/A M"ZGU]W=@B YU_+__MN'+T)_1?X-[PQQ@>.^9_RWXMX6"K0$ (78Z<&\E*A.T M/X)*#O>X.I (137@@PW5'#0S5L0QC%W@C^$'S/,%<',F_?Y;5U;@=DH6!Y"R MV79-_Q$@O>OLAZ_XGXL+HB2#@?23J(D]:/ -\#$&<(>'7IZ MC96#$Q8-B]\+IILSS072,1C,C-"T9_1O:%V=^;]7\%[H\A12D4$&^B5+1A]1 M1/V)'J4Y-019,#<^7[I813G']XMH3D;P^5E-;,N=7T0%^B^+!Q45P693J]_Z M9_XU]*LY$^?^8.X+_OT',LF.7W E>[]H ^CDX"M&)IMG/#+4D2<&'<405_2O M@D=Q^:KE4;UMES(-HOPU4WX M?W?%2K-!5$M$/MNX(DJWU:<0R/CK8>[J_C[%]6OQ'G?F.L_FL137HFFF-8K '%!N!(FL<+K/PZ'/7/C'74P$$]GIDT2HRB&\RM%"EKIDBG]?N/'*#' ME3>E8WN]ACU-;E_O%^V\E=2EU]*[T^E7Z;;PTLM^7/5]I]V*;?>*VD:B3CIA M:TZKI8&5A3X]6B''-GJW6]C,!WP!M#-!KQW \,.)Z@-?O 0)U1G]^'__$/9V M_MJ0 B' M &F+RC_LPSD; ;EDM)?WQI] ^T'1J[?P54= $PVH%GE1[Y<&ZI=>D#70,>Z MT5>E;%LW4.ZV)>=:TTZ_-+R>/+V,']^".6JUAQ-69(SH)+J:.B34.>D$RBY_ MRH8,])_^A/LVGYMEV:/8?/A+C;U.4$[#PULRW.D,Q4J^EGN8?KR^M:;]#ZW^ MF>D.K@=]#WK@M/N<[6T%X<^]SM'"-)\:OHE^ODG^T\$$-S]F]^S_.#V4^].V M]G+(Z!G;P3+L!47#_QJJ]7=?1LND22I-D6G:KNO=@65VO/C[)!C,6 SV<7(/ M3V9HAF1YP1?VVELEOV*56>EMK!MF*:*IU@'$V)$'8 UY4T7>L::IGS+G:N\,R^%MNOXY04C&??AKV"!A5CM#D>0IE?!@!_ MBO[>0?Y^C"HWLH)=OI\N?_6^B (801'((M+?K")EARJ4_M3\Y_8"T/ULZE3N M37D9I7U< +8AK!)%B(I$B"MD! M9QO#\&2:X8]DF[TE;1VQR8G08:'67J#H#D8D/W\/2\6;JJ%EPO*YUJW6;40; MT5DA+EJ-L&=8T%;$93(D;WM';Q*LZ ">^69 ?(8AZ=2Q?L=Q]S$_H+)RC>SJ M]>_0?BJMT8@:42U);@WU%4NZ'N29ZP$M##_%0)HWB2%XYUKW'GX3&[B+T<9)QN+3[>OFB[C,\M@ ZDCMA3[<*=0E;7 M@;&Z'A>_D6]5J# K#^'^[DC3[0 MEMMYA%Z'0?2M++;E@;D9KD!^K._MRVV05O6G*J> 0%?'?%]4>D!'NW33_G1S MQS98DH;WZ1YU@MFI$]E.!PK,T.N@ ^1/U/T$!<\XQ4HOPG=9F%+42R>T3,]J MVZ_UOW.24=9G1G.T_L4-5R.(J5B2YC,DF]Z?P(U*R?>D93WSU91V_F*5WVDL>B@JQ M[4DV^GDS(0 T,\S9M::]B2/F[>FYIGXRT:UI<\IGP4_LS,*1L^'91X:AX0;7 MRV(6N'T$S,X EK,T0Y$9UN[6D*.6L^).\RPKGT Q5$TV$W*.!ODII]JR,+PN M#KB0%Z-? ";&9G@RE?:2,]EI8KM7P ;H MC#79F!3 2-5EP[2SF9FMY>! ]>,Q_RU*H![A1FY.+.2G26W<=G&;S S/\G@_ M@/IY,WB];PMLR&O.C$8"6$1:>2\5 M9>H(J'T:.C@63DQXJ'6L,S>"_ ;/L60J8S??)296XC]# RT@\23/'ILKVM\J MY)RUJ(D3\TH]#2Y+3NM6%]R)U_!I *"E0/$DSP=AF9I]M:F.P6B)RLLS.9>7A^YYZ+(E\R"OHC,;% M"AI'<]Q@8A3&F$(-W4MD#V'/W$RR=[U MR_6MVKUK][K1+9;5C58+M0T_'TK?X,%JY<#>*(R5YTB!]Q+:QF[=/(2I@2R= MI&![.W+0>T^[%.]>B[W)OY>D''-3XX/L1;0]R[FS*K'2A[')N1V/LM>]PV_] MMM=-+Q=]^Y"F#\4M;.@PBY+U^Y=NEW=[V[,3RS%@3\20%$^3M(L*E@OOTLG[D^4[OWP%W$89][;D>1TB0%-D52J206W8YD;)";-99,\Q3)\4C,K/N=%8ZUYJ^&?1CO=%_''YY M.?IP0#>U.>4"C>.P9EW(<[KPP>?C]2"_H@)H=8F(>\IHYHFTH8#P/8!M$IDO-T^L5UWG0)M0 ^P4 =-=2N\25J M8)9P;A MK(>N$Z';1MJ5O^$6=[TS)XFIM$.7#4?!AGA0(I,A!7K_(NPRC;8UH J++\BN M6)HF669_5^QAPCMJ=W[HZAW'G4J\J'$U(]#E_ADM&,U%MA.M$VO93JK]_MTK M].GA5X1#);?RGG;[[7BFYVPX'MZ$P4R:Y-A8=H<%RTS_IPERM$#RG@8T8 \: M1VKV]^HYJ&#)NGK*,0-Y/S2,E]2]KE[)8>6<-I.1W3F)=LE(G.>.7,NRRVE: M=3":19#5;EG1QQJZ)7HU;%RHF[6O6]G1,:E*:UJL9&N-R=@HJL'.UMK>JRTI M1[LU>4Z[>;H"S*E?JF)$ZXDY0,H]DX.?#L&6/U:Z%"9A==0Y)%=,$!>:JD!H60.$ZPN/M"[JMU(E)N=4/&@N]6>=F M>)D,AB'3?'+-S07;@NCHS)#L,4=*'&>PSHT,AE0= "0=04!S_1#":G?E+GIK MJ/UZ^Z9I:]G.Y+;)?.:IYU[HIP@MFJT(JV/2"K^_G#@9M,*X/!)*<[1_1T(# M1..L_?NU([2T/LF;YX2]+#C[HT!Z:1!SF'E5=RQHF_I_V_@6GXMJ\4;W2$FR5.DP"4IM>*264'8$9LB.<'W00W9U?K8BM-8 M63YO55'1]E$,7(=N^5[%',T!$>V);K(DV M7G//]:#3Y6E22-,DZVDJ<)1Y#)\XZ5O>/ UYF"93+EJZ(G"@"2_QQ8N:_3ME MI)#H#ZK=?,(EV)QFK1N:W#& A'X!E_[U'ZQ\L@8T694VS_\6OSN#,5J,X5_, M6P;JH@&*W2Y )?'E<[<0GUY#&02Q S]TDJ19,I;O\5J9%ZG9;<:$UE(U]FT]>-@J?4 M]Q&+CT.: -%($FW0DQ4%16_H7)(\LCMGV M3\P/?NFA )IVZ]8WS;YYL&Z;WR,D==P> %?7B1_XE(B4^]AN+Y(1!#)#[U]> M;>7@W4%A,6ZL,L==14MF!)[DA(#$&$E6$G5KI=)L&XK9= B5,V<(_G3*C$/9 7:LRM9-,:CT0"@ M.J\X( JRWAFH^E@SSW6:S>JE@?I%E!7+'M$;XBBV>%'C9O"W 32H/S51EBKF ME4QT:UH<96]RCT(^TPVR9<$Q!IG31*#!ZR>];&UP/^C4.$^F<5SANX!\S+A3 M+IK#CHX7[&^0+BL==0B:XC?0UWQ!]K+7*U8']?)[9,?_9QIDTG82/L%E8T[J MH*Y<;+9KPT8WE#G@VZ/AIFU_ECKZ2#_&H4J\J-G?QX9"4A21[HK"EZ7:93B[ M%I0/'M(?JE9_??)TCW?H03G$:N(FRLN3](I$+/ 22\ X./OO2V;K8*T MM1H_4V_58N]1S4W\+&BX7H)-@N8MQ-!5KC2BK)WG'&E@*(^'>V?P)'J1695. MT)$[QZ=)SL6MCS@(.$ ^_ATQY5F2X8(. /XQT!5'\.^___;O:#7+]9.@*[@#7K/45NM9\&G_07_K7M @(;3"8F99IG.C? M<+O4F?][-2&LRU-(10:9W9I3FM');G-OX?.EB%>4&.O+$H*,8XHK^5?"(*Y8J'*=_\#_IU45JIM%+Y*M(-SFQ;EU( MW?(09%N32>(*##X!"JS@*T5%OYB]=P4T#+$LI87AU4 HRE ME@O9)OQ-J5S)5O+E["W1:,(?W!4KS5!H:X 1=/]MH!$L11(HE OCK7\]S->E MO_>\CCGZ=4O+<8HXX$OG.Q2**[4ZB L4#3JHR'\"$=UR$XT#OB"/DT;0RWW>M!8U7KB8H\-7?+ M^45 /^1$W59-T^\Z&@S;/YHK,.-M*X7X ,U>81^!'?_LRLIH8>IP2]WX%ZX M"8G*#=!QF/^N,#*]EDX(]+VM:?=)?BJ.%'YZWP]&.,AN"9HPTY7T+V+IUTRH M3+$UO;].@YXRK1D#N(_,-A_J1:):(JJU8CW;+$-#GSF>N[ML_>7WW^"O&N7+ M2KE4SFV5A#_E,L\15T1C;$&JMW9 MU1M0QJ:<)@[:P1671_WW?K4U3?5RO1=E+(LWW#$"MO8!J_EIYPS2ZNIEDBP4 M6M-.]@%TC,Q4N^I#,9MTH]3 DO*%V *6GG]>>:'FA;&J$TW0Z2OJ0.U! R,N M-74\@NNFTOE!_(5V$TC_&71%F[GM,/]%__J;_/TWHP\_VNL3,AI]M;A_1Q^W M=5F214U&9&P]?_[DV5/1[^>/-!-O3:ACCV/ "M3&)Y>_6'S^+Q2: )2? X,) MHL>16$+6"9&8[9S@'DF$,?@(H*T0C)UUU/(^%#M]J #$IZRC;3#OO]54#65S_ZJ7:Y8>P>_.;K4?3,QO06$@.4KP M1=H$C81"PP)0OF]=\O]TH'O31.)+G$ U1J/Q#>L=A#[140>*I3VR@IK6@;7= MM@9U9Q?J\OMOY55]L90-G9L>CY#RT Q/#$=])'4(IEQ#248$!*FHJ3/H&]WQ M8&!]S3IMC5X$-T$D@:B:Z8^U<20&JOINYJT-HE3/_I/-UB$F9;;GMQ1G_@J$ M8Z3*:-]OOMW"1(@#79TAA<8 ;:H'>:G!%VDSN*(.5VSXNX'X10#4KM(QLP>$ MB!!"J_Y!%"$7+1XCT4#NPS5#42#U7[+1__VW#?.RF*Q;&@RA:02,!'15T_>" M-64[A.^%7]905E:5QIW9:R#G=(!R(KIUNP@D&K+%!( ,J@U^_\VD 5$PUF1C8C%XKLHZ M&'0OX+=0,@ZZ"!$*5YP)'9+:%S4)S>DG%UJL("^251G"4(]TS#_T C28OZF#N_9'[ M1HJ&?*1HYOZAW78'8@\"14=!]'5*$!$2,"=F2%"82-\L59[)P$*='T#)P! . MH4;J 'D$B9O+W>(&A ZI1/Q!__[]M_E!*(E =](HYI1EI"W=L;GPF_IIZKFE M!%!G25/E57-D!Y1@7QZ-S+^A+SL:S.EX:5,?+ =B:J0I$$!D+4G"?]W"A1]^ MKZ,CO[AH=2,:EL#^RMZ6&W\37WT9K9JS+^E$#_YO7S5=Z\+8X(< %(&UGA+F M3L]2_6_9@)S6>H 8S-]E.0KTD:$J057HBIW9O;(_?O_-7&[A?F1L$F(2#\6N M:B,4$0)]X8S0,Z ?%6<^$RWJ"NC ;0K2>K1V .3U%@1:GYS 4E(TDD#7K50N7*B .$1AZ2H/T,=6S!:]:.:A M-C\T1BGR MT@;7K1-\6Z[-4&$>46C0_7X&?Z!-9_,@3 ,$F;>=O9 M+7+0=!3S0U O%OYZ>PF *_9(1"-HX),TH(]4TZ&CL >=]"/D[HJ]FA]!=TP; M*K'EY*V)-BI:)-&*I8'>># G$JU+0W$"XP?3BM"W1+,&;1,D+A7U!_)VJRN' ML4([>APRLZ$*?P%@,(@R(LC.3 M#]C%?QE=<H% 6;GL2T)S/$]%H3!W(04&HHP0S,#<="IW3X6;UKE03) MM:#"I)OHR[T^VI+I[RB:E"P5LZ(?%$!=M$W>?ZG:.V&NC6':J/S]$YA'3L%J M8D5XC82135FJ8:+YF7B33DKM_"2$)NT;9! MW:Y"& W?4C7=@OX3D=28:>3Y5,<>Q<$8_I/-V!3*,B=;*(M332>>U9RPZSAV M[_N'IE)_'EB#/*28XZ%0:N-L=KI#OC5][8EBGONJOG*=#7?HM<+OWANG6U.J M,7E]O38>AR]'):7W>6.[KI)M.O]9R^?_-X#:T:Q4LU&(F>Q.\Z_VX+M[0&O* MYFX>GNF[ZFLMH%7NL K 5AT@VYI*U0^X[Z2D[A1^*F=%;%UBM8JU60CPMQY@ MBVWV0QDU L$'4C]X60F^\V9M=[+6DF3?>T0L6H]@3+CH/8(A/-RVM@%0EH$\ MRG["YVF2F6@S8]V''XT?1 \H**4#]ZOPU\CM2>;G+)V"7X<1O3R"^\)%O> R MFZTM*@5HKVY&TO)PE11Y)1V!0E3S=5;*64=1^&*74H(?@_RZN%^DY#IP:4TC M^=<76P6BD@4VFC#9TT(247M68N4,FS6EK2]OP=ZKX#WKSG%-/4H5S,P][/_>NPGA,/,5# MG.2+2X PLH5$-!B;7_]V]QJT)"0&&S#.]CEGGVT;H37UZKFO%F$S>"4\&5@P M!_PV3ME&3\< 2+./SITN>J\G!1QY?7$[Q>@FN5JZ8*M@'$CLK'BW:KPQKP3/ M\L6'G@S=Q9%P,COP.C90@0_DL/ T#7L"?FHN2''( 3(JO+2DNT2#X=95O$$ MO6@&'WJXT/?3=P*KB[,&58]N!3QY%]@\W"$)=;&QHV.(,Y'.@9B7H6G;Z H^ M-]!SA$:BN 5?Q0YF,V(+X2WQ'2S"/"Q#N507S"%EF1W$!->!X ML=N2]Q<^.M9=H%!Q.LLQ&"=LP]4+U$@BQ/QB=-K7;L9?S=9QN?/%Z7U[Q4@Y M2,C@2_/PJ.Y_N0?SXRQDR5CMK,[_#M!+W'=0 MQ*$+K3MG)#T:-&=_:UHL9(UI?#SD[>JVQ_PU'A,U;=U"$<]G;A^"BN$+MB:J?0Z(,W8_W+^?G)]<[7UL'KW2FP M=\S3G[>7-?_B:^?VPS]7+-0L9_G&;Q+3^G3N1TZ[04@&J">9_A.7?,F:7X** MR"7;E4W7]<*GZ [&ZIE76VA9GJ(CD5-:OX<[(399A'B#P3#T",,E(H@ZKFV@ MB$25=(#SHB%8QVX6KC#U-@\^\1"1J)RC)YE']I;"@RE?XBYRF(U0<&9G]DMM M(VEV%.D.^'Q0,;(QWM(-F"=??HEVF*L[3189%IH5*E5=$YW_,OSB 9^3N\:\ MS@/'\]5PE;*K_&P6LAX26"M[B64Y(Q::MP5U )\#]=4P'\@-%JH_X1]SVH-N M!9+\(LV,1KH++-,7CS-:,H3*PA1#=ER:IT^\JBN@\7W]$2B%3C7V"+K+[5M3 MS(UIF)9CWVY9-)SX4KAA#D8S?"(7K,:)GB%+F< PFOA"ESK2\" YA2/$/\,2NU[X.FY7D$<_-E.6?_,4FPP.&7F02ICP!PS;*J0,K(X'9_", MJ1M;-J/0=VP\N?6\*(^N?-=HLSR'R*-T5CR:H--Z/FO7!@MY8:1*F2]8(R8\ M[O*@!E(UNE^9,(1/'T#..A@,H8.(7W=MA(:,9<*6D\#$Z)%C$V6QMB-T)TVW M$PR 1%&NYB)VB#2QD)'1)VUR(+ $)(SV9#-W0?>6W]RV$[ KWX&]H)N!RS:F M,1:6/L&-(S0:T##2AVA58_])O*(\TP8VIH/W,_5" S^1-SK^^!=?4]/&G*;K!E&^!UCNX+NG?O)VC_<+K:0K%F_%.[_+.]UN7 MI:/JAW\B,Q9Z@K;1B@)SM&,M=GSRFSC;%+6&YF]Z,AZ*C,E7!!AZEDP_"-,T M4)7PV1!2)<>KB'%7%'U&ERLU5(ILX*4'38CQ.?*OX'T/^1G&6I] CE 2B6M8 M) A87:!GR!'@\A,OB?A7LAF\1#G.G>A!%'J.;23/GT]QRB31>04LR'4>B87 MY_^)TFTC@M>">P>J&GM%DY25&_.0XV9WPK*,']^<+T&C=N27S0\:S 9/<"]E M"O.@[,7&7 X$8CH"=*U:3T'1H\L)9\-/$%6<@-0(\J]A@)2YYSH=)L$U2C7N M!3;)<708$47H$8U+[SX8KD>Y"RCFG61G3XJ^A?XID^D$BBB3V0),>G9DW^VW MDFO#HF?*)K4B.8$1_D/N"V+W&O+[-\2-DO 21@PO(9I( T=HN,BMPEP;L+3Z MCF<()9- )+%E4Z$WK/F>'B'\!6OND.$XOF;CS7W]HZUN\<5UZJ MYJ/IW=S(E_(_%XYIFCX=\] *XJW?.2.K$\.=Y%69J MQ-XBIC+Q-'_?^*!SM'UHW9_?YF^EJ(ER!Q>>SJ&1S/=E:D_7*?LY#6XCE#]\ M$V_B>\A7=).\+>+3&2++]EYAKG-PJ M:R*WXAL@M]998?O8-JNC[^6-)+?BYI%;L9%.;HJCZ[.V ,0,<,[')/"/AW 2M;:^)UMX" MNSRI=.^_WW^K!W>]C:2U362723WD.*V!IAHCMNJ:B*WT!HC-ZS3ORC]WJD]? MS8TDMM+F$5MABFQ.4@7S:R*W\AL@MXL@^%H^VK&\VI0( MU\&ZNQS+A^*A$VU@VN8@&(1A,1YXH[43PHISE4(LX#UCEM !N%:5^("8W>5ZP#S[$06/RVE-=D.+V! MR_+E>ZU_D/\:[.U7-])NVKR[4DKJ-27N"G>NM0V,/'8#@Y<(/I&';NB:CJM0 M.:\1EXX[I\>@.,0E81E&:#9YAOM@=HRP7HR7T[/(J,F T.%3.^".?/1=AWG M,M[M8D@,#3<7BV1)"ZMW1\]?7'9P>]8.#H['G9-XX<)K%9<5 M;L;FCWVO\?WPOM"NO^*DIM:4%=YKRJBFK)R?K"DKY]]KRMYKRMYKRN:H*9O" M!W=OQN7=TU]7EWIYY[&QBO*CA=@RR(K^]S.K8I6^7VQ/3&>YV(CQ.:U 3C;] MY)!4'Q3F- _KI">B\1:"4KS*#50[$6]7\7]M7!H:C,H;JIK/\D%MJ[@^XL\ MKNNCNE\]S^S_JNWLCS;3L(\[73>#Z@I)?1M"1UA"7@SHOOYD!=^"8=#Z<]VW M!;1%_S@9W3PN!X-;O3(*7CU@0+W)WX:,+J73[J2,;JV)XMZ(C#X9U79KS=W> MSZ/V1E+<9LKHTI20Z NSE9Y/<6]$/COFT5/GO#-LYC>3QVVH?%XP+OKL,/R" M1/>BN.CZB$X/NB>W-;WBE3H;273QT.B&$-VTB$^R4IC-'&.!@2@Y94GPN+=4 MX6+ZYBV5"W@FQ3 M*P*K[&F6Z>'',KPJX'@1/M=U]"Y'1=5Y9=X3#60.L$YD MJ#^Q4CC?T8*UE!6LNH?4*J8.D]XWG%M7'_;-3K1J8=7 /VM#&%HHT3V;B98; MQ1GIWENPKM<3,V>+N1#UU"$=Z19?$[(#]VEKZ^KB9GQWN/-K[_C;0>^B\";L M\!=%V,72;ZXNEJ1AUE)9+Q5TB2*;D2Y0#/P0U3CJ)G<"GR!G.4^.(!LLF.,\ MZ[(L(QMK3OKZLU*W@LL]MS6\J#?W-B5U2]+S&\CBJJ0[ &9=EIBW:OI=8?!= MBF\+-13=UKNFSM#@CHU'+ [,,0!U"7DU=\65&)==X60%*&S?D@15\EE;FYA= MB[*B5EQ^A[USIM=;9C-++;A\;4WFT-8\(#4JH58@(D09IHOP$@14H;/:901V M&3H.X?,]\-U"*KPWG@BLP[$-IJ^K1=Z(9!,@,C>#_%" MUD0%;B8!Z1$>N$%X&*Q%2XZ2MA 2@N%-W/:)6'T5R H3N6ZQW0:?P01:O<0A MOR938.AXGDFUF.KR/<.X!Z,BL'Q$\YFRX&P&$7JX\<&?0S888Z_K+$5>/6S% MGFZZE =T;.A8JHXB=5$HUKG?<3/>NZLZWT;C\]T[_57!KVK?O@V^7I8:7]P^ M6 *(+TD+0++>DS7JAP36&6(>*<\I*WWK6%GBGO#B92U$U$5A87<)S*?E=(F_ MXMYF,P(*M7D1(BG6BR"B^-]3-HHV<2?$J.+?U937X6O"YFJ$AI2,2C-@[P5. MAB@8.-X#.T#D-LVQ&7J&CW3)BP"&E!Y&?"# MMH% $\! NZPA!F^",0D)!A-)! \C^!P)!Z:T]5+&&2B;E(M-LN?"?14-#?B3 M.(3R]; 'AJ= @,&$".V'03DD#_968!72,H"0_G 0/%LZ1GB;NC%LP^$TL+L> M@:N-0OA3#K^%:!<&HM<*V"W89LH71JF#Z(8]2K@7Q,?2AT&9P(10*P* "*_U M1PA*BQ8"O&B(C?ZP!131/L-=4G:?>O1@@+3+D#"0G'):9$U)=!/B5+%>&K\# M0\+1@LEECB/-XYPVREE*KC3M82 Z=6$Q G^26N(0N)8]\?"*T%!?]C*F9XC5 MN#QQ'+9PC*C&!C"QOY8ZWF8VRQ8C@ Y%#9?$Y?"=X84.?3I!UZ([YF\P;8VNO(-X]SV& M_DTXSNSO3/\S$=N<<-NXE(&_*4+FLSCY<'5AO^=Y3V#IVUU,WN[5["W;+0Z$ MQS<:-BF!580X<8C*Y[0=9CZWG\1)8$.RS=S1TG0"3C;NEC:'JX2][!&4#>^, M!EMJ8LS#]^$!^ "+R<(MS?$'N:A0>7\4;A-)W0^-)V=D3X(1,CMO4G@QJ1F$ M_;XB8(D$E"E$9R@G&=%P6*@V:#6:_J";%E^G!*C_G$P-:C_U-ZB:1+I;LJ:^ M'D6RHHAGPKQ@S4Q[!H'A$Q16V_'[$P"O>,:PLR$R9&BL)*CMVK8#_R]/7*C9 M>\V+[; U"M\;U(O!CW"F0K-F^<<46J2>$6U7-FYY$U$HD MI!SU&;4" D1-A*DB:&0SQ.;-A8_Q0CSZBXL J1*_-P2Y%<5Z=*PZ&%D,AU"! M0$5P6&9WY1#KB]H_A.$ CQ]_N"8/>$-'5U@6M1#<0F!9WAR"?^ 9$7K\H]PP ME]C!LFEW3Y'?3X;UF1\EYH+95EPP.5Z;'V-_*-NJW@7$Q MD+=$8W")!HH C@0U+!NF"E\L7%FA#R#ODD$1 88NV]'(Q(R/O+UZV%:%#?.) ME0,SK'&I=JCSEFC4Z-]F'AART0@51'16&NJ>3P85K_@,04Z)T=W;J!N%[!6= MWN@Q=HU;G1KP8/OT#HHAI8/H!O29+-^, _W7]"US?56W2Y2=UO\%Y;8 M%A)*; OO);;O);;O);8S2VQ3&=[VS=AL&9V>>65?;9>>XW.+K6[]):P)0+6H M63-0&%2L0^%K&S["U<(KQO0<*<^?M;178%S3- M"0>2,I7Y(0);B$IXM8QR,+ ;(7%%3&.$TAVT![0]$)+:9]8%K!6CMN'P<# M.GS5$ZI,V/H]HL"8&":>0XMA6-ORSQ$U11J\W;>N.I@K MPM>P7FMJC;DP?'WLMF"?FC +!1N[#"EBI+NRA8SM!0/DFKQ]&7;*P58R7%Z,1AU"<1R;FQMD?*DP11+B2_@! MPRM';$3VR0%^"\]U^4R<-FC&V*\3[C9>?7@=3*.'C%D\;WJ**!'^-9?U)/+( M78OP/#[T]!2UIFVON+ MWK5Z=G-N> 8VFMQ!SZ8SQ--NVET43P'LYH73\\&R-J;SHK+"BY[UOIMQ>Z\Y M&.YL[_X^JFT8HZK?C'N_O8O=N_QMN]W_\(]8@J:L$,2YM[)\F]?F7'+!767! MK-.6;-H;NF5QE(4VP#R,SKB'[:S#FIS9J=3E!L49R M\2DP;2I]'*SSR68\L03.&)%OA-DL76W4-R)-0D#G\&3;8=*2M"$HJJA.YF . MY.W''SM.E_Y-_<@,EH%#X=QXARK1.)@T1#ER&-L2\QH8&*I 99"-(E4QMCDY M+72B]WAO7!W7F=-$B$9,!C,P<#-@8RFBA?RW-G*JT0P-:K\%-Q^=]]28@N7&=%F70SAL=/TUZI6M8E[[ M**='@:+"W^R241,?\0F3-Q;[6?MOB/V0QSR4FR4,@F#!7B0GFZ%::DXO XH3]4+<6; 0V8FC26'1<"<$PZ&@I;>/%%1$: K!*Q M>:9O@";!$5T9W*KL"LH()A<"NX9YN)25PG4#T5E6V0.9!2&L%YF]HDR:+1J3 M.R.KS&8&3M>P2"Q1;UZ6UT2Q:D92E& *)+$F#!OIFAV0=Q9&[<,N MP*R]H'UGL,0T[!-*=NCZP6771GX/#L@C-3LH&'(W8>C0@L-7-C7:AXLEP42H M648)*6& M"*5HA5"]DQ@!"P+A=FE$9X:9SK$.E3H7]2IY!@@];?D-QFA86W( M5@\KLC#S+1J/C*]VZ!JHW^#,7-Y[.=I*^M(E7HO5*Z ADIK+6U3#*D QPN:N M/O_@SU* >(T@?KW%=_X:UBTJ!*?K07L1"WF1%]V,![>=_&WC6^?R;"5(G2\S MC:W2U]J%Z9^4/OS#UX6)$4+ZOD9FQ :6I53SU9PFMH=\U^+@.2"$+ &.E)S MU\*2$V9+$I=G_ 5X#:]W(S-%9%_Y3T,CVO!\9 +O;QO4'!P/9FQT!8"Y!W=# M*0GA!AB,&^DUSE8*@_U%M2D<<)PC6.J?%B:Y42\_,3)M&\V;< MN[]J%V_-^NVOWIK[4+UK%L^0[>57U2R:EN5TT!^;J%@PI(BA3A[;% WW;W23 MO&NU;Y+V*J]*>^?"713BT*&_\2-!X'S2#&P/.H?S[<^LIEZ7LUG _DFWIP+_ MY\'_=0QOG=ZV%8SPL?!)NPR35"]8DNH;7U/QD]8\#)=E&F]]025^2)1:=A$, M$TV;YW:H2 ]W0?>6\H4HJL)+:M3B'99,B4F! M/)<4ZW\=3*R0L)1AB@][6&=0*3;+YZ>FPZI7";Y^ZQH>OI3E*"F=N6D(E+N4 M =IG@#>&-W1LEN4A"Y3Y'E#82V[-&P]P-2FY#-:)6&5J9D:;4JI,/SQZ)3TL MFW%DS'.KD-\J5K:*-4SC,5Q#1 =9-'(B.,C#B)Y"22;+"8D!VJC*4=>!N=B. MSZ.8$MN-1]FHX!V.&Y. 'AA<#D<38>^4)\M_Q31E^(Z!H#4=@W1K%[.8\%LB MEPVS0M0IA&G-2%R4$1("-P$%CXG^$$'N(3LC V[BNC^A#'E4 +*8\O*6BIAR?]QFD6 ML0\XQEZ49NE<%7P%3IT5H,Y"-D,(. QYAO>IH%(8D;)M,@K#VD-,<8.S\R49 M2?8!9\M4\R>1A92LP\-= "KMXI1YT6'(&:/\(^2L-F:]<;)]](T0%"$R3V* M+CD@HXNG?(7)UV+Z@XU 0PCIPU@9&X27 O$Q&#VA1/XF7#>\@LHMO 9 FP\!CA4@4^S[K8"L^X4*\A MA+83W/:U0J/XQHE<06<2.R9EEA3FK(I67''@RB+U4CTYECT9$A-_">P?RXY3 M2%YRGT@UPV=>0B"26_C74/RZIF[EQ!\LO>VX.1!;:0_PZCYW2$!TLH* LEBZ6++L$:CS@Z$H!*S*EI7+T*WC M6T,IJ+JZ0%;=*WFEW&!B%U1)B[R!JFG;<,\8OU:R>,1!N%A]PZ0+0U"#7>:I M2>&>L,0>">6"8^-+@:-X45"5@4-:C6XGSFUBS"BF:6Q8%<1+#)W-'#@C>)V; M$Y%/;W(\CC >T@OEK(/N9=A3&0\K2_1X&0@Q7?HUFD#)2E (% W(KZVS M6G027EQNBCQ3["^T 6@LC9OQ]_TO76_\V!@WBFOV/:=-JGXSWKW\4GLZK;9_ M_+8V%R*F_"\,1)82 I&E]T#D>R#R/1 Y(Q"9RN[R-^/KQ];/WKVW?W1?A)Z$RC6ANX#V&"HUNG6+P.7] M@<>]7J#:/&!C(3!G0,%&WY?:QT="Y@JU._#(,4+0$V"O*HU8Y (FNGZA,RRR M(/@Z'*=$RR O3,]\Q&]@+4NT"0PKE\ZIIQ1[6A8]JD&S-/(N:7L[X+:+#D(I57Z):SR7@-%YG-J' ; ML*R9H\+\2:64!I)0:PE9/'P7'N4;-QR%$SL::WCS%UHNR6-+$AY%T3* +AJY M&LBHT&VTL[9LP^CR\G7RJ< O#(F6E2I2[P3]25JV[#74:(0L$PDK0V;L9^U8 M17F)X 6(6843D3W%8"(1&@L+/%S6WT3::C!A](<;V U5U.TRY%TMW:\7^E&Y M:S!Q8SZ+0AJ&!CU88"$TPZ3=2YO'Q&6C[\3\#V__EB6$O[0_X*(EU-AVPI5* MXFIC_ ==HC+&CO$B[II@]2RR&$:+U<),!N$UC&.?N4X/WDC@'.&6?E1&)V\/ MZISPRZ>_-0P42U +AH]!Y;TT'"L8A3?U=;?+4#6P9R%\J_1)5HZI<0D&>X=# M8'!3N>K_P^_$&R=9W.)S<4(4WE#W6QRL$*4Z=AS">O(0O;L;N-RY'?4[1SP0CD/N[Q:P8<0%D3QR$K\EF^%@+8SD%"@^QS:VB$>R M#T3!7A3BA?6R-C1V06(0/#)(*5V/Z.3L<][/B)Z"21P6 8N>3;>[A;+L*1(L M@B_9W3Y88ZC]T1A%,)^!$$@SA1$!1#N\@ MG*9\GEU=CB<9O9 ,?DA1!HA B )Y9 !N)DMM?-/[E\RG"=C!#@6 N#J(JD1A M@"1R5L03DUYX"D^&KHBQ&,6K.I1$W918F^+L&%!4SV"P4"'*2C1>(W7"=1L@ MJP, H);$Q[Q-YUD8CSH-LVN;=I>GZ,)OI[W+,$/W#!-TIV,#;(==IY-_H':*1-%]9VJP!JJA$R,MX>' L[@8EM2ZN65S(V>#I1Z)6PHWX MJ0G6(/R\-XVA^$\%<)>Y:I !6 M#VF3I(XG\"W>>%KQ[O3T=(YBQAN*B"(*ZPD;!(&.0<+*E[Q8QQ9>1<+Q0QP?FR*%@?^0 2%B9H2 BTC'5]BG1!$HLR(,5U& MG+BLR%(\!O(8P@WQ?!P50LDD+L1,+X2+#$_ALW9*OLQ^[*UT8G<70X?5(;FH,HT^QN"C[ M5:$9W&>_[WC*K%4:YQO!]GER&R)@:XC?9EDL&Q1AS9S 4\Q]A/E7C3GI;Y$2 M@/4]D+"QG,23V4 D<#+)")!<9G,"HK' '3H>,[+3V'?R[5-.)=IU@%+T:"NB M$0BY%\@,%4!R>==QX]0=8#4I3(B9?APVEX=2*/ITR\]?*"Q,+DETG6SF,I(L MZG&)%R952QL^:<(LZ\JP.$<$*EU$X@D4)D$DH5JF7+94;DA+2W(5D_ MC=,[TQXUOI2Z\<+7I46<%TFEJ?P+4VG*":DTY?=4FO=4FO=4FN>FTNS>C+>_ M^%\O2IW!R)DHI5]Z1?_J<2:/P,PU#$(SGP&N751 ):=\ZV;<+YX>?@EZ/P?5 MNPU#D"S?C';S?'AVX5^U[C OX5L)$7+0V.4$3,V<+#?&:"+9;5 A+M MVJ)CIOH&I4*"@(N=WA;&6@2 )/#$L)>RT@&98.K5/L@41:<""IG10P^10R:; M40M4$J=$M@G."\%II9+$QF'M>>TM]IO2LL:,9F1/8H.K)IT8DT#$>3G,&P]A MJA1!*..ZK7:\'M(-1GVVP\-@V0S3A\69*]%,=EI\V^ /#)1Z9) K$6;<)W4> M3RAL.&HQ[;EO&#[/C@)%75=\^BS[G8Y-A@1,6S1>QI24:"%/M'0)(WD&CRWZ M3DQ1UBTR(021< I"8D#\4M9>?#KU*!9?-A/[](T31E.466$2F81"#:,JJCL' M&\-YA+_<-\AZCY;%>-0+@^\K9MZP;4U&'V^Q=(;DUS-GM2?R_7A^ MD$1_-1GL'K7A1O:3HR0'\:H1VF(,K[:OU"QZ09N*!$U"3L=8-=5RP*#. ,1K MV[ -+$Z4+?"4YMRL2H6733F!S[Q"+-3-LHXP2*F,3['LR.B\2B?IQ6^Q(,2!:PRQ"L;VH[M 1:=]<;'XZ7$GC& )Q'>H%BHJ,R*")1;*C530B9$E MVC\6/@V"09SE8%R1G:0Z,!4[#]!,(H+%(E;0_#TFQCA3X=XRD;B*6@>BK'> M?%! 13VC >LEC]>.M9$ '@6&J$NHQPP)G:9/Y<+L?H8YKV%'&-'+3'"DZ!23 MBKECN] +J*U\V*SQ,KIR'M; CG!*'D?'85ZZ-I9^V<:(5Y-%V@EPT'E6V*PN MG?RALE))HD@#_WXTW([I\3O"WRO>0TCS/NMFI#Z7,.9G[31&)*(#1RSM;F8; MAACMF;*0KTN:05HEG2/%EHKS2>X$G37F@']QFF14TQ+69\\V8\^FD,+XS?H\K^AED7U9OQ+WMT]^/R6V^HES$8Q%:B M?<0F])\P+*W1DOXT@V.;D-T-L=PA1B%QG=K'W;.+3S*Q+6 -0[(9L,=9MC!> M#NR\2(6.2C" 05@,,"Q*32QX'&>BN6+81T0\CL-ZE$2,#G)RR.^85L ;![.! MALCDU2]H/+[,)ZBM>G[ U\,)2EG'ZXWAKSG,).OBM,T'$!U#!ZO:L:XB=968 M8ZA4UE/7E[.4K_$2!YE1IDJAZ)/8I=S)(I3;&],$&< -BA-&/04SQM!_^3I='BR);CO8@"#(FM^12L2TG MWS>E90CKL/S(F_P)=8YH ,ZC[D^ZZ M'(\?C_#_/IJ?R#J\O<6&/3Y+9HURND9^6^VS9H'*=MJ[9D=]ZI[C'3@-2?/& M/+SIX##Y!A6BEO78=XO?M!\T\?U*4]+DOD@I-*>R]-S8@WB9@S[(2+& MFO"H*KJ8.O6_'\Q'_R^XI%W'!QYO#G3K@\9_\/[WP^')W@<*O] KB'/#M.KY M7+Y1$")4S$XP\\BE%&N)Q)/$Y>U%Z!GL%1-V/KFQ5^3[ZN%H"6>SHYP-S9EZ MFZGMXI3$H.VG\!'>_:R)0#^G;&!E/T^(E44/\T8.1%_"($3ST?24O^_R]5#G M.O;28R*^F_%^L'^L5QNMQPM+$L*)Y)=HD=KL&JL[,8LJEK[@:60DEGF3NLH7 M$5HA![9RKE:KI-*:E"8)M 3$%*>,6ICYUY*\^[1'LV:#LC^#!..'7,@7;FX2 MCOM"Z+#\%M(KV-&+$9 A&=Y.*V3L9X*OT]."#(Q?MT'UR+P:V_>2#%K)4B@4 M.&ED0+F3L];V88J"JQPN6\C-?.MXT4&72Z59I0CDJA-EDM1U-F:XF MYZM=".IXF"2.UOJ)8WI5)Z//#!7 M)9#(SOI)9&\FB7QOMA[.OSLGEU9U@TEDUCI>J)%4<^5*<7G\ M8T^ECVQFDD LBS4"PY0CTAHGE&M-U:T=;LUP(RS!4&P;'9U[ DV7^5EH3B,G ML+KD.\UFJ PCJI/_>7Z^)%WZ7RM5W_O5/IO31\OKD4?;Q2KN6(ZI64SR93$ MQ&FB0KZH0"U*@1H_[R4JY$?Z=N_:O:[II_W7%*A%*5"+:U?(2VM6R%5YFLVL M2:!J:Y:GB6WC%\G@K/X+,S@K"1F_&ZWV M=M!_20A1)'#. 3^6-IGMFW'>/*N4?_[^TCM;!33:ZR:7PK3#?M5GKF/#CRQ% M@6>-3@\+JZ[L15]U,S[]>E?]8?>&A]]7@?#YDD!Q"4[]Z^-A[\ ^&U[?4<\; MS,M06GM'%[A8O/A_* UYXZW?/5)L$*X!Z__@WRQ'9J]YL1V&_#S9XMPS?%X( MZ'1-@[<91]7+8,AJ2C9C9.\^:U?#+JM"=,(!,*V3AZ4' 0(X,0!M!H)-"AVO MCX)S2^JXGLVPMRH-U&7^ZQOW2AS"BH-;!&"'6YY7#H4VNQM/'54W.YOY"/M MW]O*5S_%0?,&ANX%+J\*1/02T^M8#OY)I/>RM)B>#"XS?5F)%',T:X&/9+*R M;^I.\'_!\AH18CO\P@N\(K/3/$K)ZIF\^ Z4&6_J'"@=+UPJU48K2V -W5-G MR-?J=M $&PNG2JK-L!=D3:0*'"M(%HRBU\";,E)>K\Q!1Q?*Q[ M5T91QOBBVX'N/FF%7#;#'%Z47>7#470IAXZ,$UW"I(N O,/*];FV$,VIZIE8 MGX!9=6.7-/W#6S%885Y>1\)IAQA)[EG[1/+KH8;HIMV-L->HRFO812F MSD2="".TV*WU>0TY[\C 6I%X?3)D?>QKPIB+^DK>IX2_56:Z.*X)>T[XI.*N M\L)0%"'A'W-AXQ-.>[W),?@,V@9N22=@N\SAI. QL/#)+&L;_@@-;4HXZ>E@ MC,OTR_"51E>=DA@\_C0!KLJGS,' Z)JLE00'>%#GA_CX\9 LGR7*+JG%&K/$(7HCHU:*CBD-WF%BF"_/H>(JITO*.&)R M,&8+)!/X](4G=+5):DS5."E[CQ]H3G6X)9Z"4#)(ME(ZX"OO?MPJ7+V5>!&6 M8>PX0=MOMIW WW=@,UH.;*IKI]B'^88:6IG[)3=CX]OW1OV@ZHRV*PF6X5+L M)S /T<.CL8J[0N%OYOR/FX+%"LRF>7=U]^NT6MCK?/CGZ/#;U>'.X>7//RU' MN#D! !FC^V06E,V$MR#>M*I+@IMGYP)'_4\\OK(;\1_XAS8,9V N]HUY%NMNWSDIA'(R/,BO<%1ED6IY ]'+,%:I 'RMLZ?]^V%(B%E<7 M.Q_^J>?R]7RN7FBD!BR$-6-CF0,OTB.DK(1LT,_:3IA+3*)<5#61% ]8PT+0 MJ629!0[VP!)M1R#6)XZA$3V&%KSFC -W;3]=P?L.;5FST93OFG9&PR\%U\[W M+MM/88A*F9R6-+< 4>IHXOT(8IKQF0[782!=L( Q"#X?Y85[- M\VT7KLXN[@\ZO?VZ/*/KY(E.#1XFCKB$Y%[<=5"G#/HINNVE7*E2SY6*Z0% MV-EL9F*?Z@J=GQM8V&1T10U(,SR''78,0-^'(8'3GAU]WSDXN*A\K9?+*]6;H-2!R$>@K("5]IIV0+??HU::7+R@%B#,#&140V!S'7/(J@88 MWIJN4?@0@[$Q6H6'D8DZS*\KK&$'[3P*O>)E@V<>4+L?PDL$TD^8(Q4B%;%B M#6: >5AN2FW]3+?+#9K ]?N(!>3ZO*\%:O9J=P>R#DW7$[8B?C7V?.F-:^RJ MQPD/RPLZ'H$E:EUH4X#9(SG0=MZZ5-WC.AW#Z++J.JSE^T\AGROD\QC1 M#Z/IA'8(3U#]=S2>CULJX_:Q6#U8U1R@ *DFIUFLH:ER(/P8R.<@BROD2CCI M3L[T/V6<7W2.JA]:9FY.3"CBKXT-!QM'_3O%SH6[E32%RN04Q#8E)09.3B5^ M9E28'PY/99-B?%WK(9GC^11SE;1Q=;G;<^6N"M(X@8,GT3:IT-!URV;X,6G) MIX3EIX1#YVD76R4!FN'U#0NAXVYEI:=H-B%U5() &XG!Q/NPU!QOK@0)0P[K M40F[4J1DANU9U0(S(DJ@.^;FHH )^5ZPKZ")X&O1N8L&SZ)##T-)"XN&@9_I M'70*<7@U6A2V( A7)9K" "L%^1;X,,J8N&/;L3SY'9L /.9G;4&[BKCFN9OP,37O=$)C9#<\UI#Z:>P'D1HLWO4SQ' M(2(32,?SA4L'C7K=0X=^M*\J?$;%83UL/D3U?GPK1\+E)ZH Z3X#B?=0K.); MQ980N@!#U38>X9T$4BMK?(/ M$W9I\)-;RVFC6,:M1;"&6*RIX[APX ^F"RK%QQ:J]%N%QB>Y%I+UW <3N,KX M.8(@--&?BU$.#F.,1XGEZGU8!+4HMIT1)B0K#B2ZD.BN?!Q*()(V98?"6='^ MLV EP1@$"7<(/AT,!;PBZPQ,[T37-**8\(!0>#1P.:DHGF!1:$>!J2$(!BM& M17\45=?[3_'-$3-2EX4@E_H3A05,NV?1;J!?45"D#&K)$DE/.!$E?B$Q>)ZK MAN\7*@FY.)D+#"[A$Y7?X_?09.L!O^3(IX+-^JSC/%Q4P5^19YLAAC>]2FV* MB@<@,#;"RXCM))!A" 0*F&Z?JFOQ7O?Y'%G/$[XADJ0Q*"!9)C(86A4_*E!= M[@V614S@D'IH<>(,*:+ @"%\#HR3S7"C6PHXX056^F"L46&;D2)3OAF[MZ/A M0>^D=E\LK*5?X-3,O]J_,/.OFI#Y5WW/_'O/_'O/_)N:^3<-DK92_7I;'IZT MN]TX]2Z=?07)1PNL0/VWLU8_VWL];[ZC[7QNB>U MFG2)$#IP$$;[9/\>7[\723Q""?18;WO]WM"8?TKI=!%&_2QS8#+=*:<9^(LM M%6T!7]1QL&.HBII.V3TFO((T34+/8TA"$:W8-=@Z>%X;PNJ',R=\BHD>2G0Z4,808)-%O!WY:P3@P1 MDTQT%;0PM*U"M8U_Q P.U6SUD*+XGIK,CE8:H[9!#[&<6]5A-W0\DU5/P7%S M-1 5>T+M74I,Y(?-/B(5F^-V*5^.'A)JH$1.LB.6:JF[ MZ')P(_U.1 /"-^XS5*+\<>KBQI3,,Z4^ <*FX%8>T^L1B5[ @@J[0,(0,B-) MFMT>J6 ^N2*H*-"%JX0GPR^EB/=SY\Z#S"J%ZVZR3*NPJRG/^E&\%71TO&D- M@S[K($=!AS_1CL@@%,YSZXF;$@:WD8:!+U#.;&FM@=6%_AX\?'0L'3@CV"@W MAY/766J#PH584V48VF2]C>6@.9XH(>H!9SG"H][K;(:;5XP+24^*H%,TNJ.!N6;D)\"M3TR'M>'YV-8P@]R;L,?5S0]= M%,0]57<9$B,/5)+5[ZB1LPV MI;9P&'_'GS*[4KP5WV B74\UW_B817SE>[!@*!DVX:B]X8)KXJZ MJ04V=]N3\$^[ F^K_0B];+<'+5GOWLKU[V=Z];,^MKRW>C)OG MG1UWMUB\_E)?1GWM<_Q;K9OQ]V]'A>U?V]>#@[5$,&(!E+WBUY.+7]_.1L5U M>]=6G["]8[3]'5DXEY:=K>(2I7SC9MRJ[?N_?>.P6&ROIDB7LK!+T2QL)?\: MZ&3W>[EE-2Y^E)[:'_[9V=V^?'LYUXN5(Y\XF!YRIC^1X,';3GH>J$#-6]>( ME1PO:0_$:.";;3=BTXB%?,7-.HBW@"!T7';"Z7'RD8,T3UFM$\^29#,)H M"9V*:@2>=LJK;\:_&K\;%]U*R_N%4B08P'*?Z"U_:2$K ?+%*ZM]W,&D5\N#W\5; M\1RB![\5'K<6GO:GYW3QXEIQ!\Y='WJ@W8F?(BJ75/>HW<5?FA[XCOR;9?3X MGSZ0[ 5M3DR$\MLZNB6(FRG7'X2(1OD=Y6/;('&NKKJ5J\#MMPJAQ.F:'IBQ M3W]A8QNX^:E;(Z\[OAK^431=.28N$9_ZWP_%#TDJ)ZWQ0T1)CK[I_<51\V'A M0X^^+TJU;>P 7)_--/@ME?9:81B=:,(:0UR26;;@8E-)4EF35.55+O=/W<<) M2;/B;7P./:]B-V+:S=K/N+C&,SX3]0M_SA59Y_8=XK\,SW_?O7?B^U.);VZV M_#=E+=RZ#MB)J-4Z+F@QM^V/Q7PY5RS5<\5*Y5,"ZY[?6.%:<;G^W^B&H!:, M1AN6,)WIKO\$6OJA+<)AR,RU0O(F+3!JX;\I9__\%R:MXC]RHK(HL*ZVMCK% MD#7))RZ>6LRR3"J@5+!=,8'FTG '9"1)3%]1DDE;1SLGMPV'.+4-@>A:>-(K M[=+)_J4>0J1'I&1.D[?Y&4X8:>_$]H0KP=-K%=.V9&K?#8X$.VOE+Z\$+>9J MI23 WQ>38Q+U3.-ZFT?KL=F&!%]2VT0[]JV@W#/#1>:GWQK;AHZI(GOF(Q98 M,SYXKOL&7H/N<#5WP#MYZ/K%A^K38>H=$%-9]Q58;)/6>#$(')E?C:VBT:\ QL2=%\;+M6J92OXY'48=5_<_]3U$?\SF67-MN4D^*[O^9M M?Y%2>MTW@0F^9,,7U#Y3/">S1UH6@2P@>POS/$P;A9*]DI\ :MEU\6M0G$+ M]F-M[!K[;R;"&/V+V75S&>QZ^72=/[ZKE+YNGZ3[N-X8NUX-L<]@U]7/Q:1& MDTMGUYOCEU[0&D@)1V_D32VNV1KHNX;QK[ 'PH6^7,34<_ER4H?G?YV$608I M+-6?\69W,N0 VZ^E<"JL8'S;^_4KJ-FN=U)\>QQA3BF\3(Y0J.;RC=5*X3=" MR&^,)6R87S,E/6"J>E-^_M[,GW"Q4)+%DCEB8[TZT9X3N,]3B5:S.Z^E,H7[ M\'+^6*[EZO4DK/,E4NXJF-/"%^0MK&#U/'=33^=5V-?N*RET"A\;_SRX>OQ= M^*;K]_T_CYW-I^\ME9WE<[5B_9V=;<0*-I*=;8ZS+#[YXN<*J92.GY8'_(*W M+LQ\Z7L$_V,9+^._25D\K>,A:T,HUO"89N"32YPC*CX8F4-#_K M> 8AKF+$%";TS.^OAE>^X3N:H!Z-#PK[C5;GKO+KOO-'WEFNUBPA@:6 ,8!7/T>:':&$*S0APL.ZS1UAP[FY$EC=BN@^"X M" W+)-11X<7B,&BNUGXBK#[6:F2B59,:Q%;OT 1S*):6F87>M?9^[E5TO7A6 MB[$94:+N!+YLPMO6+7S'S,9EROS3+S\L9'UE$]5!V^KHG&K$KIPQ&8^*H@/1WCI:+8'9V0$T_6*A= M#%M_':KSGD4%4^:]1J)X M7LD D<5_LQE!$HB<"C/N4P,.N Z6Q6 YX.ADSR[6YU;LD(\6"-Z9B9M>BJ'0 M',H.RF<$(6EVX.K@K[%[7Z1^@TL_9Z?W_>OQ\-8]ZH=Y*L<+K74V(4Q99&+K M0D8*Q5?A%+E:)4F;X(S"[[O4"N:TXSL*Y^<-Z3E_Q*V*\Y %85B2^U;FYQ(2 M2R]5\L<[WKU_CRG:7QZJM1>:A7-^-"Y;]TV?HR^N^T% M#B0%@F49LGRF?W*)QY3>!'-LN$ZLD^,;@K5RZW:NM21%=Q@L_+OO!:?^X']I?VOH&::)("^7UW>M* MKE%+;9L>Q=^?3R(P)?.E B&;>:E$F"2\^92GTK+)[(?SZ^'G]_O&EZ_Q:/&* MM=G5D$]J+*.,^FPJ3UF:A*@M+"&6?J)&8US[>7]8NKQ:DX18S6$^KW!-N"I> M*B*F>"RJS_!8E*2<6/IQ_QQ>YW>_#?=[Y_6-D1,E*2?6?]%+N4J^D"XRFO[< M7@?61HBS/&I?$;<(DOT2E37Z)11""*P?I>,[_U:OE3;.+[&.$FUF]>))3IQ( M?8V.">5$O$;]>-L?EXZ:\1KEE8<3-J(*DXO6?Z$+(IL)F0S7.I?EABC-K73* M=L]3M,Y6VLU@UDUC&;)J1MW9BMT/C3G$SS++0XIEX$^IJLGG; 9I2&B7.G;D ML8T1:S:_9[3= /OCE!2Q9'H11::8JLA,G&WY.:$5.')AT"[[\,?GHV$5]* C M1_%=O+:JPBBD_$JTDLL7BE-(Y;G*2D+(I92LJQ37J:NHM- ^?FQ5GHJ/7P\W M4%M91P&I$D>9.)7==>HKZJF4K\YV NO^?/]J\Q26M=3P,96%^F_^^W26F/QY MKL:RW"B)(-\S_K;3GB2+,WH/EUO%?('+K6*^=#-V?WW;OSP_V'$&H5E\-GU" M:83<#1S_K]3ATZ0*_*\@?RH]UP%:+!=SE4:J/2N:.VI=9V3C =!9#G6S.X?' ML1YN[@Y\G4O),_@RW]*"W-(2)F'F1X-KY_K^]/=)Z)'>B8\[=1-CPZ1M74%N M76FAI,C8'<^#>$W,A>1;)UJOFJ[G:[^!\.%NX$;)5I*^D9[H,K&;C7 W)85P MY>90^6XRM9:N]HXJ]OW7AE54?':"/)/F,'6?ITU@Q?2:ASU/M06Y]BNX$78H M!@[;I6Z'0 M,L,.F*I FWY7I)P]]=P#2GC%[?:] -J!SIQC5"+&N\< MYO=/?K2N!N?A69^+G6!SG252YY[![!NV6*E +#I3RA72+UC4U)EAYN3PL&"N MML'62\VCD;?E(EU"4>(0O6"#[:EFO6!G&J[[&6KIBHY2K%%.-X[]?),XJT\49GEJ1N^"7?7Z7 M;>.\[-Z-C6_5%4I&=E[%E9Y<3(06*[EJ(_6\)L(L"PG,>/_!^>(HJSO$WU\[ M>S].=@_<"W-CO!/K./+4RUK*-6JICO;E>B?*R=Z)VAJ]$RHIZ'M#W].WOW6# M-?/C38%JF.:7F!/#!Y7C*U971[=#RT+A[&C37R@/Q6OK(%"^ \(&UZ2_!* M%@NY:JF6SH]%DA):/KDUE%$M[>"J=J_S)=C=W0ZZZ\E)6NZ9SH8"#2?*O1'+.]LOE[9YL?/U:+>T,7HS'3^Y.-9V>4%;+DQ1I42I MU)? -K2"*)-:6(76;X&=W^(%5Y1IOV^R'MJD12]2)O4,]3F=$*[WKLQ1D/]5 M_+:(UKR:.IR8+OWR8U^DZB8Y"6F^;TTQBT*Z5][TOC\*[^>OKRZJX; M7(AZ)34NDJ8FKR6&!U,R'CM6T#7^@=$$ 1".Q:[S_;*XMSWZNO<,)-7YIT'; M(N; UZW.ZO_;V@)EV+"Z?VEG^JWQ-XSP.S#@_&$BA8:VM250&;KFP[P(8;QK MNOB\BC /&S]NI%>[/$.R#ZI8*ILW-U>J%=[K8.3DZ/3O3T M$F9R>:I='NQJ\.>+TZ/#G>8E?+)W>-(\:1TVC[2+2_C#\>[)Y8IGE=0\/7V\ M_RGD:_^=>U#X;SV.4Z(,_?'*IEB9T?TDQYQ.ORKQXZU PI_%5U1N5[D9C^K= MBFN,2I6#^DO8'5M:@CD],9W4R11OQK_KI^[0/'S8OZB^9#(?%AQY]V9<&URX M5_:P_*277S9R!.&N'?TU=4MB2#3_+_)KBL\9PX.^HV*)&2"'A\A;W $?U0I M:#F#@>F3CM^TNRUX(S KX)6FX>V87L=R,/QV":-L6T[G_H.Z/_5(DN)B+[H9 M]RJEDV+]=^6^^,*-A;BV3ZOEZ@=@,,?' MAY?$,XBU 6>Y/#S9WP6&@KQMN>ZEU_>AG0X-_"LHBD<&)M"V:.>W L!X,Q&&$073;VYIW)'572"GIZ0/3 M-DQA(4!097#-MF M9S-? K"#BU7B]X5H-#OJJJ.8MB,WVJ*-#KUWF%7E]'IFQR#S8J2[1M\)X)&. M,VB#=DW:.FH*:97+PF1H@C9RVJ-S!#/C=X]5LH*P*5;(,8 _56_&!^:P67P\ M,:SRG;0?\*OX=IK;U'BF,DBB@0X( 9#X'M+VS>P& >3UC B?/ <_;9<=%.&\Q"8B6D3'"7BEA[BD8W M'!G;-8EM[F-Y1F![L"M-/!=3A='*6M^%0J%8!MH?EK_[P#F.NZ%+ZS0V&P*1 MP['Q#M*D9R("3IM'HC5=V"H4ME"XO3BHE&O4\[E"/C7E57+Q"=['^%D]1.T3 M7#CE^>?R2MV'2Z'>26)[G[5SP?S"7#W#,AY$IH$GLK_@>@R(/F$+.H%%5-^& MUQ$!)J2]"W:([T?M]P*OL%%5KC)>ZRQ#69([-8>M8%?PU/?XM= M8R;"+MK7]Q?=DCUJAE&'BY3A9UW>V'@IUW4143;ENE;STX_/B>L5G[4S@]T0 MG!8^GM-8%IU6J(/ HZO"&/G$_K,BI&[08=7O4X$)#NV.BW<4F#W]^]".[8N7 MK$PTJZ?M \L\[P]*Z2?!)L$)8-9YS)[)4O6.R=S'J2?$[]*$B)!>>UUQ_&NR2)QD*0KR:R3JJ8P,_X5H>2\(D MB2HT3[\/%.>/T*+B@I?1>*))PE[3YWG; ]TD\4#OPS(/?3ATG4N? MZ]J3H;L>CPF2[P)_ 060Y0([&NP JI*D!H N3T@G]$]QP;Q]Y3-= S7UTT:HVW ,(;;,4%GR+'\?TQ"1JJ3? &?(ZRX#VI(U\!I\"5*39D6&WA,3S8\E+:FQRR/R>O$8L0Q+3!H:V:!CZ(I .6"A -J!]P1(9[\"Q10@F21K;9#H$Y&B15<.@ M7G7$QK/]XCKZY)B,5.0Q1.A#@\.R#,\3@@@N/84*N&;&^*#7-[BVCZ%B0^^& MHV',5.PF%])H+,$A#0V;=@X/ D&UN]&E$=WA=M%"V"[P91(%P?E;="2^(99! MD"_(E9 6V@ZLB9O?=A?A<.TMJ9D.P5+#B7ST C31/-)6T19#TQ@I'0@55_:) M52UXL+&68FRRK_\!%64]!ZU3HGFF2/;15O6"X= BQ9T24A@O-U%=42B2[?E? M:TE=6YZWDY3X"V5]A^'RSMGB2-AYE[@?JKMSOL".]#76%5_-XN.!UOMH'MZ7 M_=_#3A&D9#" O7JB5_^EA5Y4;4N;ZL+4/NX8T2\>FG_+K$%\_=RR:A3TU2 MZ&E:7XOZ,IL8R96'T9WY>EK-,8O$F-IPX<7,#A">F+:A'3/IN4M.-N'LUE8R M7D1]C,8%5W!82R.N"5&7-.&V8W571&+%!4ELWJDDG1*+$J]R@7_PSA57O'/K MZ?Q%TUVT1XV\(T=<]?3\OZ;+CH2+-JW/RMP-56:]<)-F\\HM@KF:4ZW^-^4P MXYX9/-;G]_816M5_E]484+YPWH90S53'50M6%O%6B2IJ[K>JCP\+O<[)4^U7 M+=5OA;OSC,0 L8IR;!GSM7V:6$5:8=^DV?%2UU>E7LT5E]JKN3 M7WE>\ILHXC_[WC?U_(^'4>?N+9+?"R THFOF&LLM>_SW,2W.0TX$YGV1O05<[\]+5!/NUQT4_V#W>>_QY]V;H:@4\MUC- M%8I)]8*KH:J5:,=S&/:;9"%LUFS>@@%*H$2JT_3=#MUT.W2&[=G1O3Y6C_4L M9\1BG)2<&E5_O;XYW'TF9AZ4^L<6[=7Q]7[9B?!"IAOF]8A MH6)+6J/:DZ_DJM6D5(Q_L]Y3GHO:)I0>O?=U=_^AU @LZ\U3VPJ4H5*QE*M5 MDE*R-E ;6KW5>6W@66'^&.:+W!I:U_18#@1FH6_>=7FI-RF)3*> 74<=)6*S MFFRO=OA6(;S$F>%V>%MZV;&'9PY+2&1;B:R M16J*XS*OU7__E>386 XY#'=:J$\7#O/Z ,FU7_G[SQ]^52<)!V62\6-UZ5B*4,DQ$)T+JE%S//F=B51 MDDH=,ZKUV*/ER2=G@=DT;\9?;KW*_EFQ]F6[DY3N.?\*E@-<4\S_"X%K&@G M-8UWX)IWX)IWX)JIP#738&M^?&U<'U8N]\N].%),>5EL;=KPKK6W4RC]RG]S M^DL8_CF3:-V,>P^_BL'/ZROK.CZ)%2.5K;=6KA?X6 R!U5N#0,2-1;%1-M,- M#(:"HCG!I"^5ZL%TCY?"* 4MRX?8.3(\SS"BVL^1*!0[UGTJ?)U2>*(RXCBC M7G:)R-0]_:06NJB5Q<]8X;A"T]'D*3J9NHJJSAH/.S+P6\RDW=I48UL'E?;GUH]ZYO6HDUHPD5'(D MCOFL[/Z9;UTDA[P=U^P21;8EW"##[NHNV4I_S4]W<\?2)V/DL[=/TG%^9UX&(D)2S$0$HCGM[9GH9_P) MZT*C=Z"WQM6V<3/^_:WV\[Q]]+-3O/NP^$&-4KQ^G-/4:O]=YNDP12SA3.+* M]HP,6^6QY4WN/_/,K)A/27)=GG=DJHO[^42S'!"#&/Y[HY KYE,;:BURQBD7 MIK'HA=D)C!-8Y"45=K/*M!!J15Z:G6OGP?>WW?Z3]8Q+,\G=EGM'RJOC6QM% MIPEGM5JHC5JMD]^M\>0FJU12FU4M3(G%YU(B-BE.H,6?VY6F<[K3R)OU#620U7\9 M->(AK98>ZP6@QT)J%Z?5*[I\J=B8*H$<;^_.!O5O[;&_W]LXUEC[=Q$CGM"* M:;%4SS7JJ7!8S^&- IYDWH4V>V![J_0H*?%A^/UG[>[A^$O]=M,8XR6B/^DX M\P7\+7-Y)J9;8XMX-=9$V(1]\ZS#7H695,[ERZ5<.;'PY7DD/;;<%ON53/^\7U[KZSO/YQ\?8X]]&HN2%ST M7]KA8 @;B9YQL4JUC>.?SY<_OH#FTRAC%1>@F"O5R[GJW*KOIVFTOYN:R237 MALK$N'C[>_QPH/>O!N82?;8KIFO&F(>NX2'X\0/FF\+42=M_PR!>1U;]=N47]YJ%M\1A M^6JT(5O..U@FG3TW/?6&3I=6#\2[4"OT1& 2VQ(278\XTIH4V18>AY7>M6OWB MSP+7"W3;)XAGT6*'6N/(ODF$4+UOZK9M:DVW@QGBN6P&\[F0W Q7:_5-HZ>% M6W-*B.8N@5*W^KH)-&F+)B/;CNYVM8_X(P*G%_-_7X1CRIVDCPI_?\IIQ^YG M,:@$6C<&0\LA*U3I1A2VA.JRCB5AMAIKII'7/DZ.N*/[AAB,86 G30>43.?! MI)8]"'/=QQ9$@45(VP8N.-RV;$8";3L/N 5:J;I%:-X:W'#3Z2*:..*N.QIV M/\+V*IJG6[K[I VM(*$QP:[2=JK;-7$,W<*U&K9'(UXZV\:9;G:Q?8.8A;#1 MHST]>)MBS_6WMBZQ#.&T=PBP,9L2:XM)G=)SR-/EABJ:X_?;1MYW"UVHS M;.&BSH;#P ]A0H@TKO,ITY^5M<)'"JF)+9O>#VOAU4]M:PPKO9FRT"4$U"I3 M&Y#HGC8R+(OPSSF"OF4.,$L7R$NWJ"]]%_[4PX[G7L X3=NPC9[IL\8!V4PB MJ1)N.P=B-S#IR^X!Y8*UK[/.6(C%CFES.A9\L&_ 0/A7U!<[IL]>V 'RM76D M8^J1A3#-3$?H:1U+-P<>=CI1+N<;!V0_9#C^;I?V63*5I!V.=*##^VX2>+6R M%ZR;$EFG7C!(;,2CA !.;<.'N0*C=&\-0<^GP#PN^Z;K/UV8CY2)@-4XI[UP M0G(^*[CDYF.C]M4U'^Z_F?*6\UO%LWE9'YQ)83%=R7GA2E_Y0I=KN5H]U2U# MK=^.=;?3%_W;HJT*D^A$UZQ@,-Q"(N%-FZ1TD+VZLAG/?%0Z=0EFFJI?2&ZFSE<0I@35(DE> "3#M@#\*6@98P8-)R M8#(]PGJB1A^Z93$U S%*2GE.(-3Q@\?<BK@::HT8B.J3:>U+0!4:&ZZ#,TZL,_BL M+;]_ZWRR9O7-?R]\IW/?=RRX$=[N[P"$](GC&[/[_JHMJ^9^Q\UXN/^MY_JM M[8Y>64%=BN@#7$GM ]RZ&0_VKX>5W6_=XQ^]#_]<7)ZVOAZ<'NWLGE]PDM1V MOUT=7OY4S*DE*@";9E'B*V&L;6 !-GF,L.+DS#5Z!O;ET>AD-ZI!\-+;W_#R M&5(M13,IZH>$S)$L+P]=4F!R]JB*:)X=BUF8L[\@C$"EO8>\ZX-6@6,)+DL -+>:27*4>!/<% ;KO4&TPY$?P&/Q7NV.##PF\X&)T-3!=-7C:L MD/2C)I% MR](]T,SHRTRQE#&AD" 9D6Y'AQ)JYN_2_HEU\K5P=7\;6B?1$\V)XPAI9B;F MVM1E334]V )NYIO_LUK2LNF CCG=JO='IY7THP>[@:UKL2-/6]8K7S*PXLXDL4REDR$:K_@D M,Y-"6IE+&H,X,7#;S"[:?ZU\')K\K]47UU->UQ)?1%B":%?Q^B224_B6A2R;\CFKPCFKPCFDQ%-)G" M^VHWX_I.I_>[%!P?[BT#5&0Q.!%@O8>.[M\Y9K&Z/0'40-N["%[4,S!%TF:V M^#/J MYLP("WN&LP;=IDWA=VG%*BH%[X[,=$\9'IA0(M4$?#9'=#L(%9"""WSJ1K>0 MB,6^D!K)=2]E-Y+5R%]VM]$RF][165N)%XOIT4J9*CF7&CES8=-PV2=UR?D6 M\>Q:]&DJ9#9#P17F$>&]O<6F#%WL!Y]D*:CEO3M&VS^T/=\-Z*3"-82;=(8O M*KS 6)CWE*_SH^/V]_/*[FX_Z91I0;/.=N[US&,E+/5DTZV$VN=I)ZQ8"2>. MC]8@F()V5W2Y1P7JUH'?)>^9@YS .AYDL.8TB1=HMT")ZR=C(R(ILX%<8..)Q&SZ+G,+"HEQJ M/O[XT7=N#?)3T2RI 7R,(>J]GFF90)G\C M'YC]Q!R"4X?YQ'-Y6&Y%QX1C@*^-[!1V3)Y;E26;MF9020!^6O[<:/Q7^^A@ M\(WX/9R 972$4Q=W;QBXG;[N87RN@4]_FG0@3HP!'Z//V)?TDW)LM%+CT7 [ MIF?())%G^GNUK@/?0XHYMXDP\LHH.:'-(J[:)W+VMCA C8,AL1?:_K7NP MOH_"X3JQ[Y38)NE'.QW9,'3?'&I'9N2*%+Z3AHBWNCV5GMR%>[\6G?ZKNR4:L(4E/2$NVYLYHN*)+ MN'?%0K%46 V5MIW? W.[>MHT^\^^=[,6DW#O5K@BI^5>[=I/[:"K;]R]*VX5 MBENP\+=\[]:_AL7OW8+>?$;8>%LQU"J7_WEVELF272-+R(QY1MY*:YUY*^O( MW;D,=2QI+6R+8/E.0K K!DLHE6'W93,2,%)E&RD/D"B&; MNH/'BO9TF W%+X)J'U,:D:R"B+R=.:KH >E]P;1=&Z?!7FY3>M( /4@N9=.! M$>RS%^L\0XF/&ML SG<_3ZB\Q53Z_NZ@3^B<4K%>[M:>ES22J1G7AHX!EA@V MM7O++-?TO!.9=D?4K4F)9\QF/H5:D8[,2^D!D\U\#-,E-;V+*SALX=N."2SN@V5[\?$_Q!D_ MI44^T/]GPM-F0C7D3BH?.#>ZZ*X648)UBCESNW1_>C(ZQ=!$FIB;"._(X,!B M#R(^8 M-B)5]2@V%#!P7-PNNH@QP: %Z^&5PHQTR])Q68($-G@-MS&8]:FC# M' R,+D9F8.PINX=F-Q40I;^5'J$X%,V5-DW9=%69G\'K0CV^">23IK7%F3EM MCL%T,;8EVJQ,P([,(>FMKB>/DV8BX0_PV)1 2GV1&Z5D(C# MJ_WMXM>+WIW;5B0B7PBI,&J23"R_>K8\7&BAB1DAH',7MXH5^5-5R,B4);V\ M.)1(9;9!F' Q>"D_8O'@%/&^N08'/1,U)",=S\AGE2'BFQ[S26+?A8$M*T[4 M6B(%[T=&IYG@^*P=VMH7W6;7FT*#^&F1"%[EUA/.TNDRDN4^RT KXPU3:N/C MBHK,]+ET6L3J%?<3;[DIK#_XZ<51@A2-[V*GNY,_L<_KE8:D;[G\D)S#99)V M$4HFX6^;6NN\R-(3B;PH;4OZ:8K7??F>MW(%"+ZD>U'Y?5*?4B M&QJQ7C[]KS]BO?PU+#%BO;WVB'4*E0Y^>/7A?6'_Z;+Q['LWBXFL*&*=LJ*@ M?M<>WW_[UA@9&W?O9D5[W\*]6_\:EA"QGN5D%!%KE2+>/H 3G)[-W1$R=)%F MSTGX)H++BIFJY\8MIN Q?9GYSQ6%?.+=6%(=MR.GOB)J)U,!O0)D=[';(KPM MY06>X!<$R^4*+RL<.E@;PFVDF*@3&:6Q-$.8)/.Q1I^:+R2IJO#X +-6,X\E]7\O_@NK)0L)U9*%]VK) M]VK)]VK)YU9+[MZ,W=JV=?CS\&?MLOT2IL>6]KS2Q/K-^.B\4&I>^,<[WVMK MK]DLWHQ_/'C];[^/O>^/Y=65RZ^K!?PS<@-W_K31^VR;W=."YWZ MZ^8/%M$# JM,L\02Y_\R+^;B^8-323XI?W#J%Y1 55H"X8P1Y\P?3,_"GY4_ MN$+*:YR7=WWSO-C\47S=_,'U4=Y2\@=3*"),4YA>-K:._,%L)BF!4%M9_F!Z M1O:*\P=32&/]^8,I$WEA_N!T4B/N4RJ5IB801G*"R!F%N?;H"-CJFKQ4]&5I MA3,F.2.O4+J#5YM62#K"M+Q";6I:X70IL$A:838S.Z]06T]:838S(Z]06U): M83.5/:3C$"PSII8B 'N/HYV>T_K^R^X]&U9AWN4\*^BT&L%7FH*JL$ &838S M*X5PKLOSX@Q"PN2>FWBNL#77[K*0-;&9K/ M#R=,"P*E3/V4946A%_U-I;A.N&V+Z3FN<#!*DFM2*M_J2V@P4*+-!-Y86QX6]"TL?%,Z//'TSTZ6):$4F MZ6N1[Y3D:J#AJ;ZR;&8EN=6+924@MO/:TQ)6(Q5/.[Y#$9#&+)FXW+H//5TJ MSE7X\9*ZCRDB<1;<0SR[,5]LO XG4F8)&I]OG%EZ)UJX4=I^JOE'U6!_@?3( M)6<,YK=@>_C7;U(FNC[Q6)H= 'JQ>&0.@L7D8V,Y\A%HL<[DXP93I7O2*AF7 MAX6'[W>;*A^1:NNO2[]3Y&/I54J/XN(QF]FXK+WUY*&28V-R>[T<4PMDYL!K M9:*&4Z!45.TU,E$9#YQ(9)[N0M&7D8@*9+DJE>\/(>D7%67QCI0L:WA^.(=5 MU6.E1%JN=G\=[AT7VZ>_%O +Q!93?IUZK)05C5I/VV?V>'PTF@W[I=:%K+?R M:ODY.^NOO%K^&@JY8J)79G;UUKOUL/_8_3$%)&7&!=M[ MG<*KE!79?K4_;M\^]2NSN]"M[H+-*D]Z"Q=L_6MXW@5;4#MYVV56STKXW=V M)K8;@Q#:US<1)70W!=*@\F.W>%6_/G,ZKP#]F3BI%_IM$BU>;.A-5)B8O#N5 M?).2=Z=^80KXI\2NFC[BG,F[Z5KT.L _4PAJ]_'+=??I5W5X4'M%9,_E$=;\ MF;DLVI";F:NFM2P.[;GDA-Q)[I>.6+OBC-QDDEAJKFT*U2V6:\OQ M+!5U8S>102R47_NR1-K=5TN>3RUNM_Z3YW7 M1W%82L\H54T'#>I8=T&E*M9X5#>:@H"NJF7EM.L;EKBW: /+4K&V&F=9Z;?Q M]*/JW5\=O$[:76DK7]J"Q:W//SL7M,)42.WI>KKN8SG&?)VT%_69KHP,BE]J MQ6[GL;E?*+]ZPZ0UTPO[UGL&EFRZ3/3%'$YNM#1T5]8R)CO-)B?X M26.MR$%48$6K,Y'05F)SYEYN3VE(3P[U#HSHIB8XDKN8>[R 0S&!E,U(7J99 MZ!,GCQQ.CXI+X_[7A?Q3HD4Y=TQZO*HSHA%M C%N;D[B8M4<*XR@]K[_]*Z/ M_,+!GOG6QT<@5 MRI547T4WD)51OP.P $$59:BPY&K-9H1IP8Q4^'( >\F(BW12Q[:>)HFG$O;% M:M)7&"FHOHFR)(@JJ ?C\]NKQNYNM7%X&.:H-Y71IC:@4L9(V_NRW/LJJ",O MM^H+M5PU?5MS6I\"CRPY0V03377M'9*%2C>!7>J0"I![-@=.8,/XTD5\Z9SH M#[OT[B/X9]K>5EN_*PVSL5LU0EQ<]DW:VUE7X84S6]>)%.L%[/F62NDC,+)= M ^U5H.Y4LO\2V(8TT39!Y"P!#)M+EKWI*>]O/=?]U-::P2W\IA79Z7?9&[G&U='1^&^]1N#?9HS#)CPPT,F^7PKG7G\:V:L"LV$_U M+=B1B#-YUEI?I'977AR'FLH $HH&LIFIWQ D^QK 26LCSL*C\?.I7]QI1Y"] M-RN^L0:2G)"VE3\HJK%!L@W^B\\G#O2WUM8[][Y?F._L&W]K M_+?_4Z3_4.Q#0B7\W\22K[#<:T)F5%^EVFLO^?Y]'?1V?G>_'HQMZW5[.LQR M9";.?_4,/UH6MA?GT2G5"!//Q0L07K5\H*VD*3LR3=D*\8W^.[ MCOJTE"O@]DL_CCKY^WQMRA584Z[%FJ[ W+D6<6+.698(,Y+:EZA\&S/Z=\ M)V& %^*F4Z.!59;LS(F;#O-8;;QA'Q&@DK#T MAHE(T]42Y1AEE+1%>DR]%$ M%+:Z>N*9V;Q<\:''(M1K@XQ,G<+:(".!C3'58GKW>%QG35XFO FX&2CIEHX#AQ0,:VWDM:[^Y''MM&,Y'N['QS"> M(=I\P"[V NK=\F "=;%M F:YV\KA+R ]Z$6?5MM]_=5Q7)?)=.?<)))F'JT( MF]R(+B88W]0'^BUJ4+\Q@@['7/BO-@@LWQQ:)G.2X/KU6WCG+2KY("_1I<(\ M.3I%=!$%WNSF*'%",]"+!*3M]W/1XQ>$V#7T+@)L>01U.@!V;W17ZG1=75KM MK$S4Y:?5IJAT^=+M=L_>[WP==-:)1+C"%?VN'1<.#I\&%^>U#MS1[^%O-H4;LJ+FI7=Q_\/Z4CJ,?\]:O2;)4> MKFNKXG3/X<&%FW&[\C >_]#/],,DP;#RF:TF)7=NN.I6/%9E=->$3@VS%/NR M\H%.8*W:,;H7/&V7\K GVYG^,>L]M;4ONAV@;ZL@W1.1V!/W^LWH:1I&]+G) MH.KE!=Y5LE#(\ZZ2A0)"TOHR%K4)>_E1X MD:9<*Z0F#+ CI%9E";G0+]F[E]EKK107SY?:PU%]YW:W=?>ZYY%JYR1._(4M M#6J->1*9Y_*2=QS+$FX]T7IQ H:\^+FB#4S+H@2-$<\2\T<.B_?@(!1(HGA> M-D.^3B?,H] 3@S5305L8UYZ1@G-H=T#5](SDFUH]_GI4.P_RS5XU-1DH##'- M)I$%)K3"&ZSF_50^5Z9CZ(@8&\70X"OHOR8LCXGT;;)>%12FIIBG&:_Y^];WU*G-GZ_6Z5_T/V MU)[WS%2A0\)]YME/%0(J7D %=?2+%4B :$@P"2K\]6=UYT* ) 32@0 Y>[]G MCPI)]^JU5J_K;V$?'S;>P2DLG"7T"L'9VAC+N"WJ!KXGZ\U=*JP4_TDUN)1! MA?;&OU(OX^I827W41MW3T@3^IS:7" M@$=?7R:Q8"@D2NQ[4QB18*J(TZ#G%H&.4'KJP,G/8F?A$O6Z@.SL\;V1##>U \5\#7E)150.^["1>"X9- M5H5E"ZQX,VR)0KMNO,6+?5-5;G!S_E899;LN'3;66OUTJ_I>T[KX-YW(Y;R' M?F]);XJ/*XFA/>XDE%F6S XS5%\!CQ)ES=90B:XJXZ@=[JS4RG<68UI6\)*7 M\>U]H?K)W=7.:3HJ=Q:3M/X5S#.B"_E$SL.L6OG&.@UV8TV?0++6N+NKUX97 M9V(T;JP5Z.\A\;F"M]G@=%]5%MU7B&[C5J65SZIJZY59RX6U(C-&Z\(Z#7YA M37/OS7.GE^^(954L1.3"(LR^J4(BY:Y#CJD3&9?0":I5USU M5_R4)WL'%?6 M&+I>8]]X#OQNU5#S.I%8ZUNB69MG?%[M\6+'NA)<2M=0P1/N/D-O1 <_'* Z M)T_!LGG!NJZH] >B/.+YI@*W6=F(+""AFSY^.'3ZKOQ^^= M?]ZF)O@D5OF4 M79DNX8I[+(* 4'K9U,E%[;O6E6#M<>;.2,QW 93YEF8#5DA0CWJE'FKH-8K8 MX-#N827J?#LA>B$JV(=/X$82DY.VIG77W3S24S,]B:&9N\KS\_ M]@KWG V4P5Y%T-$;-O [*2)VTMQ6W.-0N"6!,7"48/TOT\L/%EQ.@!&UP(": M+P%'Y!BPH[Y1$MO"'=?X\@+^[LA#A>*LWNO%UI:/X\>FS?SIVQ574!XH]J1L MLE*\J"2SBWF @*&V=@;P\MJ\M>,4]YMMR_C,]7IO!#9D&"HFV) .ZZOU%)[7 M*VE5.]*6I1ZV7]W9(93\:;ML4&V7MC@= 5XMS^FT>GO#,1?7C:M8>1K+JCB:B[H$S0ZU62GU]CN?#A@PG6J>Y(<<#* MZN[P8 5]1[FHNRGUX*KM"ENB[$S(L8RI[ARB5C-)88209W,";'!;3#+/I T> MSC.9E[&B26?9"Z%1/&-GDH!&\^IL&^PB$"RO);BQ7_Z(25O_R@33-@R=R.08 MUVO5GO$S "9UV3L\P.W9TYW\#M.E5R9UL.S^B7-VO_IV(C!O#?'J*1.5XW/- M\SMN(=!AYS.T_RS_R1QRS=;;0?,E3+Z,H4)08RAGW8.%E>[!\HA[_'KNM'KO MO<@90SGK*BR$8 P5$KG,IET_OX'VL$[_O7S])8NE\GG>G^._/C.(U-EOTM>; MUPF[K^=\EJ3X#GG-IO?H*8X?:]Q9Y6;8Y,[;/I)+ZTCOT5-\&^Q*I?.)5,H= MS7OE])Z/W.I,>L^1]B5!>BWRSTE.%**0V%N)\O/ TJB<##1$:JF$7GY!0@_3 MB[^^^JR\/W"?GYDU)/169C][0L^="JX)O8'(MO6D#=O%J9O .;W"2CD]1Y:5 MK^Z?I7/E(?G5CD0VCQ3/TH5T@L[G=K3HQ%_/0&K[4B.M #TJB&@0*X>)0[T,9 M1]X4%L-(NC=S9&>MMQ/T!J1T8>6X%*6(2ANZF,%.1I./W.AB5?R$+9M@NH\\ M*G[@N>('KX %A&TTX$>\>M/:L\_NWJP L/SPFI-ZUQ(S:4DR=T"Q^A96LDU# M)Z'[@.BU*F>[MOD;-,IH=';$ M*EFS8I[NO,UE=]0J\31*0HN69)F"_9:8#$Y%W() C&88W"SYQB^K8]1-:]I' MG;\4VQ5%>$]'SJK('C$%&_.:#.JZFT 61#:3R+@;SZ[96%#NO+$>50=X;0L# MUMXX/M,*3IG+-Q %K/C[C0A,8LRXX7&T&F$+"%]'^#:8A(4'F)3'AP?H)C#? MC2EHCEI 5X[&H@Z'.95>MK'>-!U-='"TC$JC?E-BU5[)_M"FC'X]9:T0Y,.K MCGK?K+W2(UMG=Q/M8K)%&W4MU-A%C+C2'M?,CUYC7^E<(IEVKQ$PNU* 33R, M!IS\L'"-T05FS9CPB$EXMS03./+KHC"6FV*G^M@-.QL5K@J9&A]TG"LL3ED9 MTCMS"N@T44^*GM6",YG"J\=]:OBT*XV;&V3O66C+^>- M>5G'^CU\:GQWWL8]/)C/I4S?I&@, U*/QN!Q46!;@BAHHX4U+47]&U?&%P1> M+4I<':&MV'XU#44\KMWRE8?;$M>[XVW#H6?>O'"BMY\7>V'MKIJ+RS&)?-+] M(@."N5P:IC+![*6'3]&4"G/L$/"9VR6(BR7QI !4>^'*.F#SZBG.BZ$XHJQ) M" [C$;;<*M2E>X$5Z"-@X&T%YJ:GO/AQED[EH4+<5QHIS\+9VQ6;5"-G0>8< MI\DX42&<)A6B%91:'Y]Y M-U5DLNY!4(>8U.'!BKFR^>O:?V!J\EVFH'_W\&"5G!F]P>A4 3D^&Q.#?OZV M->#/BOPELR/!J0)X5NO3SM.Q*=JUH"$*4.7EE_'[:S:9':3^JHUV"%#E 0'! M,WL(")YV 1/QX#@,2!X# B^&B X\S(NOSY?EJ[.ZIV4T^B#36"!@^;E7_^^ M5JXX=92-RI"(DY=Q@16?G\^YXFM%F%W4,O"ASH>_)#0YF9$42^"3>P7/UP14 M'G[XH&K$Y, 0TGI@$+.*IG/$-+> M)SP)-H9AE"N838P5+164R1+;-K/7^" \@OTR'^'9 M%%"$_:+IU9RS&5W1O2H[? #1A3<)UV :&M$'*MW#9UEL%&#Q]/JB,QH/"O'*IC!CJ>B M:E8ZK=03^ ['@5+W3 091*)9#YZ_B 90S],RL^.HIN!HXP\X%'K3,7"LA/ MAT:-:9HFM\W-]M7'MDOS\G1X@"*TDV"\[K3;6M^,%^!!\PE*G9_H.9D%K%(J MCW'.8"-&ZA+13%\:/.9(SR!,YRR.J=)04>#R,*<<+MA$&];6FCP$(Z,[;VMODM,]$PPU]HLRIOX.GITL&AD:X< MNM<-&P!$20/617]OLVK/1$R$JU80S<'W Y$W]1:.&3J)'>P!1-?V,:161:&- M%;HALKI@H0014I9X WH27Q_BJB"+C]-7)TY29+J@X0TYYJWT'@#?<4IT.HS. M*KBZ .U:G^6KXA,Q* 1\"IMCQ82N4'!_(5Q*QHKR+7>6RG,V-)&Y\4"^ HL^IC<&Q,Y?A"^I4W'+\XKW^&R+C1*5H_-' MF:3)6A-S'VNX*7-?M9!-L=)"#H" 1_ZH H>GH[,3\U(&*Q]_P@1:G3**D9SA M:]#U4M6?W!\,$9/K07\K-3P)\8/$(@T]E2L V1#Z6$V9UH(\8R?84PB33\^I M25VWR"*'L3RQ<-F2"[87@Z>#IW+HBV5U(U'5;?T?[,\YJ2G-2DUK<;"\-10$$-3U3'6DH$O MS 3$XW!8N6#.QUSZ;;YRQ_35$C[LBBDE$0I!%[>W%>R%0?.4,[(2"VA"QKBA M/8R;P2Q]D?"9XN,C?^;DUTP[VB#S/UH_=3TQ+Z%SMHROA\X)OY%KQ/I'U52] MRK&-+![9,!^DQ1?6AD1/+Q2K@A+^0I!8^$Y3U J8<-K(H?2M!+N:JG@C*X0/ M_,>Y,CJYE;XZNR:$LX1;IPQZ.Q@HKF2Y$7/B@^HJ-0]&3FXG(]\,M1#Y^.GJ M/BY:;Y,L73.C^[$9J3&DFTV[S MN>+?STY<8SI?8SJG7DT_ FQV4C6FV#F8G+* QTF@&&AK1,TXZT[AEL,#(VRH MPIF88%?81W+>NKY;>[P&%5NU-55'YK0(,+]MM&.;P36S9[B2-*?=%3E.0&^& MRW0T74P]B;3H;SG2G2NC]HL"9TB5VP+VKW!8VSJPZ4@+NO$D04)!Z 4Q%RZG:EH34=$V@L:LI%];88H@YE+EBP%5%+,4D1D2 M'@2^:"IYISEDROW!=4GLK+<289E:L.P>UH)E'&K!,G$M6%P+%M>">=:">:B[ M[,OXI"6E/D:CZDTN-Z/NTDN04]_9:H56E9?QS6NS>]V4GDZ>: >=2_@"\+^R MU,N8^3OH51ZNSA666W-=6@A.F[U5RHK'+XA!'AZ804@<.D3&T"3RHGL9LU5+ M8%D[6*9#%1=,&)=2H]V31>1\Z!$<%#M%?^[+'"\:']4+LU"M"@;/ %-YJ.<] MU=_V>QR,B]JP#P1H^S9H>'#F!T@)@TOW;<9X0JEW?.,457!0D)=G<_"N>1:Y M!UQ=ND/#T)!K !^HR9)B_@C6EJ"B[V-3J\FW>Y( EY+:1,+;A,6=@&WVYOLF M,7DQ7["CSJYEC2_CI^O[/"VJ_?NKPC>4KP'V&N'E_*;*@FJZ2D>@FNNER_/Z M5;ERU_@_=B"K?ZC*[7VU^43]*/,:*X@J^E"[QW-#$3-8"[. ZLX!/V=E#2F M$K!S2Q$2U#DO?O":T&:!\5E)/3*XWS!^VL R[$"%2]S\U\S-BG0GW,;F&_"P M!.!M4UITX^B;J6*1_IVR_?,G)R_C4Z:2JLKL^9.4MI;*">I 9$>_*>!(L-$= M-NS!\U9%)7H?_)_-?+$6@C:$/O6_;\RW*?MF^O/XNEAVD^8'#6:T3$0:FSWV MFE%L 7;8OB#"5A'LNX[0"SLA9ZJ9TWVZEF?)DP(PSCWF6/X9$$Y\Y)31^ M9)HFX6.9,,<>S>M'CN''"#&07E)'@H$*TG!X<771O;WGMIR!IF@2/@-Y-=>Z M&%HA:.% 5]]C3]#X0/?=HCN._^*5MJ &O.9(W6WD+[3U7F)T,!VDN@I=+@A"Y'C3G*W M9$VIG&;N/LYP%F\7N'/-EV7Z..6*DAKXL@SQAB3J'#I>EA5<)X&BPKS2CR_( MI930PCEAJQ3*.8N9?DA-."/ZA=.>-G-'%AM_[]\_VGWQ;W[21VOG'TOS+([/ M$[RNCE2^_9L;*JAU<#:X']XQ?/LW>(L$N#.V!R+>'-(E.^>D+PSBQL^9!$HCT[5'^?6I.Z];)MP4&AJ;?Q)%PT_SZ,,H'+M. MD_SN<&M5(LUAY&ZO?JGW_-!^T$H%?H7WZ!+K\Y@YJ4W*%3.H5#JJ+D/J]J&[WZI,9=^>YOM2S464LQ M3;/16G62$VVB?N>E/0;E.-UYN0@S%KD;K_G$*[8MXZH W M8A3;][]D W'(6L&UN(.D*O@^HP6,C@%<*#T;=IJ4N>>+"+WLA+_,L[7!U6NX MF+!A5;:7)QCZN&?3 N.;;\94[9V8.BZ-U6 W4&3$O2PUP>TBO'.;T"&QZF\"+_@9)_@J2SJF @"$W@R32G@GRT,?0QU%AJ]F_# M5Z3# ]Q=NF9(=L)E_&;UM8&+/]\$Z88,4$0MB0B<(6C!_A2*$=G5O(P[%Z]7 MS%B^Z=R*9$OS59?>TVA7Y)=!@ZF#YUR:Y9+BFY^*?+=]NI8FV+U.DWN7*]FW MUILN%&T=P+UD8UPX>9#DUJ25P+&>G)C3O'#Y@3H(=/YHR2*'"J47F7,K$'J5 M%_VA?%:#VRJ\YU\>J$=@N>6&Q0%X9T7-V$E+H7XY%M9'A.!3C&B)#P+W,6M[ MT%Q)PSR\,S [T95A*M3'"40=0@49IPHE54Z=%IXN)]V.(00#?9#'4(#YE&-1 MI;=8H$U;GD51LZLJ(,!%KB+ M6D\][9Y7FL76"@+G'9-84HVBO2^IEB;BMDBZJ"&R)!P@]W606&2&+]/OYB6* MRS2CD99/SPMYF841%]P?"R1W)18F(\@J[/A_WXZ6G#CL@T^RF/W$(RS$3?'NF?NZ&@R8_(9OS<7RS!QGEI%HY 1/(U[;I'H"6>7S3(R7 M+RV]^'L4)P_!R]O,!;ODLM9][_K@U/6#K_GB!M_WKRU:-QUUL6(IYV,IU]-N)'>,Y'@URM>N/F5/#*G MW9N3PFLH"'AM Y_*I._&#IS2P)6F1B!U&AO&H*$2FL MXW$Q7U*K>"7HWM#-NI?QBXCL"QAMR3F.\ M"/K<->*>_HK5!RZ*1I_HXHZON0$/W?FZVZA#[9V_]\T3FX497=&)7BP?MN;G M)IIN5(+-=WGUCA<1\&I3=LWHO8RKJ4KSC2E6Y>OVIB\A7S)C.+5XFV@,G\*C MVP9N'AZCV,_ED-VPB5?79>&XV4%*+>8NKM#>M_@^6X[_PI9'ALXD"@6G$CBB MI[^*6^U9!)-Z&7\\9)M?7.ZS\^XT_3T,&.(0*BN6&?&K TUCE3TU>'--XWUG M(+3">]$B0&U<&=25X/+C=/(<'IB3O^BD54KC1\?A>*(^.QC-]YU#)3@A QNN M%_XV40%>O5.5<.7=D!6=QX&@N[ELSBXV*OD,,RTR@..VBKR9T1T.JP\^*S>= M3":R[E:#,^1[,M 48NL$&3(G.&X_#MK/Z;9TTXD$#-KZKFO-NAB>R,QW$AZUV?P&=.F,-3..0!KRMI]?CP M8!F=Q4VJ'\V1N[#FJ3E^>)]'LY/Y#+#?@:S@1YLC,(W7&A4&AP65%C,14W-DC#9^$'+M3I:=]*TWG9?JPS3S7@"A M'*.'@!085P$Q.!W3_%,0130)TD9@^<,8<*KP?1;X&PX6'3(^8&,F_:2.5:50 M\3;Z&XY:3965RFA$-#"2A!B2/^JQ8L<89;\6 \/!S/# _+[AZO5&AV_\O6RM M%_-[F0D0N3V< )%UF "1C2= Q!,@X@D0JTZ .'T9UZK=\WJY)+Q6V562Q41F M0.1?Q@+33Y7RY%#PI'2[LX0!=QYZ#7Y%UHH\1U_MJ;K AIV="@"3X3RJVE^AD MAM;=&O0OQC[)$E:$E/6T1X-^BSYL.C%\BLLIK<+I97GBQ-1FY['KG30)X\>% MG66^5N_HPX #DSFB:>M?C.G#3"][+?/3L4,P5(S&H<,#?6@D;@4:#)6!;3"? MQ0#(Z$<-2BJ:]SO5^01>"*MI^$5H!@?JT4/=']B@>^-'5H81&)PS733\,>2M M@+7/(@\%?CX\0 E'S%X\\HETGL1O58?M'OS*=&3UE2"I0 L!AT,P>GA5<]"= ML0.T1YL0@.]EZ^72>@)(S/N0532=([ PZ7.3[5^B=,DQIIG,<[N,3%$P;P5; M"Y;Q6AS%!IG#3AA0%GT5]WE-D7:ZM:LCB*C>&BC>.,H#*;N&XX=G"1H>':(Y M4*^-1@U:H_TF1Z6/*$0.#,?#YSF*[W1T/Q5Y;,5A%QB/RNC:PSAU]+4VLLA5 M-/W6&,+8 6+PTAILZ? CEZ SIR?),-/M>]@+1=XPD!1X%T2"EP0X1G@5J_>, M8I:=XF?4^7,$_",*'0'[VW:74B_-G3YG?9M4 [Q:^$I;G^C(&GXJ\),#%HZI MVPQ_;K:8=&JZK:XT:09%@(RH$./>DFL^N29+M^8>[*ZCJ46?3PN?71"5F\N) M%C4^XE22/#/PT].#];,I%UU*,^#!6I$A2Y=Z;R:0;LUF,UZ:]?# //E/4$46 M/TW/&K6&J]O==O1#7] T8Q2GI6V,K^*+W;C0T:!/17CC)^/@/0.))1'4=;WS MR*+.9ZVNW*%TSQ2.JO5'U?BK2IL#;@FQ3_ZD*3V6,G?5DZXMDCC9Q*(;=Z4] M.(8]PF<5.PQL]CCM6MMY> :5A<8)/\=4,Q'2,GJ<0_$!&8@A$?J11SIL1)6 M']BJ?]2(?QDJI6D+E*B\ HH>#4%&%S&Z15&83I9%\]+5%1Q29?BV57511O$W MQ&_ZK4?UT1VA1V;0;=.591Q1E+#I9]TY!E\?3RT "P". 4Y'"'4 87C-'-.6 M2( 7Z*:=T06K%C]8040NS:FL8/ABPGQ]\]@;IY\_[[KW$X!2_# UN>W(G-RFCVJSV&S2GVX?U$;]H'_: M8L1&S- !JWN=,*C$[]]Q]I'_X"KE.]D!*,XOS"F)"W-3P*:IXZ0+L"F*V2/L MV\E(/U4 XTPWQ_H\N %P.Z!*CG$%63H\L#)?/7#,9 69\39Z K^E?D[0:D8H>H:X;,PK<@)? MP#_2/T'=(80-/&G>C0U3=C8$N@LZ5D-18L41N.#UCD5@E.(UW-\2$%*0AJA& MYX0_AU>?C)IP4FH'WJZ I_2!AP+J@QWKBFVN8Q6N\;96[]1!B)1FCY7H9%UA MDC=@9J$#Y9!CR)=ZZ-"K4ME8.SH\XQ.A<7'V^>3LZN0ZV1V4@M@QAA0,,%6%P#*@6*[787O MNF@$(D:R'O*M2N!'#G%M@,6U!A]ALU&M2GI@T\A;IYB\42"4)F+2-)3Z8-A] MNGJ;"'7-/9:2,(D7VF6U)%7_U=Z/?9U*I-*T+2KK'H&J/P&% J! M PIM8IPSX+@-!Q'"/]OI63*,JRF"(X>&SY,YT@UA9%^D]/B &4$PX@2'!W,> MNJF1@((HDZ,'I9%NPK%)#312BT=/,+#&U&'K%:PW''J'I^J! /#3]$^;%3Y& M:),20>2&*&5HQ!M000TP' H\V,#)6%!W>G!UH.M$;,=/-"2N3U;-7(01F3"J MGO@/]#WX$PNFOM)%(7R%8ML@R2J&4--C$O,+0F%Q,\8&UIP>9)N*]\M&?BUG MEEUV4() #ZK;%C]%*DQ1@U*6VZI3!WYCOMQE38<'/98#806"LS@],1\UD6!S MQF\_S.':Q]3I!+<-_F!F^"BG3;6&VN2D[4F,V5-/'!Z@C(9!;&!#N.-@"[CL M9BIBKB.\=7A<>18*5O)"M7QJOC_4^\JN=3RO*8L\\D\ZAT1L(IJ];#\2%=-=Y%I8PC(S\MTG1Z72L'CK2JPQ9L#=8JHV[81QMI(^$["NKGQ?"F\??^;*=;+O8B#'4X-36CK9;YM_-JJ83,( MK==.FJ58'B5E# GQ-EBK/M3,BA##^S%*+ @,@^A^O+$-I? VNL@YU.Y:U:'3 M[!::Y+IMV*N]*J11TY/2"H;.)7(Y]S[3'\@Q!&(948DA*DU!:<>ABA*8+5Z4 M/W^Z5.UA;@ME]N,BUF%H)D4'8QWY\:K\>*Z,GN7VMK$.@[-^=,BL4V"R"2;K M.J'*C2=PB%.>["-Q>&!O@'5MQ9SEHS)!/C)B^*CDB;@*2DMO2OGM\DGX[/KG M(W/>!EI1V#PUM_D-JJ-,GDZD&'=E-)5YL-'HF*IW;,VZYL?,KHPP>6=>!SDQ MCE>K"9UUBM5MAZJ90428WE"PV%NVD,AF7*&''>\6(M.K/,]U]F+9U7,UKY 0 MSC5'>UX;4R)NNR<.#^R]$'36N>UL7M;G"CBI2L;_.Y.LHZD7--%SR;7>9DW*G=R?#6.T,%A3DB*]XU64)_V%XN MF)'NJ?T$C7M/Z*TJ_GV*6OB\,!6/=E!3;W@0;2'>GLPO+,GX%3?I&QV!D\T5RF?7.9CRY<3'X/X6)R M#G QN1@N)H:+B>%B5H6+*;Z,^61E_%EZ'XFEU,;@8BHOXXO,/=U-/@CW5[DU MP\6L?UBM/5E(;#XMO<1\VL4+>!E_?E;3E6;C61529$?2FF8&:[QX\Z-HPP&P MGWT7W"+NLZ FLV]3( O/TEE1J[=JM:SOV;=FB;2]SM@<'D%\,KG7-)?%3R0U MBH+TNAR!NDD^,B9>3+R8>#M /!V-/NBH-'W@H<,UX3G$S,\LM=7FLFW!>+-' M'ATOR6EFT=]S$3@$3'N26UZ)@T(:L!=+1E2Y).I;OC-!K/=ITT6S7WVS QU) M2FW426ZE+_:)S\Q6[7W:,\(C0;F9(2ONT[:KL&M!4H7V%JL4\\L+)Y&NMKNU M3* -XJ\3 <14RZ54B' ..H'T\("N-G3,%5*(BSFR&3SKH(.G"DW/>0WNB/"B>7>D]*8 M':\6O#NE67G,ET^8*X9YG9P0S:&J$B*9 N$(1N,NV>*&EL^\M92)P MYB(H5E^%V9%BP(DE*,HNDA-9;+$B1EG97CGT(O\&I',:[*RPD1GUT1=/4JMU M8[YYY"2SC'9E7.>%G&?%2VUQCFDD;:):X*8U[DI"6^.^6NY:8#*(L#U9E-YY M;G@5B06*P0<4MWV6J4_1HIE",I7-T0OAN/%4C0V<&0+I3KN =,<2['+!,C-B M1D;!6_$S[,JIZ$KEYJ8$!Y>GKV*U?)=N5(J5266]E0U \YCT1>AC(!9)S9JN MTXETA$)JDMRJ+#@U!%A*0<<0K**:UV_8. M9%LX0CV(V;$T[&?>K9-P]^7&Z=9?"I947>KP/5UKXJ(D99NYNXN'(E_K^/>K MHR18Y(@;"8'S,7QL]R4NA.)-CZ&,03TM0QI\>EE,.)YQ-_VNR(^UTCO]%LPS M-F5[%WS@)4\&!:_2]OR6*:)0L5 M5E0//\)UJ!SH&PG[SL)O*+CA-X0LJBXE-5LGI4Y>&4E<.1L#%26N\C40]/'M M&_+3GIK]SM7ENW1U(?KWT]8LTFN3Z.4/)!*R'Z)O%]_3:^%PHC;M/I[9G(NQ MT\>UX9S*[(J9X\Q&W)$%-9(,<2_%V&CXLH1?M((TX>]1G#QLB7Q(SDJXP'Q" MA;R)DWM@!GRG_%#)9[UJ*HV9A4X%E:'1.D)UEIL&%X]EE(BKLI&ZS!"$]E1+ MIIK"FUPL>51D>=9E&O(\6T6R,[*\=*UFN!)N=T(RQ[ET+.(A7,/KXN&9I%9Z M5JFLM7XPI,S6^]O[Z.Z4*8@777(UGS-*9\/)KBFML]XS0S6?*>(YKSW6!$Z7 M?6D]-:*54&I$&W3[5?QZ?'BO]):M$8W4U;Z)NM$5K_((U(VN),'1S<-N*O1A M&^X3ASZV,?3A.IJ*@&8]>RL\=:2<=FE+S,XP#&A0%.D8& G,G?"-_ V\6D^< M(PT*)U-P&C\="R01TX<.1Q:]XQS$)+3%O38S3W]/-#[E/[JQ7R(W?"&W.Z)("K[,[!:VYI'>3*UW<$9HE_J: MI#[4I'WX;JQ;VMZGZ^F\X46?\V2055[B"7D=KV8W5A.=<,WNE:1L3]>':Q@E MW&F^!DA0RK*E",SZ3EZ>%\H?G[5.K[L.5*ZX0H1HA=+ FT1E:'; M7.\NEQVWI2RS0:"MN&!C'04;VR-Q:^@(+D<#+XNL,#.W\&Y!O1I["/-:\+)2 M5KC!''2\G+1$#2>+?(QA>X31Z?H[63,,%E$QR>12^;O3;I8?9#8!@Q67,(12 MPA#IWHP8[VISCFUJ#7A71/4355"S85FO-I5))6@ZMY6QN^561]UA5PK3*QOQKC6FT[KI5YC7&_+&237Q@()$:Z M(NLA9=>&=$7TDCA_N,E^MJM*\:(5(UUMVI7*THELDN0HD!C@*BP$NA4!KHC* M;IMN-=XK)X6OAQC?BA"^U69\NO0&9'Z7;^5] $K:^C.+<:UB7*L&/]",*L(D MKB),Q77G(?@FF74 6Q$U;?Z.DP5&>KH^XV)@*_>RQ?5X)72"H7.)7"X3-X:% MU?)),KVZ)+054;&]:K:4T\OS?O\Q'T-;D:F47)\?DCE.D&(:W(CW'98PVPP7K/2BCUGG^OLN5B MYJK_W$K'D%9+UH.N>(5'H!XTAK0* ](JCGJL)>K!K /3BH!JO;^5M5;_^K%6 MR,685IL)<63R="+%Q &.T&R?T\UA6I$(:PQ4L9C]&G>7F?BZ7R(<[;A&F/G5 M/9+L:,0UYN[U#6%:$?6O'_;N4O5Y.%XE=:7/JMT!5A+J,RY.=46;O'P.NS)(BQ" MK;P/!6U4DS7>7$E=N4-LK#;AA2.J(:S7KI\KQ^ M5:[<-?Z/'U]M/E$_RKS&"J**/F2L YFPR(+Z@/>C?W\:[_\YR_6( M&TMPO"U%2%#GO/C!HY +, (KJ4<&-QBJI"V+(CM0@<_,?_VA/@5.ZR&>2G[_ MYB^89 L43;&11=>3W,NXWCM]J-'WM_6KK+5@3E '(COZ30'+ $_9=VKNCI(G M ;^9R\19-\-&T*?^]XWY-L7'7@!DOE#/]O#!OL.)#J%"+R439-4^GK7JH]M@ M!(&-Y?WD:6%K@5:@\BLV"SDL9YFG3BMR<_&FN49LO2%2A(*ZS"YET MT:E@,^*@Z?SWA0#\].II$C/:^IT4H(SUP*4*MD@./G-$SQ]P@U6GO1HWAIFN M53A%LF1H.%:2,GZYTG72BI7+9 M1)HHA/XRK!IQP7(JO*H$*SHW3G%)=/W XG7Q)+ /%]Q@_.P!739;<$4:8W@E MH5NYOGPY2H#?5UT9:4TZM)^1W_ M>EFY5C[X]]:&H?9IJPK*OPQ%KH6+/BX0KWR*I715*25BS.J%'E5)U90A1K2M M@Q&I-'NL9#!*398^>!788[H/B=A%7'CO/F5''589!T?YGRXO0N)S)'P=]02. MXX&,0#5&^&HI8BJ?I6U]308#X_\A4Q3FFTLVC-DROS@S; 6F#T9P3"!]I,-Y M):@V(K(H@NJ4%M9MY>_;MCJ["]_RLBL\(5 ML>@XPCI+'R7-6[NTZ(1*9]?I$N>UV%)0U>'J]V/$P/26Z,PA!NTYHZ'LUW<) MF:6*"EK7*%S6M7,5DYPV 0H"ZZ4/M3+H-FJ5>B[K[P;6SWQ1P-1[]>3N.*<& M?^?^5+#;=:7)W\M7M MU2"WQ#!3GP*&@Z,!-KE.T;.'/F/QVQWQVS00;'QFVW=F403O75@/P) CT>;; M4#=5,U A6#-P/7@Z+?0Y[?..B3%M7>L(UA(C2N<2F0(=@T*$B&>[SJJ#"AD! M/:\W;Y_:#6G(OJU6=; ;2'<$*A&(";%+)4(V%,OET,D;GBO871_XZ8HRJ>:;F?MN?=QZI6/ 4T* I[%/O!T2' U+>6XBU(9 M3H/7CIUG&U>COV^]JX #6Y8$-HV:$[P2F&GL!.^@:)?#$>UI9Y=&%@ 7R##/ MU^ZXQ];7YT6.\^/F.LFGUS46PEJM IBX]607$U4 M@D3AE4MLH%.&I$/I#92P/,;];$KD[UNJ?7/3_Y2[ZP!*B(L:0FU["7:IA2EXRO:(4E"[U8<#-)>2V-9\__E= MO_NW1_-PP?D'4@AV1R?C'=[#NA&_(SV_@4^J\W>:&W1DR"0BK4!'RD MZ\_W#8B@N%X@@L 2D5'N'A_NZN/>0SX&(O (G"?=1:&/Y8%=RR9W"T4 GI% M%(*5)Y+/<+I\?<6=2!>]:K4;-A"!GP;&Q3LGQX=KZUC<:Y.):*=9#.H0@SIL M6:=E<%"'P#K^]C-SDG_H7ZG=UH9!'4+2TW%7^>[+39XHJ$-@F7JJT0_"AZ2= M-PO; >H0;1,I%K^(B=^F 0+B,]N^,]L*4(<&/]",,H4D+E-([7 ]WB0"EUX; MJD/P H=NL]3,2Z-2[BU&=7 M@%A'P"V?3"3C-I;PVEB838 Z!)9/K7K3>#[O MUZ\4C_KS&-3!1\$%,1EV*;C(Q TL.U3E?AJ1(H_ "N3A[]OH0N0^&J. #2S! M0!U6\8@C6.*1C?M9=DW2*U$ =0@LYJ,+^>F!S5SD9%_=+@1 '0K)0@SJ$!34 M84\=Y+G;-314AQ7%Z?Y-O\':+H9,W?+(Y4(<519*_N7Z_ MKWXI65:,01T(@3K$/O%V2' T+.5\1$ = AO+I\^I0?*F\??I/;]64(>H.<$K M@CK$3O#.B?:<$QP:J$, "Z!?_+AK5!J?XCNS/**#3Z>6CC)2X2\-;0;^?7@P M)X(#ZS3SQ=++^+-]41L(UXWL>W>%(O@^JW0%6$L2"->RUM*"I0STM\/+^:^V M..1X^YN95.IE_/HL73"YB\+E62K(FZ>)\CI4-:$SI@"=71D:B-.^/!; MU* OTOI[%JFW?S#?4*B\VV! ['2AGX&WV^;/-H(&7F\Z=']EV:^_M#(6G_3145MB6T_U!8/?RF,OD_5 UN.)T<-1E1 M().W/^"7^03TIUD9,>7CGU] +R?2*3S[=M3BX7:%5PPPQ0UR:?)@)5H%H@UP M)RD>U)^/6;!\7V]0S4KIO%:_JI]5*PWJ[*Y^?Y.@JK72,56LE:G&_4FC6JX6 M[^"/%JN&LI92O5:NU!J5,E6K-V$ES3K5/*]0\.M&_:I:+C;A+Z?56K%6JA:O MJ$83?G%=J35#7I53T,W]?;_H9.Z[[Y?"?_*S&MWVZA_W$COD4+O%SXF2\.1? M._,CJ4",OTBOV+4>_3(^.4D*C?/3\];-*@U1,UL+I()/7\8C_O552#/J386) MUO60?AD_I;Z8CZMG7DZG-[.VV4O=KT>AR1.?XAO%JVUV@!20,N1G788[_H.7 MACSZNFG:/PI:KX0K(WBE"<\_$>7VV[*B\?VFE;./]-9 1 MXDY/I%6H+'5$3=NS>0;N^O/+KZN_3]VO=SK[[=^[RD.E=E_!Z@^T3_.N6&I2 MQ5*I?E]K5FMGEJEG,W'(J1YW#@CQ15,&+_X0Q[=EO<_P-S64P(@0!0DL8^,X MJ3OX B<&3&BI@/@V5-J_^IG[0/P\/FGR[)\FBW!U1C9$*MX7ZA_K!_*2* M5T.Y1@@J^!Q9B#OZ!"^1 4K$YQJ* @JK!_^"D((H]R@/>:/:D$/V/ MX"[H4XZO2YGK0-DKJC$<#&0%;A9T-C_2/]'YJ$,1'0LBQ8< BR>W(.N)!B<8 M;SH.\Z3"YP6+I5E5Y35]F!]2463& M9![$15ADQJC]\@/,"0U60X%G#,^'#XJB_*G^WFZ*+:-()@H#4W<;E<4L@TSS M 35A X4?*+P*(@2\,>P/1:#&!^_(&"" <,7S*I8U8#"@51=SWB_@I#:K]M"' M>?@VY_XV5M? \#O$?ICDAE2K&K@N1^A_#P\$:3#4J#ZO]60N8:@":R$3E8?# M-NA=Z GX&-'*T".0UA@J"OQ5D^&_&F@='@C39_75J)H:HOP;OQ1@<^B!R>., M(*WCR(M.27BL&>8@]A+6D1P>+&(0I' %5.]AUDSK^@ ._[<]B$+(NL-UE25T M0D6)JYAG5F$5%,)5JU(%8U5A!5 M^.B,M/^>+N0G29AQ03YK2O+;1UH2OKF'0+R:R)=\ M>6$"?37.LR5-55NI.S:_ZLM]EPZY8\Q.\T^>9!.5G01+M3?Y6(5CK&*P]&:6 M#+R8A@$5RJNFHCIA'4]\Y(NCD;9+-/039\(_<;N6L%01PAE8>/'=638A2H.- MM:OJX]G5J"(\=+YYZYO02Q6-BRJ;_>YF%GN:N*MGP\P;\CLID!7K@=YE4"L_ M-_W=.9OJWNSB@QV\*G-\UN#,8;SG$YE".I%"$D&L_L:3N$$3HS$KN+*"@8FY M*BMD$H44*(ID9A.LX*PN;7Z"Y00H)?"%[PQ7^$6H51&^W/B*OKQ_;5X^9(;< M"EJ2+':@Y:@Z7A)7X-/ C6PZ^+/.?=QH3QA]#XN4,_>$H5!S"2;T.7,N7?\_ M8][9,.\$UL"99#Z1SH=9#.O-.\YJF)E&QYK+Y.$X;HW72B@H*&G8;.W?]*K- ML_19NMK:M-GJ2S<;!7XSH1XGNA]UV+X@CGYOKH30[PI\V#,AOM%74;L/=@I# M2].)5#J;R*46:VF70KQ@Q[![U:FK,E9(O1*KLE5 !9YF,HD<45]J/76@A9?Q M[;F8O1K=#TK-MW64M"RJ_BG0JI)YS[V>G891@#G)%@6IO$PE][#RLN!0>5F( M*R_CRLNX\G+5RLOLR[C7YL^:R5::*\YJW_0*A9<>ZLUK$6_)TDWQZ>E>+K ! M%N']^JB4GEQ-BGBVNO[$O1C)N0C%N[!$ZZ'>UZ\VC[[N7:ZREAH4U:4(Q7S> M1@M1-GG.JKWLKCTI\#/I=GA@G?F"6J*ILB.S]&?ZG(V746Q7X8UR0,PHJ(!- MDK453GS+3V7%4B!?LNI5:NAVZANH(3*#8I,J'=>L14@U1+GYW "AQ;R,/^E1 MFJ_>UC]2.>(U1+8SC78A$?,ROGKF+^KLV]\G+;=4(9$?3@]0371JJR9ZS">3 MXA=S+^;?UE--1-NJB3Z5T>UK(R^_=]MQ-5%D2TNF=75<3K0/9[X?Y43%^3L0 M+CUYDJ@::"XW'L[1#"JOY<9C=HUE86G3B:L4./$M6XSJ3A8E-GRP3 M1AZFD&,2A60^+C[:*:8(FD5)I#*91#I'DL] M/+)/OWR3J ME=)V;:U?5+9XO]5##?\VFJBQ-9P<2O6*D!O5T[U-6\.^8\$)^*C5$:[JFUF5 M]ELUP-13%OP<>2BUG\B:39$L_R!-R_B,@^H\AJ83ZLXKL;=)+_>N8M.-^(6J;.V<\F Q$;%>F3,D;%":4NB,XE"80/V:3SM M,)K\%%!KY]+91"9-LK,IX"3&*6/5L[C>)-<(*W!)8+43MOOP)K]%T$AUK4QN MXMH,I_Q@7 2]UB)HBYO"J:K/Y/.) A.F/[A'B,];STX!E78ADP,C(+=I9EJZ MFC[W,LY=]"^_'E-U3LB%6KZ^UKHS5INO;Z(^>86G_NLU <"3;VPM8X-!TIC% M8U17O U.,E?2Y7NZD+5@O)T6%HAQB7:#.,RI6<#)N ;FS^&!W#&*(.=(65PE MF#5'RTJRU>T_WR0?/SL6+9MSH:/(^-QNA'3WOC$A<0'B?$0,>XMSA)T"H3*- M3UL69T+#V3D2X[/W9_KO[5>YS_7LG#FIPK2BK@L(.O?6;[Y+\X*2,IO*)O*. MO4HZ*07W>L,>^\%3+9Z7[(6B+*X@G:^+W/):3SLL*/\UX%&-IB9/-DZQHK-A M>WCP"?H&J$@S5!_^WE-U$%%O\PDH-=?YE$W&G4]QYU/<^;1JYU/J99S,YVJO[T_-]W0KB*6\!.9\L-X> MQ,2"RAK39-"-#K>>"8U-L(=H;1#@]@M.4">M _BBZ@[A9D(:#399;)1 "6:/ MZ.11)G/$%+*'!\@N8 HY;'9Q8O.*O"GU#W4!B'B9]Y.]G&[]!9 M;W+UV*^:V:MH^7X&VZWCT=RPL)\!+DF':*;Q<"8]^/(.Y4Q]<*J=/6 UN#\0XVJBDE)I#]5"/&?+"#;"_D M-G-1CMD0%['.7$3P#?-S!:@?S:$BO?&@L7D)#I/G49LEJ-!7Y +]_!,FU^C_ M0<#>,V#?S#&3F6YPCIEJU2-OA#0&&JQ.\&K$K*X+6 MZ^/@H>Z(\)301VP+KH>($AZ8!?Y4(8'- 3>U2?PH/%#^O7\\S@VVZ)N M_#.;-O[;>FY+'!G\A6;?4C5@N1Y5Q'E+UIC_9+K[]XUB@KKFOX2VK ]T8B66 M8V-6BSRKI3;*:G702VTCL6J-%*,45A I38$CP%H.:32$AM'OHVG+K)B@NF@6 MEH0 11)4BY7>S'N[VL0&H2C TV+>BSSOI3?.>Y9M]W]L?_!GRKNP :LH/-41 MOK 3*QA^1PT&V70Z/Z*$0ITB(JZ=A8ST+ M+4E$.$OPDT3)$D^->%9!-[+%=^A1Z&/ ?XCJZ-Z&CQG<^3YD%4W7K_ -"O8V7Y38/]-CSJ[]W M[&,K?5?/!TPJ>J]HZ<'1E=Q#LINY'-)/<["V?@3!OK+L J3'9(RSE6+>?(O(Q'S>=^77L:GI;96TJZ% M07&VFB3\UX-Z'ZBEJV'[NE6];8=0]AUR;8O[6V]MY1'A%QJ$(H>^$8)/91V\ MM-E3>)ZZU@LW*Q(:D>XDR_/0P>2 -LWZ]>EZHWK'J#8*C*"9LA7I^WK'RUA2 MQNGKZHBY[:8( 6.6IZI_C-J$: -CYE[&U]+[^TUIW#L]\06,Z5H;M30(IL-] M;S3O! 2XC!\<[,&KX'CZM;-U(6C)(N<+XJ'!=S%*LW.?%'Y,- C_2[%2:?? M@?H(=X.[2KF2%8*/Z;<*_=DS,58B) M&^M#)EV$KK8;14 F)W7&RUV%'?1P^<\UJ[PYS.H+='(++W^_;XD7%"\H\((( M@,1OFST=/WCYTU\72G.[N"/>:G@WMN)M M[ 2C<6$9^&HS7+8"B=VZ[G-'27H2I4,T?7$@J4ZIEPFA@C?GTXE4*I7(9/PB MH!$0H&4Q=79;9G-;+;,3%S^67!^2.TLN O);2#",7_SZ6'@)"V]YJX5W$E]2 M3>GEHB&\]AS:D;DH1)I- >*#2>-G[*#QZ'M=NG-ZT=!>&(Y,WF14$"MUPN MGZ#3?@'Z8A$G+.*I*%USL87I)(3;R:Y5<3F7R9DR!?LZ^R0IW),J>WKA@=R]05LL-63W^X?\'_ MG;WPR\LF40*].MYHO-%XHQO?:&QLQ*N)5Q.2?(0V#T1?I]DV>V/TRJ[HL7BK M,]]NCS^GNA":4PU4X(9MK:X8)M=TK,N@E4FJT+.U*Y%MPSZV$=1R)E4(6=A< M,I/(IPOD/&_"T:NU"D9^NP5CR91H(/'PF2?)IT+)DVPSDS';S61+IN[6PF3A M)..VF6;'-\ULNYK>UU1*MPF_[919NG1%(--Y!PHF;18\QP%:C M)G@SZF =U;?>TF>C6U'B#*K%;IV[_'H1+ 3G+LOD$KDDP>*%;;FB7"4EO'J" M-4K*.OV\R,M+] M;MUYH-A4O)"HT$?1;"_OMM[KR6V87^"W:+FQAOUW8K5)U M^WB[$[!]T]E$@5F;[1N='*5CL431&LZP\OZ7+L+P5^=%5GXW%8>:T)>$^[MT M+TQ0JBYU>Z2323J4VR-0U.8T\-X>3HXRY>0>XF42CXKK9 M.1RO,F9GBYVS6\O.WD[I\NU-I%A[LW[('%VWL[,PEE!+0NFH2&@L4\22U%&0 MEU RUXM[!_VW(7% THDED"[#B,2+S1>*/Q M1J.]T=C8B%<3KR9"U;+SZ]1Q \%5DM0.KR@\1Z$P'7AW?9?Y;='JQ$Y'(71D M2ZE-OJO;:O5.TR!MO8-([9))QZ?0G!Q"'LWW\UCW!5E;'#I>'S+NY" M8D40"BGNMHAX-6HLN&'7N*Y1?,,NAMUCZ2U&07J)11Q\B&_4&WA3<0-OR"R_ MLS&.^/):J6AWG1=9!+H8=U6LPTW>Q()(1A#7(&1Y)I-(YM+;VRKLH\1AC[N& M2^'-_0X0*!JGR\_#&ZUR3B,YWJMF@+B%>/N$*&BBE+<3[Q5TA0TB(*"$F%%4L:PF.%-_2'_4:>CWER"<8.MAW_TE@X M#?CWX<$_@^5+2OJLTA7@#?EO76%KQTH+\'=L[C,^#_A7>: M/,L@WFJ*Y8N/Y[^/U_G\M_!7@P_!7(KGTC*PM%>ZHVG7;_T6O8FES2SN/T=' MU*G B]QOZH;M@C@U^/15KM'\P?L$Y1 M-!@-?^H3X%3NLA B6_HTH67\<6@TKL_Y/ O6P/592CXP]&KJ[+8LB.U!!!YG_FE$,H;3WPKO03O_WC?GFKJ&\.C[C M)Z_IR:MT>"^7]?,)EX'*B'6?V]FPQ8_)DTS].A!OB1WY6(K34:"<0[@;W%7* M34+,,?U6H=\DTAK3;Q7Z38);E#VZ%1-S%6(V92UT.8[0U7:C"&!SCJ@S7NXJ M[*"'UD!=L\H;/W_=!3JY(& PP3%NX@7%"UH+?- JJXX?O.8'1PD-RI,84+DVP%N#QH7O&TQ",582BC&RLT#3%P>2AE %ETKDLIE$BF;( M9:L6"5 (^=HMEED2DZ0V)[,;'-&QC9)+ON@NQ23R#!T+[V:$E\24C\T)K\-X MD%AZ/:1WCE[!Q9=))9AT)A;?S8@O"2B0S8EO1,:G;*,DAUOVR"23B7R68"5\ M+-5;:U''/5Q*M99361R>XY"?(U^RHK ME [-SDJH% PWD5-7R !;/5GC_H4(SY"(-QIO--YHM#<:&QOQ:N+5A"0?(0^ M:0X5Z8T?43>*_,JWWBYY>BW+,[[ MV$90RYE4(>2,F40V7TBD"@0[' G'K]8J&IGM%HWY%.ZF!Q5DLZ%@-&PSCP5% MI-HPCRV;:=Q5+1Q"!C&52#($@>BV64C"2^>M14B\\WF;5LJY9*R4UY9H6H7? M]DNC$K%B"TPB31.$IUECR(:$'WK-"G *$HL $W#,>S@8R(I+L]GF1&]&(9"= MWK2*_-GH5I0X@VJQ9^HNP5X$"P79,YG+) KT'HX<=96533FI1&5ER6KCW9:8 MZ-<2;[W0)'=!:/;(]_8A-6'4\"833"PV-K&I[(+8!*BNW6T)"ADR-)]*I'($ MJ_JV7IK":^I<79KVD?^)3!R@F40JM1W#:(DFP1VK<8IB5U;@^/JK9L"W9&S0 MIGRO"7U)!">B/M4NGPXE0!V/OR(ZR'$S?+Q//O+L MG(_9.5QVWE0R)#@[D^YCW:HIAJZ>R!Q=US2Q(Y'.$\2"B064Z!![(@(:BQ2Q MT&\$Q"64JH(]GOT9BIAN!11:] 0VXD!G\32JL(-<6P1'%CWIB7Z!0"Q -@'* M1T& -@D)%CT)V@+ KUB$;")4CH((1026*WK2M&6@6[%DA2Q9^R@+D02^"A?M M*L:9B%>SNZL))?P6.MH5_!T$GI([E*'IX'_; 9>'=]EX&+T>KE#Z4:+$#: M;_)=W5:K=YH&:>L=1&J79#\^A>;D$.IP!H@G>,\>+ JP#?&=6 MHP:R(&F4($72A7:M'YM)Y\^7.!DL\ MZ6DWWKWHL^8VN#V1MZBYK7LJ(;O'_5%. AOLMR5Y8%?9#678T?J=6/,T]C!B M-9\/7DB,X(H@DV) J BV(&R]+QX)HY.4+[['XC1'PO4)50Q*'<4F-V)1A3T6 M*M=,]QJD*L:LCF+>(HSPR!X+F)_HR!ID+8:T7N\5%HN'/_%8 ^OGLOE$-K[(\S$G;QR!X# MAS/1N0AM[O:X=)8ZXVY+R>Q%=\^P]F(4\>T3HJ"55V$&%<;/G;\5X;W;;BSK M].R,*,60XELE34'S;*'&)\;YWN=9-9TI?TG[>C/%^.+;)4_K\.Y(Q#K&7.[S M-%T\*=?&F3T5K1AL?'O%+.@H0W -R2G7_@*I!8Z(SBHUDQXM 7O'H3_NI!>U(9+!'0?>L]4 MO!A_!AA 5EATF+_AU(']1;A[OOU[*BN4UN.I&OQ$7<,*>BI5@3]S\*Z!AI4I ME4HF*&"SE!%1GEH]/B!XLR@:)XW9"OT,GVV;/T_O$(442[#FEB(DJ'->_.!1 M> IVQTKJD;%%0T3;LBBR Y6'S1G_^D-]"IS60X1*?O^V-&:L$PRG23<_L*"P M#$2$_WUCOCD]RA'Z,W[PFA^\"ICP"N4FX2;HGIMPK])OYU3+]5Z#=QHBB[%Q43)<17A*=X)L3WOFBEEAZO:0WA'H7FDZD,@1G,,7BNS_BZUE# M$TNRER2'6UZ3*603=,'O,)Y8JG=9JF,Y=))#$GYK(0V^*TEPEJ!21A2^Q5? MSR'(MW=#9>/5;,MJ(I/=:&QLQ*N)5Q.2?(0\9J(Y5*0W?D3=*/(KWW8KGXW6&--4:$XU M4($;MC47 !"#5B:I0L\M1[\U9M['-H):SJ0*!44@54@F,AF"?9J$XU=K%8V@ MR!D;%HTE4[B[*B#D4[-T"F2$8&IVFV4D*-KFAF7$(5.ZZ;FEV7"@ ;>9R;9< M$7OG\S;-;[EPP/=B?B/%;_MU;9.P8M/@XM')W)["^Z.8MP"G(+&@9?28]W P MD!679K,(SN%(;DC^;'0K2IQ!M=@S=9=@+X*%X)_2B7PFF\BELOMG>[O*2G$7 M9&5_7%4?$D/>8B1&GY-FO7U4MR2,^$(ZG2B0!)S?EHRQ8^E*4>S*"AQ??]5T\9:, MH" QR785"9[0EX0G[W4_1&&42CX=ROT1CU*Q^+BRM7P\[V5'GIOC47$1'Y.U M.6Y>,G4;"7:.I[Y%?/CGYMB9=-/G5DW L82N 19E20F-98I8 MH#0*\A)*$GZ/Q\:%$G#;"N2PZ$ELQ''!XB$A88>YM@B]*WK2$WULKEB PC80 MMPE!*WH2M 6Y]5B$;")$1T&$(H)B%3UIVO+8Q5Y+5ACA\OV1!4V>2$,DD:+" MA8>*@1GBU>SN:D()P(4.#P5_!X&GY YEZ#KXW[;WU>J=ID':>@>1VB7?CT^A.3F$.IP!(L>NU^[;*&=%;[TH$:-&$9:? M3!3D9RX!&$M1H)SANF0IAI:*V$4TGP@,29(VW'C()&/8J5D&#&7>!-$TVH[R M(KW?3;!.O!@*8D%L$RQ7!1&V';W?N%4N!>P&#Y+UJ+>D6#X4P(7U^^+F$:ZJ M-':X&'_>75](K$CB:,4=+N'VH&TJ !"+[M(Q@C4(,&E KUAZHU6_3RSJ$(NO M_Z+F=5[ (5<_[['\AH+='(6@32S**U54KU&JH] &NZMB'6Y+0RR(9 1Q#4+& M)#)I.D%G-WM[AEU_LL>-YT$CW5CXB$>^QIW!5_?M^:R>>TWO1:]&W(6^S4(4 M%+V!H!#-A4G&K/J<_WB^/,MDN#T5I;@E?:ND*6A)%T%IFH]:C%NOE5-9OOBZ M$#M[*DYQ?_IVR5/0M"9!>?(,'8SK:G=X=99N/ _>]E2TXF;U[16S\(S \=W7 M]6FYWT_3GWLA%SO>N/Y+8^$\X-^'!_\,EB_DZ;-*5X W).$_>20&_[2L][3@ M-0-\6#RF.?\OO,%D42:5>1E++?7TO"-\/J=:WT)Y]R_;RV&#]J7\Y^B(.A5X MD?M-W;!=X,@&_SY$"@Y>GDI31T>F&'/"A]_PG;XBZ^]9O"A,8*H-"M0X*^KS>H9J5T M7JM?U<^JE09U=E>_OTE0U5KIF"K6RE3C_J11+5>+=_!'BTU#64NI7BM7:HU* MF:K5F["29IUJGE^M0<0&UN"OMILJW\6?@NI,5%EU=O^&. [4H@JD- M.D=6**W'4S7XB;J&%?14J@)_YJBYDV>, F]S*X%7[T >_,RE-3"\%VGU$M"A MI0@)ZIP7/W@4X8=WLI)Z9+S8N [:LBBR Q74FOFO&5VS;--V* @8J)I6]X*< M+0W\F#S)E"%0 YWO_[XQ2^:__"[%B5=1I#K<#>XJY2:!R9A^J]!O$HF*Z;<* M_2;A!LH>;XB)N0HQF[(6NARO@D<2TM5VHX#KK8RH,U[N*NR@A]9 7;/*&S]_ MW04ZN2#X+L%A:^(%Q0M:"R+0*JN.'[SF!T<'",?P=M+)[WY:^XR >4U6M!Y5 M!)L35KQR]--TM+YO/#!O6\GZ>LP9*SK/V,;A6 DP^WVH)[_PWS'I#G8^%=S/">[K5PKO)N23;*+TA5(8Q=#I!,P1K M5F+Y749^3[9:?B,R%&4;13G<2K1LH9 H% A"6,92O;52'7(Y^&]F\CVT$M9Q)%0K@1CZ?2:1S M:P.7CK9H)+=;-);,X081D!]1EA 2R5D5=ON_;T>S I,N$$S1SC/ESVV0DN)V M2\FRR=)=O4?"@,?(I!+I;#RH:!9$ M$ES4=)H@]-T:PTXD?.EK5H!3D%B$(H#C]L/!0%9<.N8V)WHS"H$LQ/0J\F>C M6U'B#*K%WK6[!'L1+ 0?FTG $A),?@_-(E=9(3$,9>.RLD9W._H2$T)!="Z1 MH@D6A6R]T&1W06CVR/OV(34A^.#99"*[CRZXJ]B0F+R]<;$)4"&\VQ(4;OUO M.IM), Q!P->MEZ9-90^]6&$?^9^$7Y)/9A+I_-JX.SJ)?,>*HJ+8E14XOOZJ M6?PMF9D37JN;MP1/Z$LB..$5@ YUE([/ '4V&TJ .I[]M/%X=W ^G@\<1)Z; M\S$WQ]SLVZ./.COGDC$[A\O.X8%AA,W.I'MQMVJ$GZLG,D?7M;C?3"J=R.5" MG%^TQQ*ZJ2JN.4Z*98H<"$4$Y"64NH(]'GP92OAZ*Q#=HB>Q$<=KB\<B)TY9AA\62 M99.L= B2M8^R$$G\KG!!NV*XC'@UN[N:4.)OH8-VP=]!X"FY0QF:#OZW+7=! MT8 BF27 C@,"Q1N--QIO--H;C8V->#7Q:B)4TCN_3AT!%%PE2>WPBL)S%(J> M@7?7=QD<&:UV_E(40D>VO-_DN[JM5N\T#=+6.XC4+NE^? K-R2'4X0P0.7:] M=-]&.2MXZT6)&,N+L/SDHB _<_F_;9.B3>-\S1$P-&&* ;^B?17-9P*W39:B MECQK>&%9,#P-PO"C .GB. M8C5J( N21@E2)&,!K@7[D;@Y" 4$RN9Q%+4;=!A5*5)713B]N]MR5;AR8#1+ M:G>8#\/INMUZ/HQ$2P19?S32C)A*AM,ON_6,&(DK.31GSILG=]4B]R2GW6KW M(D\$6_FV7MA"04B(Q6,5AW6G6#_*.6R#^[8DC>TJNJ& QJW?=35/8P_C5//I M[(7$() X2&32F40F%VH&;LMNP5!@&S;E@^^Q0+DEMM<@5C&P=A3C6L3B"7LL M5*XI[C5(58R[O88.O4@$1_98P/P$1]8@:S$L]WJK'6/Q\"<>:V!])D&G\XE< MCB!LT%8E]%W0]:Q "?%$_Y; ^06=J(1R3%&+LWA&6,>-KV'E[HYI<']S^X@> MZ!Z1"3XS)&31.2DZ(24=XO$7Y;_*AT1G?U\OGJ2CC1J?H M& 8]9 DH1T8"B,=CO$6 O;NHYDMWG/B7B;0(,#%T>L@B$+2Z"7M7T8^>>(O# MU?BK2V<^&_>2$&UQ"*>K(!8'8LUG?L0A! :^:8T_A>[X(5M^W4?O9']\D;#+ M1_88^CQH?Q+!F]#F;8_/U,_,Z#.3'%W1>P86&..@;Y\0K>/^7#6H,&;/F?Q5 MIW7Y]WU?12D&1=\J:0H<9B.=*F\Y9X^V]D]E:T8+GU[Q2QHV;"[F(V5\1DS'YV,(JE/9W^YF=H=/W4=?5;I M"K"6Y/327N%0A,YHLKJ!OI9!Z&^8W>W4CT[LD-+909/U?^L,P<-)#V"9FH*X M?YH/RWP';A\.\Z#0&J)COA%9J0G//1'E]MNW*1(G[?UNB[[Z,DY_)C\_A6[S MZZL7PFG\T_JW5F]6J!R%@]WT'TH/D%NK98 ASJOOK>YS*\?0W6__EBNGU5JE M3)7JM>9=]>2^6:W7J)NK8LT(D__SJ_5OF*<+*S8/V.-%*-A:@J^V%"%!G?/B M!X\"=_ 25E*/_+[)GBI SSWJL'U!'/U>M 7\6548\_J.O_W;[/&'!^ 0PO-& M5(]5*99*)^D?;S^/%%B7@DT82F4_0+Q5:@#G3_W0>CP^$B;Y1_\HA?@"_X;^ M\Q/8%LQA!*S.BB+%P\(%D&Z*[P]$><3SZC$%KZ1L7T2?DS_5PP/K(Y0F@RKK M\ HL9B K6+W*'0K>*\"O)&G(BO"6_H"75!;],0&_Y-"?*7,C?1;]G];NS3UA MLA#,5;D_6,Q,!H=5@('!*["D$<5V--3T!M_I"(JJ41*( ]6'3_=4]#!5#S.LSO,3Q'!!^H&%SA4HE$Q22V\3,4F&9/,*P3WXWUXC?=WB0 MQK^8(^'4WN'SK$9]PL%9^X"' 0&U:2H?4Z>R8ELCHIA]0ZZ+/3RPKU;1$?+' M\%G^"RV"1_>1O@E$A#:K]J8IZK 6^)4&' T?_^^T2!>2I7D%= ('TA$T]$4C MPE^2586MN@*]WR]XV4-&CFG7]8I M4I=UII#().<#*^CN,%2:_C_$] 'BB[E32:]T*O3TJ=1*"OM8Z.9&S\*Z3V7^ MS@R.+YA/Y#-.K1?A' N(H<*K Q[>\L&+HV/K/6NXS1SNM/ -ESM>! >:NV$5 M;813I#J!U;*@MD59'2J\'QMFB:>\C*^O3MH/-:[72K9#-&?RKN8,\S*NYV\? M/ZK%3ZE3^/;O7>6JV 1SYJ9XUWRBFG?%6J-80C9-PX\]0\+,"-\@!EM X:E/ M]/]),MPN^+C GX#STOO/C0/#MPRZ1@;P7)E3D3AT1! '^#2JM>X)*GP;7?7' M^G+78+T#T_/8C^/M#,BDZ)XW=<-VP>5M\.]#%$*!E:0RU-&1&2C@A ^_)0+ZZJR_9Y%^^@?[<%2; M%T7#&<1*$_T,K-HV?[:K0EV]%9"C^"EP6N\W-H'0HQ2W80!M,$9Y9>;SIT?V M79K[^T,U1P-X?E%A6T+[#_7 BD/X,9O^0]5 T>CDJ,F( MFT_0&_S">@/\WZ MJZ:O^L\OH)<3Z12>?3MJ\<"M\(H!IKA!+DT>K$2K0+0A* 7Z\[$>*]_7&U2S M4CJOU:_J9]5*@SJ[J]_?)*AJK71,%6MEJG%_TJB6J\4[^*.II<)9"_AZY4JM M 6H2:5=85IUJGE>0"]BH7U7+6(&"5UBLE:K%*ZK1A%]<5VK-D%\7 MG_6/>XD=<@(HQI_6.[WYU\[\2"H0XR_2*W9]EWL97YZF MZG4VJ[W=MV;T77H)Q\/AP M=?M\<7GW'$;(RL?:PK/5N*&L_6Z @5SOH#BFIKJ99* MY&[KGNF$:'L57&TO8"*N7LF4Z"_A$DRO1O&J0M5/J6*C46GZ,K>V(OQ8EZB+ M(?C\3,$I$H'""B*/+"K6;GL='GPB(ZTUH@1L L"?\>E9UAHX^ +\B!(T707_ MIB0K"H^_S(I4<0@'K\O&\80S"8B19@[5)0"1XYG" C$+=QX3] M4-R0-R,2HM!':A*860-'P(R]F*O2XU0V.AA!%H-&0!5]U6!Z*MR1;K&VAB-] M?9\]H=VSK\\(-F$[%O9&E7H"WP&M*[$22FY1]4X'?%B%$E CA,0]62@0(,5 M./,KLO$1#GZ%MHA>*;2% 5#\\$#0265?+ORWQ?=8L6/NS%C*\7;S,#H5@P&- M?2%NLC$3\B4PFR*7@44GCVLCX=H[/!B AA-4559&B(2\R7D#19 0)46*[J?:=DYRT!3P/KBB*E*YF^ MC.)&<#52@Z'2[K$J\"JK@'1KNF(Z/,#\V\>J2T4N,$.->%8!!0-[PV+!@6+ M<6I8)0[W"JI=&"BAW^UI M*L)]V@!]$O0M7@2S\DFYU)F47I9F7+XY3^GSW-&<6U7IG-6ZT"^]- Q/VV[_)XV1R'K+" MBA[#><[2S]X)5,)'T$ G4!8^!(Z7.%5_LK,$7UQPO7)AU!MF>S:ZV8Y1-9;E M33KWUX8AQ1;=3)IEL-KS5'WZ/G0+P<:5!A]CR6R#M H\,I* !P0CB*6;!:#/ MD76NVQ\X:3)YA&&:P!:1D('!]2D/191K:?/(YD@?%PI6EFA*0N2AIFH@Y<9$ M8TN>[(O4Y7[V#@2UH Y;KV!QH+?CA[ *&'F2)AQQ@HC#\NA+'P):H;H#YH.W M?J7@; W; >>I#@^ GK-BDK,9 \8#ZAT;XSX:#W,6E I[!A(7G"Y7A2\SI6Q9(LC285%$%1L1./,L M&V:&UF,EX_MZU-1(40MX81+JXU)9981E<.Y1^@;M.7^+@;2IG2/F&F% %EM2 M'U9ZA%=J?Q'E]!ZT0!:GMD7P,,#F8550F@+^I((5*.R'[W3T[!RH_*X 2E]W M>56S#G12%X&>#\>(S#+C;0934?KY8A09A?]@!9PC!XWVQFLZ=ZJ&W47UP,$! MY7YXT,2WA;%K_7%V73:MW%LX:XH=3OE3@AWWA(%^#6%QU&\7_9)"U&SQZ*[" MK,U-OY@:#M#S"O@++)!DQL8SWD\=4V= $:-( 1-=WZ%^.V(^$%#R5U*%-O6! M0O24\4%\6 9Y[%ZM7NEA? A1%%69=%A!T;\.GC R.*F^(,&VU.D8 2IOT8,# M;93BX&:X!.[$MH#C%]BUF7GS#MQ[#D4<+-5E!2R!)C]:OO7AP9SRM5=TGL'W MKF15K4LHI*>:,;VBQ.%_5.%5@H)M7SCRKIO)R#?:4CU7X;J]M*60&U,K6:20 MEUT'>0=ZMC+ \Q),F$:@:MJ!6&ADI$K0;^0^OP.5(;)H ML1\HH.P%&,H& 0RT<21_O-*WF]4[0!IL9KL, [:WU-_/_9XOK^DI=69#V?M<7^?;WC M9=RZS F549&II)AO<'WU@:PC_+C?U*1P@SJBIJ/TU(\RK\&=J?Y<)>5N)+W; M0/W_W]Z7/J6N='M_M\K_(77.>V_M?>4("?,YSW.J& 650091O^P*)$ P))B! MP;_^[=7=F2 @*"AQ]P*27>OWQI[#?Q$%_]FK)^6;E2W*KMVE53_NW33 MD$W]>F4U[?Y!C,XG"^>Z"K'(1.87?R-\*,@(M8X*P+^$&/LV@B1K^R?]H]7# MI_[[!^?0(I9.N23O5.*NY*Z>YUJ2O0B_*T5OI<+[RM#=Y[&I\B&US_X1[B/8 MJ?G!%JOPO7N=[+R9'2^2K0LHYB"O\MQ2'XH\'LS8P(2HG5.P:X7 M];S[N;&E!V\LG\&J:"T"]A JW>&6X\,4VJ6+A\,*[-H =AN=$>2R([O=ODR1 MJN5?@O3KM3F]$?(5?3$6Q'?PQ7Y;IE(&6",,7+NP[<+W'_:!V@F];W*.OVH[ MS!LI&_W8Y1;"!T '8:EHB.6V+:I\)Y']CO_G)K8J;*%AJJ*!E\#^@KAZ2#\%6=#J>0A M&>Q=]9O+B6;4B7;J-Y'G<]U(W%0>[V921?J,9+B-N7GQ7Z^O4JP^F8OS5NEK MK=LTO>B]F[:FU/ #C\,G: MZ5^OZ1<]HD;$7N-Y].FO1RJ('[^^E).&,K@YKE3QR*_7R<,C.Z_7X_S=,F$" MGRIN.21-LZMCD6T4IM -9UW&>,'E!:_]SJ_78N=:[17KYK@>/V#:.!O96+-7 MZPZ;5X96FB;^^!=D:>&NC8064[@GHNMS2O6"?3'"U!2FJDZ)%/9-3L/@M4_VZT*2 HKY)U(.L[$DI ECYQ$ MS;K'MM[^ ^=<=Q!K_BD52 M*6UMZI?_GIVNP5OLYD.I45PH[A-A9*AH("D1.,.%M_?%D&4QR#AR>?7VRAB\ M- _,M_F"!=@02:A=GV45=8M?6!_.[>5403R M"W#,\&]LU"1)[LB/G"BRE->1EL7^;':D'%RD+/S^R5_J3) ME4CV00,%E=3_43\W1C+IT,< YCI.DD320B=YZ#SR$25-=*7KKI1D**ZL1Z), M;&'#D%1)G-])4CI%Q;>" _YHZZYE!0>GIYH&37=7=)'49GE,J=4\?)]GGY^M M/AP9D(CW#'D!:4DK4H]=OC"P2S8"H09C3UPM/ZP-A(2\F0_-%I;2WD.6OB!!T7^B-/Y1'-@Y7@ M;;SU39T4CBF".%:@#RO):<97(N1/:A>M@#R",APR.* P50QZH4@9BRM%I+6_ M5D;P.L_.DOQ8,WB=5:;A3@AOD,-SB&,]^OS,+=*6/SMKL@3J&GV ]^K4/3N?6BO<@0U=A4F73--FR?,S M2V6B#P@2A:BG;1ZB$]/C39KKOV9G..<=Q(;,PWL=;85VEXXP K_0:44 9!7" M$?RPG?_S,^CABO4-S_1-=*2:.)40G.C)H",-P<\L1Q[TD^BAS<3>D1//SS[" MBLSWX,0"CS!%I+8;3KY^[OD9P9:WUC7D+0%!AT5J4^!?P%_HOR&K\$"=N+M% MDG('6JZ*K26DDKJDW-6?$<[/W*H%GI%UJBYJ=M7%+51=8&K]1/B$/&=LTB$\ M"5#S:-6)8"@+M#0"WFG:9_%CQ62)^T6.\'G4>:VF8>M"P'=K=5'#^M);^+J5 M(>)\ANAS?_.C,K\I/PTK%;7FJGJWV!^?4PC023:V=?!GXUXV7;4[%LKZ11_6 M#_]Y?D;EQK*AZJH(V%APX5US0T2" $,5FV<')^ACXEK7[COC83^^GJ(K-KAM M;^U&XC6;^W(*;[(MO7S_9G7=3V_Q&M'94)S$8QW%D(8LRZ7%6PD_)\Y#B[6< MAP_Y*=67H#=@H51*$M_/VREWFXABR%NQC!T^@ZK4@01=@ZG2M3[GVI,.+0>, MI<(R+.#HSS\,=2#BPAALQ[C^9'<)R!AVZU"F3K0=(L2JCYP3R2 !VA,A+^I( MQQ#Q^Y/66#O%<<@C5&<*,R;EB(@A26$Q %Q M)),EN#PR"5=<:R*.%>,[W2%N$<>,1=&@!^D2?KKE9HF\)DM0\CG!U.\A<0BE M]LBC-J$,%%?48_?;U2? \K177?;S,S9._T;7[?+=J=MN^<2:.E^X0@26-^_D M$P T"G.DZY0!WB5T2UE6G?+8OC,!M+&C;!I^;0'VCHB([]U55 MU%(X/RM[>LTQ@BJ2FGL7I/R>8,&"3%J@V E! QP_=+D723^K \6U!6X6>'Y& M.U X^_1])WHT698H!)QIMPY6XKI^BICB9L/>:0>)'IDQ!Q!PXZS4'"L\AT[2 M$&EW(YQ%(PHV^)UDFKY78+@;35IQG3Z)0-H9.?:5UU*W'NMJ!ZZ7&/MV:<5Q M+FQ.8-C>._8J]>*;2ET:LY.F.$KU$VG_'EC[R4)8'GR]Q=H^[/TF+KD-WJ^G MB4L>B1.24).[9BUC1%'/&Z$)?5E14L\NP1@$3D[1.7CYDT> M#%D=/W&G.@^@7!\BV")?7NH^[R#6ODCUW2)@>Y4-ES/;MDONL7AB4QZG>Z.4;';=17)]PMC=S^.-&^FNQ_2(*QIA_ MK3J]-C/.7K?K/N?>=2#LZ8U=.FV>>#-R;CF%QK?*!GN\+JEW-:3U[X13-ICG M AP+B8U7"&Y.\ \R'[,PF*4B:N*N;!1G"5]%'-H^.+WV( (#BLV!ZXE+*6)L MN)0BR5HB*@94XZ9^OWC%ED)Z(Q"S-XMK'U!I=:6LL2BR>=;5%9!N>HLPC,^^ M-R)C)[-M,XX.ISD\T1&7_;"B3S;::Y=,1I9]E-!F(P_W\!Z*LD B[+0QO,OK M6^^N[6^\SANS.EW5*BQ,)EU>6FLJ_I5(+,\_VU@ZF_RJTMD/E8,&O9QUJ_7[E3/2 M"L9#C+1;@^;W%AX>U[/V(AW>9/P=GH7^Y^G'LN:)W#N6=S!YZ"K.W6*6[U[> M8R?36_U?D9KTY'][KG29G/=";1NO[O![V.*L=B&S_WOVB*-WO> #BGR]>K,F M@M9YF3CR> /AI>1 M99AANKBQ+K+ANEC'R>I 15O%7!3Y)R_J/4TB66\\G=73PTD09!2R(3K-,88B MY(W\S<03D[DM[KE8N%7*O=/+!T.O"!!$K5G-YSQ._Y!-%PX!?\F@) M#SN%>:QL])*IX9S:-IIHO[=]?U;F-AFI@$NJ,&/C M 2=( M LB9ZJTQ(ZD6X?ZNZ@.M\:Y#H3247_A%\PDG^JE>0^+<%U6G;9I)-@ M2$9@D))%2.; ER0TP4^GV=%6:M/Y&91N>LH;^Z)(IC&):(_(6]]7@=\*.1PQ MZ!9[RV)Q]QB)2P)N&+RPY:P%OQ:\?^9RA4*QZ--YUVK:GOR?3;&8-TYL)?X" M)/+4?19%SYB&=V#+)O-L1&DN\XJO?-GMC? MZF$J+TYO+HIVQC"1';Z;\:7RI]'T$^CXUYO;WIYBVW'T'K>0Z>%>Z"=R'H2< MAZ'9K3C@Y1.YO@'WM2#1M@]Y^0/<6@E1T]*E&B;PB:;'R8(520=;D%=$U=0_ MPHIK8@U=;ZSA\VR@S>LXL%WD3_)CE0GREIR&-7-2RB MSL]J??1'4=,/%,*Q5U5$O"0)/"/S,T@WAD&[(09Q&23<6@V.)*UGCB'3LH<# M#Z1N8V4#KMY\..:@B?K$*I&%:I6A)O*&J(@"Y#73,?":JVZ%)'>&&-V4#-(0 M$'>HQ/4ELR'ILM"3II(<8GJ:-(;AG1 %$6"0+G%KIR)N5XA+2G"CH:F(NS^0 M$ FN[;$6R.NDLR'TF.4U8T'_Y2R2-F8:\X)H?0;W4H)9PV2_0PD_ Y:%PR5H M+?![3+80(U!RAA@1;5!=B'AM_,#5'["G:A.5NN/D]>C_P\IT4<.=%6C%(107 M0AVJU5S'_3T>=N"\RWK]^9GO6WF%A&Y<3\!-;@S:#R'$C%3D-3*0O6M".U9# M@YHZ*'["W\-QOXDFZ=",",;RHC_*$D]K-B4%]RL4O $H6NQ#3M]%4C);%F]S M,A%Y62>SJE48]D(Z%""@#-49%$V&7 .5MSE@'C=_0,L8J*H LY>-(5 '_XI' M-$5KT\@C\2181L>G#(1%,@6F2LN2.+4Q(*%#0A_"-:*3B:KC/Y":IRX9"4MF MP^I^A$5O#7GX ?$/80@+Q!3XRY ?\GCXM+TLT>HEIEKK4@0 @WHF-Q)>M;U;8 5?B;*/<16'N8ZW"_9U$W25\= MA^249W](/Q'1!=*"IF=XROR-N"PAO(2SO5 MO$GD,NVPP9/QZLX;\"AVIU,\::BSNH40XZ,#E@6\W1F#$L,C"7%9-) $+]@M M9QV9YB>E=A>-YVZS)N'$K2[@]6PP:XA?$82/86 M$3^&:'X>?NE^UB '+,79?9"_8J?:I%'82YGF'BM-0E\MK,CZ3F4!I;XMPK M"C"+@SP(. DSLJY:'H3K;$,.BMW'X9C,2,-HMN!:HA^Q^['Y8:E4AX2XY507 M6HE* F-W,'34 @V86KU)",M/. ),,] <7Z&;1O<=61"-039E<$_ MPUN);@55*")T].U'V%O +0/PUH"M-1&N9DE_ 7R-"CTG'(0A9)LRN2N5<8L0 MA1@ZT&@6[%^WYHKDZXCI&7%:%7H,>/Q?$EDY:N""]B78><.373(W)C,'T M%6B,F/9&S4!(2Z8Y"XJ+4.=G5.*0/I:VV["Z1RUQ! M#A)\$4F!T@(=&^6V_S]4D?FM,SV1UVUCAO?C7>C5""X<.4W*1:&E<[>MJY]X MMQ8134VT.)"T;C26X@9#4=)TD(QBS[1"/W2)X#6@?\CX$LG=@'DJZO_8N%EV MD6UCJN_Q-?#F107]LB=:#9E7SRSD !!$#SH1VK#9*W<6+A_27@+6.26-0S?0)CF,6*Z"X^E0,S 9:'N\PCLFW@ 3J:_+0U[9;SOC]93ON5/FWJX* MWSV7Q^7@V,$9?SV&M1,H,VB!0#_LUC1X0J:W;;++(C9UZE4M67SG9QXSV^- MX<;\/6G"TZF#)/CC2%*O50W^EX]5K2!;%MN'($/7FM(A++VW-:9#OM8T-GWJ7K_DV$FD]9]E7F,+:,G-(^?GU1+4AMJ-]@'7&*WA!M.!]/.F MSH8-B_,S&W((N[3<5WK;.EP].YQ,BBD%PV!U?-/C[M1+4$_"(XX-A:U':"B. M#4K'BK3F1A$G=??5D,A6=H&L7QA%HY!FG:8ANN;2A)BI:CA=L&EO4>KDZE9 M3'0;]&[^"SA8,KAA)\0N85=C5?#<%"ZYI$[+>1QE?@R8K=7&1O'$F8*S9O=\U 1+IA/BTC2OZ1P\$-(Y" MV-W\-CPUX& I._W^;&(066LLF $,FB&VN(DO-&A,Z?P, G8>MP24C,U-3@-0 M(B$X._AWO*B@8,[!%X*++7 MG8D&GML41VQ2,6DUE 3; OW8YR69NJ[8VD#>FH9UOO4FB"8WV J4%G1U3Y/(AE+ M<@=.W (+;NBL@4Z H*.MDESMGC,$?&PZ&L71%AH""=F13SLD@TCF@1UI(D[C M1_B:$WV"4%TG]J0JXV;B)OJK*VJ()"!Z3 ]I+M"7@MHSG0%/'O#.1,(F75&$ M2"NT^K*L+ H#=8*\=/?(CC>[6&-)MW+_")<]-.(^,;L(.CK"Z$$W;$N MMCD\TC&,1 )P2UA3H2$2X*B@8&_+G*/X)0,C8A%QFSQ5H6W%J>]Q'=C>$HXV MKRQO6O/<&)R( .(!@PVMC(NPZ94.[KBU&QT\AB6;-9^G M@(H.82-?M<(ML1_\SQ^<,[YE:;68U16F82)U$(\DX&,-<6#*Y(EYT(!C4Z;A M/ ]V3?NG[2'Q^%@0:9Y"E M2V+>%7X#H7F(H5AS7N XI%0/)5:-TO#30FM)Q&+Q)8&.'D)V2E#'"SN\KJD M[X*)%1;<+]]C,K-(LKG)Z@?(\S/T\L\@4PV .C%H5W$RHIGS)5.*386BT;B; M([W3(Q"=T^GT:J_._,:VFSA)!0%E"L2?R#SQU]ZFV0;#ZC-D]3*MOJVL1@"I M(<,3X,&E+7C K1+,Q/ G'DZ;=?5[3T5#B41R[4QO='#12,0/-_L1[H0^GPP* M/^&.@Q#?!105'MEJ#)>TAG/X:O"(KP;?W R>>KA-D;@QKB$J.TGR)5J%??!UV; R\'6'7\;#?0#%OUW[\3;_6[1] Q('M@TB/H,\1Y8N$HO\SIDAW"DSY#?*#'&%6!.04SN4NI(5)Y<4)%A@WK ]2H1I M]H:B@-3#_J*LQ]H2:?>:]765W_3%^^J'E*+EW9162+%=KBWR7E>4CMC/.9 W M.B1]<-MI[C#[)DMV==9>/H1MBO/Q.>S2W HY:>)?5HMN%G>9W%^A.7?);J2B MS\LW$Y<#=1K.( \7\EC#HC#@M;# &WR8 MC:83\6@BC$P;EDO$TE&6CBO0GB:K4!=&EIX0T0?-L ;+JK:F$G]=0-3CR'\JUM"ED'DA@_0]:?)^G^^ \*? MCU,N&#B-)-.'P2D%I3/S=3T\[:N?1% !:N_@ Q ](BD;#8J4Y1))A-[H_M'K MD:^[9:H%"+U1@MYK4UXP;#0XTC4:%.G*1F,'Q."[&OT4R!K)UC;V3>?@=5ED#K@BUH1/AKTM+,5,6*; M?['A#,4L-DL7#)?"H5(V&&(S=O1 9), Q'C$ >+^9:=+3'KU_#>1GW8[\"T2 M,6U92X#,)@,O;..!P#@;C20LC/,4=U\/="8OZHBHY&=Z/9/=/-/O.W.&?2%& M$EW>QQR?SP&)H^< #B(/D7CJ@%(^!Y3 J>5B( 2]&Z86NI=LD#?1OB.\KWD% M!RU(8)"+_/1.-0VV&MCRG6/DE3W??$(;H+^!?Z5:W>(<6G 0J.QLBU M:U[LT8 GR09(!%R.QXXZ4<#_-H!6+N\];Q!HCZ2R!5(MN"C=2UC^B"3I\:<' MK,$H=S"06I7#=!Q?$*'*'12J7R90CS^%@%PNI2..VM][+HN%TX:GO[%M-U*X MVLFO+MSN;PT&LY.9B\3,.C/7,S3:*62Q\.W.>GGG#1,7HS=,01;4\4OV_PX- M_OT--[382)S'+>>PYK3I:@Y-P]"9_^7'Z'RSZDQ$3[R]K5]BB 9:0K&12_;B M^&447'APSH4'&WF-[EV;%G#K>JI&[9ZE).?>Z?%"KK(B(:8K&C.1-O:W:GZ! MMW-#7@-_OW[)%)'KOOB*##W<,%1!PD1>UKYLQ$_](A1$.2R].]TNW6.[W"L IX1GB1\;(NT4!!OD>5/5F9;8&\(\ MNP$\Z@I1>!*"D-8EZ1D+6H[6GP]_[=WENT*.#/+I%MNPDL4K&UGJQ#U^1MLW MU$\!2$A?Y9_8OOF'QD36L ]MUH,0M)%G@@7FV+=3!8GC]ZP)EEF:5C(%%Y,$+@(DS!79BKBRO8O1F==4^<+;_S.]E_8F*MNS<-[P9>OQY_IO7P1 M_65.L7._&WFW7WQ=N7;Z'@5+(.]TQTT[7_GT;N+VV8GJ:![V5L%;'=;^X7'IBMU?S7<@F->UT3O/?PR%4 M]MY#=LA@@[M255LP514FRYV4M!5 VTLBVA?8HL=<@>*?RH.6>ZCLB(TF:;! M>=B\LR^\*C_^>I!EP&K:P0#K281ID(F2 07L_K+/O@*5 <@MASXUZ7C"91_$ M#]>$[D^[1&&C3'7/.G5;%+A1$4<@\,4POB,CX.2%3Q['G2^2X^^LLJ#M3K^# MD Y VL0218FB$ M"16K?) ^(!_$/\H'B=^4#])[XX,C4Q7'WP+0AT70P@_'(XD/\H@%CM^.1]A( MH)5% +)#?#CA$!6+71$R6'N^M1*./[Q+5OCF_-3@(3WZ7=7!\7< Q+YT,A$[ M9(J4%>8'^8[1BHA\*QJ&>TR-$R-21#K-Y:M]Y9VOJG8MTH6M!BTZE Y )NHJ MI _6, &MB)<4Z1O"F?MT.!^7[.8B@43ZP5HN7"&YW>>U[C>$>O1WD-Q<(.]V M]UX.L[ZJ:QVNK7CV42![=^,Z]MO'[[E@7..Z>/M1?6X>[C-W,9(+6)LV9K-4D9;MR MW!WA:]=%L-:XOLO@B^,@5)6GT<^)>/)WA/;!P(S#%QQQ:--!D0C((SL9B3SH\Z^IAMC#&$<_#C1^[,VT)?-TR92'R.\'?D^F\?OP M_Q4@#\"-(D9Y.LT>MH_(A*<5<#Y7*U X$;$;QNZ:"'4E\8HB,=E+Z[[R]V,. M)^>2^R[J(7K\-:3+HU9_PZ+G;?#^%;-23VUVO&UVN-^YS4[LU&;GU&;G>-OL M?&TOG>CFS(DC;J:SK'Y_PQ8.GHRV(U*_0;(SN0!X:(#T>#1^P.ZC'!OL[J,D MZAM]/RJ_ GK1XX<>7%&P7)([:!G)II$R[K:RJ?7C9#*")J'57%W:J9S'(9;9 M#\S'^NAEW@?N0(Y,1L>"R2A[3Q?: Z/D5$611.;VDNF(XK-^)%P2"R27? 4K M''.9.IT@S@$GQ%)A8(+]CQ _A<16T5SK&2J F=@_W#>0^,=<:NX'\X/58)U< MS[W"_"NP?/S%XEP4!D>RD<_([3C)[>58"H>S[KCH-Q#; <@I&]@0,$(T)RSH"R(?4F1R"J7XH?O2SW"GG7RNPCI M6 !JOP\.ZLUI123.(HHT]=2V4[XX(FXA/7NT2/\*.!]SZ3=U%:/P(T+S*2+R M6>8&31>-[E=H:X/N#RX2"W'15(B+QW]^!=P/7N^]/UQ:*]TS ^W=7M_&7#\V M3OHTP_TPG-19FC5J_;2<^Q/9*?<'^"-*4G_V\#0GD^CX>6U//):(Q F/D3M> M:VE_H4?])^P$]SW /;8+ MW&TV M'QN$DVP,0_@O=AL(;\J2X74 MY/]0= 1VJ'<+*,(&MI_YY*IF-IDN'@7+WR: M'VSOU KJ[*NSP[*P_Q0X!:#-'\[5C:7BUOT2Q^[_*O46269L=YM=71(D7D,@ M^(H>#A:@N;5P?CM]*_S.-@]X^EQJOUGH7RW@E^W_!D^T(Y%$KJIE3%1U3 M&*&3EY'@&3#_RX_1:5-DA)CZ9>824!IH.12]Y ))J+@?G8:F@8P[0J:L.A,5 M:!E:!QKM2UE\.6/%+@^N.?9/KC_Y7Y&)RO_Q;QT11<,-N0U#U11Q@;ZD;395 M@'H@O&53( 42.J(/;YB:B,L6#Q7&^Y0#2JOQV0,06X M]P:]:!@BTI!#[$A]53NG9>6?4123EWVWR_90U?+9L0F@/0PG<5 MS7N_A0'XB(I.;,43J ,IEP/0U7<5R7NO9\M9D&*N5$0P!<]'(C/ QA+2PI(R M. $\V%*;C;"7Y6J3"8X74%;@\^0_@*"2]6O!^K6@ MHG+GJJ*.%XB-#:2%)5II/>9MC'PC MSLUE;K\/F7*\W#-E8C;=2LIS%Z[?]TRT+V.H?*'X?2B5I^F:!R34,7#7;2;[ M?6AVRW=%^?OQ5;U1^#XTJFLB!#,/*P*_GK-BP2%8#OP>W()MC:WXHX^\"MZ@ M5[)N^H(KT4//X]%O!# XG6O3O5WT?!';)0].P+UAY_?L/WA4"/KS*Q%4X16DRW!(!'03Z#-&U=#/ M-&2M:@MFXBX..Y ZN!;/1W;B ;/S60]6L@&Z 6LKNQQG^Z]O.Z M_^[EF>A_T,86/[ILB&.&35XR;07QCL$_PZ#6O;WI'\9-])&I&U)_ 1Z4KO9Y M#8QM";UVK$A]I :PPP2Y!+*$D"_36+XFZ6A)YV=G@JCW-*F+7D,61,XOQO!=Y&2$0 RKZ"O:3-+1OY:> M.T3[[4)>)R^@Y\%*A[QA1;'5B:3@2XK^EM<9YV>ZV1NN'*"$OC#@(7B.]M&5 MI1XS0=*OMX##%N<3Y)SJQ)/Q.4IXDZ3C=6M8*H30+D4%_=03@1,OD6^$OR=. M\1@G6#Y_?M:3>6F,*;>\&&LE>*5NLO[ IP1/( ^<\"1%MKM8/C1T'FC92*^) M )8>9*0*<,P37L)72+Q-[-#Y&24VT8;+I/:A-#T&M+P>.I>^*4,1,[P+/HN; MU.$9*"'T"0GK6 2%GBB"%/R)3QH=ID;OLO >MUX+>C/ZK4)GK-BW6+I#D*X( M'R>+1>005N TDV09""2CI?N@""X^>LC/U$7Y_ S^ACU C;@X5$:I@8_08J"1#8![T#*2"<[&HJ8PGX8 M/3]#KT3/_2A4X0" ]0?X7I/L!#[:EQ1>1DPV,@4+B&C=9"6Z;HJ7!S%:/OBP M%EHX%BF0&X7VXI8;B/QH:R:5T*+^]V$V$&3O(!8%J]]7V^SQ_MH;\UE9RX%? MWU+QI7>($1 G($X% 87$B:1B)ID-)01P)'5 V2&AH_.R2"X\B209\P+Z*H]X M3#?^$M''2!2,=T_E,X:()S5WFK1NI4G_?/Z$\?TP@T ?HMFXY&U]0-GO 93'Q^ M.4"1 2PC %KFAPNC -D^,@RQE,66L.VF,'S?H%Z*(V&AUFO9]O3*5F0.DR^- MD6QFP/X"+V2MG 9[0.W_)!(_!-:5-)4$DY?E!:/::3'\8(#>QL/0/DV MPT!%_PKALT*LKHEP!X;6)HCT9_38J2J;8WPR+JL7ZR_$_S\DZ**ZHB)D(4, NUMN (*N*#@(O^X6IKI'Q2*IXWDV9#[V)^LC.4C8^"+%3.O8/"4H)$!88JC.DA;00 MD7@PVG*@\9.ASH#9Q/Y$ME[(_E$BP@_^*?_$9$&RU^8H6TSVFB3(HDJ/SPL3T-TF,A9 L\VW"RXHZN+_$T M<(X,2G'->HC,1!]':J*K*HA9D:1W'DH=@!.;!8#-HE]M]VCB6$4L@!T<#\*1 M%AJ+/+D VZ!Y@0FIM-]P.4$=+?0RI&(0J^HJO*;;7$MB2@I@C;0VHG>+:'X-@:EM',_7]X]KEU0MF"#S)"VP**-2%2=NLV?K?4T&BZM9%IF_<>CDS87-:PAO*=7M5Z%*V M(J_)$NG!9>M>'&7RB>E*8!%HNL&8<$-!KJ=M-U^!S$%Z".Y;:O(-I[:@CY.) MEBY>K8Q#Z_R=S-B5*_-+)J/;%Q;P9YN:(4_"[\(BA;U5G*^GV1>V-'G2"D5; MH32\=EXASM\,K0]N0T@^)CZ;#4&_G:[I-X0"-],.?9X$2,@5C9N9T!.!^SXW M<@@#>GQOCQ35M6K,4?BR8/V5EFLOVU\0P!>=A]O]/3R7)#A9 .]LT]T))<2^ MUT=2:ZU[%SM60"Z5>$( ](05#IEH$K 3O=+S8@L0"?@5!9P),58%)*@QJETX MP3D+Z+W6Z>RVN1F_\^DK5N*R380Q.G-([I47&[=S"MU]W@7]=TJM\HV1Z&9W M1*_=+=60H_@WS56:MHK7:-&9,)'<(P MP"J,)-9O5OHG!? I"L F0N!EOV4$W -7GN)X)7BJ,4HC%4!:*80;@B4B^[DE;NH87JD)65YW8%-='./H%: M'[ANMV2UPPZ>*W[G'K^/Z*_.8#4]=3PV%5HD1PH_UQV 56S'XS6+VLHR/25Y M2#'JR+R@82*\4KQ.V.ZR6[NR[A-C?JO0%X"\:/ >540:I$C MVG\#_^BC6&6A_V+ORT+\8L.73HC_AHC_XCH.,#A4S;+GL4V#PR\[\P'-AB<7 M1S[5('Q7-8TW. (Z++CL&/N"8R?6.J(4AQ.G[)%3IE^N&PAG>$Q\Y^:,!C]7 M;O%P<&BC6%\Q_$^AH "$@A)?"LZ M)D^IKJ=4UY.ZVE%=I;Y<7>W+_,2ZJD^ZQJ]<6=ISRW@RMXRT)%C350#GCFJ[ M-13X@511")HK:B+NV(#(W(6.<$NK0N,D,3O;(2D3D9(P(V0]W?1)L>&FWM?!-F,S?WVIYS:]5R6IE[X5%M!AV142:CAQ%NAP+)CR@L$3( 42%/%T M)6NZ,_.18*=!3FB]9.A6V'XU"DH[8YN0=8A?P)O&4-60+!#.SZB"R]%'15F4HRZ.>BC#XF(/,.#U[KP0A*C>'2,(:4BQZH'W&@K%+_R#UZ&*C2__[! M[=,^ER)QE_93%=CPNA]+_SX_NZG6.DSF]I:I%QK-6K7) M9!^95JG0+#!UI&(+U5:3> C8V7*ZKJ)'0@P45 1OF,0Q$WD-] AT$X54.$,R M3(..@YZSY D# MDJ)N()?/1&[*1)V1:D#=[))7X9D%?=S'=$Q+"?#S%82J$'B"= 2X;HB\$+*2 MP?&ST?-Z/.@+T+.A\S/(SD,[\WS CLWJS ]2I("OW=<$Q+$?C!4>\=P563O*$3+"] 31#)FT/Z"_6@K5U_W M3I# ZR$3Q4*[S$0/,0,PF6#OV*K18:K&>M"%W(##OR4&$#)YP"12"78GHH9C M])A/X!=07X)G:5!'W$Z"7XXW LB*%('V9%L",]:#$Z,\0%%SJTMX5Q7&0:!W0*%J E*"TH#5DC%@ T M_04)"^&;OKX$<:(!?@<&T)L'A)E.QT^DI;62!J-:*&>2Y=C_0A^$SL&$VZ&9 MJ(I7B">7NTY"Q;F\4TDS3)%9CC(<3L9^EA1_4U@[;$D8[VWOP'U?O-[Z=V:A M$ ? &B!B)TA;0X*H<>](1H)T.O4$JF/P*"-(LQ"%O_=)FF,UZWOO86R!/8B4 =C0\N!7HMJYY6XZ>[NLA)S%U/&(J MHPC([6(ZETP%N1W#[R*FBI+"(P&$Y(\EIEPB:>6/)Y%T.'[;"F"'$TF_L=S9 M+9WF