0001553350-22-000281.txt : 20220331 0001553350-22-000281.hdr.sgml : 20220331 20220331164611 ACCESSION NUMBER: 0001553350-22-000281 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220331 DATE AS OF CHANGE: 20220331 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DUOS TECHNOLOGIES GROUP, INC. CENTRAL INDEX KEY: 0001396536 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 650493217 STATE OF INCORPORATION: FL FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39227 FILM NUMBER: 22793495 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 10-K 1 duot_10k.htm ANNUAL REPORT
0001396536 false 2021 FY 0001396536 2021-01-01 2021-12-31 0001396536 2021-06-30 0001396536 2022-03-28 0001396536 2021-12-31 0001396536 2020-12-31 0001396536 duot:ConvertibleSeriesAPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesAPreferredStockMember 2020-12-31 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2020-12-31 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2020-12-31 0001396536 2020-01-01 2020-12-31 0001396536 us-gaap:ProductMember 2021-01-01 2021-12-31 0001396536 us-gaap:ProductMember 2020-01-01 2020-12-31 0001396536 us-gaap:ServiceOtherMember 2021-01-01 2021-12-31 0001396536 us-gaap:ServiceOtherMember 2020-01-01 2020-12-31 0001396536 duot:OverheadMember 2021-01-01 2021-12-31 0001396536 duot:OverheadMember 2020-01-01 2020-12-31 0001396536 duot:PreferredStockBMember 2020-12-31 0001396536 duot:PreferredStockCMember 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:TreasuryStockMember 2020-12-31 0001396536 duot:PreferredStockBMember 2019-12-31 0001396536 duot:PreferredStockCMember 2019-12-31 0001396536 us-gaap:CommonStockMember 2019-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001396536 us-gaap:RetainedEarningsMember 2019-12-31 0001396536 us-gaap:TreasuryStockMember 2019-12-31 0001396536 2019-12-31 0001396536 duot:PreferredStockBMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockCMember 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:TreasuryStockMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockBMember 2020-01-01 2020-12-31 0001396536 duot:PreferredStockCMember 2020-01-01 2020-12-31 0001396536 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001396536 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001396536 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001396536 duot:PreferredStockBMember 2021-12-31 0001396536 duot:PreferredStockCMember 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:TreasuryStockMember 2021-12-31 0001396536 2020-01-02 2020-01-31 0001396536 duot:Customer1Member us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0001396536 duot:Customer1Member us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001396536 duot:Customer2Member us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001396536 duot:Customer1Member us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0001396536 duot:Customer2Member us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0001396536 duot:Customer1Member us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001396536 duot:Customer2Member us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001396536 country:US 2021-01-01 2021-12-31 0001396536 country:US 2020-01-01 2020-12-31 0001396536 us-gaap:AccountsPayableMember duot:VendorOneMember 2021-01-01 2021-12-31 0001396536 us-gaap:AccountsPayableMember duot:VendorOneMember 2020-01-01 2020-12-31 0001396536 duot:SupplierConcentrationRiskOneMember 2020-01-01 2020-12-31 0001396536 srt:MinimumMember 2021-01-01 2021-12-31 0001396536 srt:MaximumMember 2021-01-01 2021-12-31 0001396536 duot:PatentsAndTrademarksMember 2021-01-01 2021-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2021-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember 2021-12-31 0001396536 srt:ScenarioPreviouslyReportedMember us-gaap:ProductMember 2020-01-01 2020-12-31 0001396536 srt:RestatementAdjustmentMember us-gaap:ProductMember 2020-01-01 2020-12-31 0001396536 us-gaap:TechnologyServiceMember srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-12-31 0001396536 srt:RestatementAdjustmentMember us-gaap:TechnologyServiceMember 2020-01-01 2020-12-31 0001396536 srt:ScenarioPreviouslyReportedMember us-gaap:ServiceOtherMember 2020-01-01 2020-12-31 0001396536 srt:ScenarioPreviouslyReportedMember duot:AITechnologiesMember 2020-01-01 2020-12-31 0001396536 srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-12-31 0001396536 srt:RestatementAdjustmentMember 2020-01-01 2020-12-31 0001396536 srt:RestatementAdjustmentMember us-gaap:ServiceOtherMember 2020-01-01 2020-12-31 0001396536 srt:RestatementAdjustmentMember duot:OverheadMember 2020-01-01 2020-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:GoodsTransferredOverTimeMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:ItSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:GoodsTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:RailMember 2021-01-01 2021-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:CommercialMember 2021-01-01 2021-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:PetrochemicalMember 2021-01-01 2021-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:GovernmentsMember 2021-01-01 2021-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:BankingOtherMember 2021-01-01 2021-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:ItSuppliersMember 2021-01-01 2021-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:ArtificialIntelligenceMember 2021-01-01 2021-12-31 0001396536 duot:ServicesTransferredOverTimeMember 2021-01-01 2021-12-31 0001396536 srt:NorthAmericaMember duot:RailMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember 2020-01-01 2020-12-31 0001396536 duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:GoodsTransferredOverTimeMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:GoodsTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:ServicesTransferredOverTimeMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:ServicesTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 2018-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2020-12-31 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2020-12-31 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2020-12-31 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2020-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2020-12-23 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2020-11-28 2020-12-23 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2020-12-23 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2020-11-28 2020-12-23 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2020-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2020-04-02 2020-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-04-02 2021-04-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2020-09-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2021-09-15 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-09-01 2021-09-15 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2020-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2020-02-02 2020-02-03 0001396536 2021-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-01-01 2021-12-31 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 2021-12-31 0001396536 duot:EquipmentFinancingMember 2020-12-31 0001396536 duot:PromissoryNoteMember duot:PaycheckProtectionProgramMember 2020-04-23 0001396536 duot:PromissoryNoteMember duot:PaycheckProtectionProgramMember 2020-04-01 2020-04-23 0001396536 duot:NotesPayableMember 2021-12-31 0001396536 duot:NotesPayableMember 2020-12-31 0001396536 duot:PPPLoanMember duot:RelatedPartyOneMember 2021-12-31 0001396536 duot:PPPLoanMember duot:RelatedPartyOneMember 2020-12-31 0001396536 duot:LineOfCreditWellsFargoBankMember 2015-04-02 0001396536 duot:LineOfCreditWellsFargoBankMember 2021-12-31 0001396536 duot:LineOfCreditWellsFargoBankMember 2020-12-31 0001396536 srt:MinimumMember 2019-03-30 2019-04-03 0001396536 srt:MaximumMember 2019-03-30 2019-04-03 0001396536 srt:MinimumMember stpr:FL 2018-05-25 2018-06-01 0001396536 2021-07-02 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-02 0001396536 srt:ChiefExecutiveOfficerMember 2021-12-31 0001396536 srt:ChiefExecutiveOfficerMember 2020-07-01 2020-07-10 0001396536 duot:TwoThousandsTwentyOneEquityIncentivePlanMember 2021-01-01 2021-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember us-gaap:EquityUnitPurchaseAgreementsMember 2017-11-24 0001396536 duot:SeriesBConvertiblePreferredStockMember us-gaap:EquityUnitPurchaseAgreementsMember 2017-11-23 2017-11-24 0001396536 duot:PurchaseAgreementMember 2021-02-01 2021-02-26 0001396536 us-gaap:WarrantMember 2020-07-01 2020-09-30 0001396536 srt:BoardOfDirectorsChairmanMember 2020-01-01 2020-03-31 0001396536 srt:BoardOfDirectorsChairmanMember 2020-04-01 2020-06-30 0001396536 srt:BoardOfDirectorsChairmanMember 2020-07-01 2020-09-30 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 2021-01-01 2021-12-31 0001396536 duot:EmployeesAndDirectorsMember 2021-01-01 2021-12-31 0001396536 duot:EmployeesAndDirectorsMember 2020-01-01 2020-12-31 0001396536 us-gaap:SeriesBPreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001396536 us-gaap:SeriesCPreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember 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 2020-01-01 2020-12-31 0001396536 duot:ShareholdersTwoMember 2020-01-01 2020-12-31 0001396536 srt:BoardOfDirectorsChairmanMember 2021-01-01 2021-03-31 0001396536 srt:BoardOfDirectorsChairmanMember 2021-03-31 0001396536 duot:OptionsMember duot:FormerStaffMember 2021-04-01 2021-06-30 0001396536 us-gaap:EmployeeStockOptionMember duot:KeyStaffMembersOfficersAndDirectorsMember 2020-04-01 2020-06-30 0001396536 us-gaap:EmployeeStockOptionMember duot:KeyStaffMembersOfficersAndDirectorsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-04-01 2020-06-30 0001396536 duot:TransactionOneMember us-gaap:EmployeeStockOptionMember duot:KeyStaffMembersOfficersAndDirectorsMember 2020-04-01 2020-06-30 0001396536 duot:TransactionOneMember us-gaap:EmployeeStockOptionMember duot:KeyStaffMembersOfficersAndDirectorsMember duot:VestedOn1January2021Member 2020-04-01 2020-06-30 0001396536 duot:TransactionOneMember us-gaap:EmployeeStockOptionMember duot:KeyStaffMembersOfficersAndDirectorsMember duot:VestedOn1January2022Member 2020-04-01 2020-06-30 0001396536 us-gaap:EmployeeStockOptionMember srt:ChiefExecutiveOfficerMember 2020-07-01 2020-09-30 0001396536 us-gaap:EmployeeStockOptionMember srt:ChiefExecutiveOfficerMember duot:VestOn1September2021Member 2020-07-01 2020-09-30 0001396536 us-gaap:EmployeeStockOptionMember srt:ChiefExecutiveOfficerMember duot:VestOn1September2022Member 2020-07-01 2020-09-30 0001396536 us-gaap:EmployeeStockOptionMember duot:FormerChiefExecutiveOfficerMember 2020-07-01 2020-09-30 0001396536 us-gaap:EmployeeStockOptionMember duot:TwoNewKeyEmployeesMember 2020-10-01 2020-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:WarrantMember 2020-03-31 0001396536 us-gaap:WarrantMember 2020-06-30 0001396536 us-gaap:WarrantMember 2020-04-01 2020-06-30 0001396536 us-gaap:WarrantMember 2020-09-30 0001396536 us-gaap:WarrantMember 2020-10-01 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2019-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001396536 us-gaap:EmployeeStockOptionMember srt:MinimumMember 2020-01-01 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember srt:MaximumMember 2020-01-01 2020-12-31 0001396536 us-gaap:WarrantMember 2019-12-31 0001396536 us-gaap:WarrantMember 2019-01-01 2019-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 2019-01-01 2019-01-31 0001396536 2019-02-01 2019-02-28 0001396536 duot:ContractorsMember 2019-06-01 2019-06-30 0001396536 2019-06-01 2019-06-30 0001396536 2021-01-02 0001396536 duot:NonQualifiedStockOptionsMember us-gaap:SubsequentEventMember 2021-12-28 2022-01-02 0001396536 us-gaap:SubsequentEventMember 2022-01-01 2022-01-11 0001396536 us-gaap:SubsequentEventMember duot:SeriesCConvertiblePreferredStockMember 2022-01-01 2022-01-11 0001396536 us-gaap:SubsequentEventMember duot:SeriesCConvertiblePreferredStockMember 2022-01-11 0001396536 us-gaap:SubsequentEventMember us-gaap:CommonStockMember 2022-01-01 2022-01-11 0001396536 us-gaap:SubsequentEventMember 2022-02-01 2022-02-03 0001396536 us-gaap:SubsequentEventMember 2022-01-01 2022-02-21 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure utr:sqft

 

 

 

 
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

———————

FORM 10-K

———————

 

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

 

for the fiscal year ended December 31, 2021

 

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

 

For the transition period from: _____________ to _____________

 

Commission file number: 000-55497

———————

DUOS TECHNOLOGIES GROUP, INC.

(Exact name of registrant as specified in its charter)

———————

 

Florida   65-0493217
(State or Other Jurisdiction of Incorporation)   (I.R.S. Employer Identification No.)

 

7660 Centurion Parkway, Suite 100

Jacksonville, Florida 32256

(Address of Principal Executive Offices)

 

(904) 296-2807

(Registrant’s telephone number, including area code)

 

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

 

Title of each class Trading Symbol(s) Name of each exchange on which registered
Common Stock, par value $0.001 per share DUOT The NASDAQ Capital Market

 

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

  

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

  

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

  

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

  

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

 

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

 

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

 

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

 

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

  

The aggregate market value of the registrant’s voting and non-voting common equity held by non-affiliates computed by reference to the average bid and asked price of such common equity on June 30, 2021, was $36,835,577. As of March 28, 2022, the registrant has one class of common equity, and the number of shares outstanding of such common equity is 6,088,019.

 

Documents Incorporated by Reference: None.

 
 

 

 
 

DUOS TECHNOLOGIES GROUP INC.

2021 FORM 10-K ANNUAL REPORT

 

TABLE OF CONTENTS

 

    PAGE
  PART I  
     
Item 1. Business 1
     
Item 1A. Risk Factors 8
     
Item 1B. Unresolved Staff Comments 15
     
Item 2. Properties 15
     
Item 3. Legal Proceedings 15
     
Item 4. Mine Safety Disclosures 15
     
  PART II  
     
Item 5. Market for Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 16
     
Item 6. [Reserved] 17
     
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operation 18
     
Item 7A. Quantitative and Qualitative Disclosures About Market Risk 26
     
Item 8. Financial Statements and Supplementary Data 27
     
Item 9. Changes In and Disagreements With Accountants on Accounting and Financial Disclosure 27
     
Item 9A. Controls and Procedures 27
     
Item 9B. Other Information 27
     
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 27
     
  PART III  
     
Item 10. Directors, Executive Officers and Corporate Governance 28
     
Item 11. Executive Compensation 35
     
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 38
     
Item 13. Certain Relationships and Related Transactions, and Director Independence 43
     
Item 14. Principal Accountant Fees and Services 44
     
  PART IV  
     
Item 15. Exhibits and Financial Statement Schedules 45
     
Item 16. Form 10-K Summary 47
     
SIGNATURES 48

 

 

 

i 
 

FORWARD-LOOKING STATEMENTS

 

The following discussion should be read in conjunction with the financial statements and related notes contained elsewhere in this Form 10-K. Certain statements made in this discussion are “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements can be identified by terminology such as “may”, “will”, “should”, “expects”, “intends”, “anticipates”, “believes”, “estimates”, “predicts”, or “continue” or the negative of these terms or other comparable terminology and include, without limitation, statements below regarding our business plans, the ability to raise working capital and expectations as to market acceptance of our products. Forward-looking statements involve risks and uncertainties and there are important factors that could cause actual results to differ materially from those expressed or implied by these forward-looking statements. These factors include, but are not limited to, our ability to continue as a going concern, our ability to generate sufficient cash to continue and expand operations, the competitive environment generally and in our specific market areas, changes in technology, the availability of and the terms of financing, changes in costs and availability of goods and services, economic conditions in general and in our specific market areas, changes in federal, state and/or local government laws and regulations potentially affecting the use of our technology, changes in operating strategy or development plans and the ability to attract and retain qualified personnel. Although we believe that expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, performance or achievements. Indeed, it is likely that some of our assumptions may prove to be incorrect. Our actual results and financial position may vary from those projected or implied in the forward-looking statements and the variances may be material. Moreover, we do not assume responsibility for the accuracy and completeness of these forward-looking statements. The Company is under no duty to update any forward-looking statements after the date of this report, except as may be required by law.

 

 

 

ii 
 

PART I

 

Item 1. 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 (together with its subsidiaries, “Duos,” “we,” “us” or the “Company”). The Company, based in Jacksonville, Florida, oversees its wholly owned subsidiary, duostech™ which employs approximately 68 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, designs, develops, deploys and operates intelligent technology solutions for inspecting and evaluating moving objects. 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 employee team include 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.

 

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 automated 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 Railcar Mechanical Engineers, to provide specific guidance in the analysis (“human in the loop”). Within minutes of the railcar passing through the RIP, a detailed report is sent to the customer where they are able to action 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 and Australia 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.

 

1 
 

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 Artificial Intelligence (AI) algorithms, including Machine Learning, Computer Vision, Object Detection and Deep Neural Network-based processing for real-time applications. As an adjunct to these two platforms, the Company also has developed two other concepts which integrate with:

 

1.Bespoke hardware that is used to enhance the results achieved by the installed systems including certain enhanced vision and lighting technology to improve image capture and speed normalization to provide consistent image quality which is critical for artificial intelligence algorithms to operate with a high level of accuracy.

 

2.Integrated specific application expertise necessary to increase the level of precision in terms of anomaly detection resulting in lower levels of “false positives” in any specific detection situation.

 

These two concepts have been developed and enhanced over the last 12-months and are expected to open up other opportunities for the Company to provide revenue producing products and solutions with potentially high market acceptance.

 

During the year 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.

 

The year 2021 brought significant challenges, changes and opportunities for our business that will be discussed in greater detail later in this report. They include:

 

·Responding to the COVID-19 pandemic beginning in first quarter, 2020 and which continues as of this report.

 

·The delay of new orders from existing customers beginning in first quarter, 2020 with a restart being expected in first quarter 2022.

 

·Overhauling the Engineering, Software, and Information Technology units including the appointment of Jeffrey Necciai as the Company’s Chief Technology Officer (“CTO”).

 

·Addition of Mr. Edmond Harris, former COO of CSX and CN, to our Board of Directors in fourth quarter, 2020 and the addition of Mr. Craig Nixon to the Board of Directors in July of 2021

 

duostech™

 

Over the past 10 years, the Company has developed a series of industry specific technologies some of which are described below.

 

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.

 

2 
 

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 starting to use our rip® technology with one of those railroads broadly deploying the technology across its network. The ultimate objective is to change inspection regulations that would allow replacement of the current manual inspection (in the yard) with our fully automated process.

 

The following examples of automated detections are the result of the combination of our image capture technologies. Some of these mechanical defects, if unattended, could cause a derailment. Other examples of our AI-based detection applications include inspections at rail border crossings in support of the Customs and Border Protection Agency.

 

Samples of Automated Detections

 

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.

 

Vehicle Undercarriage Examiner (vue®)

 

A system that inspects the undercarriage of railcars (both freight and transit rail) traveling at speeds of up to 70 mph. We are currently developing an expanded version for higher speeds with additional sensor technologies. We are developing additional algorithms for an increasing number of automated detection of anomalies, which we believe once completed and successfully tested, may have a significant impact on our revenues.

 

 

3 
 

Thermal Undercarriage Examiner (t-vue)

 

The Company has developed and deployed a new thermal undercarriage examiner. The system uses high-speed thermal imaging technology to inspect the thermal signature of undercarriage components. Thermal monitoring of component heat signatures while underway will provide indications of the overall operating health of the railcars that are not possible to observe during static yard inspections.

 

Enterprise Command and Control Suite (centraco®)

 

This intelligent user interface is at the core of all our systems and enables end users to connect to an unlimited number of operational sites from one central interface, the centraco® Enterprise Command and Control Suite. A multi-layered command and control interface, it is designed to function as the central point and aggregator for information consolidation, connectivity and communications. The platform is browser based and agnostic to the interconnected sub-systems. It provides full integration for seamless user credentialing and performs the following major functions:

 

·Collection: Device management independently collects data from any number of disparate devices or sub-systems.
·Analysis: Correlates and analyzes data, events and alarms to identify real-time situations and their priorities for response measures and end-user’s Concept of Operations (“CONOPS”).
·Verification: The contextual layer represents relevant information in a quick and easily interpreted format which provides operators optimal situational awareness.
·Resolution: Event-specific presentation of user-defined Standard Operating Procedures (“SOPs”), that includes step-by-step instructions on how to resolve situations.
·Reporting: Tracking of data and events for statistical, pattern and/or forensic analysis. Features include mathematical, statistical and comparative data reporting as well as interoperability with third-party databases. Reports are customized to the end user’s data formats and infrastructure.
·Auditing: Device-level drill down that records each operator’s login interaction with the system and tracks manual changes including calculations of operator alertness and reaction time for each event.
·AutoCheck: The system pings each device connected to its wide area network and performs periodic functionality audits. A variable alert feature sends out error messages to an unlimited number of user-definable stakeholders in case any device does not perform to specifications.

 

 

4 
 

Automated Logistics Information Systems (alis™)

 

We have developed and deployed a proprietary intelligent system to automate security gate operations at nine distribution centers owned and operated by a national retail chain. Using similar technology that is used in our Rail Inspection Portal, this solution automates the process of entering and exiting a large logistics or intermodal yard. This automates the logistics transaction, improves throughput and can also be used to automate security and maintenance screening/detection if desired by the customer.

 

 

Automated Gate Operation alisdeployed at nine Kohl’s distribution centers

 

Markets

 

We believe the opportunity for our Rail Inspection Portal business is substantial and our number one priority at this time. We are currently providing this solution to three of seven Class 1 railroad operators with 10 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.

 

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.

 

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.

 

5 
 

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.

 

With regards to our Railcar Inspection Portal (RIP), we believe that we are the most advanced technology currently focused on 360-degree inspections of railcars and have limited direct competition domestically or globally.  There are several companies that do provide visual and optical (laser) based imaging systems, but they are specifically designed to focus on a single aspect of a railcar whereas our latest RIP will identify 50+ inspection points on each car.  This is not to be confused with track inspection technologies, where we do not compete. We are not aware of any other company, that creates images of the entire car from multiple perspectives and with many different inspection points.  Other companies that participate in the visual and optical (laser) based railcar inspection systems market include Trimble Rail Solutions/Beena Vision and KLD Labs, both primarily focused on wheel and brake inspections and the Class 1 railroads themselves developing “in-house” solutions.

 

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.  We identified a market gap with regards to distribution facilities that all currently utilize manual processes and heavy staffing to accomplish commercial truck entry and exit.  The barrier to entry for distribution centers was predominately “cost”, as well as the requirement for a different set of logistics management software and tools.  The current competition includes Nascent with a primary focus on seaports and intermodal transfer facilities.

 

Our Growth Strategy

 

Vision

 

The Company designs, develops, deploys and operates intelligent technology solutions for inspecting and evaluating moving objects. Its technology focus is within the Machine Vision market 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 and OPEX 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 once the business is more mature and profitable to expand offerings and/or capabilities.
·Promote a performance-based work force where employees enjoy their work and are incentivized to excel and innovate.

 

6 
 

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 has years of experience successfully leading start-up and turn-around companies. In addition, the former divisional COO who has 20 years of experience with the Company delivering technology into rail, logistics, intermodal, and other industries, has been promoted to Chief Commercial Officer (CCO) of our wholly owned subsidiary, duostech. We have also hired a divisional Chief Operating Officer (COO) with a strong background in operations in multiple former assignments. The Company’s CFO will continue in the same role providing continuity and multiple years of public company experience. The Company’s Board of Directors is being strengthened with the addition of a retired Chief Operating Officer for a Class 1 railroad with more than 50 years of experience in the rail industry. The shareholders also approved the appointment of our CEO to the Board of Directors.

 

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 the COVID-19 pandemic is expected to still be an issue during 2022, the Company’s primary customers have indicated readiness to order more equipment and services based upon the Company’s current performance.

 

Additionally, the CEO has directed that the Company make 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.

 

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 2022 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 are manifesting themselves in ways that could hinder 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 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.

 

7 
 

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, 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 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 market 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 68 employees of which 60 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.

 

Item 1A. Risk Factors.

 

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.

 

8 
 

We face risks related to the coronavirus (COVID-19 pandemic) 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 have caused disruption and/or delays to our operations and sales activities. Our third-party manufacturers and our customers have been 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 could 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 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 movement and 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 proposal 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.

 

Current supply chain issues are extending deadlines for shipment of key components used in our technology systems. The effect of this may be to delay revenue recognition. We have also experienced and may in the future experience disruptions 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.

 

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.

 

9 
 

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.

 

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.

 

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 $45 million as of December 31, 2021. 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.

 

10 
 

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.

 

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.

 

11 
 

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 the world 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.

 

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.

 

12 
 

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

 

For the year ended December 31, 2021 one customer accounted for 83% of revenues. For the year ended December 31, 2020, two customers accounted for 45% and 23% 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. Each of the customers referenced has the following termination provisions:

 

·For Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breach any of its obligations under the agreement with the Company. The other party may terminate the agreement effective fifteen (15) Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.

 

·For Customer 2, prior to delivery of products or services, either party may terminate the agreement with the Company upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within thirty (30) days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.

 

As of December 31, 2021, two customers accounted for 91% of our accounts receivable. 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. Additionally, our largest customer accounted for approximately 83% of our total revenues for the year ended December 31, 2021. 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.

 

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.

 

13 
 

You may experience dilution of your ownership interest due to future issuance 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 shareholder 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, we may have trouble raising additional funds which could affect our ability to expand our business operations.

 

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

 

14 
 

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.

 

Item 1b. Unresolved Staff Comments.

 

None.

 

Item 2. Properties.

 

On July 26, 2021, the Company entered a new operating lease agreement of 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 twelve months of the term will be 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 2021 and 2020 was $414,085 and $279,975, respectively.

 

Item 3. Legal Proceedings.

 

From time to time, we may be involved in claims that arise during the ordinary course of business. Regardless of the outcome, litigation can be costly and time consuming, and it can divert management’s attention from important business matters and initiatives, negatively impacting our overall operations. we do not currently have any pending litigation to which we are a party or to which our property is subject that we believe to be material. Regardless of the outcome, litigation can be costly and time consuming, and it can divert management’s attention from important business matters and initiatives, negatively impacting our overall operations.

 

Item 4. Mine Safety Disclosures.

 

Not Applicable.

 

15 
 

PART II

 

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

 

Market Information

 

Our common stock is quoted on the Nasdaq Capital Market (“Nasdaq”) under the trading symbol “DUOT”. Our common stock was initially quoted on the OTCQB in 2008 under the symbol “IOSA”.

 

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.

 

Series A Redeemable 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. As of December 31, 2021, we have no shares of Series A Convertible Preferred Stock issued and 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 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. Holders of Series B Convertible Preferred Stock will vote on an as converted basis on all matters on which the holders of common stock are entitled to vote, subject to beneficial ownership limitations. As of December 31, 2021 and 2020, respectively, there are 851 and 1,705 shares of Series B Convertible Preferred Stock issued and outstanding, respectively.

 

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. As of December 31, 2021, there are 2,500 shares of Series C Convertible Preferred Stock issued and outstanding.

 

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.

 

16 
 

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 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).

 

Approximate Number of Equity Security Holders

 

As of March 28, 2022, there were approximately 286 holders of record of our common stock, and the last reported sale price of our common stock on the Nasdaq Capital Market on March 28, 2022 was $5.85 per share.

 

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.

 

Unregistered Sales of Equity Securities

 

There were no unregistered sales of the Company’s equity securities during 2021 that were not previously disclosed in a Quarterly Report on Form 10-Q or in a Current Report on Form 8-K.

 

Item 6.

 

Reserved

 

17 
 

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

 

This Form 10-K and other reports filed by the Company from time to time with the Securities and Exchange Commission (the “SEC”) 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 contained in the “Risk Factors” section of this Annual Report on Form 10-K, relating to the Company’s industry, the Company’s operations and results of operations, and any businesses that the Company may acquire.  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, the Company does not intend to update any of the forward-looking statements.

 

Our consolidated 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 consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. Our consolidated 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 consolidated financial statements and notes thereto appearing elsewhere in this report.

 

Overview

 

We intend for this discussion to provide information that will assist in understanding our financial statements, the changes in certain key items in those financial statements, and the primary factors that accounted for those changes, as well as how certain accounting principles affect our financial statements.

 

Plan of Operation

 

The Company’s growth strategy includes expansion of its technology base through organic development efforts, strategic partnerships, and strategic acquisitions where appropriate. The Company provides its broad range of technology solutions with an emphasis on 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 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 automated railcar inspections of trains while they are moving at full speed.

 

Specifically, based upon the current and anticipated business growth, the Company is investing in resources to focus on execution within its target markets. We continue to evaluate key requirements within those markets and add development resources to allow us to compete for additional projects to drive additional revenue growth.

 

18 
 

Prospects and Outlook

 

The Company made significant changes to its senior management team in 2020 and further changes in 2021 to improve operational effectiveness. In addition to new “C” level personnel, the Company replaced its software and AI team with stronger talent including promoting one of the senior leaders to the position of Chief Technology Officer. The Company’s Board of Directors was strengthened with the addition of two very experienced leaders. The first is a retired Chief Operating Officer for a Class 1 railroad with more than 50 years of experience in the rail industry. The second is a retired Army General Officer and former CEO of a large, global security and training company contracting with multiple U.S. Government Agencies.

 

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 our product set into existing customers and to expand and diversify our current customer base. The issues surrounding COVID-19 are expected to diminish over the course of 2022 and the Company’s primary customers have indicated readiness to order more equipment and services should the Company execute as expected on key deliverables over the next few months.

 

Additionally, the new CEO has directed that the Company make engineering and software upgrades to the RIP to meet anticipated Federal Railroad Association (FRA), Transport Canada and Association of American Railroad (AAR) standards. The Company is expanding its focus in the rail industry to encompass passenger transportation and is currently in the last stages of a bid for a large, multi-year contract with a national rail carrier. If successful, the Company is expected to deliver at least two RIP solutions along with a long-term services agreement in late 2022 or early 2023.

 

In addition, the Company is currently investigating other possible market expansion including Aviation, Trucking and Edge Data Centers.

 

Although the Company’s prospects and outlook are anticipated to be favorable for 2022, 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.

 

Results of Operations

 

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

 

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

 

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, 
   2021   2020 
         
Revenues  $8,259,917   $8,039,448 
Cost of revenue   10,819,087    7,803,612 
Gross margin   (2,559,170)   235,836 
Operating expenses   4,897,781    6,870,264 
Loss from operations   (7,456,951)   (6,634,428)
Other income (expense)   1,448,050    (113,007)
Net loss   (6,008,901)   (6,747,435)
Net loss applicable to common stock  $(6,008,901)  $(6,747,435)

 

19 
 

Revenues

 

   For the Years Ended 
   December 31, 
   2021   2020   % Change 
Revenues:               
Technology systems  $5,871,666   $5,964,801    -2%
Services and consulting   2,388,251    2,074,647    15%
                
Total revenue  $8,259,917   $8,039,448    3%

 

For the full year 2021, there was a 3% overall increase in revenues compared to 2020. 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 pushed delivery dates into the second half of this year and into 2022. There was a slight decrease in revenue from systems which was more than offset by a 15% increase in services revenue, most of which is recurring in nature. The Company is focusing on increasing its business from services and the increase is the result of new contracts for existing and new systems. This trend is expected to continue into 2022. While anticipated orders continue to be delayed, we are encouraged by the breadth and scope of recent bids in which we have participated, indicating an expected increase in orders in the early months of 2022. As previously discussed, management cautions that because of the delays in anticipated start dates, certain installations may produce revenues towards the end of 2022, some of which may ultimately be recorded in 2023. Additionally, although the industries in which we operate are showing early signs of recovery from the delays as a result of 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 will be to push some revenue recognition later in the year or into 2023 as previously mentioned. The effects if inflation are not 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 requiring the ability to deploy major resources. 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. 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. Although in early 2021 the Company implemented a “rapid development” initiative which was intended to be able to respond to market driven demand more quickly, this effort has been somewhat negated by ongoing supply chain issues. Where this effort has shortened delivery times on major projects and was expected to result in significant revenue growth in the last six months of the year and beyond, the previously discussed supply chain issues have not allowed the anticipated benefits to be realized at this time. The Company is monitoring the situation and is continuing to procure materials ahead of contract award.

 

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. As previously noted, the slight decrease in technology systems revenues was offset by an increase in services revenue as the result of new maintenance contracts being established as well as renewals of existing contracts and a shift to the next generation of technology systems which are currently being installed. The services portion of revenues are driven by successful completion on projects and represent services and support for those installations. 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, 
   2021   2020   % Change 
Cost of revenues:               
Technology systems  $7,151,276   $5,642,880    27%
Services and consulting   1,369,985    1,139,357    20%
Overhead   2,297,826    1,021,375    125%
Total cost of revenues  $10,819,087   $7,803,612    39%

 

20 
 

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 2020 by a greater amount than the increase in revenues. The main reason for the continuing high level of cost is the result of additional work being necessary on certain of the Company’s installations to resolve newly identified quality issues which are now mostly resolved as well as higher costs of materials due to supply chain disruptions. There was also a significant increase in cost related to the new deployment of an undercarriage technology. Many of these costs were not envisioned by the original scope of work. However, the costs are expected to be much lower going forward as a percentage of the overall system price. As previously noted, the Company’s organization and related cost structure was realigned to give the capability to manufacture, install and support multiple production systems simultaneously. Prior to this realignment, the Company’s organization was focused on primarily research and development with implementation resources being allocated as necessary. In accordance with this shift in structure, certain staff were re-assigned or replaced, and new staff added in key areas, particularly software engineering, IT and AI.

 

In conjunction with this change, increased costs are now 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 2022. As previously discussed in the first quarter of 2021, certain expenses related to installed equipment upgrades were greater than anticipated for a variety of reasons including cost overruns on the first installation of new technologies and certain implementation inefficiencies related to Covid-19 restrictions such as extended quarantines and additional contract staff necessary to complete projects on time. These changes had a negative impact on the gross margin (see below), but this is expected to be a short-term impact, offset by increases in revenue later in 2022. It is also expected to have positive long-term impact as the Company is prepared to deliver a higher number of systems in a given period, with a shorter time of implementation and with better quality and reliability as the operations become standardized in anticipation of expected higher demand for systems, particularly in the rail industry.

 

Cost of revenues increased on services and consulting versus the increase in revenues on services and consulting. The overall positive trend on service and consulting revenue is expected to continue as more of the Company’s business is from recurring revenue. Costs of service are expected to increase in future years but at a slower rate than revenue growth. The Company focused on streamlining support operations in 2021 and despite the additional resources allocated to these activities in anticipation of higher recurring revenue in 2022 and beyond we expect higher gross margins as the Company grows. As discussed previously, the impact of inflation may negatively affect the costs of revenues such that we may experience higher costs for materials and labor, including higher employee and sub-contractor costs that cannot be passed along in all cases. Management is continuing to monitor this situation and expects to take actions as the full impact of these cost increases is understood. This may take the form of higher prices and continued evaluation of costs to attempt to reduce the overall costs of a system to offset the additional expenses, although this is not assured.

 

Gross Margin

 

   For the Years Ended 
   December 31, 
   2021   2020   % Change 
                
Revenues  $8,259,917   $8,039,448    3%
Cost of revenues   10,819,087    7,803,612    39%
Gross margin  $(2,559,170)  $235,836    -1,185%

 

As previously discussed, the Company has revamped its operations to support an anticipated increase in the number of new systems going forward. The resultant additional cost of revenues, while somewhat offset by decreases in G&A expenses, was not covered by a comparable increase in revenues as of the third quarter 2021. However, there was an improvement in the fourth quarter of 2021 which is part of an overall improving trend in this area. The overall negative gross margin was $2,559,170 versus 2020 which was a positive $235,836. The small increase in year over year revenues, more than 50% of which came in the fourth quarter is a positive trend. The main reason for the continuing high level of cost is the result of additional development work being necessary on certain of the Company’s more complex installations as well as higher costs of materials due to supply chain disruptions. There was also a significant increase in cost related to the new deployment of an undercarriage technology. Many of these costs were not envisioned by the original scope of work. These higher costs are anticipated to be offset in by higher revenues in 2022 with the net result being a move to a positive gross margin as the business expands. In addition, we anticipate an improvement in the overall gross margin for the full year reporting in 2022, with much of the improvement coming in the second half of the year. As previously discussed, certain macro-economic factors including the current supply chain issues could delay that improvement into 2023.

 

21 
 

Operating Expenses

 

   For the Years Ended 
   December 31, 
   2021   2020   % Change 
Operating expenses:               
Sales and marketing  $1,233,851   $717,809    72%
Research and development   251,563    102,219    146%
Administration   3,412,367    6,050,236    -44%
Total operating expense  $4,897,781   $6,870,264    -29%

 

Overall operating expenses were lower by 29% in 2021 offsetting some of the increased costs previously discussed. A 72% increase in sales and marketing costs was more than offset by a 44% decrease in overall administration costs. This decrease was partially due to the recording of the ex-CEO’s separation agreement during the same period in 2020 and other overall reductions in cost as part of the restructuring of the business. Additionally, certain costs to support the organization as it operated at that time were eliminated as an offset to the increases in operations staff as described previously.

 

Loss From Operations

 

The losses from operations for the years ended, December 31, 2021 and 2020 were $7,456,951 and $6,634,428, respectively. The increase in losses from operations during the year was the result of mostly flat revenues, higher cost of sales related to the recent organizational changes and certain cost overruns on the initial deployment of some newly developed systems. The combination of these resulted in negative gross margin for the year, partially offset by lower total operating expenses. The Company previously expected to achieve profitability in the fourth quarter through improvements in gross margin from higher revenues and lower operating costs although the Company did not achieve breakeven as the result of unanticipated additional costs for implementations for certain new complex technologies being installed for the first time. Due to contract and manufacturing delays earlier in 2021, implementation was delayed until late in the year and took place in locations with harsh weather conditions requiring additional staffing. The Company is expecting improvements in operating margins in 2022 although it does not expect to breakeven on an operating basis until 2023 or thereafter depending upon the impacts of supply chain and inflation.

 

Interest Expense

 

Interest expense for the years ended December 31, 2021 and 2020 was $20,268 and $150,137, respectively. The reduction in interest expense was primarily due to the Company’s equity financing actions in 2020 reducing or eliminating debt. This was partially offset by interest earned from substantial additional capital held in reserve (see Other Income).

 

Other Income

 

Other income for the years ended December 31, 2021 and 2020 was $1,468,318 and $37,130, respectively. The increase is mainly due to the PPP loan forgiveness recorded in the first quarter of 2021.

 

Net Loss

 

The net loss for the years ended December 31, 2021 and 2020 was $ 6,008,901 and $6,747,435, respectively. The decrease in net loss is primarily attributable to the effect of the PPP loan forgiveness offset by the increases in project expenses as previously described. Net loss per common share was $1.63 and $2.03 for the years ended December 31, 2021 and 2020, respectively.

 

Liquidity and Capital Resources

 

As of December 31, 2021, the Company has a cash balance of $893,720.

 

22 
 

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, 
   2021   2020 
         
Net cash used in operating activities  $(6,579,378)  $(4,231,439)
Net cash used in investing activities   (552,940)   (287,331)
Net cash provided in financing activities   4,056,938    8,431,621 
Net increase (decrease) in cash  $(3,075,380)  $3,912,851 

 

Net cash used in operating activities for the years ended December 31, 2021 and 2020 was $6,579,378 and $4,231,439, respectively. The increase in net cash used in operations for the year ended December 31, 2021 was the result of higher expenditures related to current projects as previously discussed as well as expenditures related to future project execution in anticipation of new projects starting in the fourth quarter of 2021. In addition, there are several changes in assets and liabilities that increased the use of cash in operations including charges related to the new building that the company now occupies including a $600,000 security deposit. Notable changes are an increase in deferred revenue as the result of an increase in pre-paid service contracts offset by decreases in contract liabilities. Additionally, $1,410,270 in funding from the CARES Act PPP loan program plus deferred interest was forgiven. The Company accrued interest in the amount of $648 during 2021 and $10,577 during 2020. The effects of other changes were largely neutral.

 

Net cash used in investing activities for the years ended December 31, 2021 and 2020 was $552,940 and $287,331, respectively. The Company continues to invest in computing and lab equipment as reflected in the increase in 2021.

 

Net cash provided in financing activities for the years ended December 31, 2021 and 2020 was $4,056,938 and $8,431,621, respectively. Cash flows provided by financing activities during 2021 were primarily attributable to proceeds from the issuance of preferred stock to two shareholders in the amount of $4,500,000.

 

During 2021, 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, 2022, we have cash on hand of approximately $5,700,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 revenues are sufficient to fund such expansion although 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 limited 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 $1million.

 

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.

 

Liquidity

 

Under Accounting Standards Update, or ASU, 2014-15, 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.

 

23 
 

As reflected in the accompanying consolidated financial statements, the Company had a negative working capital of $651,381 and an accumulated deficit of $45,497,051 at December 31, 2021. During the same period in 2020, the Company had a positive working capital of $2,167,058 and an accumulated deficit of $39,488,150. In a previous financial report, 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 which was completed during the first quarter of 2022 (the “2022 Offering”).

 

As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock. 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 the plan described above, generate enough revenue, and attain consistently profitable operations. Although the current global pandemic related to the coronavirus (Covid-19) has affected our operations, particularly in 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 pandemic 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 to maintain operations for at least twelve months from the date of this report. A notable recent success is the approval of the Company for “bonding” in the amount of approximately$8 million for an upcoming major project.

 

The Company was successful in securing a loan of $1,410,270 during the second quarter of 2020 from the Small Business Administration via the PPP/CARES Act program which further bolstered the Company’s cash reserves. This loan was forgiven in the first quarter of 2021 and leaves the Company essentially debt free. The Company has also been successful in increasing its working capital surplus after receiving proceeds from the 2021 Offering of $4,500,000 and more recently, in the first quarter of 2022, receiving net proceeds of approximately $5,500,000 from the successful takedown of the Company’s “shelf registration” S3. This gives us the capital required to fund the fundamental business changes that we undertook in the last quarter of 2020, further changes throughout 2021 and maintenance of our business strategy overall. 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. During 2021, management took further significant actions including reorganizing our engineering and technical teams and selectively improving organizational efficiency to effectively grow the business as the expected order flow resumes in 2022. Upon completion of the 2022 Offering, management has raised sufficient working capital to meet its needs for the next 12-months without the need to raise further capital. Since the advent of the Covid-19 pandemic, the Company has experienced a significant slowdown in closing new projects due to cautious actions by current and potential clients. We continue to be successful in identifying new business opportunities and are focused on re-establishing a backlog of projects.

 

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 events including a $5.5M injection of funds from a sale of securities, significant recent orders and the overall stabilization of the business indicate that there is no longer substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance of this report. We continue executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations for 2022 although we may do so to fund selective opportunities that may arise. Management has extensively evaluated our requirements for the next 12 months and has determined that the Company currently has sufficient cash to operate for at least that period.

 

 

Critical Accounting Policies and Estimates

 

The discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States. The preparation of these financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our 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 toward contract completion, 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.

 

24 
 

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 generates revenue from four sources: (1) Technology Systems; (2) Technical Support; (3) Consulting Services and (4) AI Technologies.

 

Technology Systems

 

The Company constructs intelligent technology systems consisting of materials and labor under customer contracts. Revenues and related costs on project revenue are recognized based 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 begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.

 

Technical Support

 

Maintenance and 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 as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized ratably over the term of the contract.

 

For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.

 

Consulting Services

 

The Company’s consulting services business generates revenues under contract with customers from three sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; and (3) Customer Service (training and maintenance support).

 

25 
 

For sales arrangements that do not involve performance obligations: 

 

(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 Elements

 

Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Intelligent 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 elements 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 element arrangement is as follows:

 

Each element is accounted for separately when each element 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 element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element 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 multiple element 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 element 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.

 

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.

 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

 

Not applicable.

 

26 
 

Item 8. Financial Statements and Supplementary Data.

 

Our consolidated financial statements are contained in pages F-1 through F-35 which appear at the end of this Annual Report on Form 10-K.

 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures.

 

There are no reportable events under this item for the year ended December 31, 2021.

 

Item 9A. Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

With the participation of our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, we have evaluated the effectiveness of our disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), as of the end of the period covered by this Report. Based upon such evaluation, our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer have concluded that, as of the end of such period, our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and is accumulated and communicated to our management, including our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, as appropriate to allow timely decisions regarding required disclosure.

 

Management’s Annual Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act). Our management, under the supervision and with the participation of our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, evaluated the effectiveness of our internal control over financial reporting as of the end of the period covered by this report. In making this assessment, our management used the criteria set forth in the framework contained in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on that evaluation, our management concluded that our internal control over financial reporting was effective as of the end of the period covered by this report based on those criteria.

 

Our internal control over financial reporting is a process designed under the supervision of our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our consolidated financial statements for external purposes in accordance with generally accepted accounting principles, or GAAP. Internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets, (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that receipts and expenditures are being made only in accordance with authorizations of our management and directors, and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.

 

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

 

Changes in Internal Control over Financial Reporting

 

There were no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during the year ended December 31, 2021 that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

 

Item 9b. Other Information.

 

None

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

27 
 

PART III

 

Item 10. 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 the Board.

 

 

Name   Age   Position
Charles P. Ferry   56   Chief Executive Officer, Director
Adrian G. Goldfarb   64   Chief Financial Officer
Connie L. Weeks   64   Chief Accounting Officer
Kenneth Ehrman(1)   51   Chairman
Edmond L. Harris(2)   72   Director
Ned Mavrommatis(3)   51   Director
James Craig Nixon (4)   62   Director

———————

(1) Chairman of the Board, member of the Compensation Committee, Corporate Governance and Nominating Committee and Audit Committee.
(2) Chairman of the Corporate Governance and Nominating Committee, member of the Audit Committee.
(3) Chairman of the Audit Committee, member of the Compensation Committee.
(4) Chairman of the Compensation Committee, member of 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 further appointed a Director on November 19, 2020 by a vote of the 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. Previously, Mr. Ferry had been involved in two companies in the defense industry holding positions including Director, Business Development and Operations, Vice President of Operations, and General Manager. 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.

 

The Board 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.

 

28 
 

Adrian G. Goldfarb, Chief Financial Officer

 

Mr. Goldfarb served as a Director from April 2010 to November 2020. Effective July 1, 2012, he was appointed as President and Chief Financial Officer of Information Systems Associates, Inc., which merged with Duos Technologies, Inc in April 2015 upon which he agreed to continue serving the merged company, Duos Technologies Group, Inc., as Chief Financial Officer and Director. Mr. Goldfarb managed the Company’s listing on the Nasdaq Capital Market in 2020. Prior to joining Duos, Mr. Goldfarb served as CFO for Ecosphere Technologies, overseeing growth from $0 to $24 million and profitability. Mr. Goldfarb was also Managing Director of WSI Europe, a division of the Weather Channel from 1998 until 2002. From 2002 to 2007, Mr. Goldfarb served as interim-CFO for MOWIS GmbH, a Weather Technology Media start-up company which was successfully sold to a large European media group. Mr. Goldfarb’s extensive business and financial experience includes10-years at a subsidiary of Fujitsu where he served as Director of Operations for a new software venture. Mr. Goldfarb started his formal career at IBM and was given responsibility for an account team focused on Latin America and Southeast Asia.

 

Mr. Goldfarb also currently serves as non-Executive Chairman of GelStat Corporation, a public company engaged in the development and marketing of homeopathic and natural supplements. Mr. Goldfarb is a 35-year technology industry veteran including more than 25 years in information technology.

 

Connie L. Weeks, Chief Accounting Officer

 

Ms. Weeks has been a key member of the Company for 35 years and now serves as Chief Accounting Officer with responsibility for all aspects of financial reporting, internal controls, and cash management.

 

Ms. Weeks has over 40 years of operational accounting experience and is responsible for overseeing and managing the day-to-day accounting and financial reporting, internal controls, and cash management. She has been a key member of the Duos team progressing from an assistant to the staff accountant and subsequently being promoted to roles with increasingly more responsibility including serving as Vice President of Finance and Corporate Controller. In 2015, when the Company became public, Ms. Weeks continued to serve as VP of Finance, overseeing the Audit process and interfacing with PCAOB auditors, managing the audit process. As the Company’s most senior female executive, Ms. Weeks is actively engaged with management and provides guidance on diversity matters and has also taken courses in Human Resources. Ms. Weeks attended Florida State College of Jacksonville where she majored in Accounting.

 

Kenneth Ehrman, Chairman

 

Mr. Ehrman joined the Board on January 31, 2019. He was elected as Chairman of the Board in November 2020 and is a member of the Audit, Compensation and Corporate Governance and Nominating Committees. He 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 and joins the Company with a strong background in technology. As an innovator in intelligent machine-to-machine (“M2M”) wireless technology and industrial applications of the Internet of Things (“IoT”), Mr. Ehrman has been awarded more than 20 patents in wireless communications, mobile data, asset tracking, power management, cargo and impact sensing, and connected car technology. Mr. Ehrman previously served as Chief Executive Officer of I.D. Systems, Inc. (“IDS”), a company he founded in 1993 as a Stanford University engineering student, pioneering the commercial use of radio frequency identification (“RFID”) technology for industrial asset management. Under Mr. Ehrman’s leadership, IDS began trading on the NASDAQ in 1999 and was named one of North America’s fastest growing technology companies by Deloitte in 2005, 2006, and 2012. During his tenure at IDS, Mr. Ehrman received multiple awards, including Deloitte Entrepreneur of the Year and Ground Support Worldwide Engineer/Innovator Leader. Mr. Ehrman resigned from I.D. Systems in November 2016. He also served on the Board of Financial Services, Inc. from 2012 to 2016 before it was successfully sold to a large financial software company.

 

The Board believes that Mr. Ehrman’s management experience, engineering expertise and long history and familiarity with industries the Company currently operates in, makes him ideally qualified to help lead the Company towards continued growth.

 

29 
 

Edmond L. Harris, Director

 

Mr. Harris was appointed as a Director on November 19, 2020 and serves as Chairman of the Corporate Governance and Nominating Committee and serves as a member of the Audit Committee. From April 2010 until his retirement in April 2011, Mr. Harris served as Executive VP of Operations at Canadian Pacific Railway. In December of 2011 he was appointed to CP’s Board, where he served until May of 2012.  He also served as Omnitrax’s Chairman of the Board (a privately held regional railroad company in Denver, CO).  He served as Executive Vice President of Operations at Canadian National Railway Company (“CN”) from March 2005 to January 2007, as its Senior Vice President of Operations from July 2003 to March 2005, and as Chief Transportation Officer from January 2001 to June 2003. Mr. Harris also held various key operating positions at Illinois Central Railroad prior to its acquisition by CN. At Illinois Central Railroad and CN, Mr. Harris worked closely with E. Hunter Harrison, the company’s former President and Chief Executive Officer, to implement the Precision Scheduled Railroad model. Mr. Harris has also served as an independent rail operations consultant providing advice to various rail shippers and railroads, including CSX, from June 2007 to March 2010, and again following his retirement for Canadian Pacific Limited and Canadian Pacific Railway Company in April 2011.  Mr. Harris has a B.S. in Business Management from the University of Illinois and served in the US Marine Corps from 1969-1973.

 

The Board believes that Mr. Harris’ extensive background in the railroad industry and as a large company executive serving in many roles makes him a significant addition to the Company’s Board and will provide leadership and direction to the Company’s management team.

 

Ned Mavrommatis, Director

 

Mr. Mavrommatis joined the Board on August 13, 2018 and serves as Chairman of the Audit Committee and a member of the Compensation Committee.. Mr. Mavrommatis has served as Chief Financial Officer of PowerFleet, Inc. ("PowerFleet") since October 2019. PowerFleet is a global leader and provider of subscription-based wireless IoT and M2M solutions for securing, controlling, tracking, and managing high-value enterprise assets such as industrial trucks, tractor trailers, containers, cargo, and vehicles and truck fleets. From August 1999 until October 2019, he served as Chief Financial Officer of IDS. Mr. Mavrommatis serves on the Board of PowerFleets' wholly owned subsidiary PowerFleet Israel and is also the Managing Director of PowerFleets’ wholly owned subsidiaries, PowerFleet GmbH and PowerFleet Systems Ltd.

 

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.

 

The Board believes that Mr. Mavrommatis’ management experience, accounting expertise and long history and familiarity with industries the Company currently operates in, makes him ideally qualified to help lead the Company towards continued growth.

 

James Craig Nixon, Director

 

Mr. Nixon joined the Board on July 15, 2021 and serves as Chairman of the Compensation Committee and a member of the 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 CEO for 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 CEO 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.

 

30 
 

The Board 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

 

Wm. Scott Carns, Chief Commercial Officer, Operating Subsidiary Duos Technologies, Inc.

 

Mr. Carns is Chief Commercial Officer for the operating subsidiary, Duos Technologies Inc., and is responsible for overseeing and managing day to day commercial operations. He is also directly responsible for account management of Duos’ major accounts. Mr. Carns is an original founding employee of Duos Technologies and has spent over 20 years with the organization in a variety of roles. In this current position, he is responsible for the development and execution of Duos’ growth strategy and expansion. His management and capabilities provide leadership and direction to the entire organization. Mr. Carns has extensive experience in the information technology industry. He works with Duos’ major clients to develop and create solutions to meet their operational challenges. He is a co-inventor of the Company’s Train Rider Detection System developed for U.S. Customs and Border Protection which is the predecessor of the Railcar Inspection Portal (RIP) and in use at many Class 1 freight railroads today. Prior to joining Duostech, Mr. Carns worked as the Information Technologies Coordinator for Environmental Capital Holdings, Inc. and was the owner and President of Software Solutions Group, Inc. He served in the United States Army as a Military Police Officer and attended Kansas State University.

 

Ben Eiser, Chief Operating Officer, Operating Subsidiary Duos Technologies, Inc.

 

Mr. Eiser was newly appointed to the operating subsidiary in late 2020. He has over 27 years of active-duty military service and private-sector leadership, Project and IT Management experience. Prior to joining Duos Technologies, he was the Vice President for Global Projects for APR Energy from 2016 to 2020 leading a Project Management Team for global fast-track power, responsible for the installation and demobilization of temporary power plants, synchronization and coordination for the deployment of personnel and materials, ensuring that all projects were completed on-time and under budget. The APR PMO Team was able to deliver 17 power plants faster than ever completed in the company’s history while becoming profitable and implementing process and procedures to ensure mission success. Mr. Eiser was the Director of Projects for ARMA Global where he was the operations officer for a large, complex IT program in US Special Operations Command. He supervised hiring over 300 people across six different locations in just 60 days. He then provided the leadership and management to deliver more than 50 complex projects with a very demanding customer. He served 21 years on active duty in the U.S. Army leading Infantry (Light, Airborne and Mechanized), and Ranger Units for over 48 months that includes four combat tours in Afghanistan, and three combat tours in Iraq. Mr. Eiser has an undergraduate degree from Illinois State University in Industrial Technology Construction and earned his MBA while still serving his Country.

 

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

 

31 
 

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 the Company’s review of the copies of such Forms and written representations from certain reporting persons, the Company believes that all filings required to be made by the Company’s Section 16(a) reporting persons during the Company’s fiscal year ended December 31, 2021, were made on a timely basis.

 

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 the address appearing on the front page of this Annual Report on Form 10-K.

 

Board Composition and Director Independence

 

Our board of directors currently consists of five members: Mr. Kenneth Ehrman, Mr. Charles P. Ferry, Mr. Edmond Harris, Mr. Ned Mavrommatis, add in Mr. James Craig Nixon. 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 Rule 5605(a)(2) of the NASDAQ listing standards.

 

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 “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. Harris, Mr. Mavrommatis and Mr. Nixon 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.

The Chairman of each committee are Ned Mavrommatis, James Craig Nixon and Edmond L. Harris, respectively, all of whom are independent directors within the meaning of the Nasdaq Stock Market rules. Each of the independent Board members also serves on one or more committees as previously disclosed.

 

32 
 

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.

 

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 the Chief Executive Officer or 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.

 

33 
 

Corporate Governance and Nominating Committee

 

The responsibilities of the Corporate Governance and Nominating Committee include:

 

  · recommending to the board of director’s nominees for election as directors at any meeting of stockholders and nominees to fill vacancies on the board;
  · considering candidates proposed by stockholders 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 the 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 the 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. Harris serves as the Chairman of the Corporate Governance and Nominating Committee.

 

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.

 

34 
 

Item 11. 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, Chief Executive Officer (PEO)   2021       250,000                         250,000  
    2020       83,333       50,217 (1)     36,293 (2)           169,843  
                                               
Adrian G. Goldfarb,   2021       205,250                     2,500 (3)     207,750  
Chief Financial Officer, Former Director (PFO)   2020       197,750       849       45,632 (4)     7,500 (3)     251,731  
                                               
Connie L. Weeks,   2021       150,000                         150,000  
Chief Accounting Officer   2020       150,000       6,667 (5)     45,632 (6)           202,299  

———————

(1) Represents $50,000 objectives bonus and $217 additional cash bonus.
(2 Option compensation is the fair market value of 100,000 stock, 5-year options with a strike price of $4.18 and two-year vesting granted to Mr. Ferry as an incentive to join the Company.

 

    For the Years Ended
December 31,
    2021   2020
Risk free interest rate     0.18% - 0.26%
Expected term in years     2.50 – 3.50
Dividend yield    
Volatility of common stock     68.00% - 86.24%
Estimated annual forfeitures    

 

(3) Comprised of $2,500 annual car allowance in 2021 and $7,500 annual car allowance in 2020
(4) Represents the full expense for option grants to Mr. Goldfarb during 2020. During the second quarter of 2020, 160,152 incentive stock options previously issued to staff and Directors under the 2016 Equity Incentive plan were cancelled. 310,290 new 5-year options were issued replacing those cancelled and the balance as new grants. The reissued options have a $6.00 strike price and the new options have a strike price of $4.74. Mr. Goldfarb was awarded both 18,929 re-issued options and 18,929 additional new options. Option compensation is the fair market value of 18,929 options re-issued to Mr. Goldfarb which were fully vested and the fair market value of the additional 18,929 options that were granted. See note 2 above for valuation methodology
(5) Represents bonus award for long service to the Company.
(6) Represents the full expense for option grants to Ms. Weeks during 2020. During the second quarter of 2020, 160,152 incentive stock options previously issued to staff and Directors under the 2016 Equity Incentive plan were cancelled. 310,290 new 5-year options were issued replacing those cancelled and the balance as new grants. The reissued options have a $6.00 strike price and the new options have a strike price of $4.74. Ms. Weeks was awarded both 18,929 re-issued options and 18,929 additional new options. Option compensation is the fair market value of 18,929 options re-issued to Ms. Weeks which were fully vested and the fair market value of the additional 18,929 options that were granted. See note 3 above for valuation methodology.

 

35 
 

Outstanding Equity Awards at December 31, 2021

 

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     $ 4.18       08/31/2025                          
Adrian G. Goldfarb     18,929           $ 6.00       03/31/2025                          
Adrian G. Goldfarb     9,465       9,465     $ 4.74       03/31/2025                          
Connie L. Weeks     18,929           $ 6.00       03/31/2025                          
Connie L. Weeks     9,465       9,465     $ 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. Mr. Ferry is to receive a base salary at an annual rate of $250,000. Mr. Ferry received a one-time cash incentive bonus in the amount of $50,217 in accordance with criteria determined by the Board and based on the review and recommendation of the Compensation Committee. Mr. Ferry is also 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 received 100,000 options that are exercisable into 100,000 shares of common stock at an exercise price of $4.18, of which 50% vested on September 1, 2021 and the balance which will vest on September 1, 2022. 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.

 

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 serves as Chief Financial Officer of the Company. During 2020, Mr. Goldfarb was paid an annual salary of $197,750 and an annual car allowance of $7,500. In 2021, Mr. Goldfarb’s salary was increased to $207,750 and the car allowance cancelled. 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, 2023. 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 of the Company’s Board.

 

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.

 

36 
 

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 serves as Chief Accounting Officer of the Company. During 2021, Ms. Weeks was paid an annual salary of $150,000. 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 gives 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. The Weeks Employment Agreement remains in effect through March 31, 2023. The Weeks Employment Agreement was approved by the Compensation Committee, and it is anticipated that Ms. Weeks’s compensation terms will be revisited in the future by the Compensation Committee of the Company’s Board.

 

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

 

The Weeks Employment Agreement contains certain provisions for early termination, which may result in a severance payment equal to two years 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.

 

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 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, 2021.

 

   

Fees Earned

or Paid
in Cash

($)

   

Stock

Awards

($)(6)

   

Option

Awards

($)

   

Non-Equity

Incentive Plan

Compensation

($)

   

Non-Qualified

Deferred

Compensation

Earnings

($)

   

All Other

Compensation

($)

   

Total

($)

 
Kenneth Ehrman (1)     17,500       32,500       0       0       0       0       50,000  
Blair M. Fonda (2)     17,500       23,750       0       0       0       0       41,250  
Edmond L. Harris (3)     17,500       32,500       0       0       0       0       50,000  
Ned Mavrommatis (4)     17,500       32,500       0       0       0       0       50,000  
James Craig Nixon (5)     0       22,917       0       0       0       0       22,917  

———————

(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 the Board. He serves as a member of the Audit Committee, the Compensation Committee and the Corporate Governance and Nominating Committee.
(2) Blair Fonda served as a Board Member and Chairman of the Audit Committee through June 30, 2021.  He did not stand for re-election at the 2021 Annual Shareholders Meeting.
(3) Edmond L. Harris was appointed to the board on November 19, 2020.  Since his appointment, he has served as Chairman of the Corporate Governance and Nominating Committee and member of the Audit Committee.
(4) 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 member of the Compensation Committee.
(5) 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 a member of the Corporate Governance and Nominating Committee.
(6) 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.
   

 

 

 

 

37 
 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

 

As of March 28, 2022, 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, 15,000 shares of Series B Convertible Preferred Stock (“Preferred B”) and 5,000 shares of Series C Convertible Preferred Stock (“Preferred C”). As of the same date, there are 6,089,343 shares of our common stock issued, 851 shares of Preferred B and 0 shares of Preferred C outstanding, respectively. Our common stock entitles its holder to one vote on each matter submitted to the stockholders. Our Series B Convertible Preferred allows its holder one of vote for each common stock equivalent, subject to a maximum represented by 9.99% of total common stock outstanding plus that number of Preferred B as represented as common stock equivalent.

 

The following table sets forth, as of March 28, 2022, 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(1)  Common
Stock
  

Percentage of

Ownership of

Common
Stock
(2)

 
5% Beneficial Shareholders(3)          
Bleichroeder LP
1345 Avenue of the Americas, 47th Floor
New York, NY 10105 (4)
   1,327,806    21.07%
Justin W. Keener
3960 Howard Hughes Parkway
Las Vegas, NV 89169 (5)
   444,037    6.80%
Pessin Family Holdings
500 Fifth Avenue, Suite 2240
New York, NY 10110 (6)
   1,285,040    21.10%
5% Beneficial Shareholders as a Group   3,012,239    48.97%

 

Executive Officers and Directors

          
Charles P. Ferry(7)   53,000    *%
Adrian G. Goldfarb(8)   58,285    *%
Connie L. Weeks(9)   37,858    *%
Kenneth Ehrman(10)   34,101    *%
Edmond L. Harris(11)   9,474    *%
Ned Mavrommatis(12)   26,984    *%
James C. Nixon(13)   4,203    *%
Executive Officers and Directors as a Group (7 persons)   223,905    3.60%

———————

*Denotes less than 1%

 

(1) Beneficial ownership is determined in accordance with Rule 13D-3(a) of the Exchange Act and generally includes voting or investment power with respect to securities.
(2) The percentages in the table have been calculated based on treating as outstanding for a particular person, all shares of our common stock outstanding on that date and all shares of our common stock issuable to that holder in the event of exercise of outstanding options, warrants, rights or conversion privileges owned by that person at that date which are exercisable within 60 days of that date. The information set forth in the table regarding the 5% Beneficial Shareholders is based on Schedule 13D and Schedule 13G filings made by the individual investors.
(3) The information set forth in the table regarding the 5% Beneficial Shareholders is based on Schedule 13D and Schedule 13G filings made by the individual investors.
(4) Bleichroeder LP (“Bleichroeder”) is an investment advisor registered under Section 203 of the Investment Advisers Act of 1940 is deemed to be the beneficial owner of 1,283,162 shares of common stock, as a result of acting as investment advisor to various clients.  21 April Fund, Ltd., a Cayman Islands company and 21 April LP both for which Bleichroeder acts as an investment advisor, own warrants in the amount of 32,724 and 11,920 respectively which are not currently exercisable due to a 9.99% beneficial ownership limitation.

 

38 
 

 

(5) Mr. Justin Keener owns warrants to purchase 444,037 shares of Common Stock. However, the aggregate number of shares of Common Stock into which the warrants are exercisable and which Mr. Keener has the right to acquire beneficial ownership, is limited to the number of shares of Common Stock that, together with all other shares of Common Stock beneficially owned by Mr. Keener, does not exceed 9.99% of the total outstanding shares of Common Stock.
(6) Represents shares of Common Stock beneficially owned by Norman H. Pessin (57,972 shares of Common Stock), Sandra F. Pessin (766,157 shares of Common Stock) and Brian L. Pessin (160,911 shares of Common Stock). The ownership number for Sandra Pessin excludes 121,571 shares of Common Stock underlying the 851 shares of Series B Convertible Preferred Stock owned by her that are not currently convertible due to a 4.99% (which may be increased to 9.99%) beneficial ownership limitation with respect to Common Stock owned by Ms. Pessin, her affiliates, or members of a group with Ms. Pessin.  
(7) Mr. Ferry owns 3,000 shares of Common Stock, 200,000 options that are exercisable into 200,000 shares of common stock of which 100,000 are exercisable at $4.18 per share and 100,000 are exercisable at $6.41, of which 25% vested on September 1, 2021, 25% will vest on September 1, 2022.  Of the balance of 100,000 options, 1/3 will vest on January 1, 2023, 1/3 will vest on January 1, 2024 and the remaining balance which will vest on January 1, 2025.
(8) Mr. Goldfarb owns 5,198 shares of Common Stock, 12,799 warrants to purchase shares of Common Stock with an exercise price of $9.10, and 2,430 warrants to purchase shares of Common Stock with an exercise price of $14.00 per share all of which are currently exercisable, 18,929 options to purchase Common Stock which are currently exercisable at $6.00 per share, 18,929 options to purchase Common Stock which are currently exercisable at $4.74 per share and 75,000 options that are exercisable into 75,000 shares of common stock which are all exercisable at $6.41 per share and which will vest 1/3 on January 1, 2023, 1/3 will vest on January 1, 2024  and the remaining balance which will vest on January 1, 2025.
(9) Ms. Weeks owns 18,929 options to purchase shares of Common Stock with an exercise price of  $4.74 and 18,929 options to purchase shares of Common Stock with an exercise price of $6.00 all of which are currently exercisable and a further 40,000 options to purchase Common Stock which are all exercisable at $6.41 per share and which will vest 1/3 on January 1, 2023, 1/3 will vest on January 1, 2024  and the remaining balance which will vest on January 1, 2025.
(10) Mr. Ehrman is Chairman of the Board.  He owns 16,957 shares of Common Stock and was granted 8,572 options to purchase Common Stock at $4.74 per share which are fully vested and 8,572 options to purchase Common Stock at $6.00 per share which are also fully vested.
(11) Mr. Harris is a director and serves as Corporate Governance and Nominating Committee Chairman. Includes 9,474 shares of Common Stock.
(12) Mr. Mavrommatis is a director and serves as Audit Committee Chairman. He owns 9,840 shares of Common Stock and was granted 8,572 options to purchase Common Stock at $4.74 per share which are fully vested and 8,572 options to purchase Common Stock at $6.00 per share which are fully vested.
(13) Mr. Nixon is a director and serves as Compensation Committee Chairman. Includes 4,203 shares of Common Stock. 

 

Equity Compensation Plan Information

 

2021 Equity Plan

 

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.

 

39 
 

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.

 

Currently, there are 52 identified employees (including three executive officers, of which one is a director), four non-employee directors, and up to 50 other current or future staff members who would be eligible to receive stock options and/or shares of restricted stock under the 2021 Plan. Future new hires and additional non-employee directors and/or consultants would be eligible to participate in the 2021 Plan as well.

 

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”); provided, however, that ISOs may only be issued if our shareholders approve the 2021 Plan at the Annual Meeting. 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.

 

40 
 

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.

 

41 
 

2016 and 2021 Equity Plans

 

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, and was replaced by the 2021 Plan. The table below sets forth certain information as of the year ended December 31, 2021 regarding the shares of our common stock available for grant or granted under the 2016 Plan and the 2021 Plan.

 

The following table provides equity compensation plan information as of December 31, 2021:

 

Plan Category   Number of securities to be issued upon exercise of outstanding options, warrants and rights     Weighted-average exercise price of outstanding options, warrants and rights     Number of securities remaining available for future issuance under equity compensation plans  
                   
Equity compensation plans approved by security holders     1,321,429 (1) (2)   $ 4.98 (3)     9,531  
                         
Equity compensation plans not approved by security holders     160,000      $ 4.98 (3)     N/A  

 

1.On March 11, 2016, the Board adopted, subject to the receipt of stockholder approval, which was received on April 21, 2016, the 2016 Plan providing for the issuance of up to 16,327 shares of our common stock. The 2016 Plan was subsequently modified with stockholder approval twice: on January 18, 2018 to increase the total maximum number of shares issuable under the 2016 Plan to 178,572 and on July 31, 2019 to increase the total maximum number of shares issuable under the 2016 Plan to 321,429 of which 311,898 had been issued. The purpose of the 2016 Plan was 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 stockholders.
2.On April 12, 2021, the Board adopted, subject to the receipt of stockholder approval, which was received on July 15, 2021, the 2021 Plan providing for the issuance of up to 1,000,000 shares of our common stock none of which had been issued as of December 31, 2021. The purpose of the 2021 Plan was to replace the 2016 Plan which had expired and continue 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 stockholders.
3.Represents the aggregate Weighted Average Exercise Price of 431,266 outstanding options as of December 31, 2021.

 

Administration

 

Both the 2016 and 2021 Plans are administered by the Compensation Committee of the Board, which currently consists of two 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 had complete discretion, subject to the express limits of the 2016 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 modify an award under the 2021Plan with terms or conditions that would cause the grant, vesting or exercise thereof to be considered nonqualified “deferred compensation” subject to Code Section 409A.

 

42 
 

Grant of Awards, Shares Available for Awards

 

The 2016 Plan provided 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. The Company had reserved a total of 321,429 shares of common stock for issuance as or under awards to be made under the 2016 Plan. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject thereto is no longer available for grant under the 2016 Plan.

 

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. The Company had 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 no longer available for grant under the 2021Plan.

 

Stock Options

 

The 2016 and 2021 Plans provide 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”). Stock options could be granted on such terms and conditions as the Compensation Committee determined, provided, however, that the per share exercise price under a stock option could 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 could not exceed 10 years (110% of such value and five years in the case of an ISO granted to an employee who owned (or was deemed to own) more than 10% of the total combined voting power of all classes of capital stock of our Company or a parent or subsidiary of our Company. ISOs could 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 could not exceed $100,000. Any excess would have been treated as a NQSO.

 

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.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

 

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 years ended December 31, 2021 and 2020, the total amount expensed is $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.

 

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.

 

43 
 

Item 14. Principal Accountant Fees and Services.

 

Fees Billed for Audit and Non-Audit Services

 

The following table presents for each of the last two fiscal years the aggregate fees billed in connection with the audits of our financial statements and other professional services rendered by our independent registered public accounting firm Salberg & Company, P.A.

 

   2021   2020 
Audit Fees (1)  $101,800   $94,956 
Audit-Related Fees (2)   18,500    6,311 
Tax Fees (3)        
All Other Fees (4)        
Total Accounting fees and Services  $120,300   $101,267 

———————

(1)Audit Fees. These are fees for professional services for the audit of our annual financial statements, and for the review of the financial statements included in our filings on Form 10-K and Form 10-Q, and for services that are normally provided in connection with statutory and regulatory filings or engagements.
(2)Audit-Related Fees. These are fees for assurance and related services by the principal accountant that are reasonably related to the performance of the audit or review of the registrant’s financial statements.
(3)Tax Fees. These are fees for professional services rendered by the principal accountant with respect to tax compliance, tax advice, and tax planning.
(4)All Other Fees. These are fees for products and services provided by the principal accountant, other than the services reported above.

 

44 
 

PART IV

 

Item 15. Exhibits, Financial Statement Schedules.

 

(a) The following documents are filed or furnished as part of this Annual Report on Form 10-K:

 

1. Financial Statements

 

Reference is made to the Index to Financial Statements under page F-1 hereof.

 

2. Financial Statement Schedules

 

The Financial Statement Schedules have been omitted because they are not applicable, not required, or the information is shown in the financial statements or related notes.

 

3. Exhibits

 

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 U.S. 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 U.S. 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)
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*   Description of the Company's Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934
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)

 

45 
 

 

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)
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.12   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 U.S. Securities and Exchange Commission on August 15, 2017)
10.13   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 U.S. Securities and Exchange Commission on August 15, 2017)
10.14   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 U.S. Securities and Exchange Commission on August 15, 2017)
10.15   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.16   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.17   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.18   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.19   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 U.S. Securities and Exchange Commission on June 15, 2017)
10.20   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 U.S. Securities and Exchange Commission on June 15, 2017)
10.21   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 U.S. Securities and Exchange Commission on June 15, 2017)
10.22   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 U.S. Securities and Exchange Commission on August 15, 2017)
10.23   Form of Conversion Letter (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.5 with the U.S. Securities and Exchange Commission on November 29, 2017)
10.24   Form of Redemption Letter (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.4 with the U.S. Securities and Exchange Commission on November 29, 2017)
10.25   Form of Pay-off Letter (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.3 with the U.S. Securities and Exchange Commission on November 29, 2017)
10.26   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 22, 2017).
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)

 

46 
 

 

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)
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)
14.1   Code of Ethics (incorporated by reference to the Company’s Form 10-K filed on April 15, 2019)
21   List of Subsidiaries (incorporated by reference to Exhibit 21 of the Company’s Form S-1/A filed on May 28, 2021)
31.1 *   Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
31.2 *   Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
32.1 **   Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
32.2 **   Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
99.1   Audit Committee Charter (incorporated by reference to the Company’s Form 10-K filed on April 15, 2019)
99.2   Compensation Committee Charter (incorporated by reference to the Company’s Form 10-K filed on April 15, 2019)
99.3   Corporate Governance and Nominating Committee Charter (incorporated by reference to the Company’s Form 10-K filed 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)

———————

*filed herewith
**furnished herewith
+indicates management contract or compensatory plan

 

Item 16. Form 10-K Summary

 

Not applicable

 

47 
 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

  DUOS TECHNOLOGIES GROUP, INC.
   
Date: March 31, 2022 By: /s/ Charles P. Ferry
   

Charles P. Ferry

Chief Executive Officer

     
     
Date: March 31, 2022 By: /s/ Adrian G. Goldfarb
   

Adrian G. Goldfarb

Chief Financial Officer 

 

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

 

Signature   Title   Date
         
/s/ Charles P. Ferry   Chief Executive Officer and Director   March 31, 2022
Charles P. Ferry     (Principal Executive Officer)    
         
/s/ Adrian G. Goldfarb   Chief Financial Officer   March 31, 2022
Adrian G. Goldfarb   (Principal Financial Officer)    
         
/s/ Kenneth Ehrman   Chairman   March 31, 2022
Kenneth Ehrman        
         
/s/ Edmond L Harris   Director   March 31, 2022

Edmond L. Harris

 

       
/s/ Ned Mavrommatis   Director   March 31, 2022
Ned Mavrommatis        

 

/s/ James Craig Nixon   Director   March 31, 2022
James Craig Nixon        

 

 

48 
 

INDEX TO FINANCIAL STATEMENTS

 

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

 

 

 

 

 

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, 2021 and 2020, 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, 2021 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, 2021 and 2020, and the consolidated results of its operations and its cash flows for each of the two years in the period ended December 31, 2021, 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.

 

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

 

As described in footnote 1, “Revenue Recognition – Technology Systems” and footnote 9, “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 costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the percentage of completion contract method. Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the percentage of completion contract method.

 

 

F-2 
 

 

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 and other supporting contracts or information, (b) agreed cost details to supporting documents, (c) confirmed billings with customers and/or tracing cash receipts to bank statements, (d) computed the revenue earned and recognized, (e) computed the contract asset or liability and (f) performed ratio analysis and gross margin comparisons when applicable on a sample of technology systems revenues.

 

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 entity to continue as a going concern for a reasonable period of time.

 

However, management believes that cash raises through an underwritten offering for $5.5 million in the first quarter of 2022 created a cash balance and positive working capital that alleviates the substantial doubt related to going concern and the need for a going concern risk disclosure.

 

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 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, 2021 with the banks and tested management’s bank reconciliations, (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 and our report of an independent registered public accounting firm.

 

/s/ Salberg & Company, P.A.

 

SALBERG & COMPANY, P.A.

 

 

We have served as the Company’s auditor since 2013

Boca Raton, Florida

March 31, 2022

 

 

F-3 
 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 

           
   December 31,   December 31, 
   2021   2020 
         
ASSETS          
CURRENT ASSETS:          
Cash  $893,720   $3,969,100 
Accounts receivable, net   1,738,543    1,244,876 
Contract assets   3,449    102,458 
Inventory   298,338    112,423 
Prepaid expenses and other current assets   354,613    374,203 
           
Total Current Assets   3,288,663    5,803,060 
           
Property and equipment, net   603,253    342,180 
Operating lease right of use asset   4,925,765    196,144 
Security deposit   600,000     
           
OTHER ASSETS:          
Patents and trademarks, net   66,482    64,415 
Total Other Assets   66,482    64,415 
           
TOTAL ASSETS  $9,484,163   $6,405,799 

 

 

See accompanying notes to the consolidated financial statements.

 

 

F-4 
 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS (CONTINUED)

 

   December 31,   December 31, 
   2021   2020 
LIABILITIES AND STOCKHOLDERS' EQUITY          
           
CURRENT LIABILITIES:          
Accounts payable  $1,044,500   $599,317 
Accounts payable - related parties       7,700 
Notes payable - financing agreements   52,503    42,942 
Payroll taxes payable       3,146 
Accrued expenses   618,093    1,038,092 
Equipment financing agreements-current portion   80,335    89,620 
Operating lease obligations-current portion   315,302    202,797 
PPP loan-current portion       627,465 
Contract liabilities   1,232,638    709,553 
Deferred revenue   596,673    315,370 
           
Total Current Liabilities   3,940,044    3,636,002 
           
Equipment financing payable, less current portion   22,851    103,184 
Lease obligations, less current portion   4,739,783     
PPP loan, less current portion       782,805 
           
Total Liabilities   8,702,678    4,521,991 
           
Commitments and Contingencies (Note 11)          
           
STOCKHOLDERS' EQUITY:          
Preferred stock: $0.001 par value, 10,000,000 authorized, 9,480,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, 2021 and December 31, 2020, convertible into common stock at $6.30 per share        
Series B convertible preferred stock, $1,000 stated value per share, 15,000 shares designated; 851 and 851 issued and outstanding at December 31, 2021 and 1,705 and 1,705 issued and outstanding at December 31, 2020, convertible into common stock at $7 per share   851,000    1,705,000 
Series C convertible preferred stock, $1,000 stated value per share, 5,000 shares designated; 2,500 issued and outstanding at December 31, 2021 and 0 issued and outstanding at December 31, 2021, convertible into common stock at $5.50 per share   2,500,000     
Common stock: $0.001 par value; 500,000,000 shares authorized, 4,111,047 and 3,535,339 shares issued, 4,109,723 and 3,534,015 shares outstanding at December 31, 2021 and December 31, 2020, respectively   4,111    3,536 
Additional paid-in-capital   43,080,877    39,820,874 
Total stock & paid-in-capital   46,435,988    41,529,410 
Accumulated deficit   (45,497,051)   (39,488,150)
Sub-total   938,937    2,041,260 
Less: Treasury stock (1,324 shares of common stock at December 31, 2021 and December 31, 2020)   (157,452)   (157,452)
Total Stockholders' Equity   781,485    1,883,808 
           
Total Liabilities and Stockholders' Equity  $9,484,163   $6,405,799 

 

 

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, 
   2021   2020 
REVENUES:          
Technology systems  $5,871,666   $5,964,801 
Services and consulting   2,388,251    2,074,647 
           
Total Revenues   8,259,917    8,039,448 
           
COST OF REVENUES:          
Technology systems   7,151,276    5,642,880 
Services and consulting   1,369,985    1,139,357 
Overhead   2,297,826    1,021,375 
           
Total Cost of Revenues   10,819,087    7,803,612 
           
GROSS MARGIN   (2,559,170)   235,836 
           
OPERATING EXPENSES:          
Sales & marketing   1,233,851    717,809 
Research & development   251,563    102,219 
Administration   3,412,367    6,050,236 
           
Total Operating Expenses   4,897,781    6,870,264 
           
LOSS FROM OPERATIONS   (7,456,951)   (6,634,428)
           
OTHER INCOME (EXPENSES):          
Interest expense   (20,268)   (150,137)
Other income, net   1,468,318    37,130 
           
Total Other Income (Expenses)   1,448,050    (113,007)
           
NET LOSS  $(6,008,901)  $(6,747,435)
           
Basic & Diluted Net Loss Per Share  $(1.63)  $(2.03)
           
Weighted Average Shares-Basic & Diluted   3,694,293    3,320,193 

 

See accompanying notes to the consolidated financial statements.

 

F-6 
 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY

 

                                                   
                             
   Preferred Stock B   Preferred Stock C   Common Stock   Additional             
   # of
Shares
   Amount   # of
Shares
   Amount   # of
Shares
   Amount   Paid-in-
Capital
   Accumulated
Deficit
   Treasury
Stock
   Total 
                                         
Balance December 31, 2020   1,705   $1,705,000       $    3,535,339   $3,536   $39,820,874   $(39,488,150)  $(157,452)  $1,883,808 
                                                   
Stock options granted to employees                           262,411            262,411 
                                                   
Series C preferred stock issued           4,500    4,500,000                        4,500,000 
                                                   
Series B preferred converted to common stock   (854)   (854,000)           122,000    122    853,878             
                                                   
Series C preferred converted to common stock           (2,000)   (2,000,000)   363,636    364    1,999,636             
                                                   
Common stock issued for cashless warrants exercised                   50,588    50    (50)            
                                                   
Common stock issued for services                   24,541    25    144,142            144,166 
                                                   
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 31, 2021                               (6,008,901)       (6,008,901)
                                                   
Balance December 31, 2021   851   $851,000    2,500   $2,500,000    4,111,047   $4,111   $43,080,877   $(45,497,051)  $(157,452)  $781,485 
                                                   
                                                   
Balance December 31, 2019   1,705    1,705,000            1,982,039    1,982    31,063,915    (32,740,715)   (157,452)   (127,270)
                                                   
Common stock issued                   1,542,188    1,542    9,251,586            9,253,128 
                                                   
Modification of employee stock options                           102,800            102,800 
                                                   
Stock options granted to employees                           351,970            351,970 
                                                   
Stock issuance cost                           (1,001,885)           (1,001,885)
                                                   
Common stock issued for services                   11,112    12    52,488            52,500 
                                                   
Net loss for the year ended December 31, 2020                               (6,747,435)       (6,747,435)
                                                   
Balance December 31, 2020   1,705   $1,705,000       $    3,535,339   $3,536   $39,820,874   $(39,488,150)  $(157,452)  $1,883,808 

 

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, 
   2021   2020 
         
Cash from operating activities:          
Net loss  $(6,008,901)  $(6,747,435)
Adjustments to reconcile net loss to net cash used in operating activities:          
Bad debt expense (recovery)   76,046    (3,217)
Depreciation and amortization   275,346    222,514 
Loss on disposal of assets   14,454     
Stock based compensation   262,411    351,970 
Modification of employee stock options       102,800 
Stock issued for services   144,167     
PPP loan forgiveness including accrued interest   (1,421,577)    
Interest expense related to debt discounts       94,627 
Amortization of operating lease right of use asset   250,482    234,001 
Changes in assets and liabilities:          
Accounts receivable   (611,023)   1,369,949 
Contract assets   99,009    1,273,462 
Inventory   (185,915)   112,423 
Prepaid expenses and other current assets   423,905    379,175 
Security deposit   (600,000)    
Accounts payable   445,184    (2,042,118)
Accounts payable-related party   (7,700)   (5,091)
Payroll taxes payable   (3,146)   (111,965)
Accrued expenses   (408,692)   697,320 
Operating lease obligation   (127,816)   (239,688)
Contract liabilities   523,085    700,892 
Deferred revenue   281,303    (621,058)
Net cash used in operating activities   (6,579,378)   (4,231,439)
           
Cash flows from investing activities:          
Purchase of patents/trademarks   (7,435)   (8,185)
Purchase of fixed assets   (545,505)   (279,146)
Net cash used in investing activities   (552,940)   (287,331)
           
Cash flows from financing activities:          
Repayments of line of credit       (27,615)
Repayments of insurance and equipment financing   (353,444)   (260,983)
Repayment of finance lease   (89,618)   (62,931)
Repayment of notes payable       (1,000,000)
Proceeds from PPP loan       1,410,270 
Proceeds from equipment financing       121,637 
Proceeds from common stock issued       9,253,128 
Issuance cost       (1,001,885)
Proceeds from preferred stock issued   4,500,000     
Net cash provided by financing activities   4,056,938    8,431,621 
           
Net (decrease) increase in cash   (3,075,380)   3,912,851 
Cash, beginning of period   3,969,100    56,249 
Cash, end of period  $893,720   $3,969,100 
           
Supplemental Disclosure of Cash Flow Information:          
Interest paid  $30,817   $33,698 
           
Supplemental Non-Cash Investing and Financing Activities:          
Common stock issued for accrued BOD fees  $   $52,500 
Lease right of use asset and liability  $4,980,104   $ 
Notes issued for financing of insurance premiums  $363,005   $261,626 

  

See accompanying notes to the consolidated financial statements.

  

F-8 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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’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 OPEX 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.

 

Basis of Presentation

 

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

 

F-9 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

Reverse Stock Split

 

All share and per share amounts have been presented to give retroactive effect to a 1-for-14 reverse-stock split that occurred in January 2020.

 

Reclassifications

 

The Company reclassified certain operating expenses for the year ended December 31, 2020 to conform to 2021 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, 2020:

 

                   
      Before Reclassification           After Reclassification  
      For the Year Ended           For the Year Ended  
      December 31,           December 31,  
      2020           2020  
REVENUES:           REVENUES:        
Technology systems   $ 4,956,130     Technology systems   $ 5,964,801  
Technical support     1,801,043     Services and consulting     2,074,647  
Consulting services     273,604          
AI technologies     1,008,671          
                     
Total Revenue     8,039,448     Total Revenue     8,039,448  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     3,665,493     Technology systems     5,642,880  
Technical support     1,109,741     Services and consulting     1,139,357  
Consulting services     117,004     Overhead     1,021,375  
AI technologies     360,817          
                     
Total Cost of Revenues     5,253,055     Total Cost of Revenues     7,803,612  
                     
GROSS MARGIN     2,786,393     GROSS MARGIN     235,836  
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     717,809     Sales and marketing     717,809  
Engineering     1,358,925     Research and development     102,219  
Research and development     1,022,188     Administration     6,050,236  
Administration     5,011,913          
AI technologies     1,309,986          
                     
Total Operating Expenses     9,420,821      Total Operating Expenses     6,870,264  
                     
LOSS FROM OPERATIONS   $ (6,634,428 )   LOSS FROM OPERATIONS   $ (6,634,428 )

 

The Company reclassified inventory on the consolidated balance sheet for the year ended December 31, 2020 to conform to 2021 classification.  During the year ended December 31, 2020, inventory had been presented on the consolidated balance sheet within “Prepaid expenses and other current assets.”  There was no net effect on total current assets.

 

F-10 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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, 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 December 31, 2021, balance in one financial institution exceeded federally insured limits by approximately $656,000.

 

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, 2021 one customer accounted for 83% of revenues. For the year ended December 31, 2020, two customers accounted for 45% and 23% 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. Each of the customers referenced has the following termination provisions:

 

·For Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breach any of its obligations under the agreement with the Company. The other party may terminate the agreement effective fifteen (15) Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.

 

·For Customer 2, prior to delivery of products or services, either party may terminate the agreement with the Company upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within thirty (30) days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.

 

F-11 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

At December 31, 2021, two customers accounted for 81% and 10% of accounts receivable. At December 31, 2020, two customers accounted for 56% and 30% 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 86% and 51% of revenue in 2021 and 2020, respectively, is generated from customers outside of the United States.

 

Significant Vendors and Concentration of Credit Risk

 

At December 31, 2021, one vendor accounted for 14% of accounts payable. At December 31, 2020, one vendor accounted for 36% of accounts payable.

 

Two suppliers accounted for approximately 21% of total purchases for the year ended December 31, 2021. One supplier accounted for approximately 11% of total purchases for the year ended December 31, 2020.

 

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 expense, 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.

 

 

 

F-12 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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 and consumables 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. 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 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.

 

F-13 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

Product Warranties

 

The Company has a 90-day warranty period for materials and labor after final acceptance of all projects. 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, 2021 and 2020, 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

 

Technology Systems

 

As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-89, 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 unrecognized 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.

 

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

 

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. (see Note 9)

 

F-14 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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.

 

Technical Support

 

Maintenance and 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 as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized ratably over the term of the contract.

 

For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.

 

Consulting Services

 

The Company recognizes revenue from its IT asset management business in accordance with the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-605-25 which addresses revenue recognition for the software industry. The general criteria for revenue recognition under ASC 985-605 for our Company, which sells software licenses, which do not require any significant modification or customization, is that revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred, the fee is fixed or determinable and collectability is probable.

 

The Company’s IT asset management business generates revenues from three sources: (1) Professional Services (consulting and auditing), (2) Software licensing with optional hardware sales and (3) Customer Service (training and maintenance support).

 

For sales arrangements that do not involve multiple elements: 

 

(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.

 

AI Technologies

 

The Company has begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.

 

F-15 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

Multiple Elements

 

Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Intelligent 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 elements 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 element arrangement is as follows:

 

Each element is accounted for separately when each element 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 element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element 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 multiple element 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 element arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

 

Deferred Revenue

 

Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method. At December 31, 2021 and 2020, the balance of deferred revenue was $596,673 and $315,370, respectively. The amounts will be recorded to revenue over the next 12 months.

 

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.Turnkey, engineered projects;
b.Associated maintenance and support services;
c.Licensing and professional services related to auditing of data center assets;
d.Predetermined algorithms to provide important operating information to the users of our systems.
2.We currently operate in North America including the United States, Mexico and Canada.
3.Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.
4.Our 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 two to three months in length; and
b.Maintenance and support contracts ranging from one to five years in length.
5.Our goods and services are transferred over time.

 

F-16 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

 

 

Quantitative:

 

For the Year Ended December 31, 2021

 

                                               
Segments   Rail     Commercial     Petrochemical     Government     Banking/Other     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  

 

F-17 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

Quantitative:

 

For the Year Ended December 31, 2020

 

Segments   Rail     Commercial     Petrochemical     Government     Banking     IT
Suppliers
    Artificial
Intelligence
    Total  
Primary Geographical Markets                                                                
North America   $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  
                                                                 
Major Goods and Service Lines                                                                
Turnkey Projects   $ 4,131,155     $ 59,616     $ 33,363     $ 599,481     $ 132,515     $     $     $ 4,956,130  

Maintenance & Support

    1,427,250       239,089       (9,412 )     87,812       56,304                   1,801,043  
Data Center Auditing Services                                   266,449             266,449  
Software License                                   7,155             7,155  
Algorithms                                         1,008,671       1,008,671  
    $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  
                                                                 
Timing of Revenue Recognition                                                                
Goods transferred over time   $ 4,131,155     $ 59,616     $ 33,363     $ 599,481     $ 132,515     $ 273,604     $ 1,008,671     $ 6,238,405  
Services transferred over time     1,427,250       239,089       (9,412 )     87,812       56,304                   1,801,043  
    $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  

 

Advertising

 

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

 

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.

 

Determining Fair Value Under ASC 718-10

 

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 the number of highly subjective variables.

 

F-18 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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, 2021, 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 2018, 2019 and 2020 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, 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.

 

F-19 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our 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 will be applied prospectively to all modifications that occur after the initial date of adoption. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our 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 $6,008,901 for the year ended December 31, 2021. During the same period, cash used in operating activities was $6,579,378. The negative working capital and accumulated deficit as of December 31, 2021 were $651,381 and $45,497,051, 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 which was completed during the first quarter of 2022 (the “2022 Offering”).

 

As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock. 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 the plan described above, generate enough revenue, and attain consistently profitable operations. Although the current global pandemic related to the coronavirus (Covid-19) has affected our operations, particularly in 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 pandemic 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 to maintain operations for at least twelve months from the date of this report. A notable recent success is the approval of the Company for “bonding” in the amount of approximately $8 million for an upcoming major project.

 

The Company was successful in securing a loan of $1,410,270 during the second quarter of 2020 from the Small Business Administration via the PPP/CARES Act program which further bolstered the Company’s cash reserves. This loan was forgiven in the first quarter of 2021 and leaves the Company essentially debt free. The Company has also been successful in increasing its working capital surplus after receiving proceeds from the 2021 Offering of $4,500,000 and more recently, in the first quarter of 2022, receiving net proceeds of approximately $5,500,000 from the successful takedown of the Company’s “shelf registration” S3. This gives us the capital required to fund the fundamental business changes that we undertook in the last quarter of 2020, further changes throughout 2021 and maintenance of our business strategy overall. 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. During 2021, management took further significant actions including reorganizing our engineering and technical teams and selectively improving organizational efficiency to effectively grow the business as the expected order flow resumes in 2022. Upon completion of the 2022 Offering, management has raised sufficient working capital to meet its needs for the next 12-months without the need to raise further capital. Since the advent of the Covid-19 pandemic, the Company has experienced a significant slowdown in closing new projects due to cautious actions by current and potential clients. We continue to be successful in identifying new business opportunities and are focused on re-establishing a backlog of projects.

 

F-20 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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 events including a $5.5M injection of funds from a sale of securities, significant recent orders and the overall stabilization of the business indicate that there is no longer substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance of this report. We continue executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations for 2022 although we may do so to fund selective opportunities that may arise. Management has extensively evaluated our requirements for the next 12 months and has determined that the Company currently has sufficient cash to operate for at least that period.

 

NOTE 3 – ACCOUNTS RECEIVABLE

 

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

 

        
   December 31,   December 31, 
   2021   2020 
Accounts receivable  $1,738,543   $1,244,876 
Allowance for doubtful accounts        
Accounts Receivable, Net   $1,738,543   $1,244,876 

 

There was bad debt expense related to accounts receivable of $76,046 in 2021. a recovery in the amount of ($3,217)in 2020.

 

NOTE 4 – PROPERTY AND EQUIPMENT

 

The major classes of property and equipment are as follow at December 31, 2021 and 2020:

 

        
   December 31,   December 31, 
   2021   2020 
Furniture, fixtures and equipment  $1,264,001   $1,569,328 
Less: Accumulated depreciation   (660,748)   (1,227,148)
Furniture, fixtures and equipment, Net   $603,253   $342,180 

 

Depreciation expense in 2021 and 2020 was $269,978 and $197,146, respectively.

 

NOTE 5 – PATENTS AND TRADEMARKS

 

        
   2021   2020 
Patents and trademarks  $309,205   $301,770 
Less: Accumulated amortization   (242,723)   (237,355)
Patents and trademarks, Net  $66,482   $64,415 

 

Amortization expense in 2021 and 2020 was $5,368 and $5,368, respectively.

 

F-21 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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.

 

        
   December 31,   December 31, 
   2021   2020 
Software development costs  $60,000   $60,000 
Less: Accumulated amortization   (60,000)   (60,000)
Software Development Costs, net   $   $ 

 

Amortization of software development costs in 2021 and 2020 was zero and $20,000, 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, 2021   December 31, 2020 
Notes Payable  Principal   Interest   Principal   Interest 
Third Party - Insurance Note 1  $22,266    7.75%  $23,327    7.75%
Third Party - Insurance Note 2   12,667    6.24%   10,457    5.26%
Third Party - Insurance Note 3   17,570        9,158     
Third Party - Insurance Note 4                
Total  $52,503        $42,942      

 

The Company entered into an agreement on December 23, 2020 with its insurance provider by issuing a $23,327 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,416 through October 23, 2021. The policy renewed on December 23, 2021 in the amount of $22,266 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, 2021 and December 31, 2020 was $22,266 and $23,327, respectively.

 

The Company entered into an agreement on April 15, 2020 with its insurance provider by issuing a $51,379 note payable (Insurance Note 2) for the purchase of an insurance policy, secured by that policy with an annual interest rate of 5.26% payable in monthly installments of principal and interest totaling $5,263 through February 15, 2021. The note payable renewed on April 15, 2021 in the amount of $62,041, secured with an annual interest rate of 6.24% and payable in 10 monthly installments of principal and interest totaling $6,383. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 2 was $12,667 and $10,457, respectively.

 

The Company entered into an agreement on September 15, 2020 with its insurance provider by issuing a $13,796 note payable (Insurance Note 3) for the purchase of an insurance policy, secured by 12 monthly installments. The note payable renewed on September 15, 2021 in the amount of $19,965 and payable in 10 monthly installments of $1,997. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 3 was $17,570 and $9,158, respectively.

 

The Company entered into an agreement on February 3, 2020 with its insurance provider by issuing a $165,375 note payable (Insurance Note 4) with a down payment of $55,563 for the purchase of an insurance policy secured by eight monthly installments of $13,726 through December 3, 2020. The policy renewed on February 3, 2021 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 for the annual audit of the policy resulting in the refund being applied to the outstanding amount of $35,787. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 4 was zero and zero, respectively.

 

F-22 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

Equipment Financing

 

The Company entered into an agreement on August 26, 2019 with an equipment financing company by issuing a $147,810 secured note, 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, 2021 and 2020, the balance of these notes was $103,186 and $192,804 respectively.

 

At December 31, 2021, future minimum note payments due under the equipment financing agreements are as follows:

 

     
As of December 31,  Amount 
2022   86,735 
2023   23,515 
Total minimum equipment financing payments  $110,250 
Less:  interest   (7,064)
Total equipment financing at December 31, 2021  $103,186 
Less: current portion of equipment financing   (80,335)
Long-term portion of equipment financing  $22,851 

 

Notes Payable – PPP Loan

 

                    
   December 31, 2021   December 31, 2020 
Payable To  Principal   Interest   Principal   Interest 
                 
PPP loan  $        $1,410,270    1%
Total            1,410,270      
Less current portion            (627,465)     
Long-term portion  $        $782,805      

 

On April 23, 2020, the Company entered into a promissory note (the “Note”) with BBVA USA, which provides 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 has a two-year term and bears interest at a rate of 1.00% per annum (APR 1.014%). Monthly principal and interest payments are deferred for seven months after the date of disbursement and was extended additional six months from the date of disbursement. The Loan may 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. At December 31, 2021 and December 31, 2020, the loan balance was zero and $1,410,270, respectively.

 

NOTE 8 – LINE OF CREDIT

 

The Company assumed a line of credit with Wells Fargo Bank upon the merger with ISA on April 1, 2015. The line of credit provided for borrowings up to $40,000 but is now closed. This line of credit has been paid in full as of May 5, 2020. The balance as of December 31, 2021 and December 31, 2020, was zero and zero, respectively, including accrued interest.

 

F-23 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

NOTE 9 – CONTRACT ACCOUNTING

 

Contract Assets

 

Contract assets on uncompleted contracts represent costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the percentage of completion contract method.

 

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

 

          
   2021   2020 
Costs and estimated earnings recognized  $5,266,930   $4,152,850 
Less: Billings or cash received   (5,263,481)   (4,050,392)
Contract Assets  $3,449   $102,458 

 

Contract Liabilities

 

Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the percentage of completion contract method.

 

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

 

   2021   2020 
Billings and/or cash receipts on uncompleted contracts  $4,473,726   $2,978,007 
Less: Costs and estimated earnings recognized   (3,041,088)   (2,268,454)
Contract Liabilities  $1,232,638   $709,553 

 

NOTE 10 – DEFERRED COMPENSATION

 

As of December 31, 2021, and 2020, the Company has accrued $505,896 and $797,042, respectively, of deferred compensation relating to individual agreements with former CEO and sales staff, which are included in the accompanying consolidated balance sheet in accrued expenses.

 

NOTE 11 – COMMITMENTS AND CONTINGENCIES

 

Delinquent Payroll Taxes Payable

 

The Company has paid its delinquent IRS payroll taxes, late fees and outstanding state of California payroll taxes in full. At December 31, 2021 and December 31, 2020, the state payroll taxes payable balance was zero and $3,146, respectively.

 

Operating Lease Obligations

 

The Company had an operating lease agreement for office space of approximately 8,308 square feet that was amended on May 1, 2016 and again on April 1, 2019, increasing the office space to approximately 10,203 square feet, with the lease ending on October 31, 2021. The rent was subject to an annual escalation of 3%, beginning May 1, 2017.

 

F-24 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

The Company entered a separate operating lease agreement of office and warehouse combination space of 4,400 square feet on June 1, 2018, with the lease originally ending May 31, 2021. On December 21, 2020, this lease was extended to October 31, 2021. The rent was subject to an annual escalation of 3%.

 

The Company had approximately 14,603 square feet of total office and warehouse space of as of December 31, 2020.

 

On July 26, 2021, the Company entered a new operating lease agreement of 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 will combine the Company’s two separate work locations into one facility, which will allow for greater collaboration and also accommodate 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 will be 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.

 

On November 1, 2021, the Company extended the leases of office space and warehouse space at its two prior facilities for a period of 30 days to accommodate delays moving to its new headquarters. The move was completed during 2021.

 

The Company had approximately 40,000 square feet of total office and warehouse space as of December 31, 2021.

 

As of December 31, 2021, 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 10.4 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 following table shows supplemental information related to leases:

 

          
   Year Ended December 31, 
   2021   2020 
Lease cost:          
Operating lease cost  $414,085   $279,975 
Short-term lease cost   21,628    21,341 
           
Other information:          
Operating cash outflow used for operating leases   285,959    344,307 
Weighted average discount rate   9.0%   12.0%
Weighted average remaining lease term   10.4 years    0.8 years 

 

At December 31, 2021, future minimum lease payments due under operating leases are as follows:

 

   
 

As of

December 31, 2021

 
Fiscal year:        
   2022    $ 315,302  
   2023     696,869  
   2024     779,087  
   2025     798,556  
   2026     818,518  
   Thereafter     4,803,472  
      Total undiscounted future minimum lease payments     8,211,804  
Less: Impact of discounting     (3,156,719 )
Total present value of operating lease liabilities     5,055,085  
      Current portion     (315,302 )
Operating lease liability, less current portion   $ 4,739,783  

 

F-25 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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 $479,000 as of December 31, 2021 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 12 – 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 at December 31, 2021 and 2020 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, 2021 and 2020 were as follows:

 

        
   Years Ended December 31, 
   2021   2020 
Income tax benefit at U.S. statutory rate of 21%  $(1,261,869)  $(1,416,961)
State income taxes   (216,321)   (242,908)
Non-deductible expenses   64,553    135,152 
Change in valuation allowance   1,413,637    1,524,717 
Total provision for income tax  $   $ 

 

F-26 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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

 

        
   December 31, 
   2021   2020 
Deferred Tax Assets:          
Net operating loss carryforward  $8,247,427   $6,807,482 
Intangible assets   5,553    31,841 
Allowance for bad debt        
    8,252,960    6,839,323 
Valuation allowance   (8,252,960)   (6,839,323)
Net deferred tax assets  $   $ 

 

The gross operating loss carryforward was approximately $33,522,769 and $27,672,692 at December 31, 2021 and 2020, respectively. The Company provided a valuation allowance equal to the deferred income tax assets for the years ended December 31, 2021 and 2020 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,413,637 in 2021.

 

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 $3,848,467 from the period following to the Tax Cuts and Jobs Act’s effective date 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 2020, 2019 and 2018 Corporate Income Tax Returns are subject to Internal Revenue Service examination.

 

NOTE 13 – 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.

 

F-27 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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.

 

Currently, there are 52 identified employees (including three executive officers, of which one is a director), four non-employee directors, and up to 50 other current or future staff members who would be eligible to receive stock options and/or shares of restricted stock under the 2021 Plan. Future new hires and additional non-employee directors and/or consultants would be eligible to participate in the 2021 Plan as well.

 

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”); provided, however, that ISOs may only be issued if our shareholders approve the 2021 Plan at the Annual Meeting. 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.

 

F-28 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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.

 

Certain Federal Income Tax Consequences of the 2021 Plan

 

The following is a general summary of the federal income tax consequences under current U.S. tax law to the Company and to participants in the 2021 Plan who are individual citizens or residents of the United States for federal income tax purposes (“U.S. Participants”) of stock options, stock appreciation rights, restricted stock, performance shares, performance units, restricted stock units, distribution equivalent rights and unrestricted stock. It does not purport to cover all of the special rules including special rules relating to limitations on the ability of the Company to deduct the amounts for federal income tax purposes of certain compensation, special rules relating to deferred compensation, golden parachutes, participants subject to Section 16(b) of the Exchange Act or the exercise of a stock option with previously acquired shares of the Company’s Common Stock. For purposes of this summary, it is assumed that U.S. Participants will hold their shares of the Company’s Common Stock received under the 2021 Plan as capital assets within the meaning of Section 1221 of the Code. In addition, this summary does not address the non-U.S. state or local income or other tax consequences, or any U.S. federal non-income tax consequences, inherent in the acquisition, ownership, vesting, exercise, termination or disposition of an award under the 2021 Plan or shares of the Company’s Common Stock issued pursuant thereto. All participants are urged to consult with their own tax advisors concerning the tax consequences to them of an award under the 2021 Plan or shares of the Company’s Common Stock issued thereto pursuant to the 2021 Plan.

 

A U.S. Participant does not recognize taxable income upon the grant of a NQSO or an ISO. Upon the exercise of a NQSO, the U.S. Participant recognizes ordinary income in an amount equal to the excess, if any, of the fair market value of the shares acquired on the date of exercise over the exercise price paid therefor under the NQSO, and the Company will generally be entitled to a deduction for such amount at that time. If the U.S. Participant later sells shares acquired pursuant to the exercise of a NQSO, the U.S. Participant recognizes long-term or short-term capital gain or loss, depending on the period for which the shares were held. Long-term capital gain is generally subject to more favorable tax treatment than ordinary income or short-term capital gain. Upon the exercise of an ISO, the U.S. Participant does not recognize taxable income. If the U.S. Participant disposes of the shares acquired pursuant to the exercise of an ISO more than two years after the date of grant and more than one year after the transfer of the shares to the U.S. Participant, the U.S. Participant recognizes long-term capital gain or loss, and the Company will not be entitled to a deduction. However, if the U.S. Participant disposes of such shares prior to the end of the required holding period, all or a portion of the gain is treated as ordinary income and the Company is generally entitled to deduct such amount. In addition to the tax consequences described above, a U.S. Participant may be subject to the alternative minimum tax, which is payable to the extent it exceeds the U.S. Participant’s regular tax. For this purpose, upon the exercise of an ISO, the excess of the fair market value of the shares over the exercise price paid therefor under the ISO is a preference item for alternative minimum taxable income determination purposes. In addition, the U.S. Participant’s basis in such shares is increased by such excess for purposes of computing the gain or loss on the disposition of the shares for alternative minimum tax purposes.

 

A U.S. Participant does not recognize taxable income upon the grant of an SAR. The U.S. Participant has ordinary compensation income upon exercise of the SAR equal to the increase in the value of the underlying shares, and the Company will generally be entitled to a deduction for such amount.

 

F-29 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

A U.S. Participant does not recognize taxable income upon the receipt of a performance share award until the shares are received. At such time, the U.S. Participant recognizes ordinary compensation income equal to the excess, if any, of the fair market value of the shares over any amount thereby paid for the shares, and the Company will generally be entitled to deduct such amount at such time.

 

A U.S. Participant does not recognize taxable income upon the receipt of a performance unit award, restricted stock unit award or dividend equivalent right award until a cash payment is received. At such time, the U.S. Participant recognizes ordinary compensation income equal to the amount of cash received, and the Company will generally be entitled to deduct such amount at such time.

 

A U.S. Participant who receives a grant of restricted stock generally recognizes ordinary compensation income equal to the excess, if any, of the fair market value of such shares of stock at the time the restriction lapses over any amount paid timely for the shares. Alternatively, the U.S. Participant may elect to be taxed on the fair market value of such shares at the time of grant. The Company thereby will generally be entitled to a deduction at the same time and in the same amount as the income required to be included by the U.S. Participant.

 

A U.S. Participant recognizes ordinary compensation income upon receipt of the shares under an unrestricted stock award equal to the excess, if any, of the fair market value of the shares over any amount paid thereby for the shares, and the Company will generally be entitled to deduct such amount at such time.

 

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. . As of December 31, 2021 and 2020, respectively, there are 851 and 1,705 shares of Series B Convertible Preferred Stock issued and outstanding, respectively.

 

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. As of December 31, 2021, there are 2,500 shares of Series C Convertible Preferred Stock issued and outstanding.

 

F-30 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

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 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 have elected the 19.99% Beneficial Ownership Limitation.

 

Common stock issued for warrants

 

During the third quarter of 2020, 67,500 warrants previously issued as compensation for banking fees related to the 2020 offering, were released from a contractual “lock-up” pursuant to the terms of the raise lock-up. In addition, 1,197 warrants expired, and 9,450 warrants were cancelled and re-issued on the direction of the holder.

 

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.

 

Common stock issued for services and settlements

 

The Company issued 1,611 shares of common stock on March 31, 2020 for payment of accrued board fees to three directors in the amount of $7,500 for services to the Board.

 

The Company issued 1,632 shares of common stock on June 30, 2020 for payment of accrued board fees to three directors in the amount of $7,500 for services to the Board.

 

The Company issued 7,869 shares of common stock on September 30, 2020 for payment of accrued board fees to three directors in the amount of $37,500 for services to the Board.

 

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.

 

F-31 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

Stock-Based Compensation

 

Stock-based compensation expense recognized under ASC 718-10 for the year ended December 31, 2021 and 2020, was $262,411 and $454,770, respectively, for stock options granted to employees and directors. This expense is included in selling, 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, 2021, the total compensation cost for stock options not yet recognized was $95,166. This cost will be recognized over the remaining vesting term of the options of approximately 1.5 years.

 

Series B Convertible Preferred Stock

 

A holder of Series B Convertible Preferred Stock converted 854 shares into 122,000 shares of common stock, valued at $854,000 during the fourth quarter of 2021.

 

Series C Convertible Preferred Stock

 

A holder of Series C Convertible Preferred Stock converted 1,500 shares into 272,727 shares of common stock, valued at $1,500,000 during the fourth quarter of 2021.

 

A holder of Series C Convertible Preferred Stock converted 500 shares into 90,909 shares of common stock, valued at $500,000 during the fourth quarter of 2021.

 

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, 2021, and 2020, the Company held 1,324 shares of Company Series A stock at an aggregate value of $157,452.

 

NOTE 14 – COMMON STOCK OPTIONS AND WARRANTS

 

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.

 

F-32 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

2020

 

During the second quarter of 2020, 160,866 options were cancelled and re-issued to key staff-members, officers, and directors. Of those options granted, 100% vested immediately. The value of the re-issued options granted was $102,800. In addition, 149,424 new options were granted to key staff-members, officers and directors. Of those options granted, 50% vested on January 1, 2021 and the other 50% will vest on January 1, 2022. The value of the new options is $370,312.

 

During the third quarter of 2020, 100,000 options were issued to the Company’s new CEO as a hiring incentive. Of these options 50% will vest on September 1, 2021 and the other 50% will vest on September 1, 2022. The value of these options is $193,388. In addition, as a part of the severance agreement agreed with the former CEO, 50,358 unvested options were vested and the unamortized portion of those options were charged in the amount of $95,127.

 

During the fourth quarter of 2020, 40,000 options were granted to two new key employees. For 20,000 of those options, 50% of the options will vest on October 12, 2021 and the other 50% will vest on October 12, 2022. For the other 20,000 options, one-third will vest on November 23, 2021, the next third will vest on November 23, 2022 and the final third will vest on November 23, 2023. The value of these options is $91,574.

 

                       
                Weighted        
          Weighted     Average        
          Average     Remaining     Aggregate  
          Exercise     Contractual     Intrinsic  
    Shares     Price     Term (Years)     Value  
Outstanding at December 31, 2019     163,010     $ 14.00       3.4        
Granted     450,290     $ 5.06       4.4        
Forfeited     (161,402 )   $ 14.00              
Outstanding at December 31, 2020     451,898     $ 5.06       4.4       7,200  
Exercisable at December 31, 2020     212,832     $ 5.76       4.2        
                                 
Outstanding at December 31, 2020     451,898     $ 5.06       4.2        
Granted     20,000     $ 4.32       4.0        
Exercised/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        

 

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

 

       
    For the Years Ended
December 31,
    2021   2020
Risk free interest rate   0.18%   0.18% - 0.26%
Expected term in years   3.50   2.50 - 3.50
Dividend yield    
Volatility of common stock   91.6%   68.00% - 86.24%
Estimated annual forfeitures    

 

Warrants

 

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

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

2020

 

During the first quarter of 2020, 67,500 warrants were issued as compensation in the form of bankers warrants in connection with the 2020 Offering for which no other warrants were issued. The warrants had a strike price of $9.00 and were locked up until the third quarter of 2020.

 

During the second quarter of 2020, 9,450 warrants previously issued as bankers warrants in the first quarter were cancelled and re-issued with no change in terms. In addition, 1,197 warrants previously issued, expired.

 

During the third quarter of 2020, 67,500 warrants issued in the first quarter became exercisable.

 

During the fourth quarter of 2020, 12,469 previously issued warrants were cancelled and re-issued with no change in terms as part of a settlement between certain shareholders.

 

                       
                Weighted        
          Weighted     Average        
          Average     Remaining     Aggregate  
    Number of     Exercise     Contractual     Intrinsic  
    Warrants     Price     Term (Years)     Value  
Outstanding at December 31, 2019     1,521,250     $ 8.78       3.9        
Warrants expired, forfeited, cancelled or exercised     (23,116 )                        
Warrants issued     89,419     $ 9.02       2.2        
Outstanding at December 31, 2020     1,587,553     $ 8.62       2.0        
Exercisable at December 31, 2020     1,587,553     $ 8.69       2.0        
                                 
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        

 

 

NOTE 15 – 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 twelve months ended December 31, 2021, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the twelve months ended December 31, 2021, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $111,759.

 

 

F-34

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2021 AND 2020

 

 

NOTE 16 – 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 nine months ended December 31, 2021 and 2020, the total amount expensed is $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 17 – SUBSEQUENT EVENTS

 

On January 1, 2022, the Company awarded certain senior management and key employees non-qualified stock options under the 2021 Equity Incentive Plan previously approved by the shareholders.  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.

 

On January 11, 2022, a shareholder exercised a conversion of 710 and 1,790 shares of Series C Convertible Preferred stock collectively valued at $2.5 million for two related entities 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 before certain underwriting fees and offering expenses with net proceeds of $4,779,000.

 

On February 21, 2022, the Company closed a “over-allotment” offering of 198,750 shares of common stock in the amount of $795,000 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 S3 “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.

 

F-35

 

 

 

EX-4.4 2 duot_ex4z4.htm DESCRIPTION OF SECURITIES REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934

 

EXHIBIT 4.4

 

DESCRIPTION OF SECURITIES REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934

 

The common stock, par value $0.001 per share (the “Common Stock”) of Duos Technologies Group, Inc. (the “Company”) is the only class of the Company’s securities registered under Section 12(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”).

 

The following description of the Common Stock, certain provisions of the Company’s Amended and Restated Articles of Incorporation, as amended (the “Articles of Incorporation”), Amended and Restated Bylaws, as amended (the “Bylaws”), and certain provisions of Florida law are summaries. The following is qualified in its entirety by our Articles of Incorporation, Bylaws and the relevant provisions of the laws of the State of Florida. Copies of our Articles of Incorporation and Bylaws have been filed with the Securities and Exchange Commission (the “SEC”) and are filed as exhibits to the Company’s Annual Report on Form 10-K filed with the SEC of which this Exhibit is a part.

 

General

 

The total number of shares which the Company is authorized to issue is 510,000,000 shares, consisting of 500,00,000 shares of common stock, par value $0.001 per share (the “Common Stock”) and 10,000,000 shares of preferred stock, par value $0.001 per share (the “Preferred Stock”). The Common Stock is the only class of our securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”).

 

Common Stock

 

Voting Rights

 

Each holder of Common Stock is entitled to one vote for each share of Common Stock held of record by such holder on all matters on which shareholders generally are entitled to vote, except as may be otherwise provided in the Articles of Incorporation (including any Certificate filed with the Secretary of State of the State of Florida establishing the terms of a series of Preferred Stock) or by the Florida Business Corporation Act (the “Act”). The holders of Common Stock do not have any cumulative voting rights.

 

Dividends

 

Subject to the Act and the rights (if any) of the holders of any outstanding series of Preferred Stock, dividends may be declared and paid on the Common Stock at such time and in such manner as the Board of Directors, in its discretion, shall determine.

 

Rights and Preferences

 

The Common Stock has no preemptive rights, conversion rights or other subscription rights, or redemption or sinking fund provisions.

 

Liquidation

 

Upon the dissolution, liquidation or winding up of the Company, subject to the rights (if any) of the holders of any outstanding shares of Preferred Stock, the holders of Common Stock are entitled to receive the assets of the Company available for distribution to shareholders ratably in proportion to the number of shares held by them.

 

1 
 

 

Anti-Takeover Provisions

 

Certain provisions of Florida law, the Articles of Incorporation and our Bylaws contain provisions that could have the effect of delaying, deferring, or discouraging another party from acquiring control of us. These provisions, which are summarized below, may have the effect of discouraging coercive takeover practices and inadequate takeover bids. The provisions are also designed, in part, to encourage persons seeking to acquire control of us to first negotiate with our Board of Directors. We believe that the benefits of increased protection of our potential ability to negotiate with any unfriendly or unsolicited acquiror outweighs the disadvantage of discouraging a proposal to acquire us because negotiation of these proposals could result in an improvement of their terms.

 

Anti-Takeover Statute

 

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 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 Articles of Incorporation to opt out of Section 607.0901.

 

In addition, we are subject to Section 607.0902 of the 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.

 

Anti-Takeover Effects of Certain Provisions of our Articles of Incorporation and Bylaws

 

Board Composition and Filling Vacancies

 

Our Bylaws provide that, at a meeting of the shareholders called expressly for that purpose, any director or the entire Board of Directors may be removed, with or without cause, by a vote of the holders of a majority of the shares of each class or series of voting stock present in person or by proxy then entitled to vote at an election of directors. Board vacancies and newly-created directorships resulting from (i) an increase in the authorized number of directors, (ii) death, (iii) resignation, (iv) retirement, (v) disqualification, or (vi) removal from office, may be filled by a majority vote of the remaining directors then in office, although less than a quorum, or by the sole remaining director, and each director so chosen shall hold office until the next annual meeting of shareholders and until such director’s successor shall have been duly elected and qualified.

 

Shareholder Meetings and Advance Notice Requirements

 

Our Bylaws establish advance notice procedures with regard to a shareholder’s ability to call a special meeting as well to shareholder proposals relating to the nomination of candidates for election as directors or new business to be brought before meetings of our shareholders. These procedures provide that notice of shareholder proposals must be timely given in writing to our corporate secretary prior to the meeting at which the action is to be taken. Generally, for a shareholder proposal to be timely, notice must be received at our principal executive offices not less than 120 days nor more than 150 days prior to the first anniversary of the date the Company released its proxy materials to its shareholders for the prior year’s annual meeting of shareholders or any longer period provided by applicable law. Our Bylaws specify the requirements as to form and content of all shareholders’ notices. These requirements may preclude shareholders from bringing matters before the shareholders at an annual or special meeting.

 

2 
 

 

Authorized Blank Check Preferred

 

The Board of Directors is authorized to provide, out of the unissued shares of Preferred Stock, a series of Preferred Stock and, with respect to each such series, to fix the number of shares constituting such series, and the designation of such series, the voting and other powers (if any) of the shares of such series, and the preferences and any relative, participating, optional or other special rights and any qualifications, limitations or restrictions thereof, of the shares of such series. The powers, preferences and relative, participating, optional and other special rights of such series of Preferred Stock, and the qualifications, limitations or restrictions thereof, may differ from those of any and all other series of preferred Stock at any time outstanding. The powers and rights of any series of Preferred Stock may be superior to, or otherwise limit, the rights and powers of the Common Stock.

 

Authorized but Unissued Shares

 

Our authorized but unissued shares of Common Stock and Preferred Stock are available for future issuance without stockholder approval.

 

The foregoing provisions will make it more difficult for our existing stockholders to replace our Board of Directors as well as for another party to obtain control of the Company by replacing our Board of Directors. Since our Board of Directors has the power to retain and discharge our officers, these provisions could also make it more difficult for existing stockholders or another party to effect a change in management. In addition, the authorization of blank check Preferred Stock makes it possible for our Board of Directors to issue Preferred Stock with voting or other rights or preferences that could impede the success of any attempt to change the control of the Company. The existence of authorized but unissued shares of Common Stock and Preferred Stock could render more difficult or discourage an attempt to obtain control of a majority of our Common Stock by means of a proxy contest, tender offer, merger or otherwise.

 

These provisions are intended to enhance the likelihood of continued stability in the composition of the Board of Directors and its policies and to discourage certain types of transactions that may involve an actual or threatened acquisition of the Company. These provisions are also designed to reduce our vulnerability to an unsolicited acquisition proposal and to discourage certain tactics that may be used in proxy rights. However, such provisions could have the effect of discouraging others from making tender offers for our shares and may have the effect of deterring hostile takeovers or delaying changes in control of the Company or our management. As a consequence, these provisions also may inhibit fluctuations in the market price of our stock that could result from actual or rumored takeover attempts.

 

Choice of Forum

 

The Articles of Incorporation provide that the Circuit Court for Duval County (or the appropriate Florida federal court) shall be the sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of the Company, (ii) any action asserting a claim of breach of a fiduciary duty owed by any director or officer (or affiliate of any of the foregoing) of the Company to the Company or the Company’s shareholders, (iii) any action asserting a claim arising pursuant to any provision of the Florida Statutes or the Articles of Incorporation or Bylaws, or (iv) any other action asserting a claim arising under, in connection with, and governed by the internal affairs doctrine. This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Furthermore, Section 22 of the Securities Act of 1933, as amended (the “Securities Act”), creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. 

 

These choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, results of operations, and financial condition.

 

3 
 

 

Transfer Agent and Registrar

 

The transfer agent and registrar for our common stock is Continental Stock Transfer & Trust.

 

Listing

 

Our common stock is listed on the Nasdaq Capital Market under the trading symbol “DUOT.”

 

 

 

 

 

4

 

EX-31.1 3 duot_ex31z1.htm CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

 

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE

SARBANES-OXLEY ACT OF 2002

 

I, Charles P. Ferry, certify that:

 

1.    I have reviewed this annual report on Form 10-K of Duos Technologies Group, Inc.;

 

2.    Based on my knowledge, this annual report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this annual report;

 

3.    Based on my knowledge, the financial statements, and other financial information included in this annual report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this annual report;

 

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

 

  a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly for the period in which this annual report is being prepared;

 

  b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;

 

  d) disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;

 

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent function):

 

  a) all significant deficiencies in the design or operation of internal controls which could adversely affect the registrant’s ability to record, process, summarize and report financial data and have identified for the registrant’s auditors any material weaknesses in internal controls; and

 

  b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.

 

     
Date: March 31, 2022   By: /s/ Charles P. Ferry
     

Charles P. Ferry

Chief Executive Officer

 

EX-31.2 4 duot_ex31z2.htm CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

 

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE

SARBANES-OXLEY ACT OF 2002

 

I, Adrian G. Goldfarb, certify that:

 

1.    I have reviewed this annual report on Form 10-K of Duos Technologies Group, Inc.;

 

2.    Based on my knowledge, this annual report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this annual report;

 

3.    Based on my knowledge, the financial statements, and other financial information included in this annual report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this annual report;

 

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

 

  a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly for the period in which this annual report is being prepared;

 

  b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;

 

  d) disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;

 

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent function):

 

  a) all significant deficiencies in the design or operation of internal controls which could adversely affect the registrant’s ability to record, process, summarize and report financial data and have identified for the registrant’s auditors any material weaknesses in internal controls; and

 

  b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.

 

Date: March 31, 2022   By: /s/ Adrian G. Goldfarb
     

Adrian G. Goldfarb

Chief Financial Officer

 

EX-32.1 5 duot_ex32z1.htm CERTIFICATION

 

EXHIBIT 32.1

 

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF

THE SARBANES-OXLEY ACT OF 2002

 

In connection with this Annual Report of Duos Technologies Group, Inc. (the “Company”), on Form 10-K for the year ended December 31, 2021, as filed with the U.S. Securities and Exchange Commission on the date hereof, I, Charles P. Ferry, Chief Executive Officer of the Company, certify to the best of my knowledge, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1) Such Annual Report on Form 10-K for the year ended December 31, 2021, fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  (2) The information contained in such Annual Report on Form 10-K for the year ended December 31, 2021, fairly presents, in all material respects, the financial condition and results of operations of the Company.

  

 

Date: March 31, 2022 By: /s/ Charles P. Ferry  
    Charles P. Ferry  
   

Chief Executive Officer

 

 

 

EX-32.2 6 duot_ex32z2.htm CERTIFICATION

EXHIBIT 32.2

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF

THE SARBANES-OXLEY ACT OF 2002

 

In connection with this Annual Report of Duos Technologies Group, Inc. (the “Company”), on Form 10-K for the year ended December 31, 2021, as filed with the U.S. Securities and Exchange Commission on the date hereof, I, Adrian G. Goldfarb, Chief Financial Officer of the Company, certify to the best of my knowledge, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1) Such Annual Report on Form 10-K for the year ended December 31, 2021, fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  (2) The information contained in such Annual Report on Form 10-K for the year ended December 31, 2021, fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Date: March 31, 2022 By: /s/ Adrian G. Goldfarb  
    Adrian G. Goldfarb  
   

Chief Financial Officer

 

 

 

 

GRAPHIC 7 image_004.jpg GRAPHIC begin 644 image_004.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#A_%GBSQ'; M^,MK_P#@=+_\53?&1QXX M\0,/%'_ $,FL?\ @=+_ M /%5A\T#(H W/^$Q\49/_%1ZO_X'2_\ Q5+_ ,)CXGQ_R,>L?^!TO_Q58>:3 M/)H W&\9>*/^ACU?_P #I?\ XJD/C'Q3_P!#'K'_ ('2_P#Q58AI0>:!&U_P MF/BC_H9-8_\ Z7_ .*I?^$Q\4?]#)K'_@=+_P#%5B=Z* -K_A,O%'_0R:O_ M .!TO_Q5+_PF/BC_ *&36/\ P.E_^*K$Q10!M?\ "8^*/^ADUC_P.E_^*I?^ M$Q\4?]#)K'_@=+_\56'FC.: -O\ X3#Q1_T,FL?^!TO_ ,51_P )CXH_Z&36 M/_ Z7_XJL3G/2EI@;7_"8^*/^ADU?_P.E_\ BJ7_ (3+Q1_T,FK_ /@=+_\ M%5B=J#2&;7_"9>*/^ADUC_P.E_\ BJ/^$R\4?]#)K'_@=+_\56+2'TH$;?\ MPF7BC_H8]7_\#I?_ (JC_A,O%'_0R:O_ .!TO_Q58G;\*/2@#;_X3+Q1G_D9 M-8_\#I?_ (JE'C'Q.?\ F9-8_P# Z7_XJL(F@4 ;@\8^*/\ H9-8_P# Z7_X MJE_X3'Q1_P!#)K'_ ('2_P#Q58><4@8^E&H]#=_X3'Q1_P!#'K'_ ('2_P#Q M5'_"8^*/^ADUC_P.E_\ BJPLTNXT"-O_ (3#Q1_T,FL?^!TO_P 51_PF'BC_ M *&36/\ P.E_^*K$S29- ]#<_P"$Q\49_P"1DUC_ ,#I?_BJ4>,O%&1_Q4FL M?^!TO_Q580SGFES0!L2>,?%1QM\2:Q_X'2__ !5+'XM\5 9;Q+K.?^O^7_XJ ML<&C- '=^!O%/B*Y\<:-!<:_JDT,ETJO')>2,K#T()YKZCMW9HR2Q//(D\4:!%J21F/>2"I/0BN>O"47>+T%5E>-['0Y;'WC^=( P/WV_.GT5E M:7[@+EL]3^=&3ZG\Z0<\TM%Y=P$RW]X_G2Y.>IHHI7EW ,GU/YT9/J: M*3/.*+R[@+N;/4_G29;U/YTM%.\NX!D^IHW'U-&*,57O=P#)_O'\Z:VX_P 3 M?@:?BDQ0XR[@4+BQ-Q)&QNKE-C9PDK*#]<&KJ[@/O-^)IU+BDHR[E.;:LQ,G MU-&3ZG\Z6C'-7:7%Y<0QEOD;G\*\JN?BS<[<6L M-P"#]Z6<\_@*]$\=G'@K63Z6[5\T-(3T%>V]D8Q._N/BKXCD1T2Y6-2"!C)( M_'-<\WB[Q 3SK^J?A=R?XUSC2/VXJ,LWU &\WC7Q#VU_5/_ ,D_P :C/C3Q'VU_5?_ ,D M_P :PBI[4FT@K_P#@=+_\56-1CF@#8/C#Q1_T,>K_ /@=+_\ %4G_ F/BC_H8]8_\#I? M_BJR,<4FV@#7/C'Q1_T,>K_^!TO_ ,50/&/BC_H8]8_\#I?_ (JL@J>U)MS0 M!KGQEXH_Z&/6/_ Z7_XJFGQGXI_Z&35__ Z7_P"*K&DR.E0&0GM0!NGQIXIS M_P C)K'_ ('2_P#Q5$7C3Q29T!\2ZQ@L!_Q_2_\ Q583#BB+_7Q_[PH ZFZ\ M7>)U@ROB/5Q[_;I.?_'JHMXS\4D?\C+K/3M?2_\ Q55KX 6R@=?2@ M#<_X3/Q0 ,^)=9_\#I?_ (JG?\)EXHQ_R,NL?^!TO_Q58!^Z*=GY: -O_A-/ M%.?^1DUC'_7]+_\ %4#QEXI/_,RZQ_X'2_\ Q589/%)F@#=_X3/Q2/\ F9=8 M_P# Z7_XJO6O@=KNL:I?:RNH:K?78CBB*"XN'D"Y+9QDG%>$DXKV7]GXYU#7 M/^N4/\VIQW)EL7/%7B#6+?Q)J,4&K7\:I.P54N7"@>P!K"_X2;7\G_B=ZE_X M%/\ XT_Q?FXI9_Z^W_QK-1,#\\4>(#$BIK>I YY(NG!/ZU3R /I211H\RNP)&":7-8ITT]$BW;^)=> M:4 :YJ9'?-W)_C5F\\3Z[&\9&M:B![73_P"-9:QH)R4X!Y J+4#E%*]0:')N M0*"A3>B.O_X2#63 K?VO?\C_ )^7_P :B_X2#6O^@QJ'_@2_^-*/$8N J:[J2@\\7<@Q^M8NA1![-%S\V,U) MJ4;6\HEEX[4[^^3R_N4['0'Q7K\D*'^V=1 V]1=/S^M1OXEU\IQKFIY_Z^Y/ M\:QK8M+$=F64>E63#(J\QG'K2NUU*45)7M^!=7Q1X@VG.N:GG_K[D_QI4\3^ M("2?[=U/'_7W)_C5!(\Y^7BCRBN2%-%V+DCV-(>)]?(Q_;>IY_Z^Y/\ &HSX MG\0(3NUW4\?]?Z?_&D_ MX2[7$F_Y#&I%2/\ GZ?K^=9WEH,;F&::RJ3P0<=Z5BN;R_#_ (!KKXRUW)5- M5U G_:NG_P :C;Q7XCW#_B=W_P"%R_\ C63M(;J,4C<8.::0.2ZK\/\ @'3+ MXHUWRQ_Q-M0)QDG[2_\ C56?Q;KIDRFL:@%7K_I3_P"-8J73(>6)'I32Q).U M3@TN5W*E5BUHOP_X!MIXOUODC5]2/UNG_P :;_PF6NC_ )BVH?\ @4_^-8RJ MVW[M-'.1M-+E$I^7X+_(VO\ A+]?YQJ^H?\ @4_^-*/%FOLPSK6H+_V]/_C6 M.!VVTHC8<@<>].WF'.NWX?\ -\^(]?9 RZSJ/\ X%/_ (TR3Q)K_P N=9U( M?2Z?_&LH/.4 7 H8S%1\A/XTK/N6W!KX?P- ^*]?3@:SJ)^MT_^-.C\7:XO MS/K&HGV^U/\ XUC,DF[!4YI# ^W..U5R]V9<]GI'\#O-&\=:I>ZWI%G]IN?+ M:ZB20M,QW N <\\T5R_AF-D\4:,?^GZ'_P!#%%:TE9,X\7+FDM+')>,>?&^O M_P#82N/_ $8U8AQ6WXR_Y'?7_P#L)7'_ *,:L3%:'(%)WI<4#O0,2DIWK0>Y MH 0@YI<4$T;1*R$Q7,ZUJNH6=]/#;/ M&?W2&*/8&)8NJGOZ-T-=17--%'+X@U28NDC0VZ@*RC*-]X8[XX!^M:AYH..AKBHM4U=]-O;E[@)&D,.R0 M[1\Y"EL#W!/7N14$GB+4M]PHFV)&R^7(RK^\&6[=N@%+D#D9WHQ1VKD;35;U M]5MDDNRL3W4L90A#N 8A1QR!@=>N>M=<>E/ET):L4Y-0A1F4A@5.#Q2#4H.. M6_*LNZYN)L#^.HR0#@=,5YTJTKL[%0BT:_\ :=OZMUQTI?[1M_[Q'X5AM@*# MGOS4BL"QSG)%+V\BGAH&O_:EKDC>>#CI2C4K8R*GF?,W08-8>1^.:6WC#7<3 MDG.1@?C5*O)NP/#02;.H%+BEH/6O244< F*".*6@@[3@X-7RB(E3878NS9.< M'M]*DH .T G)]:6H41A28I:*OE$)BC%+14\H"8HQ2T4.*&<;X\_Y$G6O^O=J M^97*KWKZ9\?<>"-:[?Z.U?+4DN206Z5Z3Z&4";&.XJJ2<4V@"V9U'>F-.OH34%2)'^Y9B* '>>/[H%*'R,X%1,FY1M M'-2(2L9# >M #7.1P0,57!/(S5A%5E;!SSR:0PJ.?6@"+G'6DW#O2%NOM1@ ME20,X[T /#+FGJP-5L\^]6$B;RP: ';QBF%CG-.V8P*:1SCL* $WXIRL#UHV M@ DBAL$':.0,F@!3R,CI1[TZ++)CBE,9'&1Q0!'FDIY6D*XH B=-U5&4HV/R MJ\15>8*9!G.,=10!"3G'.:6,9F3_ 'A3EA)!."0.]2V\0,JGH1TH M7A_P!& M3'K6=*2' '2M.\*G^UN#Q564L9"0.M $UJBRW #_=QTKVOX$Q)'?:UL4#,< M7\VKQ"W+),&KVGX"2M)J&N;NT47\VIQW)EL5_%]EN\4ZE(%SFX8UGPV2F+D# M=G.2*V/%5RZ^*M148PL[5CFZ8.6['M7GU')R9])0C34(OR7Y#FMMS $< 41V MH2 @@%CTS36OSTV4^.\W*/DK/WC9>SN(T(5 NT<#DUMV/AQ[K3[>2)U::<-M M3N *S],L[C5M32SAP&E/4\@#UKK3XAL?#N@2:;;?O-43=$9,< $]0:N,;J[, M*M3E=HK4\ZOH&M-3$8(81D@D=\55G;>FX#JU7II/F$F?G]35*Y4I&I/\1S33 M,YJS8^"&.9W+= *E>R0QED?!]:SWG\FZZ_)QD"M>*:.: [>F*02YZ\ UPNJC%UBM:5MSBQ7-:S-_2+LQ^ M45X( %=5J%B=36'S!@8RV*X>P)$"M7I.ERQW-FK(=[)%R#[5G6]UJ2.G"/GB MX,DT_P //'&N$*+CDG@5!(BC*, >U=A-<12>$D+$*Y^Z!WKAIYR)2.,U@M=S MNA-1Z:#A:Q*Q*H*<(D"GCZ\54%PX;K^%77G\Q%0 <#TIV8U4CT0WRX\?+BHV MA0D9Q560E3PQQ58S,6Y)_.J4&0ZT>QI+'"21M%2A8AQA:QFF<'Y":5 Q())I M\@O;I;(W%MA,0$B#?05'+%#!GS$"D=0179>!9+7[-*LRC>JYW$5QNOW"S:K, M5Y7<<5/*[E.LET*R?8G< 8SZ4L]Q;PL,*,CC@51(4N" 1BB101N[]353Q'I3'^&]A/'LXHKHO T<9\06RR* M#\RE<^H(HKJP[NF>/F,%"<5Y'DGB]2_C7Q R88#4KC..H_>-6)UK8\7IY?CO M7W0D$ZE<'/\ VT:L?KFMSS0S1THHH&)2=J=VI : $-+2\<_6B@!O>EI:,"@! M*6C H')H <%H*TN<\YYI2>*!C,48I">:,T"%Z>]'TINZC)H!$^W<,-^E.5"F M2#@_6JX8@<&G>8: )7)8?,V2*C-'F<4W<:!W%H-,).*.: '?X4 ?RI,X'2@M MQ0(7;28HW C%(2: %'3\*,T@.!1GB@ SFEIN:* ' 4N*:#S3@PQB@=SI/ '_ M "/VA_\ 7VE?6UJZK$0S <]S7R1\/_\ D?\ 0_\ K[2O3?BEXMUC0O%$%KI\ MZQQ-9I(08PWS%W'4_042YO9OE)LG-7/*8QQ?*W^]"I_I3W^(_BD#)N8/_ =/\*&IOHA5'4)<@&:$Q<=O+'^-+_P +1UP@+Y\0]Q'S_.A8 M5_RH+_WV?2W]DVP_B?\ .G1Z;#&ZN&;*GUKYCF^)NN, /M83GJB<_P Z!\4= M>7_EYW?6/_Z]'U36_*@)IV#&[V=L1@J/R!J M?$;Q-'R-0DQ[G-5R5/(?)3_F_ ^P-P]11N'K7R*GQ1\2Q1'%RC?[Z9-$'Q4\ M2QL6\^-\]F3(J?9U Y:?\WX'UUN!HW#UKY+7XJ^)U4CSHCDYR8Z0_%7Q.64M M/'@#!&S@_7FCDJ]@Y*?\WX'UKN'K1N![U\HK\6?$VU2'@^4_W3S]>:>OQ;\3 M!RV8<8Z;6 _G2]G5OL')3_F_ ^J\BC(KY8'Q?\3#_G@?^^O\:0_&'Q*.?W0' ML6_QI\E3L+DA_-^![G\0B5\":X1U%NU?+R0-+\^0-QKZ4\4W#WGPIO+F3_63 M:'4BK9QZ9IF"03CBGQ,%!! (- # MRXSTJ(DY8@]>U3<8P1410 Y]: );=LCFI2H!Z\U$A*!5 ZU9+0?N#)N&W..M7O&3LGBS5"/^?AL5E8W*N3UK@FO>9[U*5X)> M2&%".]68EPHJ-X@D:,'!SU7N*>K$#!J&:T]&=-X)U*TTKQ ;B[8+'Y+@,>QQ M7.W4_P!HO;B;^_(2/I3"VV(L#UJJI/F'!^6FKM6)DDJG-W'2DX!]*BOUE@A0 M21X\S#+GTJ4D52N]Q55+,V#QD]*J*N95F[%>?F89';M6Q:+'%; 9P2.]9KJ0 M5?J:1[I^0$.!6CC?0PISY&V6-1=3!MSGZ5P^I_\ 'SS74F82)M.1GIFN7U9= MMS54U9F&(ES*Y?T_B)?I71:;JYT]9%5,AU*FL#34WQIZ$5KBP;&>PYI3L]&5 M2YEJCTNSNS=_#F6?R TMNV0"<8!KS:2XN)[E6R=U>B6UIGX?W-Q'<%6QO%Y( IZ6]V> 5%=*]FT@^<#V%(-/V*"HZ^E',2D^YF6MSJMK&T4,X0. M,' JM_95S(^Z2X))[BNA^PG XP/6K*6_EQ8 R>N<4%6?5G-KIBHF&=BWO5FT MT42@NX;9@\U:ND*RG(YQ786>FVJ> OMIF GYZM[],5:CISB/\ LBH_$3%-#N2"<<&LZRO&YTX"?+5 M<6=1::;-?L4A&2.:ISP/;S-%(,,IP179Z;I\T4L#0)N!49-<_P"(6#ZU.-NT MJ0I%%%0^&FV^)-,/K%%=F%V9XV;?''T_4\V\8?\COK M_P#V$KC_ -&-6(?:MKQ@?^*WU_\ ["5Q_P"C&K%%=)Y F* />EHH #2 D9R M!2T=10 =D1J0:;<=P!0%BK0.#4[6, MX[#\ZB>"5.JDCVH"P=>E(PXIJN#3_P : &45)Y;-]T$TUD9>O% #>*,BE5"W M<5*+60C(*T 04H[U-]EE_N_E49B=?O*1^% #3THSQ2XHQ]* &GG-&?:G;3S2 MXXH 3=[4TY]*D ]JBE8[MJ?B: #.#06Z\U \@C) Y/O49E8YZ4Q7+>X>M 8' MO5/S&]:?'+L.6 84 6LT9J/SX6885E'UJSY2>67\Y>.H)HL%R/K1BI# ZH'* M$*>AIN*0['1?#\_\5_H?_7TE=U\8T#>,;8G_ )\4_P#0WKA_ _XK_0_^OM* M[_XNJQ\76Y '_'DG_H;U2^ 2^-'FODCM2MN!X!JV Z] M.+2GNOY5)K8SRKG MUIDL)* L<[<1-GA&S]*@: @<@Y^E;;- M5['\J/+'H:ZF+0N"9[L_1$K;N/#6EVNEV M$PDEEFN%9G#-P,'VJ>9%JDV>>K#D@]J:5SS@\^U=RVCV;*N(DVD9(&:J/H=J MXX#*/]EC1S('29R'3M^E PH:RN!UMY?^^31<+,I_-FE"DGK4Y@D7K#)^*FFE7'5&'U% 6(_+;UI M"C5+O4=3BG H<YH"QDS9\UJ(C^\%+6"?<4 19;&,_C3')5#@U9//(B7 M\J5F&!NB''I0%CZ7U\_\6;F/_4*C_P#0%KYTCG"PHHR2#D\U]'ZZ$;X1S!^% M.EIG_OA:^<&BC080Y%;2,($+?,Y;N:,X-/* ]\4FT#OFI+%52RL1T'6H\YIW M08I,<4 1L< 45)%*$5E8<&@!)$:.$-^E5-S'/.:T&F@DRC$X]:;Y M<2956!SWH J1(97"_F:GD"JK*.H'%3+&JG(&,TQHQYA8^F* ,\9_&G!R,\#D M8JV84)SBD\D'C% %/)QBG*-Q JUY&#P!3UB ["@"%86 QQ@T_P E*>>M*!D@>M $ M>*-O>G-QU[49H :5%)BE-'>@!CCI3967##/-$[%0,53D;+8H ;+CR^!WJ/(Q M]*D.0N#32!B@!X3H=Q"]>*:6.* /7?APMF_A'6VG:,?.H M!8X_AK2^ K!M5U['_/*'^;5XD+B>.)H4F=8V.64-@$U[-^SUG^T-=S_SRA_F MU..Y,MAOBO:?%^J _P#/PU8DAVORW%;'BUB/&&J1O M,X) /I5QB95*JN7&D Y-9>LW3QVI>,\YZU(V\KRQJI=VE(+')K:.E?[-02:=@@!31S('"74U/#L8E:%6QUKKI[3RXIN!]VN.TV M.6%U,9(8>U=1;&\NWC@G9G1ST5>36%3>YWX=KEM8GAU%ET5K=2Q"J0PQP*RX MIBL46>O/Y5T5YHN,\\*R'D[1R,5%.TKM%57*-DSL[: M416+.G!D&&]ZS'QOSZ'-9C>)(UM!$891M[[:JIK:D[BDF/\ =K1Q9ASH[.UN MHR%&>:MB922>,UQ*Z_$#]QU_X#3O^$B4_P $I_X#0XLI5$=L9MHR",U+]M 0 M=!BN"?Q$3PL4OY4C>()BA AE_*ERL?M$=\MW$PY8?G0]['C.X5YV-:N<']Q( M?K4D>NWJC_CU)&>YI\K%[0[9H7NI2Z8Q[U(+&Y*;-_R?W=W%-T"X>\TZ.9X_ M+8Y^7K6TJ\C%5T"USC?%EA+!X;N9"1@ =ZP_!S%K6*/;G+=:Z_QP,>$KS\*Y M/P.I,4) R=PJ:OP&N$3^LJQZ[9:H]L@0+N 7@>AKB;Z5KB]FE%TW>)=-SVN(S_ ./"BNO"[,\?-OCA MZ?J>7>,9D'CK7PS$?\3*Y[?]-&K/DM9(X(YS@QO]TUH^,HD/CC7R1_S$KC_T M8U8X+;0NXE1T&>E=)XZ%II<#G/%&*ADB..#QZ4"+,"MRDEM;I)D8H4.U5YHD4X8C![5;G98D.TC '7TJ*QB\UO,F7<3]W/:G<"NFFK,-^P<'C(J3[ MH_A'Y5JN4C&%X J%,R/F@+%,6BKR%'Y57FL8G;YEQ6ZB>M)+!$X/3-%PY3F9 M-)0G*/\ A2+8.@QO8?A6K) 5<@&G(C'C-%R>4R?LDJ@[7_,5 XGCSO0G_=KH MA&<8.*0Q+_=HN/E.4>7)(9<9]14913S@?A75O80S [XQ]2*R[C2T+D1*0!Z& MF2XLR=I"Y&<#J*3?FKALI(\G)^A%5'BDC<_(2OM0(1G.#@U7D8JO'7N:E#*. M&R/J*CE VG!R#0A,J$Y-.15Z_E4WV M>$'J2*<4BS\J*.,4AZG1_#Y@_CS0VQC_ $M.M>D_%6+?XJ@/_3FG_H;UYOX MX\?:&!_S])7J7Q->-?$L(>(L?LB>_9_:D^S^U:7GVV/^/; M\VJSI\!U.^AL[6S#RRL%49/Z^U2=&AD16,DT@2*-G8] !FNET_P%?3W1^T0H M(8B#+(S?NQ[ CJ:['3-)M-)M[L-*D=FB_P"D7 &#.1U52>B=L]3VKDO$7B>\ MUH?9+7_1=,3@1QC:9/<_X4F.W4CUT6EQ=K;Z?!!#:6H\L,B!=[=R3WK%DCW? M=!R.E6G#PQH ,C X%9>KZDM@D32/Y>[ *CUJ'J::)$\=L0C3$J5'!!/6I4F# MQ)$3L56+ GMGM6#)K=L6S'*0,TW^W8O.$:L<$E*S%SQ1M2;0N >,\XIBQ MKYH3?E<]156#489?W:.CD^O:ID4JVY"0*6P]&6-I63Y3G!J?A$'F%5!/&3UJ M%2L$,DQR?+4L17G%YJ]U>7C7$LC%L_*,\*.P JHJY,YJ!Z8)T+M\\87_ 'J' M"@ EAR.*\U76)QQ\O_?-21ZK+Y@?G7%S*Q$Q( 7 M=\V,C\J'<$XOH5I?"=O(Y87$BD^H!J/_ (0\J^%N?S3_ .O71HV%+LRA ,EC MT%-CU?3Y'*K=(?I1=CY('/\ _"*2;L?:1]=E2#PG+GFY7'LAKI5N;1\8F0>F M3BIFF\L;62CF8_9Q*>@Z?I>DR^=?68O2#Q"QVJ1[MUS6AJ/B35Y89+?2X-,T MRV)R([> ;O\ OH@FJ4LH<\+CFHFS^%+F8>SB9SLSZ?\1 6R0SH^8A@=ZVD81ZF/AS4T=M))&6!Z>M7+F:*%MD<:GGFH MH+I4C8/DY/ J2R%;>3RV8\%>WK4(;/TK8#*8EU7Y[B)$(B7YL]32*X>V+GKWXZ4 9W?'>D&=PQUIVX9([^M2B=3Y>4^[U- M _G[@&S[8IP64*<]3ZU9$L+%<-S3L DGKF@"L%?'-/.XX % E0N4SR*E&T MC@Y% $6&I"K=JE'/:CD#I0! %:EPWK3I-\14LA ;D9%-\PDX H 7#4F#1N-, M$JEBNX9H <>M)1[TE 312$TA- "M24K!E4%E(!Z&D'- "4M%&><4 0W.=B_ M6J;*2]7+D_= [FH2J[E #0NXCTJPMJKCG.: M;%C(S5U-N* (;VSM(;.W:"5WN"&,P/1>> *]8_9YS_:&O9_YY0_S:J_POT'3 M-5M]6N+RUCG> 1[-XR!D\UK_ 0@%OXC\31J %&P #M\S\4X[DRV,'QF9E\8 MZMLZ&Y:N?Y'04PVT[G[HXJT(OG ]ZTXD MVCG%-RL3"GSO4R(;.YC8%1S70:58:T\T=U;1;O*Y%*BAF4@5WWA8*'1 2R] M*RG-M'5"@HZWV.:N#K>LSIH]W9NTA&4V\8]ZS=2\(ZKX?M6FN;=1&[;<@AC7 MK-S:C3-2COG(5?(()/;FLK5-4MM9$D3X\M<'KUQ4*=D3[-U&FMCQ2[MKF.0H M\9&1G!%5_)N G^JKM-56-[HN4SC@9JGY:!>@K7VF@OJNNYR_E3@ M(ZZDQKC[H(Q5:XCBBB,A7./2FJ@I85K6YSX61F MD-IMZT^=$?5Y=S&VW'9!3EBNG'"5M1V>Y^E;EO8PVL22,1N(Z$4& MHG31XQ*,,":V 0&J"TV_9AL'%.QF5?>M%JC.2L[&+XYY\(W9'M7)^&()[?3H MI8SSG(&:ZWQU@>$;H?[M8/A\8T>W'^S65=VB=&!@I5WZ'4KJ\K?.8AN(P>:Y MNZENUG8[/O'.!6I'G'/:HF 9\GUKD4K'K3I-[,IQFZ9ANHP?IN%%6?#8V^)-,Y_Y>H__ $(45U89W3/) MS.+C**OT?YGFOC$X\<:__P!A*X_]&-6)FMKQC_R/&O\ _82N/_1K5BXQ70>2 M&:!UHQ1C% R6*SEG((PJ>I-:8M(EA ,@R.E90ED4 *^!3O-CND=?0^AK"6XD [4UIY6&-V![46*YK'3QR!N!ZT^XR,2#J*Y>.ZFB M(VN3]:N)?S7)$/0MQD4K#YD:.?MERJ _NT^\?4^E:G$:C'6J-N(H(1&/EQUS MUS5A;F,GDC/K2*)L @@FI(XT10#FH0P4U*'SQGFFNH8_,PH$/13(N:>Z%!DGBDC>-%^]4=S M." J-FF,;)*>@Z5!_'G%.4$CM2X.[IWHL(FC52.@-+)9PN.8U!^E*F%'([U, M"#S2 S)=+C921C\JI/I$; Y0#W%;S_2J[E<'/%.XFDM%QP?$*V,WB&%MN?]&4=/\ ::O'_A__ ,C_ *'_ -?:5[3X M[D1-=B#2;3]G7CG^\U6OA"'\1'%?8/\ IG_X[78Z+HO]F6L2_]5+NW M^7FDS1B.[-$CJ,@ #(KF?%,\$$$Z3*KR. B#&<'G)_E706[ 1/&^X@9U8GGGM6Q8ZBCX3S!M)Q\W:N=B83KM'45):HT].+L54CSH\^WPN^V*VW?B:#'M(#1;,] M!S36@EMYGA==KXVD4ABDBX.,^E691]TPMFMR:WN)(C<^6&B5U M0L2.NW/2L3PY&QMIYG'+,$7Z#D_TK?=R1*J+_"16!2S+Y>, M+ZUS^G6\\"WRR0NN^W95RO4UT?@5OL4^JFX39%/$(LN,9&[)_2J:2,H-MI,G M%C?&!97C0#=P"*I/YEMJ[Q-@9AR0/7-;][>O-(!"P$*_*BCL!6!K;YN)9 ?F M&SG\14(UDDD5MFEMSVUHLDWO-+ M\['Z\BJZ2>3;K:J> V^0_P"T1@#\!_.I9M'34M!G+ ;A4\D30R;'D E'5:RC M.PD\M/F?K]*F;[1)<--+<9&,* ._WH:Z+0[I[9H[A!EHSG![CTJGXEMTCU.5XU CF_>*!TYJD^AG- M7CS'TIKWS?!^7/?2H_\ T!:\)AB5+ *IP6!YKW;7/^2/2_\ 8*C_ /0%KPRU MVW%FI&1@8K>1S0.><%9F4G.*,?,.:?-&5F<$Y8'O3![U)9JRIML0H.?DR236 M,%(/O6DT[/IXQC(.T_2J"GGG\* $"ER .M7]@M[2>M4@M &;(I#"EP<9I[DE\D#FDR,]>: &!2[A?4UK"/RD"DD^]96<,"*TY7?[* MLFWYL=!0!EW *W+]>M-%Q)!"Y0\XXHDD+.68SAENKV"*/)9F&#Z4 6[^ V=G%'=L0.2#W M [5BQW"E2V>.QKJ/$P%UN!P,''U^E<6B$,4)X4\T :2RH^0#SZ5 ]H5/RG'/ M>FA##*N'!!QR/2M"^C^R"&0ME9.U $ W ;2.G?UH/W>G-2*-R@YSFENH3:V@ ME9AN+#Y<]J (.U*1Q498X!IY/ H ?)+)( &@H;BF\D]: '9..E M*#S2?=:G#[WM0!!<-C;QGWJ)%W'!J6YX*@5&I*'- $VU<= !5210A*@YJ8SK MM)JLSY&30 "I8UD(&!P:KEB*59IONJ3^% 'I7@.>.VT+Q&TEQY,5)\9:KD@ W#8R:PV\V)P2#E:T_&6&\;ZQF0#%RV :RX9SY<@DD MR#@5RS6K/3I:Q1&Y,@.11+B*,'W-17!25%D!PW0BI5RG%;IZ MEN:1GMP3R3WK.VOY@'))JP+C=;K&H.1U-$8S.AZ T15D.;YFBR@?"C\ZT(5V M@#-1A%.,4^/('S=<\?2LY'73C9DV,=*IW:!F4XYJZHJO($BVDVK=/85FTV;W25GU/6O&"H/#H<'<0FW/K7*>%K(WB3&6(! GWJ?K M.L_:/#JP[B6SVK7\%M&-#N&8 .%/7O4K5LP494:31YMJ_EKOS>F:KW$TBSI&B_*?O&E0;FH*NFSHM+^:R7CUJ=%! ME'J*9I"8LL$>M2@8GZ5U1^$\RI\;,'QTN/"=WW!*UC:$-NC6_P#NBMKQZ /" M=WCU7^=9&B+_ ,2>WSUV"L:_P'5ER_?2]/U+\>3D#B@C)HC.":!D9S^%*<:81UQUIDVL:6@?\C'I?\ U]Q?^ABBJ_A5 M9U\1Z?YS;O\ 3(MOTWBBNS#*R9X6:N\H/R?YGGWC'_D=]?\ ^PC.+Q1Q24@I#' "BDR** %H]*04M !4]E(L5TC MN2 #FH*56"L"1D ]/6@#KT\JXBW;=V[N*IWD444>2,8]*J#5(EC'EG;C^&J\ M]^LJ$.=Q]!22+OW*WVR97)5^,\5*FIS@_-@U2[^WI13L11+'1[5ACY"YS[#']:L>'5B&CZ]&H52;7=\H[ U5\4[C=Z<[ME3 =OZ'^M M2V=2U;,*5SGTJENLME*N1]WBN0N8VV@QYV*V&/N02!^AJ$B9E40"+,Z1HVT'A@",?C5> M2$VZ!AG;U(]1_C5N)R[,AQ@$ 9Z4W4 8XYX\J7B!;(/&0<&@AK0SUMP+N1@P MP2" /I3=0NC:6ZB+B1OXO055MM1A#.9<\@ 8'I27K1WB1F)CN&1C%5;4RYM- M T[5+I)UWRLZ@Y^8YQ]*[!+OSHPXYQV[5Q=I:NDG-=!;.T2 YX[T,NFW;476 M--6]C\Z'_7(./]H>EM.\J%G\WRD\P'.0!FE> MPW#F&V,!M;**%NR_-]3UJA?ZL[3".PG;<6PV%!R/:M5F!!(/:N-M@%OHR[N@ M+G)3EA]!2BKZCF^5)([.WC B3SKB8RR#Y%*@-5A[=5M!+O8#/S>8PR*N330+ M81H-3:Z;:"HE4*PK/M).6\R4@'HIP!^M(UVT*$MRBRPM]JB$+.5;9\Q'N:T; MD1PA,.<,N[#'&1VJB7E76%:*.VB89*22$$.,=#[U9F\F&W$JQ>9*X_>>7%C; M^M#)3W,1]5EB$ZLRK,-IC3;UY.>?:I[2-]6LIIW9=RD[@G8+@U7T\.UQ="W6 MW9,>E78R3U5RSXFCV&VF_O*5/X5'H:> M=>6\"'_CZFBB8'N"PS6MJEE_:-FL8?:Z-N!]JHZ3I\MK^]G&'5LQJ#W]:$] ME%\]SI_$$@/BG5;K WR7#"(9R$0<#^59$DFR/Y1EF^Z/4U)-^[!>0\CDUS5S MJLS7>8'P%X!H2"4K'4VL)BB8MS(>2:E!,I="#M4G?C]!533;I[JV5I !)G!Q MWJU#*)&G0,,[L$5#-ELK#24!"! 5(YR*H7LIBMY[=B2I3=&2>V1D?K5PLBR, M.I!Y]Q63J9#3PK_>/M4$Y- "' -= VFZ;-X?M)HED%RX;S'+<<'L*QFL9FN%A12[L<*!SFNG MTW1[JVLY[>\>./;AT&[)YZC':@#G+E"=/VDHJVP) ^:0D\DUE)ELN 2!U-= MF5M;%)QY8=W48W<]ZY74+V-%:V@7"NV6H 9$5W@L< &M-I5D0%#D5C*-H4GH M:TX BQ8!Z\T 4I8HS)O4YSU%)F2")G&5W#&ZFW0 M/45)X>E#0WC-Q\@'([T 7V=;R%I ^YDG/2NLTS0[.2P26Z=]\RE M@B<86HAH-C)E;=F3!)RQR<4 Y([4 -N#\X8=!5=F/KUJ:]8*X [BJR^N* (RPVCVI5P1TXI<"EQB M@!=N><<4#Y3QP:N6ZJ8LYP<]*KS<2F@!@E<'&XU[1\ 2QU#7,DX\J'K]6KQ= M0"XX[U[;\!]OV_6R/^><7\VIQW)ELUTU8YX XP:VO&;>7XZUEL M _Z4W6L,N7.2:YY[L[H6Y4.'/-2CYH\"H>E30MMP<9%2RDB:W08YZFK,:@2I M[4W:H8%3P:G5/G7-3H6YK):%-UY%65X05'(.14P M.$!JF3%6;(3_ *[-=CX5L?[1U&$,N ?Y5QW)?=U-=MX/O/LDC2D*EZ%: MM/EW-_5=&CTS0'9XU^_]X]<5GZ')*VEWDL2-Y04CBI?$7B6*]TP6B1AF/4YZ M5<\&AWT2]SS&BGCUI6N]#'FG&DW4WN>6:LGF2@G(.ZIDX0<]J=X@0&Z(3*C= MTHBP8Q]*;=XHV@O?9%=LZ0,\>-X]:8(\RK(P&=E2S%2-A89]*1QC&*1;5V-B M65[^W2./>A;YO85HW "3R =,U%9C:=V>E+*VYR?>AL<%:[*T@S(":5!\PIS M^G--5@IR:$#M3.(\=@_\ M(E=D@CE>OUK)T3_D$VX_V!6[\001X.NLDGYU_G6#H_&F6_\ N"L<1\*.K+E^ M]EZ%Y1AC2$\T]#U%(ZE6(/6N0]@;2$$()X_$U@\TN[==Q8'I\XHKNPZLFCP, MSDY2@VK:/\S@_&/_ "/&O_\ 82N/_1C5B5N>,%SXXU__ +"5Q_Z,:L;;72>2 M,HQ3MM+MQ2 9UI:7%)0 4"@<=:7'&>*>@"48HQ2T &WWHQ244 !^M%+12 ", M#.:C+A3R:9-( M4&177J6.,#UH$BK@T=!5F2 Q,P)5@#@,O0U#M% [#.E.620'Y784[ '6F/( M,*: +$>HW:_*LGYU8_M2[3AP"?<5BR/SA3TITAEB52TAW,,@9[4!U^.;EH=M?$>3;XCA'_3JO_H35:^$(:5$)H&H[[V:TD;Y;NWDAZ < MDYPG6JJ3,4*MPXX(]ZK7$I ZT V M63>?*P)/(Q61,Q24[2-AZTUIR"3FJTLX/>I9-QS3QJ3\X)'./6L?5;]I5,47 MW6/S8'6KC[6ZD57,*9R!0B)-O0QX[=V(R,"M>TMPH^8?2G+& ">A]ZE!P !T MIMDQC8D5%+\#%:-DF^=1@84;CFLY3BKC7*6&FM,^0\O"\=NU38U3L-28>:Z# M[FX[?\*LEE"IM)).=P]*P)-2$< @1,G.68^M7[:Z%Q$&'4=:=B5(TL@CG)XZ MBL@:>\%\L]O<;0K;AQR/\:T%F&1R:;)Q\P7*_2IV*=F;$]ZMVJ)'(7F*X8N@ M&3[8%4;A5BBW20B5O3:U.^A"6IJ^8 GI6?:P9()JQ;Z1/I+;T1H/*$) MD(8DCO6#E30 2RJK<+U8^ M@K%U6]:_U)Y,_*ORKCH *$M1S>A]/ZT2/A%(1U_LN/\ ] 6OG@LQZU]$:O\ M\DE?_L%Q_P#H"UX R9X*K6\CD@0KDAF@CC94CP3W[U&UN1T(--$;J<@4 ;6@:A#ILUW=M^\N!%B' MLDK(&+ D'VJP+I_*PZ9<=''% &OJ M8J*J8 Q7%3J#>/@A@#@$=ZNS1W5P3OEP#38K)8N2=Q]Z (?*9PORD"K<:3! M <8'I3MW3BE\PT 0V]U#8:@LES )QM/R8ZYKHK*WM-3DM=J&W7=E8]O4UGV% M[#;NWG6\;EA@2,,E?I45S?O!,&@DY'.10!UFH&WTZ,Q@*]Q+DNY&<#T%8UE= M0QRL@C158[C@=ZP3JTTLA%P&9>Q!Z&GQZE'$#@'./2@#9O+Q%MI(=JEG)/': MN:N[@37*X/W!C-+-?;F+*I+$54C5RV=IY/6@#T2&+R/#5M-N"RO'UST6L:VD M;S64YP3P1US5W2M6M9=!^SW14W$ Q&K?Q#L*RQ*0&D)VX&: *6N0&>[;9@%3 MR*RU>1%,18=>:DFO=LC;SV=\=15/3KN1OD?\ U8R:T=2MUEDQ M%*)0W)4'H:RY'2TC96P9?X0.@H Q]0D1KYVC7 J2P=9Q_S]-6'Z-N/'.L_]?+5B#M7/+=G9#X4 M*>G-2Q LRJ.IJ+&<5+$QCD5AU%2S2.^IJP6Q56+MG!Z5)UE7%/QL3/\ >&:C MCRTBGM6=[G:U:R+$N<+5V)LH/I6GJUSH\OAZPAM8-M\O^N?UK+'^K 'I43V- MZ3;;9.#C)[BJ%U,8Y54J3N[BK4&[RAO.6[U!=#)!QT-2MRZC;CH0R-R/6I!D MK4#\2@^U68^G--[$QU8Q!AN36[ICJJON.,KCK6$Y"R>U:EDAE;:6"@CJ:E[& MD-S0MK!KAY-K< 9''6NV\+QBPT&_$G!9"<5DVUS%9:8_EE!<*, @9K<\.2F] MTF_><^8I7!)&.U./D98CX'VNOS/*-4/GN>*(\)'DGBGZG&$OW4= QQ4+# M=;LOMBIOI8V6[9B3.UQK >%MR@\XK98JC)&"#D58.0> *C(.?:A!) M'::/!<6]E ^U!%(/O$'G\:T9&4<9%/")\RC MJ >E=:V/+G*TF.^(CJ?!]R,_QK6!I7_(-M_]P4OC&1G\.RKDG++U-+IRE+"! M?1!6.(V1V9<[U)/R1> Y--8G/-30F(HV\'=_#BH7QN-E_]?<7_ *&**[<+LSP\ MW^./H_S/.?&&?^$WU_\ ["-Q_P"C&K$S6SXP/_%;Z_\ ]A*X_P#1C5B@XKI/ M&%.['%+VY-)FC- !1[T@R:#Z4 &<=J!2#K0 [I2&BEH 2C-%% !3@13* M7.: *TRG<0/6HUF:?Y\;'+*0?8T/#$#M7<3ZTB MP)_$#^=(-25 LH.P'(]:8Z.QP5(JP6 C5$&T 8SW-,//4D_4T#*GD.>U,,,I M&=I(!JX5!XSC\::$Q_RT- 6*C1LH!(X-:.C&QB>:ZOD$PB7Y(#P'8],_2HF4 M%<$Y'O55XF4Y'(IBL2A'O9GV#,C'*HHJ)H@$SN^;/((Z4U))(7#QL48=".HI M"68\\DT 36:1R7L*2L51W"EAU />O0M4T33X[(B"17CC&$E*[2_'7FN7T%K. MR_TFZB)E1@R$FK^O^*I=9F+*BHH&T8&,"G'N7"V[,,C!*^AQ1BHPQI=QJ17' M[12$ 'FF[S2[LTM0.E\ #_BO=$_Z^TKU'XF"4^)H=D4CC[(O*J3_ !/7EG@! ML^/M#_Z^TKZ \2HAU)"W7RAW]S5KX&$%>HEY'C^RZ_Y]IO\ O@UI::]X=L!$ M\#H_FV\A4X20>OL:[7RX_P#)--,<>/\ ZYJ+G5[,X7Q%#'<2'5;6'R9&XO+4 M#_5/W(_V3U%^.]17=_Y@V*- ML?H.IK/9BYR?_P!54D1*?0EWKZU-! !R/TKMVMX\V7/04R7$YQ@)3M=W&.G%6Q)!&B*AX"\@GO6FUI&>JBHS90'_EFM M%@,<79!!,;$=\52N@]S+YC!LC@*!P!72BTB4850![4OV9*"6FRKX4U*"PNYK M/4 _]F7R>1=+W4'[KCW4X-1ZC8S:1J,UE.0Q0Y5Q]V1#]UA[$5;DLHY(RI[] M_2I4NHKFQ31]8;8\1_T*^(SY8_N-ZH?TH8UH8A..:-W&:+F"6SG,4ZX/8@Y5 MAZ@]ZCW 4ADXEXY-)NJ+>*-] 7)E/X"G!^,#O4 9G/ R?:HYKM;;(7YI/Y46 M"]B>^O!:6QA1OWS_ 'B.PK%4JH S37=GF[V!^;H>AI@9DR"Q&>H[4]5WL,GFI+&^=@Y9,TOGQ'L:B M<;?NG('0TF5'*GC'.: +*2PH=W?MFF$_,<,IS51E._(/!/%*5/W@>10!9*9Y MPII/+&!\GY5!&S-'M7.<]O2FB9PF 6//7/2@"A9 M\GA>2<4 !BXR*0VS[-^,KZTHN 25*]Z?]K !C.0/0T 5S">F/TIIMN>15QKA M%.PG./2F>?%N.2VQ[Q\P'-!5 XP1B@#,^QJ.U*+1?>M$JH;!INW."1B@"B+4 YJ5#Y3! ME'(JT4'X4>4A[T 0F[EYQ@9JFZ32.6+UH%(E^\P'U- CC;D,,?6@#+-J2 ME/3<.5Z4 .2/<<@@5[#\!QB_UO\ ZY1?S:O',;CQQBO8?@+_ ,A#6^3_ *J+ M^;4X[DRV.:\;<>-]9XS_ *2U8)Z XK?\;<>-M8_Z^6K ZBL);L[(?"AZXVU8 MM5S(#CBJP!(&.M:-HA'7%1(VIJ\C1=B4 V\XI(\[E!J!5,J1*"<\#IZT^RG:=68KC!P*IK2YG!ZV'2_P"L%:UL5$.[ M=T%94O\ K!6UI]N9K60%#D#@TNAK'\1/#-Z"X+L#QWK MB98/L]N2RG122# M#_6D(P*5BM=QD94G(-1?:'-\(BORD9S0C*+GR\\D9Q4P4?: ?055M2+N2T+, MAPF.:8KTLS$C-,7%(TN)+>1Q2I&Q^9^E3\DBLO4+?S)8'!P5:M)<;1DFAK8F M,FY-,MP2'RV0#!&3FH-+B>)Y8VC!A="^XKR6SZU0GCNWNB8[HHN.@%+_ ,3! M$""^?'3[HK>,XI6.*=&;DW83Q.N_1ROJZC]:F@79"@'90*I26EQ< )/=.Z!@ M2I%:"C& *PK34K6._ T94[N74E0G%+."K XQD9J2-%\C<3@YJW?6FW2[>ZZA MB5/-8,[VTC+)Z4&CC%)0,4@$8- '8=J3-**!&CH'_(QZ7_U]Q?\ H8HH\/\ M_(R:6/\ I[B_]#%%=F&V9X>;?''T_4\W\8G_ (K?7_\ L)7'_HQJQ1BMGQC_ M ,CQK_\ V$KC_P!&-6**Z3QA:* %HB_B6DW@4B$8)'6FA"-&5;(/%322,,(#@8J)I>%[GO3F&8PQYQ MQFA@( !2]C1BDI#%HXI.U&,F@!*2C!%% "T8H HQ0!TGP_\ ^1_T/_K[2O2?BMK-WI_B MN"&#&PV:-]XCG>_^%>;?#_\ Y'_0_P#K[2NX^,I_XK*VYQ_H*?\ H;U:^$2O MSJQR_P#PD^H>H_[[--_X2?4/5?\ OLUBDY_B-'_ C461K>7>"1^!J5NI M^:J[CGJ:5Q6$W+C[](711R233<<]31CW-%P'"Y !V@C_ (#S56:663^!C]:L M8]Z,>].XK7,\QOG)1LT>4_\ <-:&WWHQ[FCF)Y"FN]/X#4Z7,R=%-2X]S1CW MI7'RCTU.Y3HK?F:G76[M1P#_ -]&JN/S M?]]&JV/>C'O0&OC:/4T7"S[CO[3N?1OS-']IW/]UOS--Q[T;1ZFE<+>8[^ MT[G^ZWYFD>_FE7:\>X>Y-)CWHQ[FBX6)8=1N$B\B11)#V1AD#Z>E-\R%NF]/ M;&13,>YHQ[T7&/RO:3]*:9D7LS?04F/>C'^U1<1%+]&/L#%Q:$CN17T)K'_ "2=\?\ 0,C_ /0%KY[UI&:DL8<@$#MZTTKCY@ !W]Z<-VYB?[O3UI MKLKC=GH,8H ,#&5&<=J-I0D%3G%-!)Y'4<&G&1@.&Y[_ $H 8AVMG!&:2,"- M6W#)(P*?$3YC!\'O46&))&-W04 -W,8]@/!/3TJ*)&WLAZ5*ZLT@Q@8X(]:; MEBGS8# ]>^* !HQR00.V*!&=V2,GZTORE1M/7K3277 SQZT 22C&"OTQ2%"> M21D]:5^@(X'3/K22JN%R3]WM0 V)-Y^? V@D5%+S+N&,' X%31LA9BP)4>M, MS'OR.A'2@!')W'F-G<">#Z4 /XY ;\*3+!JBWJ%+<[L]:4,=X^;- !)")FYR0/>D,;< M+G [ 5*JJ%P7_'TJ-G= 6XR.YH &!*CG&*=@B/.]*V%0DY4 #%>P? 6/;?ZV2>3%%_-J<=R9;',>.--6/K<-7/*F16#W9V1V1;M(O,))K3157:OI5*T98E)/7TJY;XDER:R=[G M7!I*W4T'Y5,= *AQ^\!%6P@,8'M4&PB0 UFCJL3Q@?G5@8Q4*CGCKVJP%Z=J MSD=$5H)WJ&?M4S$*PXZU%<.JD D"A#>Q2G=4(+$#WIUF,1M[FH;^$3!5SQGM M5BW^5< 5;V,HM\XK*3*.]:5O=2Q1%4) [U1_B!-7$C M"X//<5)JMR.?5+BX M.R1L@<"NAT:X%OX?O&,3-O&,YX-U1OREAM7=P)&*:#2Y ZT8!I(;$#*>.*<*J0(3(2&!4'J*M"FU84) M.2NS2\/_ /(R:7_U]Q?^ABBCP_\ \C)I?_7W%_Z&**Z\-LSQJ:@FL6B)=7$#X"ZKWUJS_[]M2_\*&U3_H-6?_?MJ]VHH]G$.>1X3_PH;5,? M\AJS_P"_;4G_ H75?\ H-6?_?MJ]WHHY(ASR/"/^%"ZK_T&K/\ []M2_P#" MAM5_Z#5G_P!^VKW:BCDB'/(\)_X4-JO_ $&K/_OVU'_"AM5_Z#5G_P!^VKW: MBCDB'/(\)_X4+JG_ $&K/_OVU'_"AM4_Z#5G_P!^VKW:BCDB'/(\(_X4+JO_ M $&K/_OVU1M\ ]88_P#(;LO^_;U[W11R1%SR/ 3^S_JYS_Q/++G_ *9O2K^S M_JRG)UNR/_;-Z]]K#UK7;G3M6TK3+.RAN;C43+M,UP8D3RU#')",3D'THY(A MSR/(/^% ZMG)UNR(_P"N;U*OP%U,1[?[9LR?^N;5Z]HNN'4[G4+.YM3:7NGR M*D\?F"1/F7H!]JU(KB&X!,,T<@4X.Q@&_\*&U7_H-6 M?_?MJ0_ ;5>VM67_ '[>O6]?\0#2DLQ;M!-+-?0VSH6R55VP3@'K6SYT1C:3 MS4\M\441X3_P *'U7_ *#-G_W[:E_X4/JG_09L_P#OVU>Z MT4>SB'M)'A7_ H?5/\ H,V?_?MJ3_A0VJ_]!JS_ ._;5[M11[.(>TD>$_\ M"AM5_P"@U9_]^VII^ VKY_Y#5EC_ *YO7O%%')$/:2/'/#7P:U+0_$FGZI+J MUK*EK,LC(J,"P'85U?C#X<0^+M8CU"34Y+8I L.Q8@P."QSG(_O5W%%/E5K" MYW>YY/\ \*/MO^@[/_X#C_XJC_A1]K_T'9O_ ''_P 57K%%')$?M)=SR?\ MX4?;?]!V;_P''_Q5(?@=:D?\AV;_ ,!Q_P#%5ZP[;49L9P,UR%OXSO&TBVUF MZTB*/3)Y1'OBO"\J9?:"R%%&,^C&ERQ#GD1Y#_P *"M/^A@G_ / 8?_%4?\*"M/\ H8)__ 8?_%5ZXMY:O"TRW,+1*<%P MX*@_6G+<0OY>V:-O,SLPP.[Z>M')$7/(\A_X4%:?]#!/_P" P_\ BJ/^%!6G M_0P3_P#@,/\ XJO8!(AD:,.I=0"R@\C/3(KGD\27M[/?'2=)6]MK&X:VE8W0 MCD>1?O!%*X.#Q\S+FER1'SR. _X4%:?]#!/_ . P_P#BJ/\ A05I_P!#!/\ M^ P_^*KUV2YA@"^=+'%NZ!V R:)+B"$9EFC3C/S,!QZT^2(N>1Y%_P *"M/^ MA@G_ / 8?_%4?\*"M/\ H8)__ 8?_%5Z\;B$0^<9HQ%UWEAM_.A;B!XA*LT; M1DX#A@1^=')$.>1Y#_PH*T_Z&"?_ ,!A_P#%4?\ "@K3_H8)_P#P&'_Q5>MM M>6JH7:YA" [2Q<8!]*H:UK]MHUG;7+F.19YXX5_>A1AF W ]\9S1R1#GD>9_ M\*"M/^A@G_\ 8?_ !5'_"@K3_H8)_\ P&'_ ,57KCW=M'$LKW$2QO\ =8N M&^AITD\,,?F2RHB'^)F 'YT1Y__ ,*"M/\ H8)__ 8?_%4?\*"M/^A@ MG_\ 8?_ !5>N_:K<1O(9XMB':S;QA3Z$]J7[1"81,)H_*.,/N&#G@1Y#_P *"M/^A@G_ / 8?_%4?\*"M/\ H8)__ 8?_%5ZW]LM=CO]IAVH<.?, M&%/OZ5,K*ZAE(92,@@Y!HY(ASR/'O^%!6G_0P3_^ P_^*H_X4%:?]#!/_P" MP_\ BJ[&'QK>'1EUNXT>)-*,IC9XKPO*@W[-Q0HHQGT8FNLDN8(=OFS1Q[_N M[V S],TN2(^>1Y%_PH*T_P"A@G_\!A_\51_PH*T_Z&"?_P !A_\ %5Z[-5%!&068#(I\D1<\CR'_ (4%:?\ 0P3_ /@,/_BJ M/^%!6G_0P3_^ P_^*KU*'4)9-1NHG@B2RBB22.Z$ZG?G.I$$#5K0?2 M-J8OP/U$ @ZO:'_@#5[911RH.9GB7_"CM1SDZO:?]\-2CX(:GWUBTQ_US:O; M**.5!S,\2_X4?J3$EM7M#_VS:E_X4?J(Q_Q-K3CUC:O;**.5!S,\07X&ZD.N MKV?_ '[:@? W5,DMK%F?^V;5Z=J?B8V6L:AIB6H:2UTEM165GX;#,H0C'^SG M.>]16'B6XN]0T"V>")5U+36O)",Y1@$.![?.:.5!S,\V;X&ZF2"-8LP/^N;4 M-\#=3./^)Q9CU_=M7M0N8&F,(FC,HZH&&X?A39;ZT@?9-=01O_=>0 _K1RH. M9GBK? O52>-:M,=QY;4K_ O4FC"C5K,-GEO+;FO:FN[99%C:XB#M]U2XR?H* MRH-:FE\:7NB&)!#;V45RL@SN+.[J0>V/E%'*@YF>4_\ "C-5Q@:S9@$8/[MJ M&^!.HD #5K,8_P!AJ]2O==OT\1'1]/TZWN)%MA<,\]VT0P6(P,1MD\>U-M/$ MD^H6D$MMIO[X7QL[N&2=5,&,[F!_CZ# ')!HY4',SRL_ C5=VY=:LPW_ %S: MGO\ G4V _XG%GD=_+:O6O$NMKH?A_4;Z-H7N;6VDGCAD;[Q52>G7%78+Z(V M%MM--W;"1(S<1!W&57>,L/;UHY4',SPUO@+JI3;_;5E M]?+:D_X4)JY7:=;LS_VS:O>:*.5!S,\)3X#:HJX.LV?X1M3G^!.JL@4:S9 ^ MOEM7NE%'*@YF>%CX$ZLJX&LV?_?MJ&^!.JLH']LV8P?^>;5[I11RH.9GA7_" MAM3W9.LVA_[9M0WP'U-FS_;-GCL/+:O=:*.5!S,\)/P&U4MG^VK/';]VU.3X M$:JI/_$YLS_VS:O=**.5!S,\,7X$ZJO_ #&;/_OVU=K\._ %WX+N;^6ZOH;G M[4B*/+4C&TGKGZUWU%-12$Y-GE_B+X67VM:[>:A'J-O&D\A<(R-D9K.C^#>H M(,?VK:X_W&KV&BH]E$T]O,\A7X/Z@O\ S%+;_OAJM0?"F^B;)U*W/T1J]4HH M]E$I8BHMF><#X;7@4#^T(/\ O@TS_A6E[OR=0M\?[IKTJBI^KT^QI]>K]_P/ M.O\ A6]WQ_I\''^R:?\ \*[NL<7T'_?)KT*BE]6I]BO[0Q'?\#SP_#J[_P"? MZ#_ODU5NOA?>7#(?[1@&TY^X:]-K!U?7KNRUW3](L;"&YGO(I90TUR8E41[< MCA&))W4?5Z:UL)X^O)6;_ X]_A??.1_Q,;?C_8:GI\,KU ?^)A;_ /?!KL]' MU^+4Y+VVG@>SOK%@MS;R,#MR,JP8<,I'0_F!6G'=6\R,\4\3JOWF5P0/K3^K MT^P?7ZZ>_P"!YX?AK>G_ )B%O_WP:T$\"3"Q\AKF M_>"FNR%Y;%F47$)*C< MP#C@>I]J+$USP[=:K] MC>WDMB^^W=\D87<.<=U(/XT?5Z?8/[0Q'?\ YEOAI>,/^0A!_WRU-_X5E>_ M]!"W_P"^6KK="U?5]8LK#4'TRQ@LKN%9PRWSO(JLNX?+Y0&>1GYOSJSHFL_V MU:74Z0>48+J6VVE\[BC8SG'&:/J]/L']H8CO^!PS?"^];_F(V_\ WPU/3X97 MJ8_XF%O_ -\-71S>(-=BUZ#2/[&TXSS0/.C_ -I/MVJ0#G]QG/(KH#=Q1+&M MU+!#,P&4\T=?0$X)_(4?5Z?8/K^(77\#@/\ A6U[_P!!"#_ODTP_#.]Y_P") MA;_]\M7HLUS!;J&GFCB!Z%V"Y_.G1317";X94D3IN1@1^E'U:GV#^T,1W_ \ MX'PSO?\ H(6__?+4'X:7I&/[0M_^^37I5%+ZK2[%K-,4E;F_!'FJ?#.\1<#4 M(,?[K4X_#6]_Z"%O_P!\FO2**7U2EV'_ &KBOYOP1YM_PK2\_P"@A;_]\FD_ MX5G>D8.H6_\ WP:]*HH^J4NP?VMBOYOP1YG%\+[N%-J7]N!G/W#3_P#A6E[_ M -!"W_[Y:O2:*?U6EV!9KBEU_!' Z7\/;RSU:RN6OH&6&=)"H4\@,#C]**]! MB_UR?[PHH5&%/2)E4Q=6N[U'L$O^N?\ WC3*?+_KG_WC3*Z$<84444 %%%% M!1110 4444 %%%% !1110 5P_C0V:^,/"9O[S[);YN]TWVDP8_=C'S@@C\Z[ MBD*ANH!^M# \HOHGCLO$4&A27-YHSO;3SW$;&21\OB9%D^\X\L#N2,XS6K=/ M%/XGLG\'F%HDT^Z%ZUKCR_NCR0<<;]^>.N,UZ$ , 8% '0 ?2E8=SRDOHK M^&?#$=L(3J::C:?:5(S.C[OG\SN#G/6K^JVTT.MW/A&%6%MK5VEV& X2'[UP M/Q*8_P"VE>C[5SG _*LRWT;9KDNK7-R;B?RS#"-@588RV2!ZG@9/L*+! ;62UU)YM;@D\RWL1=F4-*)#A3"20!^ QUR*]CI B@Y" MC/TI- F>>K)ID6K^)/\ A*1&+B5E^S";JT'EC"P^IW;LA>N'(P>2" <^GX5ZP5!.2 :Q[W1)I=8_M6QOVM+EH!!(#$ M)$=021P<8()/0]Z+#N< D(LM(\,P6U[8#3K=YDO9IK9I(8Y\942*&0C .,L? M3(K4DT?;H,^KV&I6E_Q]Z+!'M9>PU]"S-9H< M_;)5X"M"W+%L8W =\UZ%:6L-C9PVMN@2&% B*.P P*EVKG.!GUQ185SS.\>Z MF\4:@=:N]+T\3VD'V?\ M*S:9-I4[UC;S4 (8G(Y)XJ81Z=IOBC0H=7OH+F" M+1F475P-J289<,IKT8J#U /UK-DT:.3Q%#K!D.^*V:W$6!@@L#G]*+# MN<);:A'IVBOFQMY-.O-9=;%[S*V\$94GS&]%R&QTSD=*RW+GP[XQ@,L+1+J= MLR?9HVBB&X1$E 22 ?4'GK7L. 1C QZ4;1Z"BP7.)UB/2?#]SI^DV>F:7;1W M'F2BXO1B&-A@$8_B=N.,C.#S7-PQ*_@6WDNUBDBM->.YS$52./SN/PMX[:."-&^W;,HH M!Q^[XR.U>J =!28'H.:+!:6[XQ$;@HHC>3\FY/ M?%8/B+:_AOQ7)8X_L9[VQ^S%/]6S^=%O*=L9QTXS7K9 (P1D4F!C&!CTHL%S MAFTFP'Q7CMA:1"W?1&E>';\C.LRJ&*]"0&89]ZO_ W=G\"66YB=LURBY/15 MN) !^ 'X5U>!G..: !@"BPKGC=HND2> B8]3=]8AGEE@LENS+NE$K%5,!) M&":@!#[LCD\CVKT_8H M.0HS]*"H/4 _6BP[GGMY/':BPT29].N)HM-3&IZG&3]H&,81,Y9CC)^;/(ZU MF6%I%JNF> [744^T1.;A9$<$!@$/!![<=#7JI4'J!Q1@>@XHL%SS?6;>&T;Q MU;6\:QPQ>'ECC11@*HBD ^@JP;2"QU3P)/:Q)#+,CQ2N@P74P;B&]>0#S7H M&!SP.:1XUDC9&&5((/THL%SR/2#97":/'J%K% ;2_DEEU*>,G[1\[J,DKC+$ MCJ<>AKUZN7'@]GTN+1[C5)9M(B*@6_E*&9%(*HSCJ.!V!XZUU%"!A1113$%% M%% !1110 4444 %%%% !1110 4444 MJH)8^%6 ZG][)5?29E;4 MO!;PR(2^A21QMG@R!8_E^O!X]C7H^!G..:3:..!QTI6'<\L\,VKWEKI,5YK6 MF6NJPW DFA^Q,MX9 QW*S&7D-R"=N"#55S:SR7EKJ%L@$6MM6DF< M$[3C@;.N,?E7KNUZFP 0\8!&U?1N1Q70:5)_Q-(V!;>])@>@]:+!<\CU!]._X0KQC%JPC.OE[MF689E*\^64!YV!-N,<#F MM"X,R^(4^WWNF6ED^F6XM7U.T::(\'>%/F(%;./4GCTKTPJI.2!GZ4%01@@& MBP7/.9=#M+C5/!^E7TT>JVGV:[RY0JDHPI7YRT#Q!-/9MI^H MA[F!&TR5,7,!&U 83W4#!QC'!YKTC ]!Q1M&9-($7/[OC)KM*0J&Z@'ZB@#SNYU%3?\ B7Q*E@;O3#;V]I"'!5+@JQ+/ MG'W 7'..QJC%(3K&O>7-I[PRZ$[XTZ,K#D$CKDAB,]1CZ5ZE@8QCBC:!T _* ME8=SS<:78A/ ;BVC#2_)*0,>8IAW8;U&0#SZ4AOH-%B\3Q?8(9[7^V8HDAE. MV"$NB'>_!VJ#R>*])P...E&!SP.>M%@N>4Q/,8_'20W5J(_L5K)&UA&4AR1* M#MR3G.T L.N*?&5NY[N\TRRBTS5!I$EO9P>7M>:;&0RDJ!QVYSSS7HVK:5#J M^ES6,K-&DH'SQ\%2#D$?0BJ46@SR:C:7NI:BUX]GN,"K$(U5B,%C@G)QGV]J M+!EQW=K$Q-G;V+17#DQD%)2TK'@\G*]5K.F?2F\!6D,8KUS: <@#-&UVUG3':%+>9I%$L"8(R57! M*,.W\->CX'ITH(!ZBBPKG#^ KC0X] T-8M:62^>PA4VK:D7PVP9 B+$ C'0# MBK_@3_D&:G_V%;O_ -&&NH"*#D*,_2E Z46"YRUY_R4W3/^P9/_ .AI6%XP MOXKNXUNP6WTRWGAM>);N,R33Y4D>4H(/'J"<'M7HV!G/>DV@G) S18+GE-S= ME=2TY[NS;54G\/QJ(G4L(7+'+=#][/)QGY>]=SX+@M;7PCIUK:7,5PMO$(I) M(UP#(HPV1@$$$8YY]:?:CJ<<= MIIVB7#PZA*LMSE.I2)=VWZ%BH_&NQKE7\+R:GXPO]6U-ID@2".VL1;7DD+;. M66.,'/ %)@BVOBZP;1-*U%$FF;5%7[+;PJ&DD8KN(&2 , ')) &*R- M#U:XD\:>+));:^"P6]D5LVPSJ2)<[0&*\X'(-5++PAJNC-8-8I#)%I%_6=S:V_VEH9PA9X^>5*LP/3&"14%MXRM+A-.F>PO[ M>UU$JMM<3(@1G89"G#$@GW&/>L5?#D]A=:KJ@L8K.WDTF2$H)C)(7&3EB>OU MS3-&TW4]=\,^%K:6WAM["U%O=/-YNYI-BY557'&3C)/I1J!<\.>*)Y'\37&J M0W4-E8ZA*//F>,I B1QG9\K$YSD\ CYNM;-MXEAFNX;:>QO;-[B-I;5Y@N9X0L;'. M"H.3EA^7O6[6/X5TVXTCPS8V%T%$\*;7VG(SDGK6Q30@HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** 'Q?ZY/]X441?ZY/]X45$RXA+_KG_WC3*^1_&6L MZG%XXU^--2O$1=2N JK.P D;@_,@;_ %[?XT>T M#D/LBBOC.+6]5:4C^T[WI_S\-_C6E%JNIF('^TKS_O\ M_C1[0I4FSZZHKY( M;5-3"G_B97G_ '_;_&LR36=54G_B9WO_ '_;_&A5 =)H^RJ*^+VUW5A_S%+W M_O\ M_C3?[=U;_H*7O\ X$/_ (T>T)Y#[2HKXN&MZM_T$[W_ ,"'_P :?_;6 MK?\ 04O?^_[_ .-'M Y#[.HKXQ.M:M_T%+W_ ,"'_P :;_;>K?\ 03O?_ A_ M\:/:!R'VA17Q=_;>K?\ 04O?_ A_\:EM=9U5KA5.IWO/_3PW^-'M Y#[,HKY M&_M+5,?\A.\_[_M_C6,^M:L&(_M2]Z_\_#_XT>T&Z;1]I45\6?VYJW_04O?_ M (?_&D_MS5O^@I>_P#@0_\ C1[07(?:E%?%?]N:M_T%+W_P(?\ QI#KFK9_ MY"E[_P"!#_XT>T#D/M6BOBH:YJW_ $%+W_P(?_&E_MS5O^@I>_\ @0_^-'M MY#[4HKXL_MO5O^@I>_\ @0_^-)_;>K?]!2]_\"'_ ,:/:!R'VI17Q7_;>K?] M!2]_\"'_ ,:/[;U;_H*7O_@0_P#C1[0.0^U**^3_ (?:MJ4WQ T*.74+N2-K MM RM,Q!'N,UU_P ;]1OK3QO;1VUY<0H;",E8Y649WR_ M^!#?XT_\ @0W^-'.'(?9E%?&?]M:M_P!! M.]_[_O\ XTO]M:M_T$[W_O\ O_C1SAR'V717QH-:U;_H)WO_ ($/_C5FVU?5 M60YU.\//_/=O\:.<.0^PJ*^1AJ>JXS_:5Y_W_;_&GC5=4X!U*\_"=O\ &CG# MD/K1T22-HY%5D8$,K#((/8TD,,5O"D,,:1Q( J(B@*H'0 #H*^2IM6U-!\NI MWI^LS?XU776M;*C&HWO3_GLW^-'.'(?8%%?(/]L:YG_C_O?^_P W^-+_ &KK MO_/]>\_]-F_QHYPY#Z]HKY"_M/73_P OU[_W^;_&D_M37#Q]OO?^_P W^-'. M'(?7U%?(!U#7"/^0A? M?]_V_P ::=3UH?\ ,0O?^_[?XT_P#@0_\ C4^T*]F?:E%?%/\ ;VL?]!6]_P# AO\ &D_M[5_^ M@I>_^!#_ .-'M!_P#@0W^-1_VYJ[-C^U+W_P "'_QH]H+D/M6BOC$:OJP7)U2]_P# MA_\ &J[ZWJP?_D*7O_@0_P#C1[0/9GVM17Q/_;FK_P#04OO_ (?_&KMEKVJ M[ESJ=X>>\[?XT>T#D/LNBOEFWU34G7)U"ZQC_GLW^-5WU?4E;/\ :%WC/_/9 MO\:/:%>R\SZNHKYDTV^U<0O>I=W$RQGYHS,V1[]:]%^$%S?75WJTMW-,Z,D9 M02.6QRV<9H52[L$J5E>YZM17RI\0-7U.'Q_KD<6H7<<:W;A569@ /89KF_[< MU;_H*7O_ ($/_C3YR.0^SZ*^,/[;U?\ Z"E[_P!_V_QI1K>K_P#04O?^_P"W M^-'./D/LZBOC+^V]6_Z"E[_X$/\ XT?VWJW_ $%+W_P(?_&CG#D/LVBOC+^V M]6_Z"E[_ .!#?XTO]MZM_P!!2]_[_M_C1SAR'V917QHFN:L&_P"0G>G_ +;M M_C6JNI:KY.3J%Z?^V[?XT3ZMJT8W?VC>CG_GX;_&JO]MZM_P!! M2]_[_M_C1SAR'V;17QE_;>K_ /04O?\ O^W^-']MZM_T%+W_ +_M_C1SAR'V M;17QE_;>K?\ 04O?^_[?XTO]MZM_T%+W_O\ M_C1SAR'V917QG_;>K?]!2]_ M\"&_QH_MO5O^@I>_]_V_QHYPY#[,HKXS_MO5O^@I>_\ ?]O\:3^V]6_Z"E[_ M -_V_P :.<.0^S:*^,O[;U;_ *"E[_W_ &_QH_MO5O\ H*7O_@0W^-'.'(?9 MM%?&7]MZM_T%+W_O^W^-']MZM_T%+W_P(;_&CG#D/LVBOC+^V]6_Z"E[_P!_ MV_QI#K>K_P#04O?_ (;_&CG#D/LZBOC#^W-6_Z"E[_X$/\ XT?VWJW_ $%+ MW_P(?_&CG#D/L^BOC#^V]6_Z"E[_ .!#_P"-']N:M_T%+W_P(?\ QHYPY#[/ MHKXP_MS5O^@I>_\ @0W^-+_;>K?]!2]_\"&_QHYPY#[.HKXP.N:M_P!!2]_\ M"&_QH_MO5O\ H*7O_@0_^-'.'(?:47^N3_>%%?(_@_6-4D\;:"CZE>,C:C;A ME:=B"#(O!YHJ7*XTK&=XU_Y'SQ%_V$[G_P!&M6%6[XU_Y'OQ#_V$[G_T:U85 M06%%+10 E%+10 E+110 Y^J_2MC5;8QO;@=[6-OTS61(,;/I6CJFHIJ$\4B1 M&,16\<6&.G%:]L08OQK+VXN0 /X:TK,C8PQSFDRX%AAE36 M-Y?:">:$.IL5>M/2(FM&WTB>4 [#CZ5H)I#QKN*U1G M9F*L!'44IBK6>T([5$UOCM0%C+:,BF%:TGM\=JB:#VH H%:EMABYC^M2F$^E M)&FV5#Z,* 6YJ@9K!G7$SC_:-;]8UTO^DR?6I1<]BK24_%(1Q5&8RFFG&DH M*44 >U.Q0 E%+BB@!*#2]J* .E^'7_)1=!_Z_$KM?CHN?'5K_P!@^/\ ]&25 MQ?P[_P"2B:#_ -?B5W/QQ7/C>V/_ %#X_P#T9)5KX27\1Y;LI-O-3E,=?2F[ M:D9%LI-E3^4Q!(Y ')%.BMWE.%'XF@"MLI=GM6DNF$XRW/L*E&DNW(W8^E & M1LI GL:U_P"S2#U-*=, ;&YJ ,CR_:E\HULC264?Q$'OBGC2&<\%ORH PO+- M+Y=;YT(@X+'I36T4A"QS@4 8'EFK=G\RE!]X"?6@! MZ1-GOQ4GE84DD@5;CM>"=^,>M,9 !PV<]J ,RXVJRKDY/2K2J, 8H>U$EPF< M' XJ]]C 0'!)]J *>P*.E!7W-7?L#,,YVCW-1O:@ ;22>XH KJ"./US3AQT% M/6U/4G&>@I?LS9^\!^- #."0"*1MHSN/2I#%AB,\"F>4I8Y;CWH K[U_Y9Y/ MUJ&4LPY1B3W J^8%P2!^51>4Q..] &:Z,<#::C\LYK9,2 D9/3&*:+4.QP! MCVH QBG89I-F.M;AM%Q@*,TPVH48VT 8Y6@CN :U1;KCJM#11@=C]* *FE2; M+T ]Q6YJT)N-+DVCD#BBBF(F@JXG-5(*O( !TJ2T/%3( >,5$"*EC8 \TBD)C)Z=*:XP:>7[U$ M[DT 4KSJ*IU;O"3BJO6J1FQ,9IX2@+3AD4 AZH34J1GM4:%B*=YK@[0*0QY5 M@Z?[PK\QS<(I/&16_$<#-)EPW)W "<&HCC'I4A.5]ZAE) M$)(]*$4S.N9"\A/:L^926S4DDC]ZKL[&FC-L=FD+4S)HZD"F2/Z)GUJ6TB,C MU#)U"^E:NGJ(X26'% UJR*Y 5R!T%9S_ 'JOW3Y)-9Y.6H0,2K5F#O!'K54< M\5J64)7:".3S0Q+M[&WB2)[M-R3_==? MX3[TKV-4KZ&9IFJRZ9.[(-RD;64]#7K'P@>XN+O5KJ5 D6:AI4 MEE(SLA\DM\K=C7HWP3D+7^LH&)58XL#\6IP^(FI=1:/*OB(/^+AZ]_U]O7,X MKI_B)G_A8>N_]?;US!!]*I[F2V$Q3@*0 ^E2 'TI#&A:7'UK0BT;4IHQ)'87 M+H1D,L3$']*D&@ZL1D:;=D>T+?X4 9>VC;6L/#NL'_F%WG_?AO\ "G#PWK)/ M_(+O/^_#?X4 9D*+YJ^8&*9Y"]:["VM4>,2+%*01E@PQM_*M33=>:W1/[) MGEN''S2&W)P36YI^@ZEJK96>.W9>Q!!H X+Q+:+#:1LBX#'GBN7VUZMJ.E7! MEDTZ_M#< ?=>%2<'UKB;[PEK-M<,J:9=M'U5O);_ H Y_;1MKK=*\!ZKJ%E M+=RHUM$CA KQ.SL3Z*!G'O1K/P_U_2;[[.MC/=*5#"6&%\$'MR.M ');:-M; MI\)Z^!DZ-?#_ +8-_A44?AO699/+CTRZ9_[JQ$F@#'VT;:Z#_A#O$7_0%O\ M_OPW^%(/"'B$D@:+?9_ZX-_A0!@;:-M=#_PAGB0_\P.__P"_#?X4O_"%>)?^ M@'?_ /?AO\* .=VT;:WG\(>(8U+/HUZJCJ3"P_I1#X0\0SKNBT:]<>JPL: , M';1MKH_^$)\3?] *_P#^_#4W_A#/$88@Z)?9]/):@#GMM-*UTG_"%>))^G]AWV?^N)H_P"$'\3%MO\ M8=]N]/*- '.XHQ71-X&\3H,MH=Z/K$:0>"?$V2/[$O>/^F1H Y[%+MKT-?A7 M>K%;+<7$D=S/%YFT092,_P!UFSP?PKG'\&>(5D9!I-T2"1D(>: .>(HQ5S4= M+OM*N?L]]:RV\V,[)%P<>M5,'TH VO!@_P"*Y\/_ /82MO\ T:M%+X,!_P"$ MY\/\?\Q*V_\ 1JT4 1^-0?\ A._$/'_,3N?_ $:U8>#Z5M^-?^1\\1=?^0G< M_P#HUJP_SI#%P?0T8/H:3\Z* %P?0T8/I2?C10 N#Z&C!]#2<^IH[]30!-*. M8_\ =J4V[BU,_P H5CM )Y/X5'P^7H6FOCF02'\FQ2&D41S=C_ M '15ZUXE<#T!JDG_ !]+_NU>MA^_8^JBDRXDLDT:;59QN)Q@=:[+PRWA&WTT MOK,DXO\ >?E6/)K:R^V23;H9K MN$,"I &-QZDRQGD.D",#^(J;_A!_"O_ $+VF?\ @,O^%587M%V/F:>\TIB= MDC_BM4GFLV/RL?RKZC;P#X2?KX=TW\+=:R[[X6^%[@'R=)M(B?2,"BS!2BSY MG9[RUQU_X!AML@V*@^N*6I7*>=E$/3-1> M3TX_2NLN/#$$1/\ HRUFRZ+;A6(BQCW-!-C*,P"ER#M!P3Z52G3?*S#D&IY; M1BNQ'P,]ZE6VQ$O<#BD@E>QEE*C9<5HRQ8'2J4OM5&9584H6I A)Z5,L1QTH M @"X%&VK)C(IIC- $&*3;4Y3%-VF@"+'K28Q4VTTW92 Z+X=_P#)1-!_Z_$_ MG7=_&XX\;6V>GV"/_P!#DKAOAXA'Q$T$_P#3VE>O?$WPQ'K/B>&Y:Y$;+:(F MTCMNM8\>HW+M'%.[9E4-@]L]* .)BA& ,5<6U& M 2"1[=JV;_3K>(RO'PW4X[TRQ19F$8 'N30!F2V2L,*@Y[CM3/LGS[0OXFMV M:QV$J&( [@=:9%:' ED^0+QSW]* ,CR/)&!'G)QUI[PA1R K=JU)8"@!&WD] MQ6=>W2 ^5L4,!DL: *Y,8DSNRV.E30IYJ?, <]JS$;S;E<.H]!CK6WIBEV99 M"J_-MR>A- &9=V^6( Y%9*;$N=KD#'6NSNH7 W"-#["LN73+>5S,\0ST8T 9 MFZ#^^!S[5#((G?Y"OM6N;"S"E5@!8\M1,S X&*P/,?(.\EC4J7,H.-_(]: -X)N7YL!JK MR6\BD8%5(]2E7[V#^%6H=2.02PY]10!+"DC\$,,=Q5DP2^7N W.G6G/=^2P'KST MH >T7&\MCVS4$S@KM4DG&*M"\26+(4.>^1TI1';2#)?:30!F$/T X[C%1,D@ M&>.:T6MUWX\]?J.:J2M'O*[R0#C(H S;I6VD'G\*T]#NMT?E-R5_E4-U /+R M'!S5:RE^RW<0/SK1,[@_=XIWG- MCI^E079%9+'"X95ILFFL^-I5:LM#SC'4U:,^!G:<4) M,D]!4$$63ST%:-NQA=9!U'2D4 MD+&K([ Y&.U:^D:CLE%I=;3;/P=P^Z:DFM(]0LC=6H_>+]]:P9Y"@*D<]Z6Z M+MRLUM6U&9()=/DD#Q Y0UW/P+_X_P#6O^N<7\VKR5G:0\DGZUZW\#.+W61_ MTRB_FU7!>\9U'>)YS\08G;X@:X0./M;US7DOZ5Z#XUMMWC;6&QUN6K%%GD=* M;W,ULM(9;\,^*KP^&[!8=,M2D<"(,SA2<#'0U;O/$%S="-;C M1(7\IQ(FVXP PZ'@\UT5MH^B6<*V]K:6*1K]U=H-6/L&F]!;673/^K'2@#GE M\4ZDQ#_V=;@'^'[2M+_PENI%]G]E0@^IG 'YUT8L+$?\NUIQ_P!,Q2_8+'J; M:UX_Z9B@#D-3\4:T]E+'#IMJKNA56\X-M/8XS7+^!O"+ZQ=ZA)KLDWG(J^7Y M4V-N240 -JG(/IR: .#% MU?\ A3Q;>Q6LINH8G\N-;@[B> >>_>O1-;U.33O"*:E/"L\VV,M&W"[FQ_+- M5M#L]'EF6\>*&2XED+^8X^;=D8/-;FOVUO>6$5O=*K0O<1!U;H?F% ')Z9XH MN)2,:;: *!@IGBM<^)K[M:0_]]&M6+1=%AQY5E;KG@8'6I!INE'!%O!STXH MPQXAORJAK>)L>K'GZU%'JD (8_C6\VGZ01DP0X W9]J?\ M8=*&?W$'&.WKTH Q_P#A(]1[6L'YFF_\)%J.\C[-;_F:V_L.E X\B#.=O3OZ M4GV'2>OD6_.3G'7% &/_ ,)%J7_/O;_K_C2'Q%J0_P"7>W_7_&M@V6D8R8+? M@9^Z.E.^Q:4/^7>WX./NB@# D\0:A(I5[6U93V()_K5:R\17JP9AM+1 6.0H M(Y_.NG^PZ2WR_9KV_(_XU'_ M ,)-J!DP;>UZ>A_QKHS9Z2!DVUOP,_ZL=*;R>._#[-_QZ:B!CI^[JM_PF7AU69EMM3!;U9* /5)?B3J3#:UO9GO\ =/\ MC3'^(VHN2WV2R;( ^X3_ %KRT>-M#'WK;46X_O(*B?QOI6X;+6_V]P9%_P * M /0]1\77M]&H_LVQ8ALY\G_Z]=/X'N3K]Q+;WMI;*EO$&0Q)M;<3W.:\FTWQ MCH=]?6]H]IJ$0FD6/<)%;&3CT%>T^ M'&FWVJ.CLR K"-PYR"3_6@#S_ .)7 MAB+5/%URY625K>&.-%#X_ASC\S7$V_@E6E"S64B+C)/F]#7JGB'3=9U7QSJZ MZ;$CQQ>5N=I2N,H.PJA)X4UU>9KY(QWV!F_F: .5T'P7!:>)='N(8'9H[Z!^ M9.@#@YHKKM)T"[@US3Y'U&XD"W$;8& #AA10!X;XTC)\=^(3G_F)7/\ Z-:L M/RC6YXT6;_A._$. V/[3N<4:-L_HWY4;9_1ORH /*/K0(CN%)MG]&_*GQ).TJ##, \>U:.MZU_:T&F0B Q?8 M;);12",CL3BMCC:,#GUK(U96 7'7-);ESV+.C^*/$'AJ4/INHW-L,_ M=#90_ATKU/P[^T->P%(?$&FI<(.#/;G8_P!2IX/Z5XBDLR'AB!Z=J>)$;[\> M#ZKQ^E58PLC[#T'XG>%/$(46NJ1Q3'_EEJ5UI-I=J M1)&/KBO$_#_[1 .R+7M- /0S6Y_7::]3T+X@^&?$*J+'5(?,;_EE*=C?D:+H M:DUL9NJ^"$D5C >^,5YUXG\-OIFGW4SI@(A/2O?001D$$&N!^,-Q':^ +MB M!YDKI&I[\G_ZU#V-54OHSYK/6M(6JI8QLW!*YK*$G!)JS=:B;L)% AP% %2B MI%"\8!B%JFMN\C<"NET[PIJ%^0YA<+UR1726_@YH4 9#N^E.YGRMG!16) !( MJ0VN!TKMIO#C@X"'CTK,N-'FBXK?DLBHSMJL]MS MT%%Q CM41B]10(U_A\F/B# MH7_7VE>F_%I[I?$D/V20K(+-"!GK\[UYUX"BQX_T,_\ 3VE=;\:[R\M_&]JM MM*Z9L$.%]=\E6OA(?Q'/Z9J.N,^R238HZ>]=?I.M!49+JYC^T9Q\X[5YS:+K ML^TF[>)#W)YK5O=&NX@C-K1D8C)! XI#/1+RY35+-H T;/L(RISFN7N;K5%2 M.);,EH 0)-HZ?6L;3+ZZT:Z2=KA9%SCA<&MG4O&%J;=MNT.1RJ]: ,6?5[F2 M4P2C:W\5;VFS$/U78%Y.*XA+_P ^=I)!RS9K6L_$-MITLR2JS[L$8'M0!W>P M-'YP)VC&> :BDC\]L*VUROW?:N93QI:NA06\QR.,8J#_ (2>,W'F>5.%[X/- M '4S!8(_*3=TR2>E*K:5-OV:?'X52%XES.[VZ2IP = MV/Z4 4K/3[B&_4SD!4;KZUTEDP-VZ@L,/G/X"LQR\G))Z=ZICQ!;V$SQ/$[N M&^8@\4 =E));F1CYK':,A3R,^E4KG[0J$.&V/SVXKGF\7VN%46LF!ZGG-*_C M.!UYMWS]>* &PV\^G7$LMQ-).C\JHXQ^-7$U5)6"2* >WS5BWWB1;K:JHZ*. MHJBFI0*V?+8T =HN4?AE_"J]Q(F&4DY;IS7.C7U53B)B>QS56?6YI?X>^3GF M@!^J7&^3RU.0.M9HZTU[G1-V2 ,4S=DD4I;*E.] $+';N&>1V M%9;QNTY(;@FKCK(KGM]:BD&#G R: )Y"K1A0W\-+IFGQW]\ML\A0,#\PJF=Q MX /X5):W3VDBS(<,O(H ^C?$L?E?"J[CSG9IRKGUPHKYI89)KZ6\2OYOPING M/&[35/YJ*^:V YIU-T.GLR-0.:> ,=*8IY-.!SUJ#01T4CI65?1,C[@?E/Z5 ML#FHY85D0J1D&@35SGZ*EN(&@D*GIV-151G8DCDV9!&0>U:T$:F%6X'%8M;< M'_'LOTI,J)4NI<_*H J@QYJS.<$U5SFA"8=Z<"Q[G%(JEC@5+L+,$3DF@$/ MM5=Y0!]T5J*@'&*C@@$* <]S4_(I%H @Q5&4>5/&@Z;LBKV*I77_'U%]: 9 MU?V&-_!D][Y@\Q9U3;ZBLZ- ;=2.N:BCDE:!X1(WE,UM))%)CC+!>N!2*2'6=KYK8Z*.IQTI]VB02%48.!W%6-.N5M MIGAD7Y)1M8GM5@PPVLK03QB2*0?+)Z4C1*Z*6F:M+ILC,N&5N&4]#6;<3F>Y MD?& QS@42X65U!R <"F@=S3%=@HP":]=^!O_ !^ZS_URB_FU>1\&O7/@:"+[ M6?\ KE%_-JJ&YG/X3/\ %=KO\6:HP&2;AJSH['CG'Y5U?B&W+>)+]AG)F/\ M#51+1@!]X_\ :;W(6Q8\$I;67B:">YDCBC5'^9S@9QQ7L]C=V=Q$SP3Q2+Z MHP-N(P/4UUE4[9<7UV?4K_*@#D].\/WX\43 MZ@DL4-BMP<1+GO/3..*ZW4(3-'"!C"S*S9/8&GVBXA/N[']3576H9+BU MABC;:6G3)SVSDT 6P%4+RO />D 4 OK2?N]H&].$V]:E\ MI/\ GFM'E)_SR6@")C&=WSISM[^E+OBS_K$^_GK3_)C_ .>2T&",_P#+%: ( MUDA!7]Y'QN[^M('B"X\R/[@7K3_LT6?]2M.^SQ?\\5H C,D.3^]3G'?TIZSP MC=^]3DYZT?9HO^>*T?9X_P#GBE "23PMC]ZG!SUKF/B#9)XA\&7VDVU[:Q33 MA0K3/A1A@>?RKJ#;1$_ZE*Y'X@3:=H7A>XU2ZM&ECC904C<*3DXZD4 >&?\ M"G-2_P"@[H?_ ($-_P#$T?\ "G-2_P"@]H?_ ($-_P#$U9;XC>&\\:)??^!2 M_P#Q-1GXC:!VT2\_\"E_^)H A_X4YJ7_ $'=#_\ AO_ (FC_A3FH_\ 0>T/ M_P "#_\ $TK_ !'T0 [=$NB>V;H?_$US<_CG47E8PI!'&3\H*Y('UH [#2?A M+?6>KV5S+KFBM'#.DCA;@Y(# G'RU[_X>15>^=;R&?S)2^V)LA >F?>OE_PW MXFU34O$VEVZCC=50#(+ $5]%>!+7[+-JZ9/$R@#!X�!=T2+=XG\1 M2]/W\2_4",5L3V<XR/9%K?YW'/3'% '/#2XDN MX1#E/*D4CC@\]**W%W/*P*E0IZD##?2B@#XM\:9_X3KQ#\Y_Y"=S_P"C6K"^ M;^^:Z+QF/^*Y\0?]A*Y_]&M6'BD,B^;^\:.?[YJ7%&* '/:2)90W7G K*S*% M!.1C'7\Z@^;^^:F9FVJA)V@Y [4E R+YO[YJ2W?R[B-V9BJL":7%+B@!UXZR MWTLD>^:[.RU=-6MS;7#*&*_(Q]:Y;6(?+5UZX-2MS>HERW1S9SZFDY]ZL$ M4AK0Y2#G/>GK-*HP&)7T/(I^*,4 )O1A\T>/=:,M 1)#*1[@X(H-,D^Y0!N6 MGCGQ181>5:ZW>1ITPLIXJ5O$>O:_&RZIJMU=QHG2S"&.XD"-(?X17T;H'PM\,Z)&C+;"ZE'/F2 M\Y_"OEJ[N UJIB8AMW4=1BM_P[\4/%?AO:EMJ)N+=?\ EA<_.O\ B/SI)#G> M^A]8C2K%5"K:Q*HZ *!3'T:P?K;I^ KRG0?V@=*N@D>M:?+9R=#)"=Z?EU%> MD:/XQ\/:\H_L[5K:9C_!O ;\CS5:$7<\KU7X92.O\ HX5CW(_PKS?6O#S:7?\ V6XAEBF;E!)&0&^C M=*^BM;U[3O#U@UYJ5RL,0Z9ZL?0#N:\JO_'7B?QK(;?PKX=4VJ-Q=W*;N?49 M^4?K2<>Q:G?='F5UILUOR8FR.F>]4"& .Z-E(_A(KTR?X6^/=:/FZAK%G"QY MV[CQ^"@"LJ]^"GBBW (U>TEST 9AD_C2LT%TWH!X"OCK16(Z72UU/Q MCN#!XRMMJKG["G)'^V]<;\.VGN/&^BOYP(6Z3<_UK2/PF,OB/'GO)9!AG./2H6F[G.:ZJ3PS'%G?&P%4KC18(5R4/M@T M@,>S?S+R-!G+'%/O(+7[2P9V!SSS4UM:"#4(F4O>GOLPK 6C\^XK<\/?9 MM6,IM[=H@I ?G.:X9[254+$CBO0?AE$4@OV?&>"./:@"U):K&)(VD4,IQR.U M>>:G;%]3N"'PN_BO3/$*^7"+E ORG!]ZX*]C#2;NA(R: ,(Q;>-YIFS_ &C5 MR2!@QQR*@*^U $&T^IH"G^]4NVEVT 1;6_O&D*M_>-3!:7;0!7PW]ZC:>.U;OASPW<^(I)EMIHHS#@G?GG/TJIHVE2ZU/LC.U%/S$_G7JO@+P M]:Z==7+!G)>-]E+ M8X7<.3]:U]*^&/A5H?,DA>89ZM*1R.M0^*H)8;VWECF;RWF"D;N<\<_2O1+> MWB2W1%4%0* . O\ P7X:L67-E:E ?NCEOQ[U1M/#7AZ&<2O:;(E.&/DG R<# MG%>H^1%NW>6N?7%8_BB$#PY=!%ZM&2!_OK0!53P3I*P%(XE"O][Y1@BO-M2^ M \TNI2OI^IPQVKG*K(I+)[<5[5;G=;QG_9%2T >?>+[4V/PTU"T9@Q@L1$6' M?: ,_I7S.RD9%?4/Q ;9X'UMO2W;^=?,$DJR'<.].IN.ELR$(1S3P*;O IOF M#T-0:#Q@&DS@YI ^>BD_A1OX^Z: $GMTG3#?@?2L2:WDAD*LI^M;Z3+MVLA_ M*G,P=6 CW''I1<35SF@I)P!6Y N8%'M40B1 Q(^9N_I5A9$1 *8DK&-<*XD9 M2IZU&L3N>%/UKH1-"?OH#^%,D*.I"+@>PI7#E,8G8N!UJY:P[5#'EC4#6S-- MEN!5V+" #TH!(G48H(I/,!/44;P3R:"AQX'%4+GFZB^M7"Z[>M5G7>Z,>N:! M,TK'8@7N:T;: M(J@99C@4BDAT4.U<&MVVO8+6.U%LQ1B,3YZ M&H+JVM[>V10[_:\X=".!6:WRG%(O8W-1TZ&=);NUF5P#D@5CW&H3/;"V+91> MGJ*D-XUM \4+';(.P#U?\ H: )J*** "BBB@ HHHH **** "BBB@ HHHH M*\^^-!B'PTO_ #20#)'C SSNKT&O-_CD^SX:7(QG=/&/UH ^5BR>]-W)Z&FG MFB@!V5]Z3*^AI** .G\ K&_CK0E&=QO8\9]=PKZO\-PW,37QN G,O!'6OE3X M;KN^(F@#'_+XA_(YKZPT.XW?;-[LTAF9@I'('2@!F@@&[UAXB"&OFSVY -; M#"7.55,^Y-8?A)FDM]3D88+:A-Q]#BNAH KQFZ,A$BH%!Z@]:*L44 ?%GC/_ M )'GQ!_V$KG_ -&M6)BMGQG(/^$Z\0#'_,2N?_1K5A^:/0TADF*3%-\SVI/- M'I0,D>1_)5#(=BMD)V!/4TG!%(\C- %S\F<@>]11OMX- $QP.2>*5<$ [:C) M#-Q4B<*!2&@/+<"K37\TEE#9SNS6T+%HX^RD]34!..JFHW! )[4#'%2MW&V? MO=/I4UR/F'.>*%7-U;C_ &:=J!\MTP.HHZCMH3Z?Z3^T/JT16/4]*M[GMNA8H?RY%>3'3I64EPF1 MUVGFB+3;B*4/MRO8T70^1]CN;_QU%XF\03ZGXB#S1VXW6VGJ2(SST8^GKW-= MY=?%YT\/:6^A6]K;2J&-Q;!L5^(F@ $C-V@/OS7U6]DEYJ,F^V)VQH!+]6.1^'7\:^6O %J MZ_$/0&!!5;M/YU];Q[EB9AM(!X!]:U7PG-)>\<;J_ATI'(8H TC-T+];%MY,:$Y&T?ABN=-R5;CM43W4C;N2%/4>M &W>7-N\GRS#!&1[>U4 M)+J%I/\7>NS\+3QQ&XA#$!L ;:X"V/ M@94YS77>&V9IW;*8!R=QQGZ4 ;WB,&"S==P^<@C /3W-<1*IW')S70Z_<&27 M<7!.!\HKGY'YH C\L,,'\ZI30A6XJ\K=:@F?F>IYZ57C*Y'K7; M^##;#3_$;S)O=-*D:-BN=IR!F@#EXH6$J#C)^\,52U[RS:$QX;#!\%!?M# DJNXT=+:WN!(X1X6. MZB&A7T1EC+-'\J[ADG(XH W(AB%!_LBGU%;,6M8B1@E FL.X(J M*.!ST>I?(=?2L[F@^)@&R&%.=ACAA^%1>4002H.*0VY/( 'XT7&2K\P)Q2#Y M>AK-E$QF9!(R@#UZU4D>:)\>8U,ELVB!UH"\XJ"PD,UMECE@:M;<'-(:U(R M!FE4@-GM3]I*G%9D@D\UD$AZTP9HMACVQ0 H]*R \Z2E&9JN1DD?,QH$G:G(%1D'M0(H-IVX_+Q4L6GF+!QSZFK:[U.:E9RV!3N38B MC@"GG!-3QOYG>IV;CBJL@XID%&1>:BJS**K4[D,56*L"#@U[O\ &?SY]9)ZB*('\VK MP<5[;^SM_P ?VO#_ *90_P VJH[DR>AZ+J-U'_:MU$FYY%%?;*V-O M0X-=MH430Z':(WWA'S6!?*BWMR@P #P!VKJ+#'V"#:@ HHHH *JV_P#Q]71_VA_*K54[5PUU>#/*N/Y4 36O_'NOX_SI M)O\ 7VX_VS_Z":6US]F3/I39R?M-N/\ :/\ Z": +%%%% !1110 4444 %%% M% !1110 4444 %>:?'-7D^';QQH79KF,8 ^M>EUP/Q,[1ACR.10!YS_9=[_SZ3?\ M?)H&E7YZ6+^#V \<:0S$ *Y/)_V37N.B',5Q\V3YS9' M]WVH K^&<"VOSC&=0G_]#-;M8?A<[K"[)[WUQ_Z,-;?XT +1110!\7>,E'_" M<^(/^PE<_P#HUJQ,#TK;\921CQQX@!5\C4KG_P!&-6)YL7H_Z4B@VC%&!3E> M)CC##ZXIV!G[DGZ4 ,EC1;97W?,S8VXJ-(P/O#)J2;;Y7"L&!YS1OCQT?]*0 M,FM+?SI' P"J,_Y"JP/I4RR[0_E%E8J1G/;'-5HV!P,\T#19*,:CD4A3GTJQ MYW J*5MZGZ4BG8GC7_3+7W2I=14;T^E)",WUI_USK5>Q$S*SKD]J3=BU'F5C M/TRU+2B0CZ5:\13AEBA7MU_"M"W\B.)FC8,5X/M7,:A=>?=NPS@<"DM7SL/*7D@#./K5WQIHCZ/ MJ]M ]S%/]I@2:-XQQM;D5':6@AT])$9SYH&1GBK_ (]E_M+Q'IZ6@:416$$7 M[OG!"\CBHOJ;25H)',65L5U1(V(;: M+"B\S/$P7GWQ3KN>.*VD+=2I51ZD\4-EP5HNYR\L$L<9D:-@OJ:=;6YN>AQ4 M4K_*Z%F/U-:6D#]T2<8S5O1&$4G*QHV%M$ \3J&8-G..HK06UB1U; VY]*JP M@QWH:!XC\*VNA M6T%Q&@F53G]R#R>^<5Y9JX_?/]:##<36$8MY C;1DU+5R]5=$WC&\@.N75_: M &VEG.Q-N 1]*PK<--J$D,N3YJ[B!5CQ &6PC!.6$G6JEJ[QZM$P!9_*Z"M$ MM#"7QV-;]Q;6F\.H6(8VG^51[_M3121RJB%ACW^M7Y_!NL7L)OAHNH+%M\QF M$7RXQG.?2LH6JI;&-ED"DY#$@8_6D5=W);J2&*^*,J-,5R"M5M319+.2?@,$ M!Q4<-AYF/YTNH03,4@ Q^[ ;GIS0)W:>AK?#V?=X\T)?6Z2OJZ M5))K&6**7R9#]V3;G!KY,\ Q2VWQ#T%)5QF\3!]>:^K6<1F5PSY 7@#/<]JW MC\)R3^+4I-=P3V$L/R2B#"2-C )_H,USFLL)'=&"KM/WE;T[5-JLL4-S=K%+ M)BY()5<[=PZ_G6!JUX)6 C(4@?/CN>E(1Q&H@#5XR6+')))[\5Y[=2;;^X/3 M]ZW\Z[[4)&&IHXZ<\_A7GEV=UW/P>9&_G0!&9"S9S3PQ/>HO;&35RVAX+RK\ MN./K0 R%%=SO.!BFNJ _(3^-.=0#RH ^M)E!C"@D>] $D)C 5C]X-S]*[/PH MD!65V89S\N:X.8D\\#Z5WW@4Q_V1-*P&X.1SZ<4 .\0P1P")]Q+O^6*Y:1OF M.372ZPHEF(C#$(N[DYQFN3DD_0T *\VT<]!51IB6SFHI9=QP*BW4 6/,]Z7S M?>JNZEW4 6A,?6E$Q]:J;J7=0!=2X/K5R'4I8U=8Y&3S!M;:<9'I6-NIPJVMW22Z=$BC[LF3D]_:LX-*#D/GZ]*:Z-,/WAX]!0!1= MY&.1N(]JC/F'^%ORK3$:Q*%48%*,9H 9INK7.FR;H]P!Y(Z5Z3\._%][/JUS M$L#S,8@54MC&#]*\UEP0*Z;P)KUOXSS>*-?C*"'1HU M8$$%W)SCZ5TNF6OB'5%\_49[:USC"PIEOS)KS>Y^-4+@I';EAG&2M4I?C'?[ MLPPGWS0!ZKJ?@:'4R\EWJEV[GH3M ![< 4V+1+R"$0W?B:Z"( (P%P.U>-S M?%;6Y"?+ 7=UR 6G)&:AMM \ M,6%VES+=!VC.0)'R,^]?/\_B[7;@D/?28/7!JA+K.IRGY[N4_P# J /JV3Q3 MHMO\LE]$I '>J=QX^\/6XYU",GT!KY7^TW,IR\TA/NU-8OG#,Q_&@#Z/^(4J MW/PVUN:,Y22S+J?8X(KY37S5QCD5]/\ BPD?!R\/<:6G_H*U\P17(X5E(JIB MID\=S,IXCXJPER[?PU&LL;#'-31O$O7FLC9"F=^ZU7:_5"05/Y5;,L/&,4WS M(\'(4_6D/4R&N"]R9%Z5:81SIAEY]14%VRK<[HP.1R!4L3(V".*9*;V'VD;0 M!EQE2>*NGE)EI#"&88&5S3%MDB[<_SJ?#KV - M-'7).6H&9%ZYCO,"G-;''R)^M0>25;G. M?K3&4K\HI*+SCTK/'45H:BJ* ,-WK/'852V,Y;F_:G,2@GM5DCCBJUAGRQV M/>K+$YJ+&O0;NH4<&E"^O%,SC/-,0_<0*M6;VZ39N4+(?0U%9P)-*$=]H;H? M>EN[:2TF:*1>G0^HH U+JT-Y"KV K(<%6VL,$=C5C3I1%<,6D9/ MEX8'O4%WM690<&H"IS5(S8T5[9^SO_P A#7O^N4/\VKQ7::]Q_9\@,5WK M;$\M%#_-JJ.Y,EH>P^&+"[M==UR:=7$4\J/"2>".>E=556T=6+@')4*#[5:/ M2A[@MCD[LJUY-DCYC730 +9H(\<)\M<;+!'+?R,@5YW\7FQH&G_ /7XO\C0!Y<\97H1 M^(IJ+SAN<]*>6W*014#;U] * )=J[L<9I4502,#/TJKOSW.R>&)/-TUV8Y?S6W''?)KQ?PI+GQA9ESD+'*20?^ MF;5[#X.;?I+Y4C$C?,?XN>M #_"3;])G;&,WMQ_Z,:M^N>\&DG19/0WEQ_Z- M:NAH **** /C#QC*!XX\0#RD/_$RN.<;< M-J-P1S_TT:L4:7PN&E8),I4QH.C<\U7\X?\\8_RJ;^RKC_ &?SH.E7/^S^= :D M/G#_ )XQ_E41C :K8TJYR/N_G4DVFRM)\F,8YS2N%F5G@Q'YG/;CO]:1(W*E MO+.S'#$<&ISYNWRR%WGY.O-:(O-0DLK/0I)?]'5R\2!!PS'GGJ:!V([6$OJ- MF .D.36]Z8*VHC_P MOI[5F^\89"N?KBFKF-2VQTMO\(O&UQM(T8QAAD&215_K6@GP5\0HFZ^OM)LA M_P!-KD9_2N1G\5>(YEV3:W?L/0SM_C63-DQ?#C MPO8_\AOQU9(1]Y+2/?SZ9)_I2/;?";3$/^EZKJ? M6E9]Q\RZ(]HL_%7ABQM(WL/"D4QV_(9W. .W!)JHWQ0\0)+MT[1-(L5)^^D( M+ ?4USNGJHTVW!Q]P5*Y0-QBHO8[.1-79'KWCCQ7K3W%E<:LWV<_*T2X4$?0 M5RCV$Z[2\P)9@/6I+R^DM=6N3&%;<1UI8+J6YE!>! B\ED4\"K1S.U[&0RX6 M3=^!JSI[1HI:0 CWJ66U>5 GVB'8I.,@@_RJBT'ERE68,!W'0U6Y%FG5.KF/*CKFNAL]Q*"@7#[ABC3[MH;];Z<%E7K[U1\M@F2 M#@4OFMY>SG;Z5=E:QS\[O=GLEU\<8[C1'TV+2I(M\7EF19.>F.F*\ZGUFQF@ M$,J3?@,5@BXFC489U4].V:?;G=.ORJW.3D9S4J"1?M7L;:ZW9I&(T60*!@# MJHVMM+<;BBH,8/YUT%_;VVO-;RQQQP!(]I^S(I!^H'((^E]?5K6/VA'D60I)@ >A MQZ_G7R%\.-6EN('+ G/S8YSUKD=3@42Y%HRAAGK7#2?$#7FP7GG^L;^=='_;37]Z"X ;D\?2N4F@E M>XE958@N<8^M %U%7U&15P21I"V_;G'&:QOLMP ,QOS[5+]CNQ6H$0M(3Y?EX/*XQ0 M!NL[PZ?*S[6>7!+'KC^E<.\H+,,]ZZ$RL$=2>H[5SG]E7C$L(I2">RF@"%P" M]!P8I0?]TT 4SGTI,FKG]DW>2-DF1VVFF-I MERI^9''X4 5MU&ZIFL9@>5?\JC:V=?O!Q]10 W?2HW[P?6FF$^]*D95P><>] M %X-3U:H1TIV1F@"8X/'>FGCO4>ZEW<4 (QS4L4>^-_I4!-7[%0RR9':@"M MGSH#SFM$( ,FJT:_OD Z\U>(Y .>: (MF>:<8R.2*>N1(5/7/2I53(RW M- 'O/BS ^#U[GI_9B_\ H(KY?"HV#UKZ@\6@'X/7H/3^S%_]!%?+:Q-@%&QB MG4W04RZ+=MN0<"D^Q.W\9ID9G P7X^E3!G SNK,UT!;/RV'!)]ZC>P#L6WL/ M84_SW# 9S43W=PI*K$3[T!H5IXA:RJRL6!]:E7RWP0 #[57FED\T&5=OM5A MC8*\?2F3U)51@?E;\ZL0R7,1.Q\$CL:KJK=FJ9?-SFD4B0^>Q&XT;6#=5 .'[FH]LB ;,&GWZ@2*ZCYNGUJ-)MH^<8IK8C MJ3K35%?O#ZU=U0+YX9>A&*I+]]?K5+8R>YO6G059?@X%0 M6*AADG J9SAB!S[U"9KT&D]*>EO*\3RA3L7J:B+8(R*V[+4[>:,6,T:I XP& M[@^M#81LR."UCO[ O!\MS#RRY^\/45:0IJEEY-P0D\7W6/<5FR+-H^HDH_(. M01T(HN[M;J8R*NPD9./6A*[+3L07"I'*?+)*#OZU3D;=3YGQ@9J 2+YFTD9I MF;%<87ZU$!BI<$J<HR*?GM3.U B*1013/+%3E MT? /<+W6E;M%%C\VKQ\)BO9/@1_Q^ZU_URB_FU5#XA37NL]RTO3UL_M$HE=S M80QSMXQ@>U:!Z5Y_+\1[;3;^\L;N%P;>8QJ0IY [U-_PL#[5&1;6C?,.& M?C'O5/XN9.?2@#J[,@V M<)'3:*KW"DZS9GS" LE3:?_ ,@^W_ZYC^55I6SX@ME]()#^JT :5%%% M !1110 4444 %%%% !1110 4444 %>;_ !B8+H>G GDW8P/7@UZ17EGQPNH[ M30]+DE;:HNCSC/\ #0!YHDK;CG'7'6D9R2163%XETM0=\Q)]0E))XCTAB&$C MY[\4 :3Y7C^M,W'().*S9/$.DE@5FDQC&"M,?Q'IA7"D@^N* .O\'LS>+(\? M-BWF..Q_=M7L7@66=]*D62-417.S'<9->(^ M8M;KQ<@B)9Q:SG!''W#7K?@ M:2:&"5996*.2Z*O3!H V_!#;O#[,#G-W9S_Y$ M:NH)XH 48(!'2B@$=!10!\7^,I)AXY\0 2,!_:5SCG_IHU8@EF_YZ/\ G6]X MQ:,>.-?R>?[2N/\ T8U8H>+UJ2M2/S)_^>C_ )T>;-_ST?\ .I=\?J*3?%ZT M:AJ1^;-_ST?\Z/-F_P">C_G4F^+UI-\7K1J&HU9IE8-O8X.<9J6XNIIYVD!* M ]%!Z4S?%ZTX/'ZT!=B$MC=N.[USS5S36?\ M*R=B2=_?ZU6RIZ=,5=LE)N+ M62-25C?+'TYI/8HVHKR.*6.V"DL03Q]:LS7"K%P?F/'/K7/V]P)->WY 7G%7 M]0DW,'C;E$9N/7M4-:G1&;LS+U:3SKCR@X41+NY[FLDNY_B/YU<>87@!EP)/ M[P'7ZTMG:YN-KE6!Z5ILC!WDS/.ZF'-=M#IEJR#*+T]*=_8]H?X14\Y?L)=S MALGWH!;U-=S_ &)9YZ+2_P!B60_A7\J7M$'U>7/[1F_P!ZM:+3IX_##:A%-Y7E*'; R7W- MM ]NE:;Z1;L2Q4%CU)HFM?\ 1OLVXB(+G;G@XY'%5S&/LFKLYRSOWE6;SISN M5,KGUJ@;MWG#RG=V/':KD=FMQ=,N #6WIGA'^T=06':_E@;G=/X%[DU3:6Y MFHSEL4O[ "^#7ULW1#?:_LZ0D=1MR6S7.[FQC)^E>D:3X2-X,SRS2Z?;W0B> M)3AB&#?, >_%;?\ P@_AZWM(;@Q3W>Z!YEAB>IJKHG@30M M0LVENIQ"5OD@&>C*0>.G7CK50&EZ .5^Z%]!ZU(O@[2O[)M\V]T_G0B5KQ9 (HR3@@@C''U MS2FX FO9X/A[X8\@/VA<$EEXXZ9XR.:G3X=>'+1HUDEEW9F=MLH4% A9#G''&,TN=6!4_>N MSRN+1;J#S)0RHIE"*/7.3U_"JB0/)>3Q/M=@,G/.:]"BT71KKQ-]D@GNIM.V M;\*Y8[PO(SC)&>^,U?E\$:)'&=)L_%>EO!;SS M,)6D%P'^6-E8@*1CV_6L_P"-<\D7BZU6,[2;)#G_ (&];TY*4'8Y*M-PFKG' M&WMOEQ9RX)Z[N:LPPZ0\C"33[H\<#=WJOHMW++*8Y&!P/2J=Y>W*:BYBD"A# MP/6F06@EA'<8MXI$T">6Q?CGY?KFI9I@[1S$ %E.1^%)IR+(J[R-OH M: +43YVJ0.N,FK> Z *!A3U]JA91O*8R1D@CTI6D'E@)QNZF@!R2%[E\ ;%' M%2QS,S%2,;?:B-5\HYZ=,BFDX)_GZT ++-L(P1Z52!\V9WSU-.G;<<]L55DG M,%I+LQN9L#CI0!=,*F)F&[IUJW92-);EI3ALXQTK*TV[9K>>*0Y(7()JR'VY M^8\@&@#3;8"3@# R !CFC[0&C/S ?A5+SL$@CKZU3O[HVT#NG.T9P.] &EYF MSDL!D\D=ZAF97!P.?4UDV6I/<0*[@9S5B2HQ]TT *6Q2@U&06R>>*5#DO[AV(ZUE>4Q7=DUL6N5LSZA: (H/\ CZC^AJRTF)"&Z]*K M6O-U%GL*K3EVN'<$\&@"PRR&Y[XS5P%HSR>#4<4@>)21S3V)9Y%5(9)(Y@=Q()YH U'1?,./O>M$IPN,].<"F[]PIC-@ M_>+I8[F(],&H1&A/."#4Z6RG[K 5B:DRW$&>5%1R7$:GAEQ0T. M#@D8]JK-90LV2Q.:=AZD-W<1N47@X-*@4C*\"HKB".(JR],X(IZJ/X3BF3U+ M"AAT;-3*T@X JLN\#C!JQ'+*.-M(HF!D]* TW; !ZTT32X^9*0S.H&$_6@92 MOT*.LN[/8BFQNKJ,D4EYO9U9C\N>E'EHR8''TIHCJ641<8XJPL*X[52CA8\! MS5A8)>[&D4F3BSC?[S8QZ4-:J@ 5B13/+<#[S57)GW8'YT V5-2C\N8DW[P[J+>/[1, !@#FJZ$;LV+,9PHZFII/OD#H*99+MN!FI)6 M(<]*@T(')!R:%("\4YAN%18.,8IB+4ET\T2H_)7HQZXJ'<1FF8QZTV1@BGFF M@N,E<#DUG>84N"WJ:E>7>V<\=JAF&Y(K\'M,:H"93VIO%MJ%!WW=?TKVC2/^0-9?]<$_D*\(GN (&%> M[Z1_R!K+_K@G\A2&7:*** "BBB@ KS*WNRNHZGSS]HD_G7IM>,QW174=3 (_ MX^9?YT >M:>Q&DV[ 9/E*V_#F=6L M+G<[.,=Z-1778M"R4N09K<8_P"FG%7ECCM; M-HS]G\V1E82;R& ';'O6'C"KS5FXN);B2(S.6VJ%'TI6&FBPD,;:I"&QM*$Y M!K5FMXQ;O)&#M"$')]ZHV@_XFD)5=VV,Y%:>PRF420JA*L%QWXJ6:QM9G(W, M7E7$BIP Q J'SI$^96*L.XK5U"U>-EG;&R7D5G&'>P4=ZM&$DTQRZE?'C[5) M^=2B_OCUNY/SJ$PA#@LN:7&.ZT6'=]R;[=>_\_4GYTOV^]_Y^WJ'?Z4K#YGW)SJ%]_S]/3/[1OO^?MZ8FYC\Z[1]*Q%5/+B#$"991_L*1_.IX@6TJX&S!#@@4F-- ME!99HW+K*0QZG%3KK6IPG,5W(I]5XJ!N!T&?I4#,0V"N#]*=B+M;,OC6M4!. M+V09.3@]33/[3U 2JRW4@*]&!QBJH)/;]*7>1QQ^5%D',^Y<&J:B#D7D@.<[<\9^E4&E;<<8Q]*=$Y=PI HL@YGW+IU?4SMS?SG;PN6Z?2@ MZMJ1ZWTW_?54G2*1T(.#3GU74FR6O MIF)YY/4U0\YO0?E1YS^@_*BR#F?<['X>ZA?R>/=$26[E*->)N0G@UVOQLX\7 M6K CV4C_F'QG_Q^2M(_"S.3 MO)'%Z7,(':1L D?E3;K)N':,H5DY)]*H)?*I^Z:MB[CD3Y5'UI 3S21MY<:G M[JXS^%26;JMNOZU29U3YL?E4L1/DH%!)Q0!H),GM67&W0 M YXJY#)\@0^N<4 7" QJI,I=7P>0^10[Y:G(ORL><'WH ?:QLEO+(V-S\8JVI*QH@&-JX.>]4<'@; MSCN,U.9=XQT H ?/-@G(Z#BJ-Q=.M #EE1$^5<8 MIIF)SUIV<"F$XS0!8AFW#;GI4Q(89-48G_>DGVJT&R: *-['D[Q^-4>V*V)% MWYY&*SY[?GY?RH JY89 Z&I8D[4BP%FZ5;CMXQU'XT ,$!Z[A4BVR_QP% %?:5;R^-I-7 P6 J#R:9&$)^X#[TX[%7YD% $4)(F!ST6HW M#F1@#D,>33U*@G('6ER&.,8% %B @*$QT%.=QU!JNP41C YJ,JH'>@!\F''6 MH55BP+D8%/ &<8X]:E15VD[!0!*C*.A[4V1QD9.:3;'UV"@^7T" T ?0GBG! M^#UWZ?V6G_H(KYA:WB,6>^*^GO%7'P>O/3^RT_\ 017S(&4Q8'7%.H%,KA6' M2GAIAP#Q2C/I4J/CMFLS2PS?+C)?)],4V%Y)G(?C%3,X)R5IJE2(VTYVTADOG.RXQ418L MQ!XQ3]^?X:8OS.2> : '-%&V 1FD\E-IV\4NY0<9H#>] $ 9ER,<^U68KMDZ MC-0[3GD4\,%XV4 63=DC[O/TJNLN^ZPV<8S3VGXV[:B3(D+MQD<4 *\:NK @ M&H+&%HRTAXSP*L ]P.*FB5GPF,+F@+:W)K88W/\ E4+N1*2>0>M69"(XRJBJ MA/-"'<56&*0M4?T--+>],0]GX]ZJ3/DXJ?!(/6F-!N'H:$)E+&#BDSD58: A MP">O>I!;@#IF@DHQOY,9KV7X _P#' M_KG_ %RA_FU7#XB9_"6O$LF/$^HC/_+=JSA,/6G>*YMOBS5!GI<-66)SZBF] MR%L6;F<"%N>]?1>C?\@2Q_ZX)_Z"*^8;J8^2)?_ $(U] =J^:'NQ_:&H?-C,\I_ M\>- 'T#"^WPK$X[6H/\ X[7+^&I_-\<3C&#]C)(_X$M;<]R(/ LH_(T =917* M?\)S8=B/R-)_PG5AW_D: .LHKD_^$[L/4?D:0^.K'/#+^M '6T5R/_"=67]Y M?R-*/'5C_>7\C0!UM%/+/NZ8^AKR'XV:W_ ,)#'IBVRF01 M,Y.Q3QG% 'BU%6?L-UVMY?\ O@THT^[/2VF_[X- %6DJS+8W42;I+>55'[\BPNI-X"[SDGBO&O#4HAOIV/_/NP'YB MN^\.R226+$-^[#?,* .O\,M'/X:5'<@,[Y .,_.36S]J)SE^.U<=X;N-FB1G M/0N/_'C6F;L^HH ZO19Q_:]L >LJY_.BL30;HMKUBN>LZ#]110!Y/XM_Y'/7 M?^PCU"_&N)&+FYDFV?92=NYB<9W\]:I#X&2C_F8$ M_P# 0_\ Q=/E97/$\EIIKUW_ (4=+_T'T_\ 0__ !=(?@9*?^9@3_P$/_Q= M'(Q^TB>1BK-BXCNMYQA4<\_[IKU/_A1DO_0P)_X"'_XNG)\#Y%W9U]"&4K_Q MZ'N,?WZ.1A[2)X9$JD'EH?_ (NER2#GB>9VZ#)V.5/)XWR5QFFL!Y3*, ]B:]F/P%D/_,PI_P" A_\ MBZ:WP#E92/\ A(H^?^G,_P#Q=+DD/GB>+6MI--M7WVMY M&6'W P]L&O5_^&?90HKVQOV?)VZ^)8\^OV(_P#Q= _9\EQ\WB.,^_V( M_P#Q=/DD+GB>*(BC_EI^E!5?[U>UG]GJ7=E?$D8'I]C/_P 733^SS,?^9EC_ M / (_P#Q='(Q<\3Q5D41DY!HB/R[@<'I7M?_ SU+Y97_A)(^3U^Q'_XNF#] MG>8?\S-'_P" 1_\ BZ.1ASH\6VCVI\(Q(#7L_P#PSQ-_T,T?_@$?_BZ*B;KBO;)/V?99&S_ ,)&@X_Y\S_\749_ M9XE_Z&5/_ (__%TR_\,\3#_F9D_\ (__ !=+_P , M]38P?$J?^ 1_^+HY)!SH\Z^'C%OB+H)8Y/VQ*['XZ_\ (\VO_8/C_P#1DE=1 MX<^"$F@^(]/U8Z\DPM)EE\L6A7=CMG><5M>/?A=)XUUZ+4EU=;01VZP>6;?? MG#,QCX 3#_F9(_P#P"/\ \72?\,_S M?]#&G_@&?_BZ7*PYD>7, P 5L@BK$; *%'I7J,/P)GB0J?$2-V_X\S_\74J_ M Z5?^8^G_@(?_BZ.5AS(\L4Y.XU/%)Q7IX^",H7']OIGU^RG_P"+H'P2F'_, M?3_P$/\ \71RL.9'F1G)>JUP^>G7UKU5>8.JI\"I5+?\5"AS_TZ'_XNGCX'2C_F/I_X"'_XNCE8 MN'X'RG_F8$_\ 0__ !=(/@=* 1_PD"?^ A_^+HY6',CR M((H(-.&T@\5ZT?@9+_T,"?\ @(?_ (N@? V4#'_"0)_X"'_XNCE8M#X&2C/_%0(<_].A_^+I?^%&R_]# G_@(?_BZ.5AS(\FCPIZT.00>] M>L#X&RC_ )F!/_ 0_P#Q=(?@9,3_ ,C"G_@(?_BZ.5AS(\CV@CKSFG+PN<] M>M?\*,FQC_A(4_\ 0__ !=)_P *+E_Z&%/_ $/_P 71RL.9'E&25--W8%> MM?\ "C)?^A@3_P !#_\ %TT_ J8_\S"G_@(?_BZ.5AS([#Q1S\';OWTM/_05 MKY?&[!!6OKO4] .H>#9= %R$+VJV_G;,XP ,XS[=,UY>?@'*1_R,2?\ @&?_ M (NG.+>P0DEN>(22.@)"TJ2N5!XYKVMOV?Y64C_A(TY_Z+F1@N0F:C6X9_P"'%>V'X!RD8_X2)/\ MP#/_ ,74:_L_2J3CQ&G7_GS/_P 71R,7.CQWYR1Q2A7W;3T]:]F'P$F'_,Q) M_P" 9_\ BZ1PQ +SS]:G,FU<#%>L?\*+F_ MZ&%/_ 0__%TA^!4I_P"9A3_P$/\ \72]G(?M(GC[RLQZU&22:]B/P'F/3Q$G M_@&?_BZ3_A0TV/\ D8DS_P!>9_\ BZ?)(7/$\<9@ <=:KO((T))KV?\ X4#- M_P!#(G_@&?\ XNH)/V>KB0\^)X\>GV(__%TF"*]N_X9UF_Z&:/_P C_\ %TO_ SM-_T,T?\ X!'_ .+HY&+F1X];S!EP M3AA^M6"=R8;\Z]9'[.TZMD>)T_\ (__ !=65^ ,ZCGQ)&?^W,__ !=+D92F MCQ5A@TGO7MA^ ,K#!\11_P#@&?\ XNF?\,^S9X\2)_X!G_XNCDD/GB>+U[+\ M /\ C_US_KE#_-J7MV MD_[1SUIQBTR9335CR_QG=[/&FKKZ7+5BB^KU/7OA!/K6OWVIKKBPBYE,@C-L M6VY[9W#-9_\ PHZX_P"AB3_P$/\ \73<62I(\UN+S=%^->]:?XT,>DVD>?NQ M*/T%<:WP+N&&/^$B3_P$/_Q==!'\,[N.)$_MQ3M '_'M_P#94#5C4O%=M=3PQM-+!C)'E2%"?RK /PTN_,1QKBY0Y'^CG_XJG2?# M:[EF61M;7(&/^/<__%4S2^ ;V5-O]M ?]N_\ ]E7,#X(7 +?\5"GS$G_CT/\ M\71RL.9%I]:F7PK'&US<2KY*C:Y! XKS^]OV;5DD0\!2*],?X77S6:6Z^(%4 M!=I/V8\C_ONJ'_"F)]Y8Z^A/O:?_ &='*PYDVT5EWWBB_AB1(Y MUVC@ HI_I7H7_"G9O^@Y'_X"?_95&_P7E<A8_K5PZ MKGVKJH?@K(4P/^G0__ !=/_P"%,W/_ $,"?^ A_P#BZ.5AS(Q_#6I[ M_$^EI_>NHA_X\**Z;1OA-<:=K=A>G75D%O<1RE/LQ&[:P.,[O:BDTT--,]0E M_P!<_P#O&F4^7_7/_O&F5LC(**** "BBB@ HHHH *0G )]*6D;[A^E ''VWC M*_;0EUVYTB)-,W-YC0W1>2-0Q4L5* 8XSP3723ZOIMH(C< 8Q+,J%P M>F,GFO.]/U>UD^&CZ):2I=:M/2TC66:W,LM[E6!2,#E@#VYP3TI7'8[RXU"RLP3?-D"X7.,\G MID]:8-5TXR01B_M2\XW0KYRYD'JHSS^%<#X4A%UKGA1[J/S63PR6!D&[#[XA MGGO@D?B:I1V,-OX NGAME20:[D,%^8;;D <^PZ47"QZ7<:KIUI<);W-_:PSR M<)%),JLWT!.32WNI6&FHKWU[;6JL<*9Y50$^V37GWC'43=P>*-.$=I;2QVI5 M$-N9+B\/E[@RX_A!XW<[<9.,5#J%U-;Z^K_8GU W.@PQ-NMY9S"6+_VG9_9"=OG^>OEY]-V<9J=[VUCM/MUHM]/;EHXYU(5@X8CRV(!'S8/!%23VM MKILGAFYEO%O?#Z7US/<3"/;#'(ZGRF(&0$#;L'H"11<+'6:+XA;5O$NMV,;6 MTEG9);-!+"VF\=>+KBR11;2BS9'1-JR?(X+#CD9'7O1:ZOINE>/O$']HZA:6?F16^S[1, ML>["G.-Q&:+@=5=:II]E*D5W?VMO))]Q)9E0M] 3S3[N^L["(2WEW!;1DX#S M2! 3Z9-,C.#Z4[3KF&SUC0K MW79%2V?0XDMY[D_(LV 7!8\!B,=>3@T7"QT_A_7SJ=C?W=V]O%%;7\?7VI:@_E:?J=I"BW4AQ'%)&6! M1CT7(8$$\$YH8%Y/$LSVNJQ-9Q0:IIZAG@FN L3 C*L)"/NGGD@=*D@URZE\ M;'16CA%N-*CO=RY+;VD9"-V<%< =JY+6P^J67C+6X$?[#)IRVMO(5(\XIN+, MN>JY; /0XK6L/W?Q/A+_ "B7P[$L9/ 9EF8D#U(!!(]Z5QG0MK!7Q1'HWD_7-7KN]M+"'SKRZAMHLXWS2!%SZ9-=I%%PL=S/J%E:VRW-Q>6\-NP!$LDJJIS[DXK)U_Q VGZ987NG/;7"75[!;[ M\[U*.^TD%3U]*Y\7$&A:9HUK!=6K>*QIOBW2="CM/.-[GS9O,V^1D,4XP,- M-CU?6=&L)@3%<17D;$?PYB !^H/-8$5EJ:ZIX=U#6(3'J-SJH60'G"1P.J_@ M?F;_ (%2N,[FQU8O:WUQJ+6=K%;7,D0=;I778O0L> K>JGI5K^U=.^Q?;?M] MK]D_Y[^-O7DD?6K1\2 M2_V=9M/8Z:L)V M>3?$FNP3;Q$8TVGR6+A3T7OGIWK4UU#+'X^VR,@:V@*LF/F^3I[@]/QHN%CN M8?$&C7$QA@U>PEE )V) >U3Q:GI\]R+:&^MI)R@<1),I8J>0< YQ[U MY]9W<%SJM]=W$/\ 9MS+H[6D%F;2>$3; 6+ R1H&(!P ,X&:?:VL=KX9^')9RWMNET_P!R%I5#M]%SDU!JNK6N MF6\GF75M'SL[_QC:ZX ^H74A^R^='O-Q;^2H18Q@[L-NR%Z$\T7"QU MVA:Q-J/@^QUFXCC$\]FMPZ1Y"[BNX@9R0/SK)M/&%^VEZ3JE]I5O%9:B\:(8 M+LR/&7^[E2B]_0FIO"H(^&&E@@@_V4G'_;.N(TU-*/A+P[)I-])=^((1"8K4 M7CW(C8X#[HF9EC &><#%%P/5Y]1L;6XCM[B]MX9Y?]7')*JL_P! 3DUEOK5P MOCR+0MD7V5],>\+X._>)50#.<8PQ[?C7+-+8V3>+;;7XPU]>S.;='3.>*@T'Q'8ZWX>M]66>VC1HEDF43JP@) )5F[$9 M[XKE=%G+"71+&:RU:V7372*[MX@LD.!A8Y,<9/IP>.E9K3M<>!O"7V6=3;:? M-"-401>88"(R 9(^#A7P2#TX/:BX6/3(]1L9K07<5[;O;$X$RRJ4)SC&[..M M+'>VL\,LL%Q%,D1(.F*I)Z69BJA G&3ACGC[O7BBX['I\^H65JQ6XO+>%EVDB255(R<#J M>Y!Q533]5:>.Z>]^R6XCNWMXS'/"\AF /ID FLWPQ>0S:KX>DO+?\ LPVMHUM"#:3QK\ M:KQMR "6\$DIQ&LLJJ7/L">:\EMY=.N?AQ=Z5;1I+KESJ$WV>& M-/WQD%P2L@[X7&2_08QGM6Q<1M#KOB"WUS4[>Q^V!!%+E3Q2QSQ++%(LD;C*NAR"/ M4&N-L;"*/QY8QN?M0@T146>1G&>]6=/UZUN?#>G:S>RPV, M5Y;13XFE 5"ZAMNXXSUKB=%T*VN/AO?W4DFH+,?MYV1W\\:<2RX_=JX7MTQS MWZTFBO!8-X/O]8PFG+H$44,\P_=0SE$SN)X4E> 3Z$47'8]%-Y:K"DQN81%( M0$F6^IZ?=023V]];30Q9\R2.565,=,D>22O(7'W2VX@8[Y[UHZG+;ZCJ/B+4-)*26":%+#//"/W6XNR,B RK MYA'^[G->=VDMAJ%EX(M-%6-M0M9(9Y_)CP8(A$1)O./E#$C@_>ZC-0:1:":R M;2=8UF*PU4:D99(7M0)Y)!-N21')RP(V_,!@ X[47"QZ6=1L5N%MS>VXG9RB MQF5=Q8#) &>X:(*$*C'"-G.ZLGPWI% MA/XM\2:A<6,$EY#J $,\D8+QCRD^Z3TZGI4'BG^S1X^T9M5OC9VWV"X'F_;6 MM?FW)QO5E/X9HN!T>BZZ-3AOOM$ M9K&=H+A3(&0$ '(;C(P1Z58DUK3AI=Q MJ$5]:RVT*DM(DRE 0.A8' KS:>TD_L>[BT^&XN?#,&LV\[_(6:>#.Z8YQNE4 M/@DG.0#R0*VV":OXNO;K00LU@=&D@N98/]5+*3^[4$<,P&[IT!P>M%PL:!^( M&ECP[I.J_:++=?2VT>M6MO+90^\=5Q@YSZ5K/?:;!XWE MU34YH&TVXT]$T^[ MO'-5O[;TDV\GJ!V&*OR:?;?;_'K?98R7@7DIG.8LG]0*+A8[76-0_LK1;W41'YO MV:!YMF[&[:,XSVK.U;Q(=,\,6NL_91(9VMU\KS,;?-95ZX[;O3G':J-V7?X3 MR[MS.=(.<]2?+K \1:%;6W@'3+F*34&E\VP.V2_GD3F2//R,Y7].*&P/0;G5 M-/LIDANK^U@EDX1)9E5F^@)YK-N_%6GV?BBVT2:XM4DFA:0L]PJE6RH5=I[M MNR/I7+^+=2^T2^(-.*65HZVH"B2W,D]Z"A.4 Z@=.,X]JFM+B.S\1>&KR_D6 M*.;1_)$LQP&E)0AGP7:6DU];1W,GW(7E4.WT4G)K&T3Q M/'>RZC%J-Q9V\D.IS65NF_89%3;CACRW/;\JR/#EYIFG-J%GK1BCU:74I'9) MUW239?\ =,@QEE VX(Z8[8K&FL86\%?$"8VZ^>VHW9#[?F^7:5P>O!Y%%PL> MIT5%:NTEI"[G+-&I/UQ4M,04444 /B_UR?[PHHB_UR?[PHJ)EQ"7_7/_ +QI ME/E_US_[QIE6B HHHH **** "BBB@ HHHH **** "BBB@ K&N= \S59M1M-1 MNK*>=%CG\G8RR!<[HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J6KZ7;ZU MIDUA=;Q%)M.4.&5E8,I!]00#^%7:* ,:#P^!J-O?7M_=7T]L&$'G;%$988)P MJ@$XXR:V:** "BBB@ HHHH **** "BBB@ HHHH *S=(T:#1C?F"21_MMY)>2 M;R/E9\9 P.G%:5% !1110!7O[*'4=/N+*X4M#<1M&X!P2",&LJ'PROFVC7FI M7=ZEFP>".;8%5@, G:H+$>];M% !1110 4444 %%%% !1110 4444 %%%% & M=H>C0:#IOV&WDDDC\V27=(1G+N6/0#N:T:** "BBB@ HHHH S]6TB'6(K:.> M21!!<)<+LQRRG(!R.E3ZA9IJ.FW5C*S+')(E9NI"@ 9]^*L444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 /B_P!0C<$FG5"1ZX)Z<& M@"Y169_PDFA?]!K3O_ I/\:/^$DT+_H-:=_X%)_C0!IT5F?\))H7_0:T[_P* M3_&C_A)-"_Z#6G?^!2?XT :=%9?_ DFA?\ 0:T[_P "D_QH_P"$DT+_ *#6 MG?\ @4G^-%P-2BLO_A)-"_Z#6G?^!2?XT?\ "2Z#_P!!O3?_ *3_&@#4HK+ M_P"$ET'_ *#>F_\ @4G^-'_"2:%_T&M._P# I/\ &BX&I169_P ))H7_ $&M M._\ I/\:/\ A)-"_P"@UIW_ (%)_C1<#3HK,_X230O^@UIW_@4G^-'_ DF MA?\ 0:T[_P "D_QHN!IT5F?\))H7_0:T[_P*3_&C_A)-"_Z#6G?^!2?XT7 T MZ*S/^$DT+_H-:=_X%)_C1_PDFA?]!K3O_ I/\:+@:=%9G_"2:%_T&M._\"D_ MQH_X230O^@UIW_@4G^-%P-.BLS_A)-"_Z#6G?^!2?XT?\))H7_0:T[_P*3_& MBX&G169_PDFA?]!K3O\ P*3_ !H_X230O^@UIW_@4G^- &G167_PDFA?]!K3 MO_ I/\:/^$DT+_H-:=_X%)_C1<#4HK,_X230O^@UIW_@4G^-)_PDFA?]!K3O M_ I/\:+@:E%9G_"2:%_T&M._\"D_QI/^$DT+_H-:=_X%)_C1<#4HK+_X230O M^@UIW_@4G^-'_"2:%_T&M._\"D_QHN!J45E_\))H7_0:T[_P*3_&C_A)-"_Z M#6G?^!2?XT :E%-1UD171@R,,JRG((]13J "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@!\7^N3_>%%$7^N3_ 'A143+B M?*_BWQ9XDM_&>NPP^(-5CBCU"X1$2]D"JHD8 \ 5AOXS\4YP/$NL?^!TO_ M ,54GC/ \<^(#_U$KG_T8U<_U.:SN78VCXS\5?\ 0S:S_P"!\O\ \533XT\5 M?]#-K/\ X'R__%5C4UJ+A8V?^$T\5?\ 0S:S_P"!\O\ \50?&OBK_H9M9_\ M ^7_ .*K#HHN%C<_X33Q7_T,VL_^!\O_ ,51_P )IXJ_Z&;6?_ ^7_XJL.@4 M7"QT,?C/Q4?^9EUG_P #Y?\ XJI?^$R\4#_F9-8_\#I?_BJP8ABI0.:+A8V# MXQ\5?]#+K/\ X'2__%5)'XQ\4#KXDU@_6^E_^*K#/6GKVHN%C<'C#Q.3_P C M'J__ ('2_P#Q5+_PE_B?_H8]7_\ Z7_ .*K$SM&:9N)/6BX6-__ (2[Q/\ M]#'J_P#X&R__ !5.'BWQ.3_R,>K_ /@=)_\ %5C6ZEN#TJR8><#FBX6-(^+/ M$PZ^(]7_ O9/_BJ/^$L\3_]#%J__@=+_P#%5G;0#CBFL.>,"BX6-0^*_$PZ M^(M8_&^D_P#BJ:?%OB;&?^$CU?\ \#I/_BJS'QC.&/TIS1@KD T7"Q;E\7>* M ./$FL?^!TO_ ,554^,O%0/_ ",NL_\ @?+_ /%5!.B^7QG-9K+S1<+&TGC+ MQ23SXEUG_P #Y?\ XJK">,/%!_YF35__ .E_P#BJYY!\U6E7'M1<+&V/%_B M?_H8]7_\#I/_ (J@^+_$_P#T,>K_ /@=+_\ %5CXQ2@!N,\T7"QL'Q?XFQ_R M,>K_ /@=)_\ %4G_ E_B?\ Z&/5_P#P-E_^*K)90,4TC%%PL;'_ E_B;_H M8]7_ / Z7_XJFMXP\3X_Y&36/_ Z7_XJL@BF-THN%C4;QCXI'_,R:Q_X'2__ M !55W\:>*@?^1FUG_P #Y?\ XJLUZJR=:+A8V?\ A-?%?_0S:S_X'R__ !5+ M_P )KXK_ .AFUG_P/E_^*K"HHN%CO_ 7BSQ'>>/=$MKKQ!JL\$ETBO%+>2,K M#T()P16K\? 3X]M, _\ (.C_ /1DE]\9VTBJ2 M!8HO_C[TV[1NPC%RE9'B6UO[IHVMZ&NL_P"$?D_N&D_L"4=8S^59R9R_E/Z4HBD_N MUT_]C,!]RF_V3C^&CF0_9,YORG]*/*?TKIO[(X&5IPT4[?NT4V.E=2=%[X&*5-'5S\I!^E+G0>Q9RODOZ4>4_I76_V&<]!37T; M)P!BCG0>Q9R?DOZ4>2_I74_V6 .@I!I8/3%/G0O9,Y<1/_=-'E/_ '373_V: M!UP*=_98(R,8HYT'LF,TN=#]BSCO)D MQ]TTGDR?W379C1QG&14RZ'&1]YT0_8,X8PR?W31Y,F/NFNZ&B0]W4&D;1 MX4 ^9>:/:(?L&<,(9/[A_*CRI/[A_*NR?3HE[CBF)8Q,>H%'.3[%G(>3)_1+_<;\J[2/3HB3R*G_LF#/++1[1#^KL]PUZYN++X.RW%M/+!<1Z5&4DB< MJR'8O((Y!KYN_P"$T\5?]#-K7_@?+_\ %5](>,%"_!Z_4=!I:C_QT5\HYKHD MSEBC>_X33Q5_T,VL_P#@?+_\51_PFGBK_H9M:_\ ^7_ .*K!S2BHN58W?\ MA-/%7_0S:U_X'R__ !5'_":>*O\ H9M:_P# ^7_XJL+FDHN%D;W_ FGBK_H M9M9_\#Y?_BJ/^$T\5?\ 0S:S_P"!\O\ \56#FCFBX61O?\)GXJ_Z&;6?_ ^7 M_P"*I/\ A,_%?_0SZU_X'R__ !58631FBX61N_\ "9^*_P#H9]:_\#Y?_BJ/ M^$T\5_\ 0SZS_P"!\O\ \56%247"R-[_ (33Q5_T,^L_^!\O_P 51_PFGBK_ M *&?6?\ P/E_^*K!HHN%C>_X33Q7_P!#-K/_ ('R_P#Q5'_"9^*_^AGUG_P/ ME_\ BJPJ!G-%PL;O_":>*_\ H9M9_P# ^7_XJC_A-/%?_0S:S_X'R_\ Q587 M-!S1<+&[_P )IXK_ .AFUG_P/E_^*I?^$T\5?]#-K/\ X'R__%5@9-+DT7"Q MO?\ ":>*O^AFUG_P/E_^*H_X33Q5C_D9M9_\#Y?_ (JL'-&:+A8WO^$T\5?] M#-K7_@?+_P#%4?\ ":>*O^AFUK_P/E_^*K"YHYHN%D;G_":>*O\ H9M9_P# M^7_XJE_X33Q5_P!#-K/_ ('R_P#Q587-(:+A8W?\ A-/%7_0S:S_X'R__ !5'_":>*L_\C-K/ M_@?+_P#%5@DF@&BX6-[_ (33Q5_T,VM?^!\O_P 52?\ "9^*_P#H9]:_\#Y? M_BJPLFC)HN%D;O\ PFGBK_H9]9_\#Y?_ (JO7?@3KFKZO?:TNIZK>WJQQ1%! M/?%?B.S\>:W;6OB#5 M8(([IE2**\D55'H #@"N=_X37Q7_ -#/K/\ X'R__%5:^(Q_XN+KW_7X]--"AG\1:M M+#)J-NCQO>R,K*9%!!!;D$45B^"R?^$[\/?]A.V_]&K13!EOQMQXW\0?]A*X M_P#1K5SX%=!XU_Y'G7_^PE<_^C6K"Q0(C/6FMTIYIK4 ,I*6DH !TI0*!2B@ M"Q$N5-2CBH8_NXJ4"@ 8KD8S^-.4T;:GCA!ZT 1-EC3TB!ZGBI_)1?HH @F:&1.&(/O6:X! M)J[,F%X%46X- #HTYJVN3Q@'%5HN35R(@,"W2@ W>JC%-90#D#%3,D3=&Q4; M1E1USF@!O!&#TI"F.G-(*7>0: &&F&I"58YQ36Q0!"PJG)UJZ_2JV/_4/C_P#0Y*)).%F.$G&=T9U'_"3$=.OK33XF,F1D'UKG%\H\!Q3/*\F3=U1NX[4>SB+VTS MHCKV.<]:3^W=W7-8ZPAQN!R*?Y(HY$'M)&FVN'N>!3#KISUK)F0$<4QK=O+R M!R!3Y$'M)&PVN\?>%1_VR.NZL(FHW!(ZT^1$^UD="-;R3\W%._MS"9#\CM7+ MC@\DU*C;F]J.1"]K(Z1=>=>0U UUP#AJP>@H!*G(.*7(A^UD= -5N&7>JNRC MN :C.M2DY.X?A65'?W<49C2XD5/[H;BF-=3N"&E8@]>:?(@]I(U_[:D((!)_ M"F+J[HI)J%M:=NKFL M8L?6HFHY$'M)&Y_;!_O4'6#UWUSQ)]:3)I\B%[21OG61W8TO]N@# )KGS2]: M.1![21T8U@N,AB_MB<]::- M6G (!/UJ)(U901SFE\D=Z.5!S2[DAU>?N2:;_:TW4Y(J%HE )+ 5'B$ Y>CE M0N:7]-&IN < U5+Q#^(4^/:P^0 TYZ5$8QG MYEQ3Q #VHLA\TNY]'^*VW?!B\8]3I2'_ ,=6OE/=7U9XL&/@O>#_ *A2?^@K M7RC6\CFCU';J U-HJ"AV\T;Z;10 [=1NIM% "[C1N-)10 [?1NYIM% #MU&[ MBFT4 +N-&XTE% #M]+OIE% #]U&[BF44#N.W4!J;1B@0_=1NIE&: '[Z,TRC M- #BU)N-)10 NXTN[BFT4 .W4;N*;10 [<:-W--HH =NKVO]G@YU'7O^N4/\ MVKQ*O:_V=O\ D(Z]_P!N7KM_&FFG4/B/ MXA)N(X(TO""SAFR2>,!02:UE^&UH;!93).LH3F+\.-/-DMVUY((" QDWC:!]<>XIA\ :-G']J'INP&!X_P ?:INBO9R/-J*] M*;X=:;A_+U%G95+!01D\$^G7CI61;>%M+GOI+-I;I9XQEAE1C\Z+B]G(XRBN MWG\(6,4H13=-DCGS(P/?OFD?PCIZH662YD(_A5TR?PI4C9PS#'T-=!=>#M+N;?8D*P-D'S(R F[]'.A^RD>:T5V]OX/TRX16^W31EAPK@9HN/ M!NF6Z@M?S,.^U!Q1SH7LY'$45T4VA6JS8B^UM%D8CF0*G*]CA:3%>@WW@ZQO)H_LLL5NB@[@BDEO0U&? -D5PFIL7]U M%'.@]E(X*C-=['X!LF3+:A(N#R"HXH/@73L[1JK[O0J*.=![*1P7XT5Z>GA# M1TA1"T3;%PSL.2?7K5(?#^P8%AJ;D=>%'2CG0W2D>>T5Z O@#3W8*NJ,2>@P MM7(OA9'.N8K]B,9R60?UI\R%[.1Q_@O_ )'OP]_V$[;_ -&K17I7AKX57-CX MFTF_CG29(+R&4@RQ] X)Z-G-%-,B46C@_&\3)XZU[=WU&X(^GF-6 17H7C_3 M(I->UB12WGB]F9>/O?O#D5Y\1@U1)&:8PJ1J8U $=%+24 %*.M(*<.M $\0X MJ8=14,=3*<4 28 '-6(&"HQ/)/056&2M!10.6P: &LP]*:P#C(X-*_*XX/O4>XB@! M"> /2F,U*WK3#0 C$8JI+5DXJO** (:.]%)TH ZCX=?\E%T'_K\2NY^.DC1^ M,;9E&?\ 0$_]#DKAOAU_R470?^OQ*]'^,4277C6*V/WO[.C8?]]R4_L@OB/% M))7=B2:BWL>]6+JVD@N&C(Z&J_EL#TJ1ZB9J6*>2+HM7=.&;=S_M5+))M. ,TQ6N4/L! M/\1_*D^QO&>.:N>>V<[?TI?M#=THN%D5?)D[K089,?=-63<8&=N!49OE7TQ0 M%D0^3)_=-)Y,G]PU92Z20D+UJ6.59&*XP10%BEY,F?N&F^3)G[AK3<@=!FJ[ M7**<,: LBF893_":;]GE_N&KAO(QW%*+M2>,&@5D4A92$9((IZV#8^8G/TJW M]HSVIWVH =*+CLC/%E*7QM.T=Z9+"T<@RI"YZUHQWJO*(\=>]/O0#;D^XH%R MEF+B-?84%23R:(Q\@^E/(XI&A6:/:9\';M 0,Z M6@R>GW5KY8-A+DX:,CU#5]7ZV2/A5*0F\_V:GR^ORBO %FFQ_P @]OQ85=63 M308>DIIMLX_[!+ZI_P!]4?89>[1_]]BNT,C+;-,]KM8$ )D9.:;YMQ_T#C_W MT*R]HS=X:*Z_@<;]@EX^:/\ [[%!L)1WC_[[%=F7G//V ?BPJ,RW Z6*Y_WQ M1[1A]6CW_ X_[#+_ 'H_^^JD&G2%<^9#GTWUV$\LDKK_.N_P#GP7_OY_\ M6HS<7"F%[81!OXUDY'Z4>T8OJRZ?D<@-.F)ZI_WU2_V;<9_@_P"^JZ=M+E4% MC=3' SC=UKGUU9D0*#/D=298 M'J7%2'5Y3T,O_?S_ .M2_P!L2X^]+_W\I^\1^[\Q&T2Y! 5X7_W7IG]D76<8 M3_OJGC5Y!WE_[^4O]L2>LO\ W\-'O!^[&_V-UQ_W]_\ KTO:#^J+ M^O\ ACD5T>9C_K80?=C_ (4?V1-C_61?F?\ "NTAT_S%W-'*@/0&0_XT\Z8N M[&'V]SYA_P :7M2OJ6ESB1HTY7(DB_,_X4?V-/\ \](OS/\ A7,?]]?X4ATR4'& M]#^#?X5V/D#M;7?_ '\/^-*L;(VY;6ZS[OD?SH]HR?JB.-_LN7_GHGZ_X4O] MER?\](__ ![_ KL1;-(LK&*>)L$Y+D#\@:R?+OI;N:.*XFVQ[?^6F.HS34[ MDRPZB8G]ER9QYB?DW^%']ERY_P!9'^3?X5O&SU/G_2)?^_O_ -:F_9=4S_Q\ M2_\ ?W_ZU/G)]AY,PO[,FSPR_DW^%)_9LO\ >7\F_P *Z":UOXYO+BNIG.W< MPMT9A?V;,3U&/]UO\*]E_9^M7M]0UW<0 M[5<)7D9U:24&[ M,Y[7[+;K7BZ\=Y%SJBD;%YPN[/.>A)'Y5WOV39I"!<-OA)X[DIFN<\76
RA^UH5&&W'!ZXR&J :'X?35+BZN8+U[MO\ 6C@*&]AG MCC!_&M&U1CJ40&?O#C\#S_GBH@574[I5\K / 4J>_;OC.>O?/H*8["?V3X7+ M%C8W.6'3 _SZ_D:?_97A@'Y;*Z4GH5XS^OT_,5)&3N#'9C'7*@8X_3I^GJ:G M )Y&S&>?F'O_ /7_ %]*5D,;':>'(XE06MP$!ZD=O7K36M?#6<-93],8V]/U M]>*D<8 &X9SV9<]?3UZSG> M">,@/CL/?CM^GJ:+(5V2M8>&7;/V:Z8]O\Y_SD5(;;PT!S;3A<]QQCU^G?\ M"D6(,"1(,#KEA^OZ_KZ4OD DKYGS#D_,,Y_SV_#O19!=C1;>%RG-O/@]1M_^ MO^%*L7AI.%MY\ =-N3X;D^5A< @\_*>#_G(_ U+&RK( MF"/P;=D?GTZ<_3^]5:!D$LK 9'F'^(G^OT_G_%19!=D@L?#>X8%R/^ FE%EX M:"!3'.0!_<_S_DBG"5>"%SQV9C_7G^M*KAL80\^K-_CQ_GTI6079&-+\+Y"X MG Z9V_K]*1M(\+LPYN>!P-F,588?,3LZ<]&_EG]/P[TB+NXP1U_B;G]?U_&C ME0[LI-X8T&81_94F96D"LS$C;U_P_44D.C^$QPK3R!6QNQD'WZ\BMS3XN[#Y ME93SGW['K_D=JY^SW1F;>CG,AR3&R\Y].W^[^%'*A.Y8;2/"LN 5N0$XQM(] M/?\ S@TJZ7X;C+%)+K+=B#C_ #_]:I."% 4Y/UY_S_\ 7[T[RCD_(W'LW^?\ M/PHLAW$73?#(.668D="%-)_9_AE3N'VG('/RFDP_SYB_0_Y_SCO2LGRX\MN1 MZ-_G\:+(5V/^R^'55@HD.3\WR'G&>?\ /K2)9^%YXU_UI7/]P_Y__54?D\@! M,#!/0C_]7^?2JUE&T<*DH<,3V8_Y'^>]'*@YF7Q9>&!O*B3D8^X>G^?Z4&U\ M-'H' ''W2*B"?*?D)YZ;3_G_ #[4OEJ!]SI_LFBR"['?V=X6S_JW]<[#FK$L M'AV9!'(I*@=HS_G_ "*K! '($9]!P?\ /X_C3]B\?(>1_=/^?\^U/E079+HV MD^'(M?TZ2S#K/]LB925;KO%%3:(F-=T[*8_TF,YZ?Q#^O;_&BJBC"KNCD/%K M-+XJU9"0 M]-C_OLUPVLV'V:42H/W;]<=C7=>)XS_P )9K#=XI%*NA((-0-0!%24XTAH !2CK3:4= M: )XZG##%55W=JF4DCD4 2%ACK4D/0YSBJ[=*GA.8P?PH LQ-MD!'&.E=+;( MLVG(\RYP>,=ZYVC;RVEF,DF.0#P* %BOX?-\M1N7HN%Z5< M18\;7)W==V,55LVCMR D>TL?O'K5YIE:?+XZ=5//XT ,^0QL%[>U4I(XXE\Q MT+(1FK4,D&^6/+$;N,]Z9YB.C0L2<<8- &)<)!,K-#G<1T-8=SG&&&"*Z&]1 M+>3814Q.%J")LG/K4D[@*%[F@!Y8;>>M*[[D''- M0IRM*6H 7DE $%%!HH M Z?X=?\ )1=!_P"OQ*]$^-2S6/C;2]4VGR3:K%GUP[$C\F%>=_#K_DHN@_\ M7XE>T?&2V34='GCX\ZQ2.X7UVLS*?Y"G]D(_$>.^*M/$#17<8'ERC.:YC<*] M F2'4_AS%<,"TT!,1QV(Y&?PKSO"A-QR><5!I/1CRP-1NH/2F$CMD4F:9 5N MVAW6J'VK!KN*2PD_P!%P.QI9;-)I1(3SZ4PZ%A KJ&'0T[8/2@8 M4 #C%!I#(;J'S(=J_6LRLORJ<5E.22>M-M;01\GDU=P%XH8T@\L"H;G;'"6-6":AN=IB(/(H*>QD MP$?:5/O6I>?\>_\ P(5EPX^TKCIFM.Z8FW/U%#)6Q<0?*#VI>M(G,8H4+OY: MI-2OF16">M6C*9.95'K2"53ZTS>@'"#/N:3=N! MR!QZ4R;CY'R<"HJ!10(N::I:[4CL,FM@#S)1Z+6=IL3 ,W=N/PK62,*,5$C: M"T/I75!GX9,/^HI4NH1]@W8YWK_,5:: 8IFH,HL74=G7_P!"%6EG4C!KGOH>DHKF94, QC%0 MFWPPK1+ICH*8H4CGM0/D10D@']HQ8_YX_P!:M>0/2@LO]I1_]Y-*85]JS;.ZF:=MVY4!Z$5HEQW%$E8*U6_MD9_AE_[YIHN(0Q8))D]3MIJZ%)1=M1\T*^3)@#[AKG M]/C!U*^7':(_^.UO-<))'( '!VGJ,5B::P&J7Q]4B_\ 0:J-[,RJI.<;?UN7 MS!QTI5MP>34X<8H$H'%*[+Y$5'M\ZBR@?\L@?UIY@P>E2"4#5^<8\G^M3-(I M-#8HPCJ5/)&:]%^%"[;K4_\ /M6I_[D?\ -JUH_P 1'+CH MI4)6_K4I:QX@MM$U+7<2C[2T[F,=R3QC]!71HA.C0%R6+*"2?=*\SU^\^R^, MO$-QJ6T6\%T1;1E,F1R<@X] !U]Q7KNFV4EUH]C*SC$J*_N,IG&.W6MFO>// MIR7+J>:>?_Q3:6EO;()9%V2RDY.WO'(IQ2$8Q<)\P!Y!X)"\?3D4K6&+:I_Q,;8Y.?-7Z=Z65S_ &Q=JVX<\A^# M^..G'IVYZTEJWF7MLT;C&48$^^!^/4?X5;TN*>\5KAK*WD<,4=PY&2#SP30. MPP,6X4G(^N?_ -?M]?2A)CL&3W[$_P"?3]/6MB/3G5-GV*(\8SYO/\ZCN;"4 M+^[TV DGG,I/K[^]%QV9DR3;LA,$9Z9./Y=/?Z^E,_>AW9B3D>^?Y?Y.!WK2 M_L_4B=RV=HN#DY)_^*]JRKZ^:QMWEGMX=JG!X8>W](JRF^FR3QCN3_3G_ !SZ5GQ^(1<^=Y-M:JT*;W,C<*#R"?FJ6SUNUO+C M;&;)Y6PI*R; QP!P"V:7,@L70TB<@$\Y !/MTX_SQZT\AWQQU]S_ #Q^OU/: MK?V/4"=HL;?'KO\ K_M>].AL]09\R65NH_WCC_T+VIW0692:)B2M3[),J'=:P$DV;Y0;: D\XWGUS_>HN M@Y69RE5=$;<,D<'(Q]>./I]?[M,C@#;\#C><@Y]?I_GI_#5^>R%K;^>]E$1& MN1\[$G_Q[D\?J:--LWN+!+L642F7+;3*V?U;O_4T7"S*2P@Y&Q<#C&TCC\N/ MZ?A5B*-"N-HZ<\'K^7^?QJ[]BN BL=-W XZ2Y_\ 9JDATR?9DV2KD8(,IX_\ M>HN.Q278688!_/\ GC]?\*%$6%)3&> "/_K?YZ5HKIL^[/V.+D_\]#Z_[W3_ M .O3'L;I!E+%7VMM^60_G]_I0%A+$@.X7@97&![GOV_KU[U@PA3YBD#<';^/ M?_X]CGZ_CVJ75-7N](>(1V,:ECN8.6Z _4_2JL-_ R>?):P0-)^\*><0!D]A MNXZ=*5T!-&B!O?IT_P#K?YZ5+Q\QQU/I_7\_\FA!+/;1W-K8K+')RK))NR/^ M^J+BZ:RA$UW9K!$3U=R!_P"A470DF+M&&X&?]W_/^?I37C#-VQC^[G]/Z?XT MVQU"/4RWV.*"7'!_>D9_7_.35Y['42FY=.0_[LQS]>O^<"BZ'RLHJHY'\6T_ MR]>]5;1%^R1\#G/\(_SZ?R[5;N!?6B&1]*("\9WD@_D:QYM9-F$C:S2,8X\Q MV!_G1S)"LS2$8! [^W^?7_)J95&3W_ ?X_Y_"DTU9M6LA=VEM%)$2<;9>A' M;&?\X%.ED6WF$$OV=)20"LD^WKT[_P"U+LS@$#/? MI_GU_P FKJZ9?2 ,D$#*>ZS_ *]:;)I6HJ05LX6'3 F-%Q\I+H<:#7]/.1D7 M$9'R_P"T/_K?IZ44NE07MIK>G>=8LN;J(;A*2 -P]!^/XT546<]9:HY/Q+%G MQ5J_/!O9O_0S6<@0$ Y%=)XDM%.O:K((\YNY><_[9K",'M[51@QKSS5;"33KZ6VD'*G@^H[&@#---J0BFF M@!M IP%&* '(?>I0?>H0*7)% $Q.>*%8HWJ*C#^M&[TH M[PZ<5UMF%$0<\K MY87/\ZX8,=XYKJ9-0^SV2(&^;:/PH T7N;6U8,G( Z,>2:H2:N\C;M^/I6)) M:QWYZDUARVKJQ(_2H"67K^= '?S;;JS,B[ M&/3 KBM4 &[ V_-C%.L=3EMC@.2AZBDU::.>))(\44 5C24XTV@#I_AW_R470/^OQ*]7^*&L_V7XQEADC,MO>:0(73/3+O@ M_G7E/PZ_Y*)H/_7XE=]\:VQXWM1ZV"?^AR4W\(X_&<[X0EBDT#7=/G=5 59D M#''/(./SKS^4;1(OHU;,D9SN4D>N*IW" QD #-0F7(RJ6E92HYXI#5&8G2MV MQP;1 >GI6'6[8C;;I]*F6Q<-ROJ""-04XR:DN2WV3_@--U'_ %8_WJLLJF'! M_NTAF=8/\K*?6KQ3(R'_ K*D8(Q"G'TI%29EW*Y/MFF),UU3_:I3'Q]\TVT M;$8#CYL=ZM1V\TK;4C9CZ 4KEHKB,X^\:79\O#&I[O3[_P H)%;R;R<=,5GO M;R1!E7S]XTU(U<@%R!]:?",;EW;@ MI(!H*$"$=6S2& /G<>/2IBOO3F5?)ZBE<+%)+&*.3?O_ I;K:+<@-G+"H58 M1R;9#D'H:KW!S< \ TR78VH^$'M3O+4X(HC'RCZ4X9SDTC0I7G_ !Y/_O5B M'':MV\4FSD ['-81JD93W$I5^ZQI0N0:.@JB!HJS:VYF<<<4R"$S. !Q6W;Q M+ HR,&IDRHQN21*L(" #.*F!Z^M1, XR*$;G!X-2;(^F=1&?AJ1_U#D_]!%> M.B,AX_X5P,]/[/3_P!!%>1C&<9&*C$OWEZ'H94DZGR+F*@C(ZT[8=IJWA#GM4+,,[1S12W/\ Q]3?[[?SKV5BOM7C5S_Q]3?]=&_G71AW>YY6:QLH_,8B[JL" M#*CK445:"3%%3R/K1Y)J]M!4 8SZTA0$#GFIN7RG7Z(FW0;08Y: M08_[Z%=#Y!.V&%;+7"'+%DX]#7'-ZL^DP\$J:OV17 M,..E(8>*L[DW8\R/\Z/,0$_,F/K4W.CD1%;6Z20MG);-2M!@].*JZ;? :B4D M4^6QR0.HQ77&&P<[Q;W#QD<;4/KVY_SBB5XO4SA*#C=',B,$X%*UL2*Z3[-8 M1SAA;7*Q;2#\N#NSQWJ2>"R9\):W2+CGF-6O5_Z90G_QVNMW M(0_S*?E/2N;L /[=N_>WA_D:N+T9RUH+FCZ_YELQFD$+8J[M7-,+JI^M%R^1 M&8\9_M)?>'^M6 AI[@'5(_\ K@?YBK!"BG2T7[LH ML(;!!)Y.?>N[L=9MRMO;;O-G7'F%5(&0M>>>)GD3Q1J317+J5E.5)^4?I_D9 MK=\+EC#EFE;$O5\8SMY_'UKI>YY<$FDF40G]2:Y33HV$T!;UCSG MGG='U]Z['PR=J7P[+=8 _P"V:4F5'F-NJ+(1 M%YS'G@9_6NSC8;LD]>U>6_%")CJ'VAU(B:R= ?<$_P#UJ1I+2+:*D7Q=L"F) M%*GUV-6!XG\6:1XD2%3>R1^6<[51B&^H_"O-:?%_K!5\J.+VTGH==:RZ7&ER MBWAVS*%),3<4)]*D\EBP !)/0"ER(/: M,]:A^(VF*B1+/&Q "\(_/Z5._CZQ7EIXU'3E7_PKR*.RN#*-L; @]2,8K9V; MTV2QMR.2>E'(BU6F>BK\0-/( \Z$MTZ/_P#$TC>.[0KN\ZV!';;)_P#$UYTL M,:<*H%.<1QC+LJ_4T1M$L#,/3>/YK1_PLNP MSM_!)LN?F!/7 MI6E;R>3"$2:=%'0$DUTNMI'%K<2,B2?Z,@^89/4\4TPV\D6X6Z<]@M(K)CF>WU.XVCNR^:U0M#ARK @YY%3_ZU=4(LJ"J MX([YJK=M(8G##=N&#NYXH \;SFD-:.MZ>=.U%TQ^[?YT(]#6:: %'2E I :< M,4 .44I6GI3]M %8K1MJ9EIN* (N0:N-(TS<]*K$8-6XDRHH ?''D\#FM.TA M#$9!;VJ"&$#!)K6M(II'5(H^>V: .V\!Z2;G5K<&TMV0."WFC@BNC^)VG1K> M[H8;;:5X"*,C\JX;3+2_:Y0+,452,XS5C5[&^>[E8RR8SP>M '&WL&USE"OT MK,E3KWKH+V"[B/S+YBG\Q61*JOT&UO0T 93IC)6J[2-LV^^:T)8R.HQ5"1<- M0!&"WK3@,TX"GAU2JE2*N* (1'3PHI_!'%+P.] " 48]:"Z@<5 M&SY'6@!6915:5LU*60#KDU [9[4 1&DH-% '3_#K_DHF@_\ 7XE=[\;./&]K MZ_8$_P#0Y*X+X=_\E$T'_K\2N\^-V/\ A,[;U^P)_P"AR4W\(1^(\Z5N2IJO M<1Y4E14IZ+T+"E!R<&L39F'-][!ZU'VK9FM$E!..?6HX["' +$D^E7S$Y25BM?G?& O/.:MM_J/^ U5< M,!TS4%U>!D,:[@:8BBQ^8_6K-O(VW!'%52#P34]O*%&TU3(6YI0W"1L&WJ". M>16O'K5EL5KJYGE<'&R/"C'UK"18WY(!J=+6!C_"ON:DT39N7'BR%E"06J%! M]T2:D" MP,.=M*P790EE$L_'"U86W5\8R/I4,RQ>:%C&:>B31XVG(]*ID]2[';[1US^- M2-"P^ZOXYJJLUPO 0FK$4]QGYD7'UJ;%IH88Y\\G IY3Y<,]/:Z*?>3(SVI9 M3%."0-H[ TT#,VZB 3(4K*V>. ME)O!.#6?9WBE%CP2PJV'+'A:FQJGH.9025;[K#%85S;O;R$$';V-= 5W 9ZU M%(H==DBAEHO84EM2);+"O JG(A08EI:B- <5*PQ( M<]#THW$'(/'I3CAUJ#1(;RA4#I3\#.3U%($)8#KZ42L$09('K0,^DM<./A3, M1_T#4_\ 017@MO+*LR?O& W#O7OVIQB?X7LF>'TV/G_@(KQ--*4$$N?E.<55 M>25KFN!ISFFX]QU[*182@'BK*R?*#FJMY'_H$Q]LU(%) ^E<=M#V[OF)VF^7 M(-1M,,J12+$Q/6AH&#&ZA/)I\ICF4AACOZXQ_,5Y5.2;B7/!WG^=>O\ B/3%NM7/F9PO MED8XQ\JUY1J\0@UB]B' 6=P/S-=-!JQY.8<[2":DLZJRD9O#UNJ-@"4#&>^X5TC2; M>HZ\USVC0"?0\.2%#Y''?-7[*WF%OYI1V)X)+<<=._I7-.USW,-)J*\TB^;C M@8').*!.=YZ 9J*.*5AD1M^8I3;RDX,;<^XJ-#JO(@ENHS=LF,2-C#5T6E:K M+)$T,^I&V\D *-@.X=./PKD]0MR&.%97&,5/9R%EC\U724DCD'FJE!.-SEC/ MWW"1VAOED&Q]<8(>QCSC!'^?PI'U)GG;?K.5!SN*#G@]L<__ %ZYQRBQ"1B0 M,X/'>E>,1Q&5SA,9R:SY#?D\_P C0U759YV$+7AN(E.Y6*@'..:S(I=H?O\ M.2?TI\:I+ )8CN4]ZJVXD;S7",R-(=IR!V'K5***3M9(M?:.6! ZTQKD].,5 M$8IBQQ"W)]1_C2&&4#F)OS'^-%D-MDXG^1O<5@64Q&K7)[FWB_K6VL388>4R MX7J2#6!:QDZU,O\ T[1G]35QM9F%9OFCZFK]H.>M-,AZDTODD4Y8<@TM"M2( MR$:BASC$1_F*E^T%AP:K3H?[14?],C_2I%B)%,E-ZCC-CO7H?PFDWWFJ>T:H?6./^;5I1_B(Y<=?V$OZZF+XH*_\ "4:F?,"L92%& M1GCKCU[?IZUN>$2@B(4HS&5>0^3C:V!CT]_K6=X@M= N?%-^LNLR172NSRPI M"S$#\/Q_3TK5\."V>>&/3;AKJ%R'9_+V;3@XX//((KHEN>=3V1R5PKK>7&&\A] M1&/^7K_VFE#'BO-?B?(7>*%@Q MI#CWKO;G7;>U(S;7C ]=D>VB9_O/@BGR>#7 MMMK/K&FC/;S>E:WEE!*XSVJQ:>&@2&AU#36; M'#+*3G]*NCP],Q &IZ>?7,CSEV.0_LV](_U-+_9E[VBKL1X4UUFVK?V(]QOX_\ M'*O[P?^R470^1]F<8-.O.\5/_LZZ'6+]*ZT>$= M[_\ Q%+'X5U8L5?6-*# ;BK2MD?AMI70^1]F<9)'- 0#"VNU8+:1[MC!AG+=Z Q QWXJ[_:4_0W/'IFL;6;T^7&3 M()/GZ>G%5!>\A59)Q9:TZ"::TMVCG\M".W)[UI16]XF,RAAN.E:R7]P<#SN/I1):DP:LB9;2[61&,[%,ME2!SG./RXJ,VU MUNDW3?(R +ZAO6I/M )^]'S1MR/<51O4WQD@#:/2@ M#A?$>F+=6#M%\TD)W*<=1W%< :];,6V-FR,YQM/6O.M>L!8ZDZJ/W;_,O^% M&4#BE!%&*7% $BGT-/#MZU"%]*""* )_,]11N6HVW<*UK&W:8JJ M#+$?E6+GYJ[S0; );ASCS6\O'8%.% MCV[3WE MN8"5(W*.,^E8LPQ)BO2M2TI'A=@G/KY5TZ8Z&@", #K4JXJ$2<_=I?, M;MQ0!8,F.BTTR$>U5R[GO2')ZF@"E,+$GFEVT;: $ MZTC#BI-M-8<4 0TF.:<12=Z .F^'?_)1-!_Z_$KOOC8 ?&MMZ_8$_P#0Y*X+ MX=C_ (N)H/\ U^)7];421O\*;]B1NC$&D,6!\A(--V7*\JV:8$$L'D ML/FYJ6*X*D!U-5W\P29D!JW$R.!G%#)1:2X4]0:L":W*D,,-V-55C1N^/I2F MS1B MT4(2LA/L35$N1E>U33[03M=OIFF1)O5\+G S31FR73O^/M0>];H50:PM-_X^ MP?05M[N:4MRX;#^ >*:!EB:=Q0",U)8O*K[4T\KCM2NV!3 <+2 CP4.#T[&G MA&49P,'OFE."*:N0NT$T^@BS"BLNX]O?K6;J+C 1&_WJL33%8\8P:SI>1D]: M:%)GU7=)[G]:C$KWD=^6 M2M3EZDEY(&LIP.FPTY&^13GM5.X+"RF&?X:E86T/0Y_>-!7VD:G9(&"E@RY/0=*Z2U2&WA:*1[.Y;<<29;V]O;]: MY(3A-2L#*2(@26QUQQFNAM]5T^SB$-MO3TJ)IZ6,Y3;O8T84MI M(BK060+IG>SME2>/[O;K65=PQV]M;%9XIBY8[X_PX-3-K<&TQI>7;1%2K!D4 MD]NN/3BLB]EM1Y26C2%%R3YG7)J8IW",FG=FOKK@:O(,_P ,7_H"UXYKK!]> MOR/^>[_SKU'6I3)JC/GK'$?_ "&M>5:LA35[P'KYS']:ZL.<682O3BOZV*T1 MPU:ELRE?O ?6LI!D]:MQY7D']*WD>;!V+VX#^(?G3LCKN7%5!*W^R?PH\]^G M _"IL:IKD=)>7^S()EY*39P.O M45O&ZDQ]U_Q2N>:U/9PTURIOL:;2A63' Y!%.:4%" /F-8XN'QRKY_W31]I; MT?\ [X-9\K.I54;.4;[P!I"RXZ UF"\*KTD]OW;?X4">1Q\L[)]-BDM;?;+M#$YV@\"K$J?EE_[]M_A4,MTSKP MLO7^X:5FWV.CY_W#1YI[F3_O@T^4/;(V MTE1RP &*YVWD5-=E/\ TZQ_S-7X)_G*#<."[LULHYZ\$U< M5N85JMW'U.A,ZTPW [549NF#2%CD>GK2L6ZA/+)G4XB>AC;^8J;>!68[G[=" M<_P-_2IBQ/>AHF,]RXTM>@_"9MUWJA_Z9Q_S:O,&)]:])^#Y_P!,U7G_ )9Q M_P VK6BO?1S8V=Z$E_6YRNJ:G-#\6[N-[2#RC=M&7VG>5/XX_2N\\/3V%MK( MGCN R7**4 3 7:"",]/2O+_$Y8?%Z\<#.+LUUUE)_P 46)&5W?:RQL,[6ZY93Q].?6M72[HV]S>N+.:033;E=<#@*!W^AKG4D 9 )^ M,=I>,<>_H!S]/4T[ M9..W?/L/\FDT/G,VXTK6?.:22+#YR!Y7_P!>J-[H%Q=1!)87<@\[(\?KFMTL M<;C(V=O9QGO[]/T]:>#T)F&P#)R MPQC'\L?IS1RH.9F8]GJ+Y)WCGO":B73[]'RN[IVB-;43MR6F)8M_$R]>>OOU M_7TI58*0DD@)).26'Z_G_G%'(@YF5(9=8A38H?)!^;RC_*J=G-X@N976: M2'-10@;B0>21D5>L=*OK-Y&==X<8P22 M!6Z\DK!G6?DGG,G_ -?U_7CTJ)FW*0;HYS_SU^GO[#ZC']XT^46QGR65VZJJ M/&K#J#&U59=&GE.V3+\<;691FMU6'(-PY('4RGKS[_7CZ^E1D+D,+E\\XVR= M_;GZ?H.]+E0W*^YCVNA7=O%,L;X,C9RV3M^E48M)U=;F1#+(53^++F._MFKEQ<-Y5KB>4!G.[YV'YG/!YZ=\^U/E$I09.0?-8=,>_L/KQ_>J2UED(8&9R.W M[PG^OU_7THY4/F9+X;%V?$6EM)Y9'VN+( ?^^/445KZ(\G_"0:>IED/^DQ=7 M/]X>_P#GI1515C"L[M'COC-3_P )UX@.?^8E<_\ HUJQ@I!S71^+8U?QYKRG MC.IW S_VU:L>6,1RL@.<59@>O>"];;5_"Z6GZK926]Q(B#*"@#F)549P*YGQ+8B\T\R1K M^\A^;ZCO772Q !N/FK.GB#J5P"&X- 'E06C8:T-3LFL-0EMR#@'*GU':J8.# M0 )$QZ4IC/<5.F>HI9%.#GJ: *P7BC;4RI@ &G%.>!0!6VG>*]6T&*.:*%Y% M&R)0>!R>*\O92).E>GZ0RPVJ]OD&!Z\4 =7_ &UIR1>7]D::ZD&%).%4>M5O MM&^:TEN;:W@D&PFX=BO/*X]16=QH P]5B'V4S , 3@\<5Y#K:@:M*!TKV;6'!@V)PN,L,\9KQ[6%+ZQ<; M1D!L<4 9@&:DVBI1"QXVG\J<;9NP(_"@" )GI2B$XYJPD$B$':&5.&4C\*B\IST7]* *VP@^M&P]Q5H0R'HC?E2FWFZ^4_Y M4 5-I!J.13BKIMYL?ZMORJ"5& P010!3/6D[T\BFX.: .F^'?_)0]!_Z_$KJ M_CP^SX@VG_8.C_\ 1DE)]R4UAAL=B:KVDG ]N*M\$X[5DS9,8W7 %/4X&/2DV@KPW.:< %&*!BAN*3 M<-U&1BF<;N/2D!#=-G=CTJA;9%TA(.,U=D8.'P,8-0Q*0ZGWIHA[D=]CS2 < M\U6':IKT8N6]Z@JB7N7(RX'K4HG9?X34$1< <9J82CN*10_[2Y_A-,,LI'"F MI!.F>12-<)TQ0,8!*%+'KZ4T7+IU0TXS'!^4XIT!4HB5U& M#BHYRADP!S3T#H 5.?:F(L)"5[G\ZE(*] QJNL[@\H35F.Z?D>7P1WI%*PP- M*>N0*;< ,F"QQ4C3@#D8J*=E>/% V9K<,:N6/^JG_P!VJ;?>(JY8L0DV/2J9 MFMQEE\ET,CJ*V P&*S(5/VE<^E: (X'M4OR: MNVWX3N?33(__ $!:\*.2B$29W#H>.?K4XA7:.G!348/U);AQ]EN%/4+_ $J2 M!1(%&9'4@[3UJ:!W^SQHIPSJ"?85ARG;[74N,55L9Z4;E YJ MC+,PD(+*2."1437'/>ERE^U1=N&'VFT^C5>%M.5!$#D'H=O6L*:X_?VWMFNB MC\4/&J [V"H$VDX QTZ4I*5M!*JKL@>*6-&ZD@8-**EU0_:HV=8*+>QD]#;PG_P <%>7:W_R& M[SC'[UJ[K5-1>Z$)/O$#GC) MI5D0C@<>M<_?R&6-41PISSGGBKL=\?(1,*N .G>H<=+F\:ZSL)/^)F'$?_+(* 90A3C(ZUEVTT M7_T(U?BO%#?6LRW:*?7(Q+.(5\@+N()_B/I516YG4J+3U-1F6@NN*M_V> 8K M8023W+#+F&525.3@;?IS^-4-2MFTZ94:17#+N!4@_AQW%*Q;J#9F O83_L-_ M2I"]9\L^;B$C.=II3*Y(^5OFY''6G8A5$KEQW]Z],^#I!O-6_P"NDT<%XJNH8OBIJ+,I#"]*[ M@>V:Z?19!)X(G1B=RF0C]WN_C/Y?7MUKA?B!*T?Q#UMAC*WC$9'O77:%(&\. M1VX4A[I7:,*Y&M7&T?4B./)YZCS/;Z?YZTBZ3J"'!:'/ M8[QG^7^<^U ]2KY3;1UZ^I_P_P#U<^E)(T@2X.23LX_^M6A_9FH9P3"WM_G'O4O^/\ ];U-$(;:6X]N>/\ /_UZO-I&H*3\T)/8AQ[_ .S_ )R?:F-H MVH#.&C/?[X]O;_.* U*Y8A23DD^E,FQ]@N%! ^4'YB0/T_3\*M-HE\6P)H!@ M9V[Q_A^%(VE7RI)&\D6Z0$*0PS]>F/\ ]= :D4)=XTP3@+W_ ,]?_K^E 9PO MWCD_K_\ 7_\ K5+!I5Y%$J>;;# QQ*#Z>W^<#U-/_LN\!&)8"1R1Y@]^.G^< MF@+,H_O(U7!/7IG@?Y_E3VD9L/D_+5UM'OF)^>/V^M;.O3;=-M2N[ :+(3D?=/>J/]AW^&QY/J/W@ M_P /P_'VJUJ%E<7\2P*%+H4)9FVC 7!QQ@^E :V,T[B-QSM'.2?\_P"<4B>8 M ?KQ_G_/?TJV=(U ' \LC']\?X?YR:$TN_*X+1KW^^OM[?YP/4T"U(2\N-A. M >"??-03*Q8*"IXZAC_G'O5\Z3J#J2/)/'3S!S^GX?C2'1+]F)9HR?[V\#OU MZ?C0-IE.*.029Z #&N >/0GI^7Z?0=Z9/&1:6V'M_G\**?H=A?IKFG,\:[5NH]WS=MP]_\ ./>B MFC"KNCSCQ19Q?\)EKK%F*N'2E8 ECQZ"JL.IO&GR(H M^M/_ +9NL\%1^% $QTQ0,9;--32MS=7(]A43:K=;\E@<>U/76;L9PRK]!0!H M)H*"/>T)/NQKK(K26V$<)*;Y J*H_P \5YS<:E>2R+ON)#CH,UZ!8S3,D3N! M(=@^]]* -B6T;2IA%+-%-)@%O+;<%]B?6K5JH:4%OE!Z;>HK,MHV9@K# )!/ MK6]]F191]F,FP@8W]SWH Z#P^L?GEG=@Z@[<''-6-4,LK^:PXW;>O-3:,WV. MWPD4;,^,EN327EK,TN\$$'M0!SDD#$LWW2.<$54,$QL^Y>YMU6-MV%Q\K''TH P[Y2JL&()YS7F[-:B_NC-)M)D/%>F7RL M+>1P.!4V M: /0R?"V &OE^@%3^=X3C7*W6>/2O-9 NXBG9^2@#N[B[\.2<+(/Q%5O-T% M?^6H/M7$MC/6FXH [J34=%" *X4=.*JS:II13;&Y SR *X\KBDH Z634=..0 M#Q63>S6L@)1A6>34,A&* &R;,G!J$%0>M(>M,[T =9\/RI^(.A8/_+VE;WQ^ M'_%?VG_8-C_]&25SOP\_Y*%H7_7VE=%\?_\ D?[3_L&Q_P#HR2J^R3]H\SM' MPY'K6DC5CJ2C BM&-]T?%9M&L66!@=Z<3D5$#E0:DW#;2*$SC%(3\Q^E#'Y: MC!))H 9&-QE'O5?[1L;85Z'&:FW>5<'^ZU,FMMS[EH)'7,0D^;/-4VB9>V?I M5H2O&NV2/)V"^60:=V%DR& MBK &>HJ01QC^''XT[:O\ DTAI#0L8 M^\*3='V%/PIZTTA,=*11'*ZB-L]2Q XJR=IZC]:!Y8["E<+(9]WEAQ3@R4[?&>H!I"8@?NBBXQ/D/H:CE MP5( J8O%CA!GZT!D()V+Q0#1E/$P.<9JS;$QV\KD?3-6%G0L0T/ Z8J*5)9S MM "I57(M82U=I968CH,5=)Z5##$L2X!YI^>:0UL2BC.#3:,8[T#)-W%-SCO2 M!OEII/2D!("3R*J3R*\IQ]WI4S2;(R<]>U9Y/S\]Z:$R:VE-O/C^$U>F02#( MZ'H:S'^9>.HJS:7 (*.:8DSZCUD?\6GD'_4,C_\ 0%KP6)02:> METEI.87 VRB-BO''! Q6;YI9&C;(X/\ #[5H67B'5+?2+>SMKV06\/\ RR(' M!)R3],UC;0Z%-)E*56C#94AAV(Q49+X'R<_45)/]1>9G&X M _G302D^@.I::#MG/\JG$8)P6P:KO(H>$@C )Q^560X/0_7CI0%TV-;:K;?U M[4$['!^]BD9\, M.V,98\5W]WJ"SV)VV]LK2#:=BG*CUKEK;1IFDE?R_P",[>#R/RJJ;TU,J_O- M6(% "@#/%.Q5X:3=,I*0S#'JAYH_LRX4D20RQ]#G8>/K57,K,HA ?6EV@5;. MGW(^[&3[@'FD^Q7':"3_ +X-.X$\5KG3%G(*J9"JL#W J=8)-K'>V1SVK2@0 MV_ARSAEAF7S+M]V$R=NW_P#55.22.WR3YF#D9"'FLW1*I!BD53@ F,C-2S7]HR[8TG&!C+-GGOVI.Z'S1:W*\%D^Y7 M192,\$+4S12QN0[2 YQRH_PK,NW\PY0$^YW+389S!&6(VN?3)_G3LV9JHEI8 MTBCDX61\=L@SLP'; I=$2"ZO[CS@H'V8X8G[IW<'W^E1FXAG_ '?/S<#@ MBLZ)O(O(PK+DH1GTYJELQ2E:2[';1!+"6VNYTD-VL@"E'P,+@ ^^:6VL6FMI MFEMXS;022*\KORN?[J]3R.N#69%?VDME#'<7,(2S#!X'8?UJ+,WYXF/;0Q3ZG'%/)Y:,C*).RMC@GVSC-="MO(U MM<6D4RBYMT149''0_>4$>_I7*33*+B-]W&",_E3_ +6O:4?G3:9,9KJ=%/"I ML(VO(MMV"R@R<#'4 @="^UG# _NXOYM5TE[Z,L1).F['F/Q"Q_PL'7>3_P ?;U-IL\=Y#I5NEXT< MT2D @X\L[B/^%AZ[S_ ,O;US.?]JKDM3EA*QZS%#>[3YOB-\=@I7BH MX[2='+-XFF((Q_K!_C7EF>/O4AQCK2L:>T\CU8VLYR1XEF![#>,4OV67:,^) M)0WKO6O)_P :0XQUHL'M?(]@2(@!F\0SE@,?ZY:CDMV;;_Q4DRX_Z:J*\BX] M:.*7*'M?(]>:"7 ">() !_TU4TXV%Q*28]>N<'@;9 17C_'K5R'5;ZW@$,-W M*D8Z*IX%%@]KW1Z>MLX!'_"1S$].913?LQ9CDDY)] M:;GWHY0]KY'JKZ;N(+>(9CSS^^%*-%D<"3^V))%!R&+@@5Y5GWJW#JM];PB& M*ZD2(=$!XHY055=CTAM)5LAM9.W/_/09IPTM F!KKJ?:0"O*V>\HIW]F.YW#7)RO2Y]ZM1:G>00"&*Y=(AGY M0>.:.4:J]T>FMIP.2-?FS_UV'^--%@,#.N29]?-'^->59XZTG'K1RB]KY'J[ M0-%$-NMW#G/:8?XU(FGW$R[EUJX(]-X.*\E!]ZMVNI7EG&8[>Y>-2IHY M057R/4'LY$Z:Y.A4433R7$K2RR%Y&Y+'O4>?>C ME#VOD>LI:S;]W_"13@_]=10MK=)N_P"*AF;@KR;/O2Y.00W2CE#VOD>M MO;WJ1[AKLY&>#N&/TI?/OF+1_P!L1(>V)06(]:\PEUG4)H3#)=.T;#:5XQBJ M.?>CE'[7L>M!]2:1@^L[%'0K*.?TIT:WR'GQ"S9Z@NM>29]Z3)]:.4/;>1Z\ MBZD9=RZUO4')7<.:)DU%I56FH75@[/;3&-F&"?447FH75_(KW M,YD91@$]A2Y1^V\CU:,7VT"36>1Z,*'CU!CN77BOL,8KR(,>[G\Z7>?[Y_.G MRB]MY'M?A^#4E\1:63K'FI]KB++QS\XR**\O\&R/_P )QX?'F-C^TK?C/_31 M:*J*L9SGS'5^*+FVMO$?B!5!^U3:A,@.. /,.:YJYV"4C/ K7\8*?^$SUDD< M?VA.?_(C5B7)RY.*HS*M%K>3VMW%CESQ^% 0-ZY_6NJN= M!$3[3("?4'- #K75H(B,;S[XKS[QM! /$,ES:HRQ3@.0?[W?]:]!@T-BI*$M M6/XP\/R?V"UU]YK=@>/[IX- 'G"<"E_E2**6@!V1DYH#8Z4TT"@!KY,H->DV M,JBVA;.&"KBO. /G'-=E93NL<; $D =J .LAF3>7D?YSU)K4MKA)B.Q H ;JU[!!"R^;N89Z5Y')DSNWJQ->A:H6:.0K'D8/.* M\]R-QP>] #T)J9'Q4"X)J110!)*Y,>#ZTJG*5&5)IZJ=N #0 TFFU(8F_NG\ MJ01.?X30 WM25.MM*W2,T\6,Y_Y9F@"H0>M02#BM3^SYSU&*AGTZ:--QVX^M M &20<]*9CFK36[Y/W:;Y)W8)% '0?#T?\7"T'_K[2NC^/X_XKZT/_4.C_P#1 MDE8G@" +X_T,Y_Y>TKIOCK%O\M+Y@XZ4N]>: 0OF#'/%-Q'UI2PQUHW XZ4#$(3U_6D^0 M=Z4E?44FY0*=B;D@F([=J;YC!]PIE IV$?6FML/^%0R,?^@5&?\ QQ:^=F24GY$8 M%NW6OH'Q,2OP3N2."-(C_P#0%KY7\^0?QM^=%6-VBJ4^5,WBSJY&2".,$TZ. M0Q8(.#6 )W'\;?G1]HD_OM^=9\AI[1'0,_R[D.%]/2F";IR??FL+[1)C =OS MI//?^^WYT<@>U-UI=VP'C!SQ5VV1;A"6N%CP<8:N6\^3^^WYT?:)/^>C?G2< M&UHQJJET.P%DO&+Q,?6JMROV>?:'#\=17-"YD'_+1OSH^U2_\]&_.E&G)/5@ MZJ?0Z%9W'4XJS#+=LJA;ZYB0-_RQ8JWZ5RGVF;_GHWYTX7EPO2:0?1C5\K)] MH=:;^^C(B;4+E@P_CD8D_7FD.HW\L+QIJ$Z[>I5W!_G7)?:I]V[S7W>NZA;N M=22)7!/7GK1RA[0ZZ*[GMXRD.I3R*1E\LP/\ZO1ZKJS0%CJ5T8AUW2L./89K M@_M4P_Y:-^=/_M"Z\L)Y\FT=!NHY051'=6][=FW9GNI9U20L&F)8@D= <]*J M3/<%FD,8&\'J0>*X_P"W7&W;Y\F/3=3FU"Z8 -<2$*, ;NE+D'[4Z-&=5))S MG@DU%)$DLP;S64CT%<]]KG(_UK_G2?:93_RT;\Z?*Q.:>YULY?4989&9OD.. M(U5<#IP ,_6I/*A,WES.8V;IM4$?SKCA=3# \Q\?6E%W,K9$C9^M)Q;&II;' M4 CR'_6LFYBR5C#;=W8CI6$=5OBVXW4N?7=4+W4SMN:5R?4 MFA08.IC?G1R J MEC?>222/8"R@\C!_6HXG>%<;R:Q/M,O_ #T;\Z/M,O\ ST;\Z?(P]HKW.A$S M,0-V,\ @=E8$_P ZJFQ3S,[S],<50^T2_P!]OSH^T2_WV_.FHR[BZVWF!MT47&>1RU>&^?(/XV_.O:OV>9&?4=>W,3B*'J?=JN"?,1-IHX# MXB$?\+$UX8_Y>WKFX'_'X]E&1Z4S-'Y4!E&1Z4W\!29% #\KZ49'I3,^U&X>U 7'Y M7TH!7TIF11GV% #\KZ49'I3,^PHS["@"3(]* 5]*CS]*4$>U &]X-Q_PG/A_ MI_R$K;_T:M%-\&_\CSX>_P"PG;?^C5HIH3/<->^%6I:EK=_=QWEDJSW,DH#; ML@,Q//'O63-\&-6D0A;^P#$=R_7_ +YKVV7_ %S_ .\:96W*C+F9X&/@1KP_ MYBFF_F__ ,30?@3KI_YBFG?F_P#\37OE%'(@YF>):%\&_$.BZO#>IJFGD(?G M +Y*]Q]VNWE\$WCN2MU"!G(!S_A6OXKUU]"LK216BA6XND@>YF'[N -_$WY8 M].:JZU>:OIGA#6K_ /M&WF>*U:6UGAB"E2%SD@D@]J7*@YF0P^$+J(?\?46[ MVS_A2R>#Y9[2XMYIXG2:,H0<]_PK4TGQ)IVHR0V:7+-=M") 'A=!*,#+(Q4* MX!/.TG%.B\4Z/-J"62W,@FD9DC+V\BI(RY)5'*A6/!X!)XI\J#F9XZ?@5K@8 M[=4T[;GC._I_WS1_PHK7?^@IIWYO_P#$U[./$.EG2%U470^Q,P02;&R6+;<; M<9SGC&*CN?$^D6=Z;2>[*R*RI(PB[8%)X0O[C4_".EWUU+YL\]NKO)@#<3WXXHY4',SQQO@1KQ;(U73OS?_ M .)KK+;X8:A#&BM=69*J <;O\*Z'P]XLN=4\4WUC.L0LG$C:>Z@@N(GV29/? MD@C':MM/$FDR0),MWE7N3:*OEON\T'!7;C(/U&,<].:.5!S,Y"/X=W2+S/:E MO7YO\*O6W@B>(?/+;GZ9_P *WYO$VD6]^;.6[*R"01,_E.8D<]$:0#8K'(X) M!Y%5M$U&[N_$OB*UGF+P6DT*P)M V!HP3TZ\^M'*@YF3Z5X?@LE?S]KENFT? MXU:DT33_ "\1H_F9^\QZUC"^U>_\6ZKIMM?06MO9Q0LN;;S&8N"3D[AZ5;O? M%6C:+,MEJFIHMX!&"OE-ER^0I /4J>F<=\4%UFE9U$(R?>J;^#Y M6=B'MPI' P>OY5KR>*=%BOFLVO?WB2")W$3F))#_ -(!L5O8G-%_P"*-(TV MZGM;FYD^T0(LDL45O)*RHB1KC_ %,@C?RI#C.U9,;" MV/X0<^U5O%6JWNFMI$-E-%"U[?+;O))'O"J58Y R.>*.5!S,\O3X':FK9-]I MY'U?_"K8^"UV%&+JQW?5_P#"N^TWQ!/%J^KV6H7,%S;:?;I01D!<[LHP! M/("YX[5:MO&?AZ\BNI;?4XY$M2HE94;&6^ZHX^8GT7)SQ1RH.9GGB?!R]0#_ M $JP_P#'O\*MCX4WJH MQ8@XY.&_PKT&'Q'I<]C/>+<.L=N0LRRP21R(3T!C M90P)R,<*2)MI*DI(H.#C@D8.*.5!S,X MQOA-J+=;NQ_\>_PI%^$NHJ0?M=C[_>_PKT73=8MYEL+.6,#+ M$@87)/?&>U9^J:EJC>,[+1;*YAMH9;&6Y=WA\P[E=5 ZCCYJ.5!S,XW_ (51 MJ&XD7=D!_P "_P *7_A56I_PKL-)\4 6^K_VS/;Q_P!FW?V9KB/( M27*J5P.3N^;&T9YK6L=>TW4(9Y8+@J+<9F6>-H7C&,Y97 8#'\/VVE74ODW-RZS M;[9T6:,1L059U&Y<@]=C1RH.9GA#? S6STU/3_S?_P")J,_ G7-P(U33 MOS?_ .)KWNBCD0*_AMH_C M#58]1U"ZOXIDA$(6WD15V@D]T//S&NQHI\JV%S,\Q_X49X9_Z"&L?]_HO_C= M ^!GAD?\O^L?]_HO_C=>G44N5!S,\R_X49X9_P"?_5_^_P!%_P#&Z0_ OPP> MM_JY_P"VL7_QNO3JYOQ'KTVG:QI.F1SPV:WYD_TR==R*4 P@Y W-GC)[&CE0 M<11SI&54[ONY'.#[]*(/%&CSQ7DBW+I]B3S)TE@DC=$_O;&4,5X." 0: M.6(^9G"_\*%\+?\ /]K'_?Z+_P"-TO\ PH;PM_S_ .L?]_HO_C==1-XOTS4! M&-)UF &.]@@F9K=W5MYX13C&3@\\@=ZO77B[1+*:YBFNWWVKA+C9;R.(20#E MRJD*N"/F/'O1RQ#FD<1_PH7PM_S_ .L?]_HO_C='_"A?"W_/_K'_ '^B_P#C M==]J7B+2])$1NKARTJ&2-((7F=D'5ML8)VC(YQBGZ=KEAJVD_P!J6??\*%\+?\_^L?\ ?Z+_ .-T?\*%\+?]!#6? M^_T7_P ;KH[;5?$&H^'SK]J;5(G0SP63Q$L\8Y&7SPQ'MWK9TOQ%I^JQV BD M*SWMH+N.(J<[.,Y.,<$XQFCEB'-(X3_A0WA8_P#+_K'_ '^B_P#C=)_PH7PL M?^7_ %C_ +_1?_&ZZ?Q%XSM=/T7[98/+,XODM"5M)9 K"55D!PO!P3CU/3-= M$M_;'3_MSNT%L$\QFN$:$HOJP< K^(%'+$.9GFW_ H7PO\ ]!#6?^_T7_QN M@_ 7PN?^8AK'_?Z+_P"-UW=CXFTG469+:>5G$9E5'MI$:1!_$@907'NN:R? MNM3^(+2[OI[F\9_.=1#+:M%%&H=@NPE!N.%YY.#UQ1RQ#FD%_\ G_UC_O\ 1?\ QNNATW7=3UZ^U..SO;.TFL;Q[?[# M/$6G+&T M\TKB2/S5-O;R3_)_>/EJV%]SQ6/K'C."QUCP[#;-)<6FI-(SR06DL^^,1,RE M"BG)W!<@9(&20!S1RQ#FD%_^?\ MUC_O]%_\;KNKWQ-I&G3^3AD*J1&/=L5)?^(-,TV:*&XG= MII5WI'!"\SE?[VU 2%]SQ1RQ#FD<#_PH?PM_S_:Q_P!_H_\ XW2_\*'\+?\ M/[J__?Z/_P"-UUW@K5+C6/#WVRYG\]FN9U5\ 902,%Z>P%<[%XJUZ/P+)XKE MN;.1(I)MUF8-FY4F:/ ?=]XA?3J:.6/8.:7^)M)T^?R+JX=9@@DD5('D\E3T,A52$'NV!3 MK[Q'I>G>3Y]PSF9/,C6WA>=BG]_$88A>?O'BCEB'-(X3_A0_A;_G^U?_ +_1 M_P#QNC_A1'A?_G^U?_O]%_\ &Z[*?6TAU67%ZKVZZ?\ :A;1VLCR$9X<$ Y' M;:!FLG3O%SZIX3L-1^U&RGDFA262>PF"/O?&U,@9STW D#O1:(>)-)L;F&VFNB9YX3/#'%$\K2(" 2H0'=]X<#GOT!HY M8BYF>>_\,_>%/^@AK7_?Z+_XW2_\,_>%/^@AK7_?Z+_XW7I>G:E9ZM8I>6,P MF@15NGRH+L\H_X9^\*?]!#6O\ O]%_\;H_X9^\*?\ M00UK_O\ 1?\ QNO5Z*.5!S,P-?\ #K:CX&NO#UG*$9[06T4DQX& "V![=A7 MBO\ PSWX@_Z"VF?G)_\ $U]$T4.*8)M'SM_PSWX@_P"@MIGYR?\ Q-'_ SW MX@_Z"VF?G)_\37T312Y$/F9\[?\ #/?B#_H+:9^>)GT/2WBA:WMUN+JXD3? MMW$A%5_$/_ $%],_.3_P")H_X9[\0_]!?3/SD_^)KW2S\2Z3?WZV5O=,9W4O&) M(7C$JCJ8V8 .!ZJ321>)M(FU 64=V6E:0Q*_E/Y3.,Y028V%A@_*#GBCE0_$/_07TS\Y/_B:7_AGOQ#_ -!;3/SD_P#B:]MD\8:%$[JUXV(YC!*X MMY"D3YQAV"X3GH6(![59\0:S'H.A76IM&9O*4;(U/,CD@*H^I(HY4',SPG_A MGOQ!_P!!;3/SD_\ B:/^&>_$'_06TS\Y/_B:]QLH=?$UO+>WEFT;?Z^".$C9 MQT5L\X..HH3Q1I#Z@ED+B02R.8XV>WD6-W'55D*[">.@.:.5!S,\._X9[\0? M]!;3/SD_^)H_X9[\0?\ 06TS\Y/_ (FO;T\6:')K(TA+]3?^8\7DA&R&1=S9 M., 8[G@]JAB\:Z%/?V]E#<7,DUP2(2EC.R2XZE7";2!W(.!ZT+?\,] M^(/^@MIGYR?_ !-'_#/?B#_H+:9^XIXIT:2^%FEYF0R>2)/*?RC)TV M"7&PMGC;G-1>,-4N]&\-S7EBT:W F@C4R+N #RHA.,CLQHY4',SQ/_AGOQ!_ MT%M,_.3_ .)H_P"&>_$'_06TS\Y/_B:]F_M/4M)UZPT_4Y(;JWORZ0W$_$'_06TS\Y/_B:/^&>_$'_ $%M,_.3_P")KW*^\3:1IMVUK_$'_ M $%M,_.3_P")H_X9[\0?]!;3/SD_^)KZ)HHY$',SYV_X9[\0?]!;3/SD_P#B M:/\ AGOQ!_T%M,_.3_XFOHFBCD01SA44L?H*.1!SL^>_^&?=?_Z"^F_^1/\ XFC_ (9^U_\ Z"^F?^1/_B:] M8L]4\0:IH+:]9M:I$Z--;631$F2,=,OGAB!Z<9J];^,M'FT_3KJ29T>_MOM$ M,"Q/)(PXR J@DD$]!S2Y8CYF>,_\,_:__P!!?3/_ ")_\31_PS]K_P#T%]-_ M\B?_ !->Y1>(M)FTI]32\7[(C;&9E965LXVE2-P;/&W&?:HQXIT8Z==WS731 M06F/M F@DC>+/3F<;T+ !UR1RN1R*JZCK$UG MXNT?3 T2VUW!TF21TZ;D5E!<9[J#1R1#F9XC_PS]K_ /T%],_\B?\ Q-'_ S] MK_\ T%]-_P#(G_Q->M^%O&-OJWA4:MJ$C6_EAVFEEMY(8L;V"[688;@#[I// M%1^)/%:#PI>W^E7$\$MO+"&>>U>(JK2*"<2*,@J3SBCEB/FD>4?\,_:__P!! M?3?_ !__ .)H_P"&?M?_ .@MIG_D3_XFO=+#7]-U.\EM+6=S<1()&CDA>,E" M?^&?=>_Z"^F_^1/_ (FC_AG[7_\ H+Z;_P"1/_B:^AJ*.1!SL^>? M^&?M?_Z"VF_^1/\ XFC_ (9^U_\ Z"^F_P#D3_XFOH:BCD0<[/GK_AG[7_\ MH+Z;_P"1/_B:3_AG[7_^@MIG_D3_ .)KZ&HHY$'.SPSP]\#=;TOQ)I6H2ZII M[QVMY%.RKOR0KAB!\O7BBO=HO],YKTZBBP7." MBT6_7Q4-(-K(-%COFU19\?(:W.LZ7K$&LSPWM[-,C6CL M8IHY6W8;'W2,X.<=.*]'HHL.YQMO#=:+K'B".33[JX34&62VGA3>"/+";&/\ M.".^!SUIU@-5T?X5PI;V4S:M#8;([<+EA*1@<>Q.?PKL**+"N>>Z: V6SYH MTVA%N"/[Y(.?]DCTKT*BBP[GG%CX>,,%_H^LP:S,D][+(&MG8PS(\A<,<<*1 MGD'T[UT>AVES:^+?$DDT$B17,D$D,A7Y7 CVG!]01TKI**+"N2]\<:W M>7UI*8)(;=89 [(&(4[L8(SCBK-GITT?C_4;QK9A;-I\$44I'!(9\@'Z$5TM M%.P7/-WTO4H_ VH>$O[,GDOII)DCN0O[F19)"PE+]L!N0>*M; ME>*1X9-/MX8YF'$K*'!_'D?G75T4K!<\_LM'OXO#'@FW-E*LMG=QO<)MP8E" M."3Z=16KXWLFN_[$8V,EY;P:BDMQ&D/F_(%8$E<'(R175T46"YY[-I,]QJ&J MW&CZ7-8:8^E2P/ 8O*^TW!(VE8^V "-Q SG%6M3T.^?PSX:,$$X;3FBDN+>! MMDFW85;;_M#.<=Z[BBBP7.)FAN;73+_4-"M]5-_.\,60&3*@=NHX(%>F446''- M1ACN!/>1ZC:H\URR?-#,B_<./NIC@#L1[U-KGA\ZSX[LY)X)_L0TN>)IXW9- MCETP,@CG&3^%=C1185SSBTT74[70M,MSI69M#U022I&N!>QC($R9^\^"&P3G M<#[5-K&BZCXDO]:U"TMYK:*72/L,4=PIC:>3?OR0>0 /ER?4UZ#118=SB9FN M]4U/PLT6DWL"64[-<&6+8(OW3+CW&3U&1[UVU%%,04444 %%%% !1110 5B: M]);2!++4-$N-0L95)=XX1,J-V!4?-Z\@5MT4 >57EA=Z3H=MN@NEL#XELWL+ M29MTJ1>8OR\GC+9P">!CI6MJ^GW^N:MJVJV]C0^8L$Z7$8W$;9$.5/!YP>W2K=*P[G'ZMIEU)X;\-V\% MJYDM[VS>5%7E%4_,3]*C32[SR?&ZM:R?Z;(QMP5_UH\A5X]>017:446%<\U\ MK5K?7]-&F12'4(="CANU$:2,BE_ERKR1@'(?!#'IR,"ND\*1Z?/X1_LBS2X2 M&S#V$R7 &]748;.TD'KG@XYK3O\ 0-.U*[6[GBE6Y5/+$T%Q)"Y3.=I9&!(S MV-6K'3[33+5;6R@2&%22%7U/))]23W-%AW.2T^;5=)\)#03I5S+J4$)MH71/ MW,@Z*Y?HHQ@D'GV-,M-'N?#.J: _V>XN[:VTQK*22",N1)E2"0.<'!Y[5W-% M%A7/.3H^J/X-OE:PF6X&MF]%OP7:,3J_'8G;GIZ5TGBFRN/$7@R[M[*)A/,@ M9(9U,9?# [&!Z9QCGUKHJ*+!P1K_ M 'N3DD<<5=\$V=S8>'!!=PO#+]IN&V.,'!E8@_B"#7144[!C^ [BXL;ACI+3K=Q1IOD3?$Z [1R1DCIZUZ7118+GGQTB6VU M?71J$&L2VFIS>?"UBS8=6C53&ZC[I&W&3Q@]:OVMG)X>\4R3K874]A/806\# MQ(9&C,>1L;N,@@YZ='3%>6[V\S74\GEOU :1B.GL:S/ M!'A6V@\.6KZIIQ%\ES<2%)RQV_OW*G:3@<8(XKMJ*+!,&LX:)-I.BZ7"T6JQZQ:6/EI>:?'YBY))\IAW M ..H ]Q7H=%%@N<;IMEK,_B&&\U.V"7$FB+%.Z?ZL3ELLH-9D>GW[^ M*TC^ MS[H7=A=VHF5HB 0LN2RGHP &WADP'*(&.YAVR6. >P[5Z-5>_L;;4[">QO(_,MI MT,R3DD<<=: MI>'-"\BPTS2=7M-8^TV,Z,-DC-;%HWW)(".,' .#SR1BO0HXUBC6-!A5 4#T M IU%@N<#+I%^?!/BNU%G*;BYN;EX(]O,@)^4BMWQ%HMQK?@Z33X66.\\N-XC M)T$B$, ?;(P:Z&BBPKF)::]PZF][#J:231>6$MXD#GE?[PQCGD^N*](HHL%SD=(LFL8O%L]_ 88 M9KR:4._R[HO+'S9].#S7.Z0MW:V?AZ?7(KN.VMXQ;V4B0Q!5>5=BER)6=N#@ M?(O7)%>G21I+&T%M'LIH9(K:0^0#QIT]O?I(D;707]RBK+N\X/T)(&<=>$Y MXK6"6>47%L_EQ*68A9T9L =< $_A72446%W>-,PRCHCE^BC&,@X/6L^UL_\ A%O$?A>Q:.:Z-KH\T;F" M/>2VZ/+!>N,YZ9/->BU5?3;234X=2>+-W#$T49KB:B+1'V3&%4V''HW\6/8=ZD\1:*-1\'^(GTVSU>;4+FT2 M?; V^0!LA5#<\9/YUZ+118+G-ZC97+^/=#O(H'-M%:W*2R@<*6V;03[X/Y5% MKFCC4_&V@S7%@EU906UT)3)&'1&;R]N<]S@X^E=313L(XAM*OM(U[Q)=:%I< M41?3HA:!(PD;RC?D<8!/(_2H=,L-0F\;:1J4B:I+$EC/'-/>H$VN2A"A>-O0 M]L'L3BN]HI6"YYI9Z/J:>!--TO\ LZ=KS1]02YF@=,+<(DS-A&/RMD$$?09K M;\4RW'B#PI>6]GIE\)!+ 0LT!0OB52< \G '/:NPHHL.YSMS97)^(%A>)"_V M9-/EB>4#Y0Q=2 ?UKHJ**8@HHHH **** "BBB@ HHHH **** 'Q?ZY/]X441 M?ZY/]X45$RXA+_KG_P!XTRGR_P"N?_>-,JT0%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 /B_UR?[PHHB_UR?[ MPHJ)EQ"7_7/_ +QIE%%6B HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH EHH **** "BBB@ HHHH **** "BBB@!\7^N3_ 'A11143+B?_V0$! end GRAPHIC 8 image_005.jpg GRAPHIC begin 644 image_005.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#TR[F*W<^. MHD/\ZILP8'%+>S#[=<#@_O&_G4!.<5[4(Z(X'N.*;@>E-6VW9+?I2APN%Q5F M$ @]1^-4VT+/TJQ%>2\'/%:TNF1/U )JI-INW.Q>,4_:18K-%VVO \><\]ZN1W3!@=Q MP*YX)+ . 0M2QW34B#]XUC)/@=Z4RJV^/QK(^VE<@,2#2"Y#GK5QH)"=1LUUO M#LP&YJ:*\=,$M6.L@8U*9,CJ2*'26S)YV;T>H@C;GZU(MYWR,>U#^=9O#QZ%*LSJEOQTW?C3QJ:XY(-#B'UB1V?VR,@\CZYJM-LJD9S3_MI)ZFDL+9E.M=&NU\RG-(-04L=Q)I_VT1]R#2^K]@]LS8;RB#TYJ+< MH(']:RC>ALG.<]Z:;Q0O)/I5JBQ.H;*R* ?:D^U(.]8OVT?WOUIAN"W(=1]* MKV'M)+<%W6E^T@ $G)]ZM4;$N5S1,JA;"X[5 +E&4@FHG96'RD@?SHY0N6/-)YSTI#<< M]>!3(RFWKGOQ3)".=@_^M561-V65FSU)%'V@*P(Y]15+=M !89]#UXIN MA$2DSN8YPRX+ #%2&?"Y)KAX]6=>%D.WZU8&MLS8SCCBL)85W+4SJFO1&?E; M '-=="=T$9]5!_2O)9-09P0&'7MVKU>T.;* _P#3-?Y5Q8ZER*)TX:3;9-11 M17G'6%%%% !1110 44'I24 +1110!!<6T-U&4FB61?1AFN9O?!-NTC7&GS/: MS]05/]?_ -==;14N*8T['G5Q_;6EQF'4K1+VV/5@!DC^1_G6+L34_"NF:BIW0B*0]&08Y^E0X?,-&>,ZKX M(UBSC+J#<0C[SQ-V]UQFN?6Q()WB3 ZC!Y->QS:#KVC$&QG^U6Z_\LV&[ ]N MX_#-9TU]IE_(4UFP:VGZ>=SU_P!X]2I;E#D#Y M@/X3R*[J\\(&:+[1I5S'<1GHKL,_]]#@_I7)7UG=:=(T5S;-!(>FY?Y'H:S< M6A6(O*ED7S6D=F;CD\FH]B8 ?J./F-1^;=D_O&;RQU':I&&3$X60D_=[ _G2 ML&@$ #E B6-TR2)&)[C'7_& MGHR@8 !)X^[C\:@5O*=?*)&.RTX":=B1D9/0G/YT@)@A8G<<<=,9&?SJ*4H M,(@([@_SJ5H)0@8-DYP >/\ ]=1?9[J0["R#:,MR,C\Z!$)5695\X;O<$@4G MFO$WR@%AW;H*FV12(%$C,O?!IJQQ),K+L;'09R3_ /7HN/4:^H294A44+V5> M&/O2B_+$EAR1P%7I[5:%RRQ>25C96'63)8?B,571UW$+LV].5S1H&I DJ238 M>+#?3I5C;,X"B5 .F .:BGN%8#S%B&WIL7'/X4"5XDRA.2?F"C -,!^-O&"Q MQC..E3"VG=,@1[>OS,!FH(Y'+'M-M_^/2 X_Y9K_(4YJ[4 TTH&:1@#D4+G::8A#]ZESSBFFE'WJ #J<4X M'Y@/04T]:7OF@ H-+BANF* #TH-)TH]* %P&]12-P<4HZTC@T#'9^6F@Y!%( M#Q0#AOK0!(HSQ3&&32DX;-!X- "CI1VI,THH$!H[4-ZTWM0 \=:/6DI3T- # M1[TX# H4>M+V- "4J]:;3E/% :;@4I-)F@8+UIU-'6G8H$(33>_X4M*1T/M M0,1:*** .,O;MTUF[&?E$SC_ ,>-)'?L".>:S?LI1SG)QVH,0&3WSS1HR>:QM"\BZ; MP>]*;Y<@!P/>L,.!P.M*6.W&<$=:7(BE)LV#J0)(+'ZXIZ7H(X^8XK%63 Y/ M/O3O/4=_UI_I68MV&&2,BE^TJ#@Y''K2<6Q>E--RK8Q0DT*4KCO+STZ4R3Y0M.^0C!IW)L5#(RJ?ZU S M\X[>U7RB,I4?G4?E(%/'2FFK#L468KS3$N2KY%67C#-Q4#VR_,1G^E59!#6 N[JI/TS4ZS2*<9('M4A(J M >*B *BKM<5F:BW;9&"?IFG_:21G(^@K,B.HFN.Y;GTJ?8,8SD]:8\"OSTIB:96-T<'#=1VJ+[3(0I;/.<^U: MME!Y'XTHMUSR!3N@*BEP6(8^]>\6/_(/MO\ KDO\A7BA@'/'3N*]LLO^/"W_ M .N2_P A7E9GM'YG5A=V3T445Y!V!1110 4444 4]5>6/397@<)(-N"1G^(5 MEVWB!HR$OHRG_31>16IJO_(-E_X#_,5SP 9<$ @]0:!,ZB&>.= \;A@?2I:Y M!()+=_,M)3$?[IY6M&WUUHV$=]%L/9QR#0"9O45%%/',@:-PP/I4N:!A1BBB M@!,"J5_I5EJ,96YMT?/\6,'\ZO44FK[@<+>>!YK>5I]&O'@?KMSCG^1^F!7, MZQ_;*.L>JVQD5>,*@'XXZ'\*]@J*:".>,I*BNIZAAFHE#L-,\+FTK3[V-FAG M>*0?PY.,^ZFLZYTHK;'SEDD5>!Y63@?3M7L6I^"=.O=SPCR)".W(S_,5R5]X M;UC2?G \Z(=QSC\>OYXK&4.X[)GG<:>4N^&+=Z =JB-PS.IEC"G/KV^E==/' M93J4N[?O?C2 C5=GR[2>>-SG^568K9FP(SU MSG;4:R@Y5)54#KW_ %Q44MZ\>[][T W-MI:AG3I3&2$-R22 M!T&:J"]&QG;R/7BKI_&@%T>VNKF6X MD@EDN(XE4NS9QTYJVQ=6'RKP.:R]' 3N/?CO711Z5<7'2SG<^Z M;5_4BG57ONP[7V12FDW[259"!T)SS_6H6:4QDJIY':MU/#E[*RE;>!&_B>20 MY'X#-:MMX+X)EU0AC_#'%P/S)I*$A\C/0+4YL+8G_GDG\A3F-"*([>&,'.U MN3WP*:>>*ZT(":0-VH]:0\4 %**!01P13 2E!YI#TQ2YYH II#U%- M/6@!_4TG>@<#%% "^]*V2M(.GXTN?FH ;CBDIS?>^E(>E "L:"<@$TF 8XG*;Y1Q3EA!7)[4^5$#'F!.1UH$K[< M9%2>2H.>:4Q+SSTH44@(A*=N":"W.QR>?QJ4:/':>PJH8789.>7/ Q3B RY-*EHRFIA#ZT7"Q76#G M)49I6C&/N]*M>7@4F!U-.XK%$QX/2F&$D\ UH[132F%SFG<"@EJ['A:<;-@? MNFK:N1VI1,0.E%QV11-O(H)"GBH\,.HK2\\G@J?PJ2-HCPR9HY@LC,#,O3CW MIQ=B.E:R"#J4&32B.$9PJT<'FE"N,DUK$1#.0/7%0Y0FES"<3.,+ ML>],:VD)^_6F1@^U-*#M3YA&8UNW0-U]:C%LS$XYK4V-SQ2+ V"<&FIL#,^S MLI^6HI[>0G.,\UM^3G/RG%(T ;&5I\[%)-G-/;3YP!_]:HQ9S \XSZ5U/V,' M!Q@4OV!6/0FFI]R5!]3D_LLJ9R*79)CJO8#/0_E2"Q(!RGTHYT'(SEA&W MH:E3@X/'M71FQ&.E1-I\3'YEZTU-!RLQD.>3BI!(N16@VEPG@9'T-.&BKV8U M7,A*-V5#*HX''T%&\,!STZU.^ERCA.<'DU&]C+'QC)]J.9&@P].*8YR "*E, M;A>>/:HV0]033 8 N,8_*FLBY P>:?LDX(!Y[4]8F[YXIW0,A$9')!^E3?3& M*D*'C(^E&T@\J:7,2,5.!Q4GE =3QVI02HQC%*5/^%7[ M?7?+98KY/*8\!OX3^-5P?2E94D0JZA@>H-!1T$4R3+N1@1[5)FN1%O-;'?9S M%#UV,EM]-N)9(U:XMQEHMV,CU'M0,Z'-*:\TO?B7>+)Y=KI\0/ M8NY;/X"LFZ\;^*YE!CC=%8X_<6^3Y4DA]7; _*LWB8=-398&?70DU3Q18ZP98HM+BBG"Y+%\L/JH%8<5PB MMA6:!N^/F3\NHK>6SBAW&&WAB+=2J\FLZ_TSS@9$;$N.PP#67M>9[6+GA.6- MT[LB>9Y(_P!\BR1+P6B&Y0/<=15:;2;&YA8V\YC8\X5L@GZ=15+?) YQN21> M.N,5(MX)&!GCRW3?'\K?IP:MQ.)KHS&O;>6P9A+'A>BL6^7\#6?(UPS?NV4# M.&5?F-=DT$DRK.C&41\@2+@C\^#5V#6HX?ENOLJ^I5P&_P"^1S0J:9/(CADL MM2P1%#.0>OEPG_"KRZ-JETGEFSGD##IM(Q^>*[%==LIGV6T5S<'_ &(\#]<5 M>M+F=V;S;/R%_AW2!B?KCI1[-"Y4<7;^"-:D95$$=O&.09' /Z9-:Z^"+V2- M5ENK-"#DO'!O;\SC^5=YS5.>F/:A.*8:'4K#&G$2HH_P!D 4&)R0*4=#Z4T]* ')TQZTH&6I$/ M&*4'!H "G:@1)TIK]13A MZTTT "TX=330< TX'C- "= :0#)'I2'[Q]#3A@ F@!P^\:9BE4Y^M% #NU-S M2YYQ[4QV$8W,P4>_% #\TX?;5B"[.0<>M=.8 M8CG(%,\J+D 8%-5@<#FOLQ/('%)]G=<_*>*Z,V\6?6E:TB9?>G[5"Y#E]I'2 MF'?GCI71M91=U ^E5)+-,\=?I5JHF+D,4[LDG\Z,$GI6[;Z4TW(3'UJT-#., M$9I.K% H,YH%@<5*.G2N@.B!1RO%,.DX&0N<4O;0'R,PU+#YCQCI4F_)Y'-: MW]F'&2OYTTZ< #@SVJ>3^5*MJH_AYI\Z8]2NJY' M2IXP"<8%65M@*!$D;'G)J7(-11$I'08H\A V=H.*<9%Z9Q2[EQG-1=C&-;Q' MJHS3?L*8)[5*LBEJG"C!YX-)R:"Q0>QC(P1CWJ,V"*>&_.M-EXR*KR*6X]^U M-3;#E1GF#!.&%,>VSC(S6D+/(SGGTI$MV'';WJO:"LC*_LU3G*+G-!TS(^50 M*V#"%^8G/O33M'09^E4JK%RHQAI3*>!D'UH_LZ3) 4<<\5L^:HXZ?A3?M"J> M"":.>1/*C'&GR [BA('M2"RSU0X''2M=K@$<5&96'7!%4IR#E1D2VJ'(V'\J MJ36Y'2,GVKH-V2*B!IX- QY-9.O6T<^EW3% M9%AM+V_8?L.Y3U",2 O&J>8!P67(_*L4 M/>*>+J1,<8C0)_+FMR4\]<&L^Z7&6'XUK0KV=I;''C,*I1YX;HS7A$C9F#2' MUD8M5J&?R8P@CC:,?PLO'Y]1488'N,>]6[73KJ\.+:TFF/\ L1DUZ#BFCR-B M/_1Y/N2F%NP8!*G;?\P/T85>MO ^NW9'^A&$'O,X'Z M=:V[+X:ZA$VZ34XH0?O+&A?/USP:7+);"NBE;ZF+JU,BQ 2=0@<<_C7,ZI>: MQ)(P>$I%G[L9W#\37J-I\/M)@*N[S-(/O%&V!OP'2MNV\/:5:G=%91;O[S#< M?UH=.4A-H\!AAU26J5&([(5#J#C:P81GM)+C'_?//ZU,MG(Z M@RSH",#"1YQCW:I5@=4&Z0%NY' _*@*P.0PIJ*0QK6<<^!*TLY'0R2G'Y#%7 M-/DDTIV:Q(A+?>"J,-]?6H!N!/6E#Y&.M,9T]MXSE3"WEJ".F^,X/Y5N66NZ M=?';%<*'_N/\I_6O/5&[J"!3]B8/'7O3N2T>I \9[4C-C&!S7G%KJM]8\6]P M^W^ZYW+^1K=M/%V-JW=MEC_'$?Z&G<7*=6QQ]:09-4[;5;&]/[FX0M_=/!'X M&KJ]:H0N>*04I'%)T% "@4#O2!LXI1U- #>.1WIV.*;T-/[4 (*0TIX-(30( M,\TF,$8Z4?Q4N: 'G@4T\TI.1BH9;B&'/FRHF/[S 4")13ATJI+?)"F_RY60 M=6"<#\^OX5#<7LL42R!80K''W\L!Z]A3L!?;[P%(TD<:YD=5'J36//=DM'LG MFF# L51,;@/0C'OWI%\S[2TEO$J;4!;YRP(]<>OXT[ :8OH6R(V,AY^X.,CM MGH*B>_?RV9(T08!'FMC/M67YN99)FE\S)/RH-I88Z\H] M:JI,C3^:K(A7;&%4;BE,"-G)DDF$ MX="!\J#:6Y(SQSZ4@AS'(XC:498R-)U'7!!//-:"6,L=R9%:.$8X2-001VZYJI;Z^MM-Y.U[MU M/R+%&[M8 MQM+$T3OERC=5).<&BK&:*D1RE_M_M.[Q@_OGX_$TT>4J\D"J]_'*=5O"G3SW M_P#0C3EB9T7(R!7T45[J.%RU)Q*JGMC'K2K,H^4]3ZU ('R#CCZU*("S8[@4 M[(5[DBR+SG\*<&QSG-,6U?<,U(+=P>1BHE81*DN ..,U*+B,CCFJXC;TYJ,V M;E_EW TK+N,O*\1)P 1[T&.%CEN!5-;68<RY/)^M0R*7.346'=FA'K"IC("O!%8I5QTS2 MB20</2JYXDV95%X\V1BK$7W@2*M+I@&-H MP*=]@<'@BE[2(5.!S6;C%E)M%^2\3:2QQ M@=ZRAJ*J3AN_>FSPRMP >E4_L#YRP.*J$(H3DV7Q?"4D;JF:=0. #62MK(N2 M,BGB=T !7-7RKH(O^<" -HH"H^<<&J:W7JH]ZG1T8Y!H:L(E$2G^+BF/;'G: MV:F"#MQFG=!@'FINT.QG/;E?O'WH6)P!D_+5EUR:>I"KM(!K3F=A6(T@[Y_. MGL1%@-SZBHW;DD&H7)8@DGTZTM]P)GN(\X4U:@$;+G&36:4'>IHWP, FDXZ: M#3- R*I[56E<$G93"_&>2:C:5CPJ'CVI1@#'E21WICIM7..?K44L\H&%6JI6 MZD<85AS^%:)$LF:4_P 2_C43!&;(.!5@6KK#\QR]5_*?)!JTT384;0Q(- *[ MAFECMB#EJ9+ P.5Y^E5>X$Z*&;)('M5I&C] <<5E#[0.,4]))(^6!_QJ90N- M,V5**N[(^F*=]H4<#TK(%P6()4T_S-X/7VK/V7<=S2^U*#RPY]*Z:,YB0_[( MK@C&Q4'')KN[?BVB_P!P?RKEQ4%%*QO1;=R2BBBN,W"BBB@ HHHH R/%$T4' MAR[DFD6- %^9F"@'< .3[X^M^M820B[OWD8Q@@$]1CL: />(Y P!4@@U80\ M5S.E:S8ZI9W=[I]QNV9D,3<$# .&7JO.1GD5N17'S!)!Y;D;@#W'J/44B;%\ M&G@U"IIX- $F>*"1W'%,!I<\CF@9X[>)Y6M >C2+^M5O$() !TG;]0:S-05+N![>X!"2)MR#C'/45X^.DHXJ,GMH?09;&4\)* M,=]3(\,Z]>VE]!93OYUO(P0%S\R>G/<5Z-"V[E#@^E>:6.@WUGJ]LRRI/:I( M&,AX90/4=Z[R&;#<$@URY@J4IJ5+J=F6^VC3<*W0VPQQS1N[5';RB5?>G,,< MBN.,[;G:XG&ZOXJO[*^FM1!'$4; + L2.QKG+KQ/JDY(:[=1Z)\O\J[?7O#\ M.M"-_,\F9.-X&'4])BE?F5?D<^I'>EA\.:1; ;;)&8?Q2$M6G%'' M%&$BC5%'91@5S8S'TJJM!6.G!8"K1;VENZ2G=!.\8+ MG^$DUZPBJJ@* %] *\+N8_G65&VR)R&!Y![5N67Q733)H+;65)5P1YZ#(!'J M*[,#B?:1Y6>?F&%=.?/'9GK5%9>E>(--UFW6>RNHY4/=6S6H&!KT$>8+13=Z MCO1NR. 33 =13?F/3 ^M&TG^*@!>*CE2&:,QRHDB'JK#(/X4_:,TH&* .3U/ MP)I5\S/;H]G(>\7W?^^3_2N,U3P/K&GAY(XA=1?WH3EL>Z]?RKV"D(S4\J'= MGS^R.AVNI5AU4C!% (P<<5[AJ&AZ=JBXO+6.1NSXPP_$5QVJ?#E@&DTVZW>D M4_\ B/\ "I<6.YP /3K^-!!SVJ_J&DWVEOMO+62+T8C*GZ$<52 &.*D8WV/' MO2D\XYH)'MFD/+?='US2&*<[CR*!D<9 I=HS^M-.3R.?HZ$=JT+36 M]0L6^29F7^Z_S"LU:4.1QQ0!UMKXOB8!;N%D/]Z/D?E6W:ZC9WB@P7". M?[N<'\J\XSD]* &W#A@>".*?,2T>I#@T XS7!6NOZA:-CSO-0?PR\_K6W:> M++:1<7431$_Q+\RU2:%8Z!6#8IY/RU5M;NUNE!MYTD'^R>?RJTWW:8A">E(> M32'.:4=<4 *.:3%+TH)PA/I3$9R9F#?:"QRA9 LA4,OT]?QJE(9XK!\QQ%9( MLJTO+.".A]Z9<7;R60@MYH-\:@ '(D&!R<'']:HOKFG-;F&5Y)IB L,><[3V MST'X\U23$:5S_HR1PFXG'3L:U8X(H,^5$B>N!UJ4YP.:5P M,P:49I&,B01QD\(%+$#T[#MZ56MO#B6VJ3W#2+) Z +&5YSWR>X]*W5ZBE;K M1<".*&.%0(HT10/X5Q3LY.>U+_A3<4 /'/-'TH%&<4@*FIOY>F3M_LU0\)QA M=!1L8+NS5+XCD\O1ICZBI- 3RM M 1CY,_G3Z :8%% /%%(#E[Z0?VE=+C_E ML_\ Z$:A5@IR&)]14M[;,VIWA!X\YSS_ +U0FV*IG<.*^CB_=1YSW+@8!,Y' MT%+&X],^]4HV9>,\>]2"9@>@Q2&:._ Q3OM*Y *]>E4EGRO(']:59%+5#B, MT$:-@-P7UIS21@<$?A5(-@4!LG)J>0=R\)5QCC%3Q/&^0&QCUK+W@?Q5 9G! M^7 I. )G0,J #D9IC*"#NP0:QA-,1]\TY7E[R,:7(.Z9?9$YYQ[4;01P:K)( M2.:E64 \$8H'H2K'WJ15.>F131*I[]*>) >U0V/0F6*/U&:M)! >H&:J*P)' M%3(>?2LI7+19^SQ'HHQ1]FC_ +HIK3K%&SNZI&@W,S' ]32I1GD?I2;5/%4J M@6,S:R]Z4%@>IK2\E2.U,,(':G[1"L4Q(V>XJ03'D9.:E:+GI3?+SVHYDPL- M^TD=N:/MC@^OX4"(4[R0:6@6&B\;MQ3Q&-1L, M=J%Z\4M L2=3FD_X#Q2\FG;2:+A8B\M<'@ MT^U-- .+[LXIR-D.E'V4$'BK3B+4A\\ M#&/RI1*ISQ4@M.N%&*;Y&SC'%.ZZ!J(".X/UI?D)YI&7!ZG%1E6Z"F%V2-+# MT90 !437$7;&/05$T+-T7K436DG.%JHQ75DMLQ> M3MY-VUQ']TX/^M0U M\S7?@*0N7M[I7[XDX/Z4KI#,'2I=8^W^?I$MRUU$A3R+A3F.9)@N#[$U2 MU:2YO-2EN;V.-;B3!?RT"AB!C<,<'/7BGH!]-6=R7:=4<21(04YRQ4J#G(X/ M?D5;@N8[A \3AE/((]*^??"_CBY\+8CB\RZLS@-;RM]W_=/8_I7JF@^)=-U[ M387TZY5+F%D2:-EQ(JDX^9>XZ?,/QI-$G:@T[-9ZWGE3+;W!59"-RL#D,/4& MK@;C/8T >:^,HA'KTIZ?.C_F*P-;OVL;$3I&LC?*NUNG)KI_'"8U;<22&C0\ M^QKAO$[.VDDH"=I5CCTS7F8Q1>)@I;,]O 2E'"3<=T6=+UBWO&"09BF/)@D/ M7Z&MN"Y!;!RK?W37G>B3;]5M67DB09([=J]"6))OE<9'MU%<>-P\:4TH[,[L M!BI5J;E+=&U92=LXSTK0\S*X8H)+H#/S5"I-O0' M5446'N<<57:[P>O%95WJD%OS),B^Q-9-QX@@!(C$DA]EP/SKIIX24MDA=L_RK/#3S3H;NX9XS( RK MP O?]*]/#8.<'S;'E8G&TYKEW)=+U:^TR87.G78W<^L]&\2Z3KMN)=/NHI1W"MR/J.HK9!!'%?'^GW5S872W%G-)!,.CQM@U MZ3X3^,&I0L;?6(1X[U1![Q16)HGBG2M=A#V=TK,>L;?*P^H-; M0(/0B@!:*** "BBB@ I,4M% #)(8Y4*2*&4]0PR#7-ZCX(T>[WM# +:5CG=& M2!^5=/24FD]P/*=4\%ZA8!I(H'N8Q_%"=Q'_ $X/Y9KG#&H)+67JKP-U!0[E_(\BAX9=@:/;*GK&,=L MT9X JN&R>..QI3DC.,']*19$XW5 ^?3TI0QYR!SUXH$6$D, MQ!P:U[?Q'JEJ%!E6>,'[LHY_,5@ \1L&GS"Y3U7@ MTWIGZUPMGXFU*T&V1EN4']\8;\Q6[:>*[&9@MQO@8_WAE?S%/F0N4K^,)7CT M^-T4*Q?!;:#QBKWAVQMX-'MI$@C$KIN9]HR3]:I^*KJ*70B8I$D0MU4Y%;6E M)LTBT7TA7^57?0DN#BEZTV@=:D!<M.Z#/O3'/- "]B:% M'%(.33L#KF@!P'%)2@YJM>S1P6KO*)C'C#&$$LH[D8]*8&1XOD*:05Z%B,9[ MYXK8L4$5A;QGL@&/PKRC4-6AEU^"U_M S*TH0,S$[AD8R3U->O( %7'88IR5 M@%)P<44TGYC14@S[=5NAG!\Y__0C36E+ $'GTJ_?6L1O[@E1S*Q)_$U$( M4!P$KWXR5D>?U*81W_A-2?99#G\^*OA2%^[BE92,C%'M.P%'[(^,THMI1T%6 MCO'W>:C1I-QR#BG=L=@2)MG/)IWE<#=3P7 ]*<"<E$N/>INRK"1VVW@DFK(M]HX%0^:>V*?'<-NYJ7<$3BUW#TI18''!%-2=LG MJ*F2X;TQ6;;*LB(VDB@XIX@D&"0:G%PIT8 M-VJ=5R.@YK*4F6D<%XC^U76LOIBO+-:O 99(00 %VX(ZCW-4K+0FEN.(;>,. M<1//+*F\@#(!4XSQ3M5U>*VUG4(H6\S5&+HL84\@\+D^G'ZU>LO$T\6GS6ES MX?OAECN#1"102!TVG#?A6;9HD3/X?U"TB+L$C"]TU"0?^A*:RM7CU_3-+.H6 M\VJ)%&-TA\Z-@!]&4&M6S\46<-^%EM-3DVQ@;);-V*?[IP?\?>K>K^)=,U31 M[BTC,T;RKM7S[:0+GW^6IN%CG;34O$T;1)=7UV)'(78UM&^&(!Y(8#H16L=4 M\16X^=VX_P">NFR9_-2:L6'B#0D0IJP/;*X #7"-*J]]N3S_P "-.[ @/BO5(K>21SI[>6.0ZRQ']5JK%\0[R3: MJZ;:SL5S^[NP/P^8#/X9Z5U]E=:4%#PW,+L_)=I SGZG^E4)DMUTJ\;9&VZ: M0XP,X+Y!'YT7$RE#XRN) "VBR,"/^65S$_\ [-5Y?$P9?GTJ^3_@ ;^1-,-C MI^GE4^RV=W:G"JK1JTJ?3CYA^OUI]OI&G:AB:"SM8(0?^6:CS,^^.%^G6BX% M>7QKH\$C+<&Z@9?O>9;. OU.*GM_&7A^X&4U.+VW97^=4=4\,Z2-469XYDS M[C;<2 &3:(=!:S9V\^\>UC8Q$0R?,NWJQ4CYL^W/UHN"2-J+Q#I4Q MPFHVQ_X&*MK>VDN-ES"WT>L231[.1 8KV:=V&5411.2/?*\?CBN2UW2KE?%6 MF:8L-D%EA:1Y?LZE@=R@#C [D].U%QV/3,HPX=3]#0 BCDC KS^XT*327MDS M9R),X7S2TL84'/4!CSD'VK4F\-7(M783+Y90MNBOI5&/49R*=Q6+YUZUO[V. M/3[M9(TR)2N1M8] W-3?4+'1D\4PL,UQ-=694+ M6EA\_*[YGCW#J2 5Y '-7$\<.N!+;Z:6QR%U!1_Z$!3%8ZSR_2HVA)']*PHO M&)D *Z4\F>GDW4+Y^GS5#%\0M.E&3I^I*.F1;[Q],KGFJYA6[_253_6CF"R%,>>U)Y1SUJ99H7.%D0_0T\; M6/!!^AHYA6*WETTI5O:*B91^--,5B$8!Z4A;!R!3RISTJ)U<9Z5:%L(7 YI/ M-51\N,U$ZMC!'2H0I'.,5HEF:ULC/F9?:_ XVC\J/M:$@M@?C6=';SW(/EKD+U M8G IJ65Y-G9"< ]32M .:3V-4WL07''YUV<)S!&?51_*O-IM,O8HR_ELV.P% M>CVN1:0YZ^6O\JX\8HI*S.C#MMNY+1117"=(4444 %%%% &%XQB6?PK>Q/*L M0;RQO;H#YBXS7CEW9SVDICFCVMC(/4'W![BO9/&$/VCPM>Q!MN=G./\ ;4UY M4MS);+]DO8_.MR5]T/:N>JY1E=:KL:0LT84UK'P+$8Z8HA44EH#B>7 MRZ5,[;[;]\H7<0/O@?3O]145G+>6MR);&9X;A&!21"04YZY'2O0+_18[AVEA M_=3]01P"?4XZ'W%8OVW]T^XI@T>H^,W2 MY^RW2?<>(X_ Y_K7)2L]<% MD)Z$5Y.9Q;4J3;M-WL>K3ITTN:FK7,;Q=)$X2.5]N[.,<^E9%D+VV\B6T MG\I.NQ6()'N?Z5:\7<^0^.02/SJ+3I ;*!@,E>OYU[N&2>&6A\YC)RCBW9]1 MOV[4[I ?[1GC)&&"XYI8O,Y5[B>3O\TA_E6OH%A9W-_=P7*%FB.Y!G&0:BUJ MVBL-3D1<)&0&4$] :[(4J?*FDCBJ5JG,XN3,WRU#[@H&>O%$B;@#3]\?.V1& M_&DED(C01[2W)) S6C<8HRM*3T*Y3&#BFO@H1^-&Z5E96D4$]..GX"G+"[CD MD_08K*6(II;FT<-4?0R+J=C<,23Y@88/TKTB36K'7Y-/BNK*)WE!CF9?ED5L MX#*W]#7$W.DLT+2A&7&,M@X&.E,$\MK=V=Q$2'CDSD=.U3&2FKHN<'!V9U3^ M']]@VI:;*TUJA/F+(NUX\=<]CUZBLO2T,=[,K#JV?P.:ZGPC?PWGA#5;8L!, MI=BA/)&WK^EG85SZ=\.^.]"\1@): M7BK%_BEX@T%$AOIQJ M5J.BR<.H_P![O^-%@N?2-%<7X:^)OA[Q)B**Z%O=G_EWG^5OP[&NR5@W(/%( M8ZBBB@ HI,U2NM7L+($W%W#'[%N: +U%_$#2+4'R_,FQW "C\S7*:E\6B MI*VRPIZ8!D/^%.PKGJQ(%9U]J>F6L;+>7,"J>"KD'/X5X)J/Q-U+4)VB$DY M./F?:/R6H+/5;J[O-LC@#:3@#^M)V0'?>(/^$2N5=K&">.<\[X %3/T/'Y5Q MP#*?D8J0>H.#]:EW$]3164FF:*Z)!=F0YN(4G&,;C\K_ /?0Z_C3Q;V\BDQS M;&/\$W!_[ZZ5 !STS2[1GGUS6?)VT*N.FMIH#\Z, 1P2.#]#3-G).??%68;B M6WSY;\?W3R#]0>#3O,MIMQEA\MS_ !1=/R/],4KRCN%K[%3:"-I.1_*@1*.Y M'K5IK%I%W6[K/Q_#PP^HZU6*E&VLI&."#U%4I)BL)Y7\2MSVQ2:S6[GM*./SK9CD250\;*ZGH5.:\K&UNU6()YK1Q);3R1,/[C8!^HI*0 M^4]/Z<4-@#FN*M?%MW"0+J-)U/4CY6_PK=L_$6G7F%,WE.?X9!BG=$V-A6W) MT.,TI(!R:1'#1Y5@0>X/%)C/6F \Y XIV0:0<'I3B,D4 ':FLNY2O8C%*>N M*!0(\MN/",=CXWM4AF=H7E255<#Y<')QBO4UKEY?WWC>V7M&C-^E=0.#3; 3 MOFBC'-%(9%]#2&/$JG 9:,@\8IP,2]AS[TX21CI_*IV'8AP!QBD1 3FIV=6&, T*54 M=*+@,PHIR!"PP.M3J8R.<'FL'Q7X4O-1FN-2TS5;BUN%1I98HB57: MN .<]2>G':N]B8P^)9W7JTS _3:I_EFHX0&35TP,FV7GZ,?\:R9:=C+T3PM' M:VVG1W]Y=Z@MW$K3)"=,M[2*"*YU",(@7*W;X)QU MP214$W@6V?A-6OD'^TL3_P#H25U!S3::B)R.,/PXM=YD&H*S'O)80G^0%,7X M>O%,\J:E;MG[J?9611_WS)S7:$TW+9[8I\H +F>/_P!F M-1OX;\5(,02"+G.8M1)S^#QFN[4$T\$+19CN>>2Z3XU2:-P;B7'5FG@?9WR! MM4G\Q5R(^*+4.&AU#YB6/[B-LD]_EDKMRXI/,Q19A='"1WNLZ<[216MPC$?- MNT^4AOKM8\^]8NH>*)/[9M;J\M8A?P1D1H5G1BN03A?+.X9'6O51*3R3436] MO)*SB8,K*INBN,,&[KCG^M)_P MDC7T$WV>!$C8$B".XB*J3_$ 6Z^F>.>E>DD*PY53]161>>&=)O;Z*]ETRT>: M,G.^(?/D8YXYQVI#T/"-6EU?^Q-^$-%U*.2.\TZT",,#R8@K#W MW8SFFVO@CPW96L=O#ID86-0H;%M)/^K2ZC_W+N48_\>JI)X,T M]B2M[J<9]1[?C^58$.AZ;%I*2V]G%"]K" M&9D0+N]CH4]W8O- 045!- M,TAPS8)P20.,XZ_A2/X6UO'RW08CI_ISG_T*,U0U:Q\36.GRR3)=7L"XS%#- M',2<\84QC- [%J'PI'#IL%S]JED8HKRK*J,7^AQUSVJ]!X:M)HGD^WIE/O"X MLX@4^HP#6:D/C,P""6TG6%1@H1!)GTQAEQ]*HW/B/68E2\EMIYFBD,8!M K! MQU!'FY_3O1<%W]E]NU&HU=K?+7?EGD;L$\@'CIG MUJ]I?B:;5]4TVW5;!VC8?,M^LAQD \ 9)[^E 'H>Y?7!J-B.O6D8XJ"0GUJT MC.X]I,'FHFFV]/SJ%Y,[1L@XK73F-3["N14@$$L$KUHV*OF/!';]XM>9+*+J%([D1^9G&%. 3[5Z5X MZ&?!M^ 2/]7R/^NBUXZC[ H!:1E^]DY'_P!:N2O)QGH-.QHE+G3+DS0.1QR< M=1Z,*D,5MJ8)@"6]V3S#G"/_ +I['VJ"VU53^ZDR$.1O;J!Z>]236*R0BXMS ME2. IX/N*CE4M8Z,U310FB>)S'*K*X/(;L:J7=L+FVDB!VL1\I/9NQ_.MQ;Z M.=!:ZHI('"7 'SQ_7/45F7SPV;';.DZDX5XCD'/KZ?2KA-O22U!I;HX7Q9?+ M=:8 S?O@0'C(QL(Z@?7D_C4T=HM[H5C)&T8+1MN'S9R">2.F.1^=;>K^&K'5 MG,D@:.;^^IX/U'>J<$?_ CUB^GW$Y:"7YXG7@;@#E2._K6]TS-:,TH-3MKK M1[5-2M6GB,?^M4_/']*SI)9K8Y_X^+4$[95'S*/<=ZH6$WVK1XPD@4K,ZKS^ ME:T.U8@F2A_O#J/J.]>95G?W*G=GM48,HI(?J- MA;WQ\J=3C@@@XP:S&T*ZLXRMA+Y@_P">4P'Z$5L7LOD.KE&8' .T=,]ZT+=E M90K#FG2Q%6C%+H36PM&NW=:F+HFG7MYJ#,\GV2[4&,A,'>,9[D8^M:5[X.%Y M*&N9YC*."92#Q] !_.BV)&M2L#]W(_2NE@OBR!)1N X!]*NKC*WV612P-'>4 M;LY<>![=<8N2/]V(?U-/'A"T0_O)YG^I KK'W$ QG*GIZU";5Y?>N&>.K7LV M=D,#1M=)&)'H>EP#Y8%/U)-6TAM(UVQVT:_10*N_V;-_=P/6B.R(/[PX'M64 MJU69JJ-*.R,VZB\U&5HPR$8(]17 7UJ^GWTD!Z Y4^H[5ZX88!'CK7&>+;)) M466/ :/^7I7J9=6G3E:;T9Y694(SCS0W1REG,UI.7@)C+Y#;3U!X-7;20-J; M[>RJ"/>LQ/E< \'-6K)L:I+^%?0H^:EYFFVG02SO--$&=CW/%/,<<2,L:*HQ MT J1W(XJM+* ,%@"?>KL09K*TA<;L* 3@#TJ,-E1FI(W7SRA898-@9Y/%9LF MHQ(Q0!G921@"EU CW$7:D=0>*[_PS\3/$'AYUC-R;RT''DW!S@>S=17G8DW3 M(V,9[>E7U;(_"E89](Z'\6M"U6V/G,UI=JA;R9C@,0.@;I63J/Q>6/*P"!#V MQF1OTP*\+4ADQ5RT0S7$:#G'./6A+4.AVNI_%#4KO4UL(Y)Y69@I)?8HSUX6 MN+U?QCJ;ZN;6*<1ID F,?4GBG@DC4Y63EKIM,XN M\C^Z:YNWYU"3/]ZNGTGF^/'\!I2V&MS7R<' Z>E)O)/ZU(1DXQ3,8 'UK(U M%#<@]J-V1GIZ4TA1Z&E^G?M0 X'M[4[:/K4?4],?6G@@'I0(>I)?=E@1Z59% M](1B94G3TD&3^?6J>3C*X]Z7+'%2XICN6]MK,H*2&%R?NN,K^?\ ]:FS6DL2 M[FC.WLZ_,I_$57&[./:IH;B6%MT=X_]D-D?E6W:^+IT*K=P*Z]V0X/^%G-6[34[ZQP()I% M4?PGD?E5*0G$]))&[-+WS7(VGC!E 6[M\_[49_H:W;;6M/O%_=7"AR.$?Y6_ M6J31-C'L,S>,[F3J(XB/S-=0IZUS/AP>;K.JSGL505TX.*; !UHI .M%(#"O M%/\ :-S@ @S-_,TL<0[@8]ZAU"7;J-R 3GS6_F:K_:=J\GD5]!'X4>"BGLT?'R\BLXW/]TTZ.=BV M#C'TJ>4?,BX>3TYH ;.<\T@.1U%/4Y-2]!CT:1>C5.DS]^M(I0#&*E7964BQ MP8L*D50:B,@4<'B@3C/>ILQZ%M(@:F$2XJFDU3+*.@/-9R3*31C1QI)XIN8C MS\Y!'UA%4[&0/)JHZYM"??K_ /7JA-XEM-/\5ZC-<)<1K!*JL"H!?,6,KD\_ MA55=;LM,N[U[N61(Y[0A"(F/WR-O05E8LUM'W/)%N*T+5+&6+2].MK@RW%M_KLQLN"7'/(]ZZTL6/6G%";'M*141N"#4BP,_3 M@56GA:,C)R#Z5HDB6V2_:!WIPG7/-5TBS@D9%#KC(6G9"NRR;A<<'%(UP3Z5 M0;Y, ]330YW=Z?*+F+_FY[THE!XS5-7)I^[BCE"Y:#4]6YZU5#\8I?,-*P[E ML2#I3C+Q5(R&CS:7*',6C)ZTWS.*@WG'6DW'-'*',3>:?6D,K>M0[J-QIV%S M$WF&@R>IJ L?>D&3UI6#F+'F=LTHD]ZKJI/2G[&QTHL-,G$I)ZT\2<\&JH#= MZ>,XI-!Y))4CF0L0& /!..^"1]*Z($BLW60&C MMPP!'GKG/UJ&BU(Y?Q+X1T=]*_LB&T\JT:7SE1&/#A'YR3GM6JFE:1I TB/3 M[*""7&X%$&XJ-N2/SI^JYC-N&;)&%W'_ '7J 2Q76HB4$_Z&D-J2>F]E M\QL?@8_RI):COH=.\XS5:28G.*D="21BHFC*C%;*QDVRN\A8[:CV,S[ M"-3CK3&/:JL@W'K46YG=E+385[MI&YZ]J8)'8X(R*40#&*4(4/!R*O05@(SC M"\UUT/\ J8_]T?RKE RGBNKB_P!2G^Z*YL3LC6ENQ]%%%"6R13(79B&'8GJ*Y,1;F5Q&@]VL>F3.C@LK+@8SG)Z?H:(-69'2.:Y=83U2 M,;<^V>M5[MXTL3 T85]K.-I_ ?R/YU6BD1PC,A8A>PYI*RB%SL?[/TK4XS): MM(7 RWF,693[@UAZI#<6=H\#$K&3NP/NL1S52VN'BF$T4S(02<$8-;C:E:ZE MI%U!0O M;W48=&ZJ>Q_I5NWL[F&PM+R!V(,:ME>&4XJ[]IMM44)=L+>[/W;A1\KG_:'] M:F\J;UU7XHULFC@I?!\4#%]/O'A[E'^8&J$MU>0$P$-&R<9*XW>XS7>W=G<6 M4WE3IM/4,.0P]0>]<_KZ0;89''/('Z5K&,*K3>H>UG"+BG8RKN\G.I0LLK*C MA#M!P#1JMQ/%HK M'%N4&FE>)UX!1FFG*TBSHVB_VG8&ZTJ]E,R9!AE(8#V]:>MTUO.+>]B-O/V# M=&_W3WK->WDM;X7.ESFUNE&X!3@'GTK8?QC+JR1VFJVD$4EN/-:78/F(_BSV M_"N>O2I5:7.EJ=>'K5J-;VZ%PL9","26(%:(BGMV#E< '.X=*S M]#\1V.J*8K65O-09*.,;AZCUK?@D,W"]:\>?M*.Z_R.DW2W$1DC0E!U;HH_'H*P[_5 M]*L ?M6JVRL/^6<)\YO_ !W@?B:X[Q3>33>';93(VV"Z=, X'(!_I7!LQ)Y) M)Z"O2P^74W%2F[GE8G,ZL9N,%:QZA+XYTH,L5E9W=W,QPOF.L8)_#)K-?7O[ M2>1U_*N3NK8:7 H$LQ.:E\-SB+ M5HP3A)$=#^*G^M=OU>E&+44>?]:K3DG*1-?O%&=V,;#AB.U5(]0CANGG7+KP M!M[UL7=CO5I!CYX@^W'4C@U@M 58]AZ5M35HI&-5WDR6?6KJ;[B;1_M&J;RW M$OWYF'LO%3"'UKI?#@TVZ9;&YTZR><_=EFD=-WMQ5MV,TKG-:9&JZA&>=V#R M?H:AEC'FOQW->C:IX2%NOVV&RBM1""S>7.6##'H1_6N.O-)O+6*.XGMW6&8; MXY,94@^]*,E(;BT8Y0]:ECG9.&Y%2F*F&&J)+]FR3LZANB$XK2TB6*.ZW3A] MF,97L?\ (K)TQ=MVW_7-OY5T7@VQTC5KB\L]9U%K'<1]GFQD;L]#VZ4KV&+X MINT7P\_E3"3S#C<../>O/K3_ (_(/]\?SKMOB+X?_P"$8>&S^V)=";$@D3H5 MYQ7#6O\ Q^0_[XIR=[6!:';1?<'-6E; Z52@.0,U8#<4K"*UL?\ B82>FZNF MT@[KTY_NFN6MCF]DY_B_K6PFH'3G$VS>&^4C..*F2T&MSK1_DT<G>D !Z=NU Q. <8.:7&>W M%&?YTA(P 10 O8YI1R/>CH.N!0 #D\8H :SJ" _TJ)H.<*2 M/>@";.!D]J7=CFH ^T#.?RI?-5AD=AUH NZB%$MAN17S$I8/R&^M*HLG15C# M6W'W0-R#^H_6IKRTGN)H3!#+,88$W"-"V..IQ6>?EX92".N>U$XWM9BB[%M[ M655+!1)&/XXSN'X^GXU #D^N:ABN&CE#Q.R..ZD@U<%XL@/VB%)&_OK\C_X' M\16=Y+?4K1D.,9Z4U>3TP?>K'V>&4C[/.&)ZI+\A_/H:8\3PL!+&Z'_:&*:F MF*S(R" 3FHRV3R.PJW;6D6FIV5[_J+A&/]TG!_(T5YN>N02._%%', M'*=)?SPG5;P$G(G?M_M&JVY&/&?K3M1A8ZM>'!_U\G_H1J 0R$# ;'TKZ6/P MH\EWN3E!MQ30A7D,1^-"AQT!_&K,432?*ZG%/0>^Y#&[!\AS^-61,V,9ITML MJ@$ 9]*BV<>II.Q21/YF['S&G!0W.:B6,D#M4FPKR,YJ Y20(N>#4J*%ZU7# M$9X-)YK$^WI2L3:QH(Z@*AV*U)//\ >E$H/>FB'GI3Q#CI4MH9.C;JG4[>:KHA XJPHXK. M12N<[<0QR>,&>2-7_P!41N4''R,/ZBJ$FG6MWX@N4N;>*9/L,R!70$ Y3!Y_ M'\ZU9R%\4D[=Q(B4#ZAA_/%11JIUV4YZVTQ'_CE9-*YM?1$UA;PVMKI<$$:1 MI&Q "C'&\5TD*CS #TKC;:^,NNV]J/NV\2LV?[SRG _)/UKM(PH^8GI1$3+9 M<#@4IV2+AEZU5\P;NM2K*,]:7*,1K8$\,0*/LB<[N:D\U1SFH9;M<;:/>$[$ M%Q"H!*X&*HED)YQFK$A,@.TU3-N^"2W-;Q6FIG)]B?](7;@'K3<@]Z+ V*9#@9ZTHD8CK3=N M:<%H$V)N/K2;V [T[ Z&G!.:!#/,)'6G"0\<4\1C'O1Y8S2T&.27(Z&I0Y(Z M5&L8J55QU-)E)C2W:E&32[13@O-2,0<&L[6!_H\39Z2J:V8XPW7K7-^+M*>2 M%;^&\EBEC C$>XB,Y/WB!@DCMR*AEI$/B0%/+D!ZLIV^_P P_K3K.W/_ BE ME,0EEVB/Y@/<]_6KT& MGZ@=$M)[C5)G4%2UL$7RQU'4@MQ]14]2NAVR(K#(&,U$T2$YH1SM!]:BD.?X MC5*Y+9'<0 CY< U2MU?SB#C%6&%5$PHJ)SW)X^M M,.A$Q^6NR@_U$?\ NC^5<2[8')XKMH/^/>+_ '!_*N?$[(TH[LDHHHKD-PHH MHH **** .9^('_(D:CT_Y9=?^NJ5X6%;S0L0+,QX&/RKW7Q^VWP1J+'/'E]# MC'[Q:\6@V1(TV] %!(P.A)P#^=SCHP]"/Z4E'E?-#[C5Z MJS.'GLKR6*U"02&14^88P1S6I?Z%%=@3V[?9;H8^9>A..XKI%A76M8)B\FUF M> %8R<*[ \@>E02V\MO(\4T9CD4X(88Q6OM5)V>_8A1:U3.9M-;.G?\ $OUV MPC>$GY+A$ <>X;O47B!;S#BN2 MU'1KC33+);(9K)A@KR2F?\]:4H7243:G5LVY=B>'1IK;2X]3M2J-"0RD<'C^ M?0\>E=5;Z@DL-O=1ML$Z9 ST;HP_ U3\-W-O^0>?0XK'&T8S2DW8ZLNQ$X-P6MS=_M6Z(^2 MY82*3MR<@D'I6NTPO[$W2P^7=Q#;/'TSZ$>QKC+-+FSCD>^F M16Q;>)K9KE;EF<-@(Z!"0R]\GVZUM[&E.G96,%7K4JNMS UJZ#:-<0E>6F5Q M[8R/ZUS42K!&+N5068_N(V_B_P!KZ#]376ZK;VMW'-/F3T.=2"[NW+K'))GDM_]>M73])GBE25W M"D![.WMXX0)%C*N[#)&6'3_Z]<[*RQW#QY)P>I[UM<3JKVBI]6:M=3F-;\ 6\X:;37%O)U,3Z9-Y5Y M;M&3T..#]#7T==3Z/I=N[WUJ!$[M''& 6E;'\606:8N"1_<;^5596FMD,D3J,MR#T-=SJWA233XYK]%BAA M5#NC60MUXXR*Y2:UEAVB:)D#@,NX=1VQZUHFFR6K&+JE]+J$4$1BDS'GC.0/ MI[57MX95E1C&J*&!/K6Z82!P!BHFAR>E59BN6K:96 //H:MJWR]:R/*8'C@ MU-'-)'@-\RT")[,_Z7(?]JKFH-^Z4?[59UH?])8\\G-6[P[D7GC-*PT53(1]USP?QK3R,?+SGH0: M\X4%C@;EOJ6I,[#)SZ4;P#R,\5B6? MB6WFPDZF)SWSQ^=:JW"%0ZD,O8CD&I::*N2YW# X]M.PN M"G+D_> M]JFB7=*@Z;F'\Z!&O9:ZNE^*)-MR%A6,HX#[0S!?E&?K61J6N7&NWIGF8,8Q MM!1-JD?7O6;JFDM<^)KF66<_*Q^50 #]:N[3CECBKD^@D1\9W+^1Y'X&A[*8J6AVW"CDM'SCZCJ*HAB.AXIXD=65E M8JPZ$&HY6MF._<>&!SV/IZ5-FGW&EH5!\W3(-06MO+%J=Q>1 M85/LQ5B%W$DG]*M3PS6W^M1@O9NQ_$=:FA8#2KZ0=?D0?K_A7?"2OH1)%5&" MQH >BXZ8YIV<]& JNK%5 SVHW$^E)[@B4D@=0?H>:*/*F^R_:@H\K=LSN R? MIUHJ8RC+9CL=CJ$^S4[OY>?.?^9J(7''W?IQ3M0E']J7?RY_?/\ S-5Q/CJ! MBOIH_"CR6]2TL@)^[^&*E60@<+53S]I&WFI%F&>#0QZ$QE8GD T@)S]T5$9L M]!3U?N"*5A7),[3@TX,#49)8Y-*.O\J07).M'E9' S2H,\=JL 8 QTJ6[#(U MMI.JJ35B.UDS\R&GQR-C;5N.;H!R3]*IR>(+6VU:*[:.9XI89"FW;DAB.Q8'M^M9LLDT M:.)WGU 9/FWHA&?[L:+_ %+5V3Y&0*X32=5L9+"VL[*.Y5H[B1G,D+!,G)(# MV:[UADGZT1"1$> *59"!0RY%-VUJ9M@TA]33,YZT_9ZTC+Z=*9-R-G\O MD&F?:?0:0PJ#3T%<7S^.E-,QP!BE\LTC1G]:- .IY-.#*>]1^7BC; MS18"4@$T #OBHL8XIN*=AIIV M#F)3+@<9S3?-;L<4W%&VBP.Y820]">*L"4*HYJF*>#SC-2T-,L><-V:<)CG( MYJOWIZBI:*399\X@<"LW77:32)MOWE(89]N:O9JGJ:A]-N%_V:EI%IE'Q*-] MA$3_ 'XSS_UT0U#<73?9=,LHN,F2:7_<7*C_ ,>=?^^:M:N1)8P(Q'XN!_P&HW+.F$OR*<]A_*H))"3P:>O,2X' M\(J)P?2M(F39&TAYXJ%G.:E(-,*YK16,VR,/R,U=%S$@ !)JF4].M1,K?C5V M3$I-%][H8Z@4Q;H.0,BLTJ_N*Z-;V\:)@,TF>#G('&/S)KW7QQ@^#[X'_IGCKU\Q<=*\2U&0+$Z M)MPC#:V.?EQT_(FL*GQW$46C$6S>P;')3-,@4>9.IQ@N&*FI'BNW7=';L4'# M.HJ".UGFNFC>%@YC#%BKDFK]O%L MC,<2A67N>@I"MR&QYX9L\G'&/:A(I(I0EHI9!&S*_&,#/&,?TK2M-2DVB)+< MY;JV/Z5%:(1J-P3QZ M"E;4M,AOK06NIPI&Q93&Q^E:4&I1W<8MM4S(H&$N%'SQ_P"(]JSTO!<:G9N9 M%R"T9)XZCO5^[TR2*1FC7/&2H/2E4IJ:5]&.+:V*^H:7+;*LJLLML_W)4Y!^ MOH:I!%4=3SZUHV5_-9NP0J\3?ZR)^5;ZU:DTVVU")[C2R1(!E[1C\P_W3W%9 MJHX:3^\=D]C@]3$NAW/VZU!6%CEMG&Q_7Z&N;T_788M;GGNG;RYU^9E&?F)S MG^=>CR1]8W7@<$,/Z5@WGA32[EB4C:!SWCZ?E6\E"I!QELPISE2GSQW0?:() M;1YK:X25"."AY'U%8\L32\Y4'!4EV[5%>^$+JR3?:R&;U51M/\^:P)8)5D*2 M[PPZJ^R;W9A[5+X8BS7]S*, A?I55EDE.7=F/J36C'8S2%5 M2WE=FZ!4))K;M?!FL3D&6V6TCQDR7;B,#\/O'\JI0C$ESE+IR7A'6.RBP#[;V_^)K7MK2SLVW:?H]M$P^[)=_OG'Y\?H*;G%$V M;.&T_1=2U)\65G/,/[RI\H_X%TKL?#VC3:.)CJM[;6T;SU1'MEDGW2 M##PL!@9]\5Q3D_;1BEIJ:):&]XHTT:3'#8K-+*BRM(KRG+$,HS^H-5]$9?L\ MV3_%_2N@^(\6([&?C)+(?YUSWAUE,%Q\FX;ATZCBN^?P&4?B(/%04^&KPCKM M'\Z2PL+2_P! LH[N!)8_(7AATX[>E6-<@2^TFY@CFC3>-H9VP <]Z@T]-2LK M&"U>UMW\J,)E;CKCORM8K;0T>YSFK>!67=+I4A=?^>+GG\#WKD9[22VE:*>- MHY%ZJPQ7K:SWZ'_D&EA_LSJ:I:DJZC%Y=YH%P^.C!XR1]#NK:-1KF^5S72:GX;N[5A)!:70A(W 3!00/J#S6&0P))P"*UC.,E=,S::(UB '(J: M'3+NZMII;>)I(H!OD(_@%0^8<\UN:3)N\.ZNP(X:,?H]88FJZ<.9=T5%79@2 M6DT48=D)C(R&7D5%G!Q3X9Y8'WQR$'OSD'\*LA[:<8E3R9#_ !I]T_4?X5O8 MDAM@/M$0]7'\ZUO%?S^()_3)_F:J064J7ENP DB,BC>G(ZC\JN^)(WF\07"Q MHSMZ*,]S7%/_ 'N/H_S-%\)AX858MKRYM#^ZE(']WM^5:5IX>O)\%]L*D?Q' M)_*M>W\-VD6#*6F<'OP/RKJE)$I,J66N)=,L=Q$P;INC&16VBA00O0TL=I%$ MH$2+&/0#%/\ +Y ]*R;70T5Q,A.3R/K3A(KC&.149C8=>HI8XI&#%%9L#)(! M.*EM+]@4'.9%'ZU4Y)SC)[U;TQ"=3MAMXWB@&-NSNU6Z< M@X#GGM2!BS')[5.==?3+?4(XY$C%S. \CE?E49Z BJB.)@'5PZMSN7O5S744 M62$\^]-8CJ.<3STJ4'( 88HX_K0,K[ M"*?GCI^=2;QT_6F$9.!B@!,G(/;'0TM](;\H>(650NZ+@X'3CI2D#CM2E%SG M/'?-1*G&4E)K5!0,[IW'&. M/7GH*QS&2P&,"F78GNT"&>5 O38V*I))W$RTM@TH)LY8[E?1,AQ_P$\_EFJC MM%%(J2N(W)QL?@_E5%-*6$EC=76_.@ M]S9FPMG8ICKODP#ZG']**;/IR%K2SAO6M!#;)M9QNR3R03VZT5Q8.<>1ONVR MY)W.WOK /J-TQ'65C^IJ,6"@<8_&M:[(^VS\?\M&_G4&2>U?61F[(\II)E'[ M O7 S2_8,CC ^E7L?+Q1R.:KF;)L4O[.<9.,T"S(;IT]*O;F ZTW>_I1S,5D M5A;$=J=]F/'%3>8YZC]*?O8_PXIDISC::S;&BP(AUQ1(%BADE(X12Q^@&:0.Q%4M4MY=RG'%':^';-$54_?,5 ]=A)_G76$=?K7%RNSM M80AL)#;RS./4L$5?_9C78^;D_6B(I"GZ4G6FLYINXD=ZL@>1Q28R/>HC(13/ M,>J1+9,8^ 5\LYSTQ4,N)CWFI6-YI8MK: M\BDG2W\QUC;<4 ZXX_#K4%IKFBP:&;*&\#3B0_+Y4@^8OG!.W%7KBQ@M_#^ MV.&$8MRI:-0,_(>_>FVL4%GX;FC1%1?,Y"C[S%AC/J>:S-+Z&S!\]I"V,90' M]*&&*2UR+2(=@HH.9%B\&ZA(Q(VA",'J?,7 _/%>!22RSD*S;5QM*@8'3UQZU[O\0T\S MP+J*Y8?ZK[O7_6I7@\,"VC1O-ERI^16)X/OGO6%5VDD+J:4SSV]O&+=I=A7. M_=T-95S>R6]S%=7;HI*LGWL;L8_QJ13-7VIQGM1=6<;:O;6[N&%O$6;) MZLQ_^N::ZFCVT"'5[>8;$\M5]L#\RW/Z5()8G4EYX5!]&W']:8UU'!)Y:VK, M <9P,52NGR&5H(FR> %%#DD)LU)CI\4)9I"6(P"K<_3BJ!MI)I5FC>3#' != MO\:;IWV4;8FM$8'/4"M1;&T#;C'']!3OS 5HYC'+\UU/M!Q@,<#\ZT([G*,P MDN6]<#C\\56TO3[-+JZE6(9#[4!.0..V:U)KN*UC9I&V@#.2.*$W$=C)DG>7 MRS%N1UD!4E0W7(_&M+1=:N;JY$-RS^4#M\YA@JW^%8]SJ\=TA$:E",,L@[X[ MC\ZJ+?W3%2+DMVY[U,I70DSN;O3V+/Y6"P^8_P"U6;'*T4@=&99!R&'!%6+* MZN;O2OG/^D0_=([CMG^5122QW,,=W I"2CD'^%NA'YYI6NK,LT1&K[S6WHCH(PW.TG MTK"5Z-G'9_UH4K3T9B%,G(X'M5>:U@G_ -9 DGNR@U:Z@YHV\ #]:Z3,SH=( MT"4&6>2UCVN49%0E@1UXX'ZU;A?1X&QI^D-/C^.;"+^0QZ^IH%I"KO(D2*SG M+$ 9)_R*>%YSDY/K3NQ6'-J.I/E(Y8K1"/N6R ?K53[,K/F5FF8]Y&)S4^ ! MUP>]*!D8'!^M+?<=DA%C" #'MBE;E@.,4#KCO0!SF@8;,#+"E!QP.E-&<$9 MX]#2EE"Y. ![T;B']Q@\U8L[K[-NZ8[C^0HY0N=+XO\5F\T:VCE1I)4AXJ2WGFMIQ< M02M'(IR&0X(J7)-6L.S3N69#<@'RM6A(]"I!_E561+^0_-JZ(OJJL3_*N@M= M9T[4),:U8Q&=AC[9&G+'_;4=?J*??6T%I MQ_9%O/7'-.$VC;AF&]CS_=D5OYBN7 MJBK>?YCGN>:75I?:(;.S; M 5/XUL:/(6\-:JY1.)(^ N ?E>NS,6BSJ5DDO-IZJ8T;BB'2O#D>FW%G#/-& M)G#L3#D\9P,9(QS6V*U5]SPWNGSMG,\,I92?=?3Z4U=(8G]W>V M,GL)L?SH_L6[8_)):L1V6Y3_ !K)Q3ESM:E[:%2Z\*WEI#Y\-Y-<6I_Y;6\N M]1]>,K^-0JIC50S$L!U/>MJTTS7[&;SK)720<9AD4@CT.#S^-7VL7U$XU'1K MJVG[W5G"2I/^T@X_$4P.:&.^/:F[CG&.*UM0\-ZCIT7GF+SK7J)8E/ZCJ/QK M(;/..:F; TJ3_:N4'Y UR8 MW^&EYK\RX[D(VGH15S2CC4(RQ *AB-PXZ'TJE@#^?-7]((^VD@=(W/TXKK1# M.0U#3SJ.OQ>9&_D8)+#E>.<5OJ@10J !1TQV%1P=#ZEC4V1Z9JIN[$@Q[9QT MH(P1TI,YZ&DSR MASGO3\8[T *#\_3(/'-.!R!P,4S..#TS3MP)X&:!"AN>>E)P"?2D)QU[=!1G M/6@8NT$?,;^=0_:$ P15"_N&74KH?\ 39_YFH!.3CICV%?0 M):(\R3L:PN$].#2^:H-9GGGC'6G><>].PN;R-/S4SR:43)G&<_05FB;/:E\\ M]A183D7Q.N3Q3A*I/3/TK-,S=A]:HYXIZLI.#BL\3;J>LN# MWJ7$.;4T@Z*.N:>)%[5G";/;FI%E-2XC4C1$@/ K-\2/C0;G&1G:./J*L))D MUE>)YF_L5HUY,CA1^M9R5EE8$S)U#CQ-;-_TP7C_ +:4LF#XFM<] M=[C_ ,<:JNO7L=CJEO/(KL!#R(T+M]\= .3UJ.ZU18=1M;XV=VV69A$(QYOW M2,%<]<$G'M6;WN:I:%:R3SUU2Z .Q#%:JWJ54EL?BPKLE7*J?7FN-L]5AN-- MFBL[.],;SEGF>$(BL<<')SGCL*ZR-F\I#_LBB(IEHJ@';-1O@K@5$6/O303C MK6EB&Q2HS05%(12#FJ)$(S]*,#'%.(XIN*!#2M(0*>14>3Z4Q6%P*7(S3<'T MHP2:!BX!I<"C'8]:7% #,"C I2M)M- A"1Z4TGM3B*;BJ$-Z4M&,TO-.X#EZ MU*&-1#-2*<]JAC1(&W4]33 *D45#921(M1W;*+:0,0,K@ GK4%_+]!B4G.,*#\S'KR>/;O63D:Q1U(<2>' MS&(V 2)H\GH<(1_GZ52KR#Q5J&B-"Q$ MB/-YQD8J0!PJCH"-QR/:MOPR9+RVOKN>)%D2 PKL?4JTR&BJ4XII0U8V'TH\LGM5*1-BMY?'2D, M=6?+- C/I3YA5[4PK&M*]C2DK7' M4445@;!1110 4444 !5W87+8XJ/M'*UM#S,;CY8>HH*-]#1M[E641IB M,>82=S?PD]/PJM!<-+=WD[8C61]JYZA1_B2:KT5U_P!B0_G?W(Y/[:G_ "+[ MV-N; RR&07 "YZ C^E$]Q%;P*OD-*V.PSD4ZBE_84-^=_<@_MF?\B^]E>*Z9 MGP+7:N.#TK2LBK-OD...C&JM%-9)!._._N0+.9K["^]DMF+_ &%A-$B-(S % MP#U[BDO//*F*:9)%QDE #BHZ*'DD']M_<@_MJ?\ (OO9)9VL1VS:I;NS2HLWF1,N,'(R?USTK$HJO[%A_._N0_[;G_ "+[ MV:$NJYQY( _ZZ*W]*C.I:E+H[@:E%"K3#_1PC9.._3I5.BE+)*^_N0?VW M/^1?>QRWVI*YE-Y;LH_Y9A#S^E;5M=;ES-/ >/X>.?QK#HJWD\']M_S?6ZAP 9$ ^HI?.@)P9(^/]H5S]%']BP_G?W(/[:G_(OO9O>;#D MD3)^8JW8:S-IDQDM;H*#]Z/<"KCT(Z&N6HH>20?VW]R#^VI_R+[V=AHP:7)TY^84 MWSX@.)$_[ZKGZ*/[%A_._N0?VW/^1?>SH1-W-2"XBP?WB?3<*P**7]BP_G?W(:SJ?\B^]G3"ZM8]-=OW+RR2A!N;E%QU M'-5?M$6.)%_[ZK#HK.GD,(-OVC=_) \[F_L+[V;GGQ]1(F?3<*!/"3S*H[]: MPZ*T_L6'\[^Y!_;4_P"1?>S>,L"CB5?INIPGA!XD3/\ O"N?HH_L6'\[^Y"_ MMJ?\B^]G0&:'/^M0@GU%*9HQTEC_ .^A7/44?V+#^=_S?>:+KY MD?/7#"D%Q'SF5,>FX5@T4?V+#^=_<@_MJ?\ (OO9O_:(>TB?F*#<1?\ /1/S M%8%%']BP_G?W(/[:G_(OO9O&[A0#,JY]C16#11_8L/YW]R#^VI_R+[V>K7Z9 MU*[_ .NS_P S4:QYKI%\-SW=]<2RR"*-I&( &2>:CF\-7D4VV'$L?9NGYUS* MM':YZ;ILPUA/UIZVYQTJ^]C1Z5/@=:7 ]*.8 M7(B!80.:D2+\JE4#<*V(;:()RH93S@U$IV+C R%B). #GVKC_B#;.^J^%=/* MY-Q?A\9YX*K_ .S&O2T@CB.Y$&>P]*XCQ$XO/BWX9MF4$0P/+CT)#D'_ ,<% M<]2I=6.K#TTIW?F=$4^=B>"31LYQFIY(F60YZ^E)Y94\C%:)G.T-6/WJ58\4 M(I) JZEHS*"IS2E*P1BW 9HRH)&>=ZX_6I9HPWB6#OB8X_[]G_& MEUW?!J%JZC#)&Y!]PRFGRJ1XB@(/_+;I_P K-N[-$K(K^6J:9=K_P!/)/U) M)_PK<@BW6\9_V1_*N5O)9&U6VM8L[!<2SRX'\*[E'_CSC\JZZWXMXO\ <'\J M$PDM!/)]:/('J:E.30*JY-D1>0,T@AJPP..*: <=*.9BY41>2*0PK4V#B@@^ ME',%B#RA2>4OI4^#28)[4^8+$'E*.U+Y2^E28Q3@,TU',%D4_*/I2"$^E6R:82:I28N4K^2?2CR3Z5/DT9 MHYF'*1>3WQ3UB IX(S4@ I.3!1(PG-2*GM3P.:IXJWX374FT5DAM]/LX$#1F/8['OP/F]_U MK;M27TF/$854?DYZG=CI^M8_AV66QTK6KDY*&11;Y!&YA&L><'L7!J2K'2Z9 MDV$>[KDY_.K17FH=.!^QJ.I!YJTP$:EG8*!R2QQ57%8BVT;,FJ-SX@TBUB9W MO[=RO\$<@9B?3&:YE?B5;8N'-@($MKHVLK7$X4*^W/4#'3T)ZTFQJ-SM"E'E MUPEQ\5M*B8(@BD=@=JHS,?R .*PKKXR2%9);2WS%&<-MA[_\#(_E3LR=#U@1 M]J5DV+EB%'J>*\-O_B1KMWY"KYT8NN JSA-N3CG:O\C7,G4M5U*_G%[=-/%$ M'VAR[<@X'#,1V]*KE87/H:[U_1;%B+G5;.-@.09@3^0JA<>,M%@7<)9Y@?N[ M(& /XG KYWW7?V.>874D4[-UA(C ''0**CN;<75M;"=I)"H)9WZP/FQMQD#-5R$\QL3?$WQ)>QW%W%!5[[\1_P#D0=3_ .V7_HU*\"KZ'*?X+]?T1\YF_P#'7I^K"BBBO3/*"BBB M@ HHHH **** "BBB@ HHHH **D@ADN9XX(4+RR,$11W). *]#\36]C=^'[[3 M;&&/[1H#0AW1>9%*[7/J<-U^E95*RA*,;;_A_3-J5%U(RE?;\>OY:GG%%:-K MHMU=Z+>ZK&8_L]FRK(&8[LL<# Q3;72+F[TB_P!3C,?D61C$H)^8[S@8&.>: MOGCW\B/9RTT\_D4**]#N?!0;P3IWEW.DQW7G2227#3 ;U(X4-CDCT[5RVB^% MM2UV&6XMQ##:Q'#W%Q($C!],^M90Q-.47*^B=C6>%J1DHVNVKF+16KK?AW4? M#\T:7T2[)1NBEC;].-:G*]I+04J%6-KQ>IG45T>I^"=5TS39+]GM+F"(XE- MM,)#&?\ :%;NF^#UN_ #R^?I:W4]RDB3RR@>6FW[A;'!]JB6*I1BI7NKV+CA M:LI.-K-*YY_16SIGAC4=6O+F"U$)CMF(FN6D"Q)@]=WH<4W6O#FH:#Y3W0BD M@F'[J>!P\;^P-:>UAS1P:Z6T\ ZW);P73+;0M)\\5O+,%ED'7A3_ %-.^)/'C>[SP?+B_P#0!6<< M1&510B[[_@:2P\HTG.:MJOQNHJW6IJ7(WJ0J%1QYU'0YJBNHLO &M7EO M%(3:6[S#=%#<3A9)!ZA:L>!_#K77C!8-0CM@MFY$]M M: MM;268_999(5WRVT,X>6,>ZC^E5[>G9-RW)^KU;M*.QS%%%=39^ -;N[6*8_9 M;=IANAAN)PDD@]E_QJIU(4U>;L1"E.H[05SEJ*UK/PYJ-YK_ /8OE"&^!8%) MC@ @9ZC/:M5?AWKS0.P6U^T*N\VGGCSL>NW_ .O4RKTHZ2DBHT*LM8Q9RE%: M&E:)J&M7YLK* M,N2^X[1&!U+$],5=UCPGJ6C6BWHE2FX\Z6AA45U"> =894D=[2&!X4F6>6;:AW>1;S MDAMTSX1EZY![Y[>_%;'C/P^VD^)6O;&73XXWNHU@MH6&Z-L @LF, 9'Z^])X MB',HI[JXUAZG(YM;.QQ&,=:*Z3Q-:ZW?^,I;*]2*XU0[$VVR_*?E!&.!V/)- M2W?P_P!;M;6:9?LMP\ S-!;S!Y(Q[K0J\$ES-)L'AYMR44VEY?U^IRU%;&C> M&=2U^WN9=/C27[.R*Z%L,=Y(!'; PUGMM^QI+:7>$;T M-4ZU-2Y&]251J./.HZ'/T5TFF^"-6U.PBO%:UMXI\^0+B8(TO^Z*P;NUGL;N M6UN8S'-$Q1U)Z$4XU(2;C%W:%*E.*4I*R9#1115F84444 %%%% !1110 444 M4 %%%% !1110!],&7:[#G[QJ6.?/6J4DZB5QP<,:C-VJ@XKXS<^X-220;#TK MG-2TX2WLL\7WRJDC\ZFN=3*1R<9PA; /.!0;K=*X_P!A?QZUI!M,F2NC%:(K MQW%)C!Z&K;KN8DCO2>2!72IF#C032BWQZ4^8.4A1&=\#_P#52LCA M\*"?>K42^63CN,5)@AHF; M[.''OZU:@MXROS\L?6J2G':IED91UXIL2\RZEK&C9//L:?D)P,8JE]I;UI3. M3468]#$\4 ?:[<\9\B3I]5HN4/\ PDD(XQYH(_[Y_P _E6?XJNKB'4+0^0'M MOLTS/(.64@KP!WIEUJ-ZMU:74FGRBZ:8*L QEN..YX/UH'N/MHS-K>LO@8MU M2+\6E+'^2UU4*K]FAQC/EK_*N.T_4[Z>YU!'T.XA#NGG2LZ (=QZ\Y.*[&$? MN(A_TS7^0HN#6@NT=Z-JYJ3'%<'XA\:M;:O)IEDZ*4?RV?&6+=\>@%-79-CN MP 1Q1MKS;_A([HJNZYDM2)XID8E69F_&MO82,W4B=W+J%A @DEO;:- M#)Y09IE W_WTB=+<>*=$MS=;[X?Z-M\ MT*C,1G&",#D<]13)/%NB1"XS=.?LZ*[[8)#\IQ@C"\]>U89UGT<'\133K1 S MN&/J*/8R'SHWY/%>BQF8/>8\F-97_=/]UL8(XYZCITIW_"3Z&/,W:G HC17; M<2,*>AZ=.:P4U29U#+%(P/(8(<4]=3G)P89./5#2Y/,M)OH=(FLZ3)(Z)J=F M74A2//4$$\CO5W%<<]Q!.K>?8Q2#&&+P!OSR*N6^N2A0JF)@O PO%)P8'1L. M::>!56QU);J0PR*%DQP<\&KI52Q4$97J,]*EZ;B:*Y+>M1EF!JRT7O431[>] M--$M,BW'F@.13BA')I-A-5=!9C@QJ17.*C$;4]5]^14MCLR17)J57J-(2<\0^(+W0-#A>VV%WGVJI .65B5//8 $_E69J:W$OQ4T>Z@M;AHO+B M=Y%C8HH;:.3T]:E\<:==7<>G?8XI9FCEG$B1+NV9'!('2J25QC/&OBS6M(OY M(;6=EMTMH) @D* LP )^7!_6N.N=6U:\U.!)KQS')'OD!&2#Z L2<5T/Q#C( MNS)@Y;3;<\CH037.1Q@ZI8JS8#)C.PG'?H.3VK6*5KF;;N4"]X='O)9;N8O& M_!#;1P>>!@&M_P =:K<7WA9X)=/M88)+N*9V1V9F8K[@=1534=.6TTJ^19Y9 MXY'SODM6AVMD$@!NO_UZE\5,+CPO++C=MCA88]MHS4RC&5F"DUH4_+7^V%)^ M;,0!_*JD$ 739Q@'Y@2#W_R:TBN=4CD PIB '?MUJO#C['>X;(W!@I/^>>E; M)&=Q)857["%*3W C.T'GGTI70M>0E<$XH=B+IMH&XK MW^@JK"N4T0!) 5)[X-?5.E#&CV(_Z=X__017RZH7>X)&W.#QT]:^HM*_Y ]C M_P!>\?\ Z"*Y<3LC:CU+E%%%F>4%%%% !1110 M 4444 %%%% !1110!U/@.UC.O/J=Q_Q[:7"]W)[D#Y0/?//X5O>'_$?A_4-? M>T70&LI-5#P37)OGESOS_"1CDXK@[;4KRSM+JUMYS'#=*%F4 ?.!T&:KPS26 M\\<\+E)8V#(PZ@CD&N:IA_:.3D^EEJ_ZW.NEB?9J*BMG=Z+^MCN=*TVZA\&> M+=,$327<$\:M'&,D[6Y('7'!-1:;IEY8_#/Q%<74#PI5O&"P63DXZXY' M-<[#XDUBVU2;4H;^2.\F_P!;(H W_48Q^E)=^(M7ODNDNK^65;H()@^#N"G* MCVP?2H]C5ONK-I]>EK_D5[>DDM'=)I;=;V_,Z&^MI[GX7Z'Y$,DNR[F#;%+8 MR3C.*DUB"YOOAQH#::KRVEN9%NDBYVR$\%@/QY]_>N;TSQ)K&CV[V^GZA+!$ MYRR+@C/KST_"HM+US5-%=WTZ]EMR_P!X*?E;Z@\4_85%M;1MKY]Q>WIO1WU2 M3^7;]3I[^&>Q^%=K;ZFCI<2:@9+2.0898]O)P>0,[O\ OH4SXD32CQ): 2,! M'9Q%!G[IYY'I7+:CJE]J]S]HU"ZDN)<8#.>@] .U&H:E>:K<+/>SF:54"!B M/E'0<4Z="49*3\_QMM]PJF(C*#A&_P!E+Y7W^\['XC32_P#"PHQYC8B6'9S] MWOQZ.G2IO[?U7^USJHO95OCUF7 )XQCCC&*E8><81479J-OR+>)A*2',K 'C9T]>1T_&NRW&S[H8_*/H!Q5+# M/G;>S=]W^6PGBH\B2W2MLOSW^1T_C/2]9N?'TI^S7$_FR*;9D4LI3C&#[=_Q MJK\2O^1WN\]?+B_] %9XZ%< =>]4-?U73)])TW0=&\Z2VMI&@ M'8?Y^NOX.O(K;PW<1Z?K5AI^J23YE%^V(VC ^7&>.I/.":L^(M6A_P"$5N[3 M5M3TK5-0E9/LWV! ?*P>27 ';V_G7/=JN]&]?/TO:WZG3RIT%JEIOIZVO?\ M]M^9-!X?TK1==M+&33M6U?5%\MA-N,4*8Q@J1S@<=>.*+%]5N3;[=NW=R1Z$]2/QJG/J]_<.&RH !X]@*M8 M6HVW-[IKKU_+T1$L5222A'9I].GY^K.L\%Q&P^(6V]A:)W,Z1>;E,O@\ ^O; M\:O6VI6VD:U)+;^ KR/4(=[,WVZ9SC!W$Y4@CKS7%:GK^JZS)#)J%[).\.?+ M)P-N<=,?059F\8>(;BR-G+JURT!7:1NY(]"W4_G53P\YOF=M59ZO]-_F3#$P M@N57T=UHG^>WR*-C-;C6K::X0+;?:%>1>H";@2/RKJ?'6FZQ=>-I98H+B=9] MAM)(@6!7 QM(Z8.?YUQ-;5EXMU_3[,6EKJEQ' !A4R#M'L3R/PK:I3GSJ<+7 M2MJ84ZD.1PG>S:>AZ$[HWQ=TF/>KW,5B$NF7O+L:I^!;Z*#QK:W=]=)&I\PO-/( ,E3R6/J:JWWB MW79HI[$ZMF[J1^-9]EBF,331;CT9>2!R<#KGWK#N]7MH?#6 MIVMAX1N-/@N"B33O=22*K!LC(9<9Z^G6N0L[VZT^Z2YL[B2"=/NO&V"*O:GX MEUG68EBU#4)IXE.0A("Y]2!@&K6%:G?=:=7TMT6CV,WBTX6V>O1=;]7JMS>^ M(4TIET& R,8ETF%PF> QW G'K@#\JL6GA_2]/T?2[K5+75=5FO(_,AMK4$1( M#V+=<_2N.OM2O-3>%KR*WYPBG[ MN?0]1^%5["HJ481>V_3OU)]O3=64Y+?;KVZ;=#L/'""'7/"V^W-J5MX@T32; MS'AQ\I;OCIFLGQG;3Q_$2XF>&18GN8MKE3M.0O0_@?RKF;W5+W45@%W.2:WN M(5@+F[>12 %P<[B>#DX_G7*7FJ7M_J+:A/D,CAWK7,6^I7EK975G!.4M[ MK;YR ##[3D4L.I7EOIUS813E;6Y*F:/ PY4Y'OUK1T'KZI_=;_(S6(6EUT:^ M^_\ F=="\EYI^E:;XA\/WDD?E!;.]M,B18VY''*M]#SBN<\3:3_8GB&[L/M! MG\M@1(>IR >??FGV'BO7M,M/LMGJ<\4 Z)D$+],]/PK)EEDGE>65VDD_GM\B:M6$X)*]^[MVVTW^8RBBBN@Y@HHHH **** "BB MB@ HHHH **** "BBB@#WVY9S*N3)^_E/'WC_.ECAZ?6OC. M8^ZL<3XRFN+;R'AEF1BO(1R 1\V1C\!^55=:U.:WTC17CO)EDN(MSE&.]\+G MD_XT[7K2]U#49+: L[QDN?/7@G.% QCCD_D*P+RQU*Z:SMIQ#"VGJR#:"2X) MZ=L<<=ZR=6S+Y-#T+PR);CPW9S3R222.'+-(NM,YY7L1W M!K:-334R<-3<*4TIWI8)?/@5P001G*]#3R#6BF2XD.SVI<>M/P<=*:%I\Q/* M)^%310%QUQ2( &R:L"0#I2I_.F@5(HHN38Q=>3S)[2/.T.LB9] M,E13[Y<:Q8$]?,C_ #SBDUZ/0X_E4EZ8@(<'+,>_)JU#?V]P_R2JDG?=QV MK&LK66X"P10L\JQ [%'/8?S%++IMU OF2VUPGN8S7?'8Y)1.BFC*@-U^AQ5> M1W5MP!W8Y'K5"TNITP0S,!_"U5[R2^N]9,<5P8+=HPT8XZXY'2KN3:YN1/-* MZQK'(TC$!509)/L*[2 >&])>>*X:X:Y5 Q:9.>@.U<#;G_.:\^T87&D:H+UI MFG5D:-U#%3ANX]Q_CZUU;ZMHUQ;L2&M[HQE3,\!;(;.?E&5/))_&L:K;=FG; MR.FC!6NGKYFWB2$8O',T0DC<$8PG^-ZO7C'/_ZZYF>\U.-' MDN--#X.7>"3<3D\GGK5PIM_$93J+[)Z*US!%<1-9W/GPLN5D P01V/O74:;* M;F\GDZEX8F./7Y@?Y5Y9I6HB>U/E.&4,K+^9!_G7I7A>02+,^[YMBKM]@6.? M_'JFM"R"$KFZ86Q49B^;##BK!-,=JY[FUAOV>/:<5%Y&/I4HR.<&G"8 =/SI M\S#E(UA('%/\H$=LT>;FG!Z7,'*(%(&34BFF[L\4X*:+A8<0._>N:\21;M(U M1%')C< 5U*Q%AUK#UB/,=XN#G83^F:SJ;%16IY/=OOY5--Y, [,'/TIW$V4TC)$X;+@;3G&*8X5K%8R.06!)]\?X MFIE4[IEZ':HX[\BD5=EM(67.UBK9_A.W.::8AS$1FVD(PYVMG/3@?_7J,LRW M:Y.%P00!U_QI\L;-!%M(!50 ">/2IKD*MX\B@JOFL!G^$$G JKB*9;;=."C! M>.??IFOJ#2^-)L_^N"?^@BOF*109R7(^[UW=J^GM,_Y!-G_UP3_T$5S8C9&U M'J6J***Y3H"BBB@ HHHH Y7XC_\ (@ZG_P!LO_1J5X%7TOK>D6^O:1/IMT\J M0S;=S1$!AA@PQD$=1Z5R'_"HM _Y_-3_ ._L?_Q%>O@,92H4W&>]^QX^88*K M7JJ4+6MW/%Z*]H_X5%H'_/YJ?_?V/_XBC_A46@?\_FI_]_8__B*[?[4P_=_< M<']E8GLOO/%Z*]H_X5%H'_/YJ?\ W]C_ /B*/^%1:!_S^:G_ -_8_P#XBC^U M,/W?W!_96)[+[SQ>BO:/^%1:!_S^:G_W]C_^(H_X5%H'_/YJ?_?V/_XBC^U, M/W?W!_96)[+[SQ>BO:/^%1:!_P _FI_]_8__ (BC_A46@?\ /YJ?_?V/_P"( MH_M3#]W]P?V5B>R^\\7HKVC_ (5%H'_/YJ?_ ']C_P#B*/\ A46@?\_FI_\ M?V/_ .(H_M3#]W]P?V5B>R^\\7HKVC_A46@?\_FI_P#?V/\ ^(H_X5%H'_/Y MJ?\ W]C_ /B*/[4P_=_<']E8GLOO/%Z*]H_X5%H'_/YJ?_?V/_XBC_A46@?\ M_FI_]_8__B*/[4P_=_<']E8GLOO/%Z*]H_X5%H'_ #^:G_W]C_\ B*/^%1:! M_P _FI_]_8__ (BC^U,/W?W!_96)[+[SQ>BO:/\ A46@?\_FI_\ ?V/_ .(H M_P"%1:!_S^:G_P!_8_\ XBC^U,/W?W!_96)[+[SQ>BO:/^%1:!_S^:G_ -_8 M_P#XBC_A46@?\_FI_P#?V/\ ^(H_M3#]W]P?V5B>R^\\7HKVC_A46@?\_FI_ M]_8__B*/^%1:!_S^:G_W]C_^(H_M3#]W]P?V5B>R^\\7HKVC_A46@?\ /YJ? M_?V/_P"(H_X5%H'_ #^:G_W]C_\ B*/[4P_=_<']E8GLOO/%Z*]H_P"%1:!_ MS^:G_P!_8_\ XBC_ (5%H'_/YJ?_ ']C_P#B*/[4P_=_<']E8GLOO/%Z*]H_ MX5%H'_/YJ?\ W]C_ /B*/^%1:!_S^:G_ -_8_P#XBC^U,/W?W!_96)[+[SQ> MBO:/^%1:!_S^:G_W]C_^(H_X5%H'_/YJ?_?V/_XBC^U,/W?W!_96)[+[SQ>B MO:/^%1:!_P _FI_]_8__ (BC_A46@?\ /YJ?_?V/_P"(H_M3#]W]P?V5B>R^ M\\7HKVC_ (5%H'_/YJ?_ ']C_P#B*/\ A46@?\_FI_\ ?V/_ .(H_M3#]W]P M?V5B>R^\\7HKVC_A46@?\_FI_P#?V/\ ^(H_X5%H'_/YJ?\ W]C_ /B*/[4P M_=_<']E8GLOO/%Z*]H_X5%H'_/YJ?_?V/_XBC_A46@?\_FI_]_8__B*/[4P_ M=_<']E8GLOO/%Z*]H_X5%H'_ #^:G_W]C_\ B*/^%1:!_P _FI_]_8__ (BC M^U,/W?W!_96)[+[SQ>BO:/\ A46@?\_FI_\ ?V/_ .(H_P"%1:!_S^:G_P!_ M8_\ XBC^U,/W?W!_96)[+[SQ>BO:/^%1:!_S^:G_ -_8_P#XBC_A46@?\_FI M_P#?V/\ ^(H_M3#]W]P?V5B>R^\\7HKVC_A46@?\_FI_]_8__B*/^%1:!_S^ M:G_W]C_^(H_M3#]W]P?V5B>R^\\7HKVC_A46@?\ /YJ?_?V/_P"(H_X5%H'_ M #^:G_W]C_\ B*/[4P_=_<']E8GLOO/%Z*]H_P"%1:!_S^:G_P!_8_\ XBC_ M (5%H'_/YJ?_ ']C_P#B*/[4P_=_<']E8GLOO/%Z*]H_X5%H'_/YJ?\ W]C_ M /B*/^%1:!_S^:G_ -_8_P#XBC^U,/W?W!_96)[+[SQ>BO:/^%1:!_S^:G_W M]C_^(H_X5%H'_/YJ?_?V/_XBC^U,/W?W!_96)[+[SQ>BO:/^%1:!_P _FI_] M_8__ (BC_A46@?\ /YJ?_?V/_P"(H_M3#]W]P?V5B>R^\\7HKVC_ (5%H'_/ MYJ?_ ']C_P#B*/\ A46@?\_FI_\ ?V/_ .(H_M3#]W]P?V5B>R^\\7HKVC_A M46@?\_FI_P#?V/\ ^(H_X5%H'_/YJ?\ W]C_ /B*/[4P_=_<']E8GLOO/%Z* M]H_X5%H'_/YJ?_?V/_XBC_A46@?\_FI_]_8__B*/[4P_=_<']E8GLOO/%Z*] MH_X5%H'_ #^:G_W]C_\ B**/[4P_=_<']E8GLOO.CN"D;RO(ZQJ&.68X'6J] MG?V=XSBUNH9_*;:_E.&VGT.*76; ZE9W5LO_ "TXY&1G.^U M7Y$)65.J\@^6ISG\1^56[UY5*A967DX^;UJOX=0C4M8W9'SQ$#M]P#^E7;] M,9Z9YJ[Z"MJ:/A,+.MX9I"=I3!W9_O5OM%#GY03[YKG?#&$6Z51AD%J_1B/K5N))57^9IDV-! MK2WQU/YTUK-&'[L\U 'W*"K CJ"*579#E6(_&G=A8SM=MU30[Y9L[&A9#@X) MW&-/MX0WEK&2,G)Y8MS^='BB=O[#F!))8@#\\_P!*T]-A:VTR MTB8X9(44_7 S1S!K:Q.(@J_,<&I$A@89)--;).2:5<@T>^!5?4&/FZ9(!Q^Y/TYJQXA!C^R M. 6PTG ZGY"?Z5GW-Q(;2PE>TE4!8MB&1-S#L>N!]*=Q6+,D2R:[?R,I)@@? M:?=R/Z*?SK,X7'ZFL87%P]SJ"R:;)$WEY??,A &.HQG-;&EJ6TV M$]LM_P"A&BX6+@()XKYCU;?;W5WY:JW[V3YF_A'F>G\J^G-I!'%?,OB%DCN+ M@M&9"TTF$7'!#]:UI/4B>QFV,L\=_-,SA@& /RX*Y+'%=*FK,OE^3Y7$XBDX WF,!OS%9 MEXWD75I+C(5R#^-4K/5#%MCD&>P%3Z@Z36QD20,B_/N4\55Q6-19%8Y'ZU \ M63ZBD^UW) M&%V#TZU&Q).33T0D#@FBX6'&>\8<,@^O>FB>_4@^=&".ZK4FUU'0@>N*0J^, ME2<>U%PL5-/DFMM7V>82D@+8S@ CG@5ZEX4OT358K4M\SQ[L9Y()V_SQ7E\T M3B:&948;&R2!VK4T#59H_B';*"#$EJ8EY&,@[\\?0UC6UB:T]SWLJWI2A.>5 MJ8 , 0>HS05'K7F7.JQ$1S]T5$RHHY459V4TQ ]Z5QV(!L8\*/RIX1M.V+TS3N.Q7SAN!C%2>9SZT\QIZT&*,GJ:=Q6'),.]86HNTEQ?AEPJ+\K M?WAL_P :W!''V)K,U%-UQ(H'#1X_0BIF]!QW/'-:OSI'BGPU= ;E^QM%*.H: M,L58?D21]*W/'$XM--U+7P])/=20%89% 6'? MO ?!P<\?_7KJ?&[6D^F745ZUQ##]HAD,T2!\-_",9SSBM8O1$/=G/^(LMX9\ M/')YT^5DR=EB&<\ M]S5Z")EU.;YB=Z'([8K*TM@?#FFD,S%0RG(Z?-_]?]*UUXU0X8E6!P<]NM-; M":U(C'NTA\Y8*[$#'7/^34K>9]OM5"GYF50>NUE((8!&(/.#Z^U5<5B&%U$;_ "R%C&3ECSD'U_3\Z9'G>[9P&8$#/3BG M,#]I=-V>'X)X(')_'(%-AWB1@?E 93G'3(-.Y#)G3$"C *%>3GW-2S#S+E7! M+;F)# \<_P"?YU&FS84(^4;OH#N_S^=229*1X;C*MNZ=N/YU:$07@5EB=2I7 MEAGMV'^?K7TSIASI5F3W@3_T$5\TW# (B;CAF/*C/6OI72\?V39XSCR$Z_[H MKGQ&R-J/4MT445RG0%%%% !1110!4U*9X-/EEC;:ZXP?Q%8']K7O_/<_]\C_ M JUXWU>WT+P??ZE=,RPP^7N*C)YD51^IKY_U?XL6=R_^CI>% ,8W!,UYF,C M7E57L[VMWL>EA/8^S;J6O<]PDUZZC(#7:J3TSMY_2H6\1W0X%RS'V4?X5\WR M?$B^67?;6T<;#[K.2Y'YUF7GCSQ#>9WZC(@]$^6LOJN,EM*WS-G7PD=XW^1] M.2^*[F$9DNUC'JY4?TK)NOB;9VIVRZY;*P[##']!7S#/JEYI)K:&!J_:JLREC*'V::/I:;XR:;%G_B?'65G!M[F[1+T9-:K#16G,_O9G]:N[N"^X]A/QX\1*,(R'OEPI_D!78Z)X_\ M$&JZ1;WSWNPS G:L:X')]J^;,U[9X/0IX4T\$\F//YDUI&FHO1O[S&K6YU:R M7H=LWB_7@#_Q,&_[]I_A5/\ X37Q%S_Q,G_[]I_A5!_N&J![TY;F2+'B+Q[X MKM=$FGM-8:*5,-N\J,\9YZK47A7Q5XVUZ'SIO$=PBA V!#%W_P" 5B>)(S-H M\D"]9F5,_4UO> _*CM[S^"*-A$&)P#@8K+$3Y*=UN=>#C[2HX-&3J7Q)\6V> MMW5K%XF?[+"=H9H(LL<#.#LQUS4=I\7M<2M6W MQ UO44WV>O3D'H1%&P_]!JQ)XD\9["T>NN?0&&/_ .)K@K/PGYVJ1_*N6T_0]/U>R,Q_<3AB/EY4_A63=:)/;DYC)&3SCK7#B(5:'Q2:OYL M]+#SPF(^"*^Y'K-OXWFNU'DZFI)[87/\JNCQ#J;#B[)]]J_X5X5YF M*T+/7-1M<;)RP]#7'*5;[,W]YU?5:-M(K[D>S'Q!JG_/V?\ OA?\*!X@U0C_ M (^S_P!\K_A7G-IXS8 +Q?5J M7\B^Y&D?$.J]KQO^^%_PI5\0ZJ1S=M_WPO\ A66:45*KUN;XW][']7H_R+[D M:H\0:IGF[;_OE?\ "I!XAU C_CZ.?]U?\*QZ0].*VAC*T'?F;,YX.C-6<4:1 M\1W]P76#4_GC.&"JIVGW&*R[KQWJEC<&WED:1@,[D"@'\Q7(^,/#E]=RKJ^B M3/!J" !Q&VTR#U]S]:SM+GU&^L$FU4$7@)1]R;3P<#(^E>[AJRK133U/ Q>' M="6VAV,_Q$UQUQ"ZQGU(#'^54#XV\3YW'5I #V$28_\ 0:R"G/0TA6NC4Y+F MT/&_B7_H*.?^V:?_ !-/'C;Q(1_R$W_[]I_\36"$YI:+L#=_X3;Q+_T$W_[] MI_\ $T?\)OXD_P"@F_\ W[3_ K"II=1U(HU$;X\;^),_P#(3?\ []I_A2_\ M)OXC_P"@F_\ W[3_ KG&N84."XS[5$]Y&#@9)]J5PL=1_PFWB3_ *";_P#? MM/\ "D/C?Q(,?\3-_P#OVG^%(@/^0FW_?M/\*YE+*_E/W& _P!HXJ5-%NG^^ZK]3FES,+&[ M_P )YXA'75C_ -^T_P#B:;_PL'7\\:G(?I$G^%9::"H/SSG_ ("M6X]#M5^\ M'?ZM1=CL3M\0O$2]-0?\8T_^)J/_ (6!XH?[NHO^$*?_ !-2IIUM']V!/Q&: ML+ %&%0#V HU"Q73QGXQD'RWLW_?E!_[+4Z>)_&;XSJA3ZI'_P#$U((CBG" M]Z>H6'IK_BP_?UXC_=A3_P")JRGB+Q H^?6)W/\ USC'_LM5A#3A$*+C+\7B M777=4&H.23CE%_PKI5U;4 H!N22.IVC_ KF--MPUUO(X3^=;8KT\'23AS26 MYQUYOFLBY_:]_G_CX/\ WR/\*7^UK[_GX/\ WR/\*I9H%=,J<.R,HREW+QU: M^_Y^#_WR/\*/[6OO^?@_]\C_ JE29J.2'8KF?' M-2_Z]I/_ $$T5FL-$4Z\E8[5QF60?[1J-XQL.16;H";3J*[Y&_TV4_/(6QD] M!D\#VZ5KN,#)KQ.9/5'K6Z&#=21Q"57EC7B,@,X!^\:=+=H9(P)8B&C(/[T= M,CM^-VCD/V:,9=0?XGJA'HFF,/FT^U(_P"N0K)R5S7ET-W1 M(6CUK5!N!!6$@@YS\I_KFKVH1D@88#GJ:S_"MO!;W^HPP)&B*D6$08Q]ZM+5 MF:",OLWCN,XS^E5?0E)DOAY2KW0)R?EZ?C6R]8OAF0RF>1D";A@*&ST)%;S+ M6\):$26I5;K6?<:)I>IWC37VG6EQ/$0!)-"KL!@=R*UL8-5X2?M5UG^\O_H( MJN8AHG2+8 JX X '2I!#FF@FG!FQUI7OV"PL((T5WN[I8L,3P#QD M?BPKL&3YS]:\\\;227/CKPE9!LIYWF,N/1E/\D->@!F/4T[FDXI1B/VT[MC% M1Y.*,&D96)2,]*;L(I!FG@'O3N%C*U[++:LPSM=SQ_N&J&K6X2&R@<@[%B7. M>N#_ /6J]KDD8%HOF+O\P_+GGE2*Y/Q#K5Y#:6'DV9NE,,9,D3Q/-]GR0J?QEFX _.L> M'4KN]MFED0V/SE0+@J2%!(S@KW_K4\&@VWBS21'J^\K%*2C6TH3>1D9.!QUZ M?C27F#.A\.:W)K^E+?-;B!'P5&[/! /H/6OGCQ&FZ6X2/!:N-+$]QY1O+J>&65@# JJS G_ &LF MMJ3U(FM#D8U)N4"[BTJJH!]?KZ=*Z2Q\':G<,IFFMHH&'SE"92![ ?+G\:MZ MGR17HC66[NE\OR8HES&J\YY;N6Y/^S6XMS>3#!B>)-QXVG_:!!^M$6WNQ2TV M&QZ)H*8B:VO5 _A740?Y)19>&8K.UF35GN;FX29@KK?N@5/X5QM[#C-9;>)] M/PWE+*R]/EQS4D?C';%()8[F[)8_-)PV.@'"]ABE)I25GH5&_*[K4O/HNDXR M5F7T/]H2D_\ H%2KIFA*\4;07$N]PA8WTHP2>I.!_*L-O$[.<1V4A'T;_"H9 MM?FE1D_LZ4C'HW'Z4-PMN-)WU1TTF@Z+;WZ0/92;/,\M@US.#&W0$G>._P#. MHAI&B37$=D-/AW3%D660SD!\' P9>1$;A8U;>R,J)=2T3QA86^L2HEGJ M:FW4JN 9!RI/3!YQT[URRC&QTE"/WJ7D]Z4'%.X# C"J5V"+M,GJH_G6B&K(U*X$6HJKC&8PR' M=C///\Q^=*3T!;GCWC/3A/H-I>(V'L99HW&>J.Y&?P90/^!5K^.G4^$]1D8Y M"&U+,9EQ2_]M1NS MYW6V,9X)S_\ 6JWX=;_02I/W7=>#TR?_ -54FD"ZM9@D$& G<.AZU=\,J95> M-1\QNF7 [],8JKDVNTZ!"N?N2NI[9Y/Z=*VMRG4;5SG!0GIQTK)TH_\ M$NN 1PEU(.AR!G_]5:2X6YM%1GP#[J?\ M&I5.6$L)(#(I)/0X.<_^/4LY3[4I8A@6RQ'<8_\ KU&N[R #P>_X]O2OI?2^-(LA_P!,$_\ 017S.S,+6Z#,'.\.I#9' MT'YYKZ9TS_D$V?\ UP3_ -!%85W>QI1W9:HHHKG-PHHHH **** . ^-G_)(M M<_[=_P#T?'7R"037VI\1=,AUCP)J5A<%A%*8MVTX/$J-_2O'K+P7H=DG[NP2 M0_WI?F/ZT[";L>'+&S<*I8^U6H-(U"X.(K*=OHAKW=-.M+W2W3[TT@C'XUU&N2/I?A MWR+08GE"P18]3Q7#C*K3A%'JY=23C.3/)KS0-R@+6<+E Z\,Y'4^_-< MC.+FWD,K8QG\ZX/2O"\YN M/G?>>F:Z\+6E5NGLCDQE*%"UMSG-(\275HJ1&_NXE!PH1L@?A7=W;$6XW$L= MN2QZD^IJA_PC.G12 BQ7*_I5S4 2GH.E=4:<8MM'+*O*JDGT(0^$'IBJTK-O MX.!4YP% /854E?"MGIVJUN9/8W] N_)M61FQ^\-=0FR=28+A) ?X2)CME5HF_VA5Y)D=U0O#;W PZ@GT(P:P->N+;0HXVB>5KF M4XBMX^2_O[#WJ84:DYS^5_:9@15R8[< MXQ[9[FL;^T=>1]KZU=H>I E8X%>K'*:EKMGF2S6DG9*Y[[@XZ$5SFL.D6H-O M.W< 1GOQ7DXUK7XG$]IJM[*$Z[I"?TKH;+X@ZL(2-6LK>]MQ]YN%;'KQ_A71 MA\)5PT^9:G/B,51Q4.1Z'2/?0+_%GZ"H'OX\<*:;INJ>&=5E',ML[$8BD?Y< M_6NKBT73HU!%JAXZL=W\Z=3,53?+*+,:>62GJI(Y WY[ "GQIJ,YS%!*1[)Q M^M;E/5<4 ,\FE$?M4F#FG8Q0(B$=(4Q4] CWL .YIJ+;L)NRN7+"(1P ]VYJW M2*H50!V%+7O0CRQ43SI.[N)2BF;J7-0W=E):#LTE)FEI#"BBB@#-\0_\BWJ? M_7M)_P"@FBD\0_\ (MZE_P!>TG_H)HK2".>KN7/ 5Y/=KK_VB7S&CU>=%. , M*,8'X9KK)!D5B>&+:"W?5Q#&D8>_D=MH RQZGBMQN]?,73V/>M;0XGQ"!_;Q MY_Y=T_\ 0FJM$M6]?&=>_P"W=?\ T)JKQCT'.17+)ZF\=B_X>51JE_CKY41/ M'^_4FN3VZ$Q7-Q!&KK\JR2A,G/8FFZ#$T6M:@K#!\B$\'(ZO4^M6$>HPJ&Z MY&1FM4[(74K^'Y;?'[&.QU.>*- %(5@ , M\C[D/?V:K M3):-(8HRI''6H/-R>"#^-+YJKU*C\:+A9'-WNFFZ^)6FWQD0QVUNW[O:<_=< M9_-Q75JZ&0H,[@ 3QV.?\*P(+B(^)KEVV#9%M#'CTSS6G% M]S!"&6Y0KLD8X]1T K&U.VM4\*2R):,L+QAVVN-[XR=W)P"#[U2:N*Q+9Z9# M=W>X@L+?2H;>">Z$3D;W=F;<2 M2> , >E:OA2_DN;6^^S::\;B.8.TVV-4/R@XVYR>E=1X.\/Z3H.F2-IMFMN9 MVS*=Q);'3.?3-5="L=4IKYIU29?ME_F25%\V4@Q#Y^IX%?2:D$9!XKYGO&5+ M^^+S& >;-ND7G8-Y_GG'XU=+T[17%_'K#MMC%N((HP0?FX)/TP5^M7-! M%_XFD1HIEMK5YVA1B"[O@X+8R ._%0R:]!I^G06QBF9^7##&"&"COS_#^M:O M@B:U2ZCM+:,Q+%,)5#R;B=['/8=\?G6M236QDEIIZN/!6D0QA! MYQ"\9R.?TKF]7TR"PO'MX45DX()09&?7BNN\/ZJVJZ/!-(@60QKG!R#QU_// MY5@^(5+:M,'='L[L/+=1"0+((Q&. /EW9XP:TY=+LD\36 M]O\ 98Q;20%MN6^\ ??VJOX:;"3HI&1.C'(Z94C^E7-;8P:AI5QG 67:S8]Q M_P#7HOJ*VA0UI1IUW'#9V%FZMDGSM_Y#'-8UM;BVU!9;A(84U"V\_,+8"2+P MX^I5E)^E;OB2^1TDLH2#*9$,F!G:!GOZ\BN%U8-9^3=*V#;RB1L#JGW7_0T) MCL=2+RU7Y\.RZHL=[9Q1M%*<-NDVXVD_,/?-97C'3KB/P_ UW&HNX)5D212&PD@X8?F#5^^U2RTV)9+ZYBMT;.UI&QG'6O-?A-J?ERZCH\C?* M^V]MP?1@ X_/!_&I/C(W_$NTD8RN^?(_X"O^-*UW8Z4]#TBTO[6^MQ<6EQ%< M0GI)$X93^(J;S?05Y3\#+C?X2O[8DY@OWX] R@_XUZEBI:L[%+4F63-.W5". M*1)E:5T IP<=N_P"- RP&-9FKK;%$FNA$$C#;GEQA1QGD\"M $UD>(;.' M6-+NM*ED>-9XMCLG50>X_(TGL(\XU6^L+"T2XO&F2W:YDC3;(!M)",ISW&/Y MTGB74YO[$>XCFF.W]*ZJWNY;WX:-(YC)348L>7&J $H>P ]:Y; MOJ2,IZ,0<9ZUT1,9(=.\;W>F;1A2IV[N#C X_P#K5L^%W(OY\*Q==0B&P^AS MG_T$U@&4H-+=FSAL_3IFMO1W\KQ%=1'@O<0RJ<]/O\_K39*,BV'E3:O;=-E_ M*,>G/&??BKAD4/;,1M[?+DG.T=1[U&9 +4KNQ@L=V?I42L0\ZL^24Y)'?@U6CDD =1 M\QR6&3TJA6+8DP7N@%&X$C:!Q5I6DFMYL1XB!9" M^1\QR<_AS_*L\./.0[<$*O(/?.,]:L;"2R_-L7)8 ?TJKDAI25KENBBBL38**** "BBB@#%\6#=X9NQ_N?^AK7F;#"<=*]- M\5?\BW=_\ _]#6O,I3A"*T@M#*>Y6:F8W'FG8)ZTXK@5=B"+;S2D;1[U(%[U M&YY-.PB,#)Q3@N6VBE48YIZ'@OCITH 8XW.%':IU&U2?2HXE))8]Z?,=JA>] M T01KOE^M.?[Y^M2P+M5F-0MRQK.94".7[AJ@3D5?E^Y5$ 9KGF;1)M/M!=: MI;$C(B8OC\,5L:C()=>L;? *PJ97_I4&@*/M/KA[QK:PC89N;A5Q_LCDU;^X0HX4 "LJZ87OC6% M&(JA';V_P!$U.*SOIA+;S?+')GOZ$>M M=].<-"W8N!^8->?:BA-FTA!W1G>I]".:[H3>;I]M+CJ4:OF*TR0N,UE0G#@^AK38A@/I7#2>Z/0FMB-VRU0R'!%2M M4$O.,5,RHD3A2"6 P*\Z,TEWJ,E_,3(&F/EC.=D8.%'\S^5=MKEW]BT>XFS\ MP7:OU/ KSB75(X9%B4@ -@^_%>ME5)*\V>/FU;54T,U,1O< Y8O#+P>H/H3_ M %K(O+>*79"O,L:G+CAF7ZCK6E<%22Y.),?,H/WA^-9L\6^2&6)]IWDCIP". ME>I*21X\2E!?>3#/"AV88*AR<^]9YMYL^04X ( .#^%=]X0\=RPQI8ZD7> M'[JRX),?L?45VTOA6PG!!B&?I7,:KX%FTZ0W%G&'A)RP'7-8UH1KQY)HZ:%2 MI0ES19W"S!T5XW#(PR&4Y!%6(I<]:XOPM<7%L\UI<<0@!U+=F)Y ]JZM6[@Y M'M7R&(IRPM9P3NCZFC45:FI6#5C_ *-N'<%?\_E6%@=ZU]08M9-GG!!_6LK% M?29-+GH.2[GSNAEA?\ B:1@=Y%_G7:21-&<,,5QIXU:+_KHO\Z]")W$ MJPR/>NBMB'3K1IVW,<-AE5HRG?5&45JQ"O[H5JV&AC5&E6.7RG5>P MFL)6MIPN]>?E.00:[>5IG$Y)E95R:DP!2[<&EIV)N( #VHVX-.'':@TF"%&! M2TT=:":5@'#%*QS4!<@TX$FG8!:M62[I"Q_A%53Q6E:)L@'JW-=6$AS5+]C& MM*T2QFF2-M6G=ZK7$@'X5ZLG9''%78>933.J_><*/V?Z5Y[9/?Q-QK>B\3>&)<9GA1CVFB*_S%>;SQE](>1F+W$ES&/F?=CEA_". :JHQ1F MQ@@GCYR<41JQ6UYHEVZK;26$KMT"%"3^%%LL2ZW?#RT \B _='K M(/Z5YOHULUU>[X96ADA7A'RBN51,>H I"T*J"RKC@9(KSDVMP;N.-=9U#:X?*?:& [8S@ MTY;5X[?S);_4'$3_ #9NI& P,XZ]J/:!['S-SPYJ^GW-UK5W',6C@D6-BR8V MMR2!D<]15?5TDUMOW[/".3;QC^#'];5Z@-JW/<5S"7,+:T$OM++3VRI(GDN&.6+8ZE>FP_G4U]XJ82/$;& M:*+ YE50FIF]]#32/BFWU5-8M MM4N$MTTZ>VA7S/\ 2!.A;>G<+CH>M)#;(== ^R6.&!*SQEL=AQUK"UNXDL=' MU"/.Z&WAB:)=@8[&)R3ZGK^0I-<^UW.IHR(]O&CI"2K(^<, #]TD'OR:9JFD MM-X,U*".1S)+$5,AP79U&)VA,!%F?.4Q[/GP&) M]\@@Y^E=)IFS[#L)YW'@'FN#-K+RVV,",8('2L74#G3+_OFM"]NY;F?SIB M"Q4+D+CI_P#KKB;-M9TVXDV]S;6X*>8PD20Q@9X[ M^PX)XKRJZ-[,VXVNL0(.LCW>Q /]K(Q^-5OL>L1)YMGK3%@<[7U,$?X5+36X MH/%8#3>(I(X5E5I P^9U. M<9Z=#@_I56XM]049?*D=RN.?:J5*;U%S)=33TYX4L(UNKZVAEB)BD$TH4Y4X MSS["KB7>G!O^0UIF#UQIQCGC%+_ ,(M>3#;*MBJ MD8)V;C_*J]C(.:)V^F^)-&T^&6!]4L9#*^Y2MPG8#./P1O?!FM\$)=-NW9A%#/]GD8< Q/QGZ9VG\*Z_XSR(D&AH67<6G('X8@4+G# $G()P.IP.>GM61XQNO^$C$=B+BZ>^TSS4M#'!YC7/ M&& Q@_+G(IJ+;T-5HC2^!+ :=XB=APEVK$XY'RG_ KUPLRSHI8;64G&WTQ7 MB/@*RN_#$9::5P][+F9%0[5.,;>O)YZFNG\9>,[W2OL)M6>&%Y&B9Y$Z\9') M^E92UEH:)-+4]+5E<95@1[53@E,=]23N;3+B%?]X2 C\@"?PK2^)LDUIH5WU4);7-G>LJD?<,@5MOX%B/PJJ;]P4OB.8T^(Q?"BYSRWFVT[9[;GX/ M_?.VN8^;[;>)@\J#R.IQ74:?>)J7A;Q<8^(5>W,0'0(DF%_1!7+@C^U)@XW* MT8/Z<_6NB+,)E1BWV&R.1\DN .?S-:^D3B+79)&4$!$?.?NX8?GP?UK'20R: M.AYR)@1[OR#_ &JL64LSM(.U]N?>A RPY(N M@2,[L@X[5%O1'D+@!F?"J!V(;O\ YZU,8F$T089,A!4CG)/']:C,4K32Q@@^ M7@D= :H+"0.?[+>-55<1]5Z@*3Q_GUHB*-$ 1AGEV@>I-) "MDYY!^:,8H55 M^S+SC&&8Y/'3G^=.Y))+C,0V)N*J01U'(Q^M7K0,]W.ISB2)PVXS3DKN6/&"21RK*>!T."#1<"A9S3S,(A&I5 M8>1CG.X\_3D"OI_3!C2K,G>*AGPW=_\ _]#6O,V YK:GL8U-R$"C&6IWX4JCK5D#&X!J' S4LE1+UH M ,CM3W^557%-7EO84[(+T 21CI[5#*=\M3%@B$FHX0'?/:@"0C:BKW-5VZFK M:X+ECT%5&Y)/O64S2)%(,H:H@\5??[AJCC%<\]S6)I:7.MM#?3DX"19S38U- MOH,*GAYOG;ZGFJ():UDM1P;B1(_UYJ?Q1=K:6$S#A886/XXP*\/%J]7E[V1] M#A';#I]KG*^'R+K4M7U _P =QY2GV4"MB5%9S_2LSPO%Y7AZUR 'DS(Q]23G M/Y8K2=OWAQ7T5./+%1['RU67--R\RO<*(H3SW K&NF'VE%'4YK6OG B0'G+B ML.4EKMF/ 7I6J0)M+0AE8H2 NXFJ4A"DOQN]*L.Y,I;& .]5)9$SG.=U7"PV MRSIB1ZG>I9/E P)R/85TVDZ&NER2.)C(7&T9&,5S7A97&O!I#D"-R/TKN@W. M?RHK*TC/1NYGWJYMKA2,C8U=!9.6\.VS>D:'^58-T089O=3_ "K8TI]WA: ] M/W _E7A9NM(_,][)WI)&\IQFM&-\PJ:RE;(I6G8]_=%AC M44A%2,>!4+]*T8(XKQ]?^1;VEJK;2[F0\_W1P/S-9O@SPC%K=J]_J*S[-Q$8 M1@H8#JQ./\XH^*,+?9["Z4@;'=3D_0_T-=MX*U!+GP-93Q(I'7A[3$R4CE_%/ABW@TD7.FV+K]G.)5WDF5#QGGT]:XE[5EMDN M'PR)'E0*]VM%AGL)C/(QF8D;&Z,/7Z5QDOA"R6X9$!-O(P+(QZ#T%;J]CDK0 M7,K'GFD^%]5U%Q=1QNBDY4NV.*],T:WOK:W2*XVY48^4ULQ6\<<*Q0J$"C"@ M=JPM7MKQ8RRW%WD'_EB1_6LGW!(Z6!6W#BM.)0Z%64,".AYKRG3O$NLVMT$6 M"2ZMPQ4[UVOP><=C7I>FWXFAA$O[II<8#'&*:6II?34@U&TLX[J2)( J<9X[ MX%9;:8R-OM92O^R3D5GMX^TRXU&82DJC2L(W!R& /'Z5M6MS:WT/FVTH<>J] M1]:\'&8::G*4UH>_A:].4%&+,ZX>=(6CGA/(^\O2J5;UZ&^QRC@C;^-8)%>I ME$>6BTNYX^HOZV.J\,28O9!ZI_6H_$/S:NY']Q?Y5!X;8C47_W/ZBIM<.=2 M)Q_ *^A?PGAOXC*(IN,5*:;C-9C&4O:G;:7;2&, H(S4@'M2X'I0!7*'-."X MJ;:,4%118!B)OD5?4UJ < =J@M80$\PCDG JP#7JX.GRPOW..M*\K 3@$GH! M61/I5SINK0> ));'4]?BV[9A#&RDXR,AB",_4&HK2**WB6*) B+@ "L2:6;3ECBAM M[69PTI,@O(T!W2%^=QZ_-C\*A@U36;AY?(LK1E&,!KZ)2",[LDMZXQ]#64HM MO0WCHM3=@FB?6'0#V MTY)^HK>TF.YAFNKB]FL(IKG#,@O8CM^0#&0W/WXAD9P!^YCD(]_3TKF=+L=6LKR]U"TLII)+F1B'D==NTMQQU..?_ *U)=>(+ MJ"&W\RY2&:"1RDD=I9:G:P0$7 MFJ6)8L<;9A@#L#GO6U!]BF@27S8'5AD-O!!'KUKB;;3-*:(AM/M2"NTDX)8> MA^7FH[K0M"N87AET;:N?^6/RD]1Q@#UK2-:/5$NE(T+_ $FSM]1E6U*O&^'; MGI7/?9[EFDQ-"@\QP MLIP Y ZY["MC1+6W@M&6UMS!%YS@(W7@[?Y M 5 %/F2 ]1)(/_'S5\]]49N+6C*2VMWQ_I[<=A;Q?_$U,+64C!NI<^JQ1#_V M2KJ14\)BG<+%1()%Y^TSY^D8_DM<[XT@2S\/M<1%(',RAYEC4-@Y/4+GDBNO MV5SGCN-V\+L(MN_STVAAD9PU73E[Z,YK1G%36]GJ.GP"[MUE*NV&)8,PV+C) M&/2H=%G7PP1+K*SM9WN;:RNV1L1_9 MR)$D'8[B.*QQXSBOXBT5O';&([H1L5D_+'7O5S4/A_J&LQAFEMK*?;\T,,&? MIN6)< _K67/X*O="5I+XC:WW'BSL!QP#GD'CN!6<)1Y[7-)TYI7L=39^(+;4 M+."+^TQ+)-*J2 RCS"@!8\=L[<=.]=QI:+JL>^Y0^0S;(G1<@O[X'0?A7@\/ ME-J,+Y'!/3GM6@^L7]DZK9WZ6^[(*R2,H;C^\",?0FMYQLKF,97=F>OZEX<3 M4;.XMK2Z_P"/B+8$8AMI897(//09],5Y?JGAWQ-X?BLH;RTC6.YF%O%-',"N MXG SZ9YQ6QH/C_5HRZ2P*XQ@L3N0\*.&7IPHXI/%>M'Q!I5W!Y17Y4:$"0DH M4Y'S=_R%8\KD:)J.AJ64L^AZ39:??V;RRQ1B-F'R'CN"/4ETF">Y?A%;*7+'8R<>9[E:QTW5;I@!:PHO0LSC 'X&M?_A';\8VW5F<>J/Q7 M4#0YI@OF+'$0."#\P^F*MV^C>4#YUTT@[84#'\\US2K-O0V5.*.831X8MHFO M5W#J% 7^9-:,4MC;C;')"OJ=XS^=:T^BZ9[+2MLBQ/#'=0F*0G!P05."I'((/8BI54*0ZA=^/ MOX&XU!!K_AP2Q6X8(6^5 0Q'Y@GTIE[XH\,V@S).0H(RP!"J/7)P*F_9E>I6 MU;18M4_>1[([H'+$])1Z''?WINJ6=KJE@]MJ<236[ /(KKD+@=>>F.M+)XS\ M%D$+KL)/;8Q)_"N0\4^*XK?PKJ<7G-]I)$$3LI#2(V?F(]=H.:QJ*6\32#74 MH>$_!FGSVC:NELL1N)G> &(%DC!PNW)XZ9%>G:;(ECHR6!21RL;+OX')S[^] M8NFW5G:Z;!;1OE+>!$3_ &@ !Q536-?6.WC.GW:B42@., G&#V(]<5SNM-SL MC;V4>6Y:UQM:O;E/[+2W@A*LKF?!/ X/!SUJYI,NKQ31PW4-J+9CN<12GY7Q MRW(&)M3BN(3/>$1":/S/W2 ;"PSSM]*Z>76+1<,%DD4NJX QRS M#G\:J'M5MK=5:=XH2BLX7<5E/0<'G;TKH];N"VLSPK*C1*JAHVC1ADC=SD'GG/XUA* M\H\1:;;LR_9@9 (Q&J@,R$9X Y[5TPTC8QEJSE?#>EWVG>$_%:WR1(K6:LFR M='W;7))X)XP17.JSC4X2.#Y.,D5Z':R3S>'M:MWFEE_XEL@7S&)Y]ORKS2.Z MM_MEO*TZ@)'LZ,3G/TK:,KF4U88I"Z9+$JEV67Y57DXSV_.M2R4P^(=-=XY8 M@\1W;D(_A/:ND^&)4:CK+1*#DH\97(^7+$\D#U%=5XIFD.GR#S)6^7[NXG-- MRL["4+H\YU6&*?QUI\(F%LMW9)'YI0OM.2!QGGH!^-27OATV/AV>^2]$AB6- MI8Q R["ZJP&_/7;(IZ=CZ52UETM-8TB^FD5! "VUD9LE7R/N]NG%-FU\:CI2 MP7+(1$ L4D5O*-XPJ@MD8)"J ,"CF?0:2.J;P8#_ *7/J4IAA6&0""'+?.74 M9.[I\N/N=O6LE?&$_V**R>:(Q1 M)"@(M9=S"(Y!SZ^O]*73_%8TF[GDTV8#SOO[K25BC $!EZ8/S,/QIW=A61NZ MYX530X;D+=-*H9=NY I8EY5/Y",?G[5S@\H60!D&74!U)]">/TK1U/QJ^MQ+ M'=AF*R&0NFGL">6.,DXP"Y[5CQO:.& 6^(9=IQ:'CG/K[U46[:DR2Z%Z>-%D M@WG+,[!ESC'4 _D/R-6(?,-S)&K':Z*>O&01C]"U5I;BV)0FWU$LA!!^QY/3 MUWY]:>FHPVTRN(-4+@87-F!C_P ?]ZJY-BU;'+NC0J3N(\PGH/0?C7T=IO\ MR"[3'/[E/_017S0E[;1RC9;ZLJY#,/LJ\CW^>OI?32&TNT(! ,*$!NOW1UJ9 M%)6+5%%%2,**** "BBB@#'\4_P#(MW?_ #_ -#6O-MN>U>E>)QN\.W0_P!S M_P!#6O.]F.<\5K3V,:FY6VXXI_E].E(TT"GF1 ?K2>:D@^5P?H:TN012 #)/ M:JJ8+'FIY'4G!8<^](L0% QHD12?W>E/R MU1Q6$S6))8Q&;5K;^['ND(_#']:PO'MT3ILD0/,\JQ@>V:Z?3<1_:)B.53 _ MS^%<1XD)OO$FCZ>"2&D,K ]/\\5Y#CSXU+YGLQGR8.YLQQ);6L<$61'$BHHS MZ#%(C9.!G/O2D,!ECC)S1&PYY%>^?./^1^E;>B#/A>!3S^XP?RK'D4ES]:VO# MY!\/0KU(#+^1(KQ[D_VD:EN^;:(^J#^57;1@83]:S+3FSB_W15^U M/RLOXU\ZW^\1[\7H6PXQ43M2FHF;/TKHL+F.)^)T(F\+K)CF.=3^>13_ (/: MC"VBW^GW3X$,XD48)X8=ORH^)3X\(L/[TZ#^=4_A5;&'3;BX;_EJW!^E>U@K MO#JYXV+ERXCF78]0O-1M)0(K6/:P')(Q62\A+U'HQ707^IQP2#S6HY_P *NG\6H5+*)YCJ&DQ/(HBM2 [9+H<;3ZUJ^&[R[\/:Q ))C+:3 M,$+'J![U9*Y%4]3B/V%F7[R$$'TYKNKQ52#BT<6'FZ=1-,]7NFS9R]\K6!Z5 MIPS>?H44G]^!6)_"LT8(KQ\K5H27FST\V=ZD7Y&1<_\ ']P<'<,5U[_;86V^ M9'.F?XQM8?C7)W2_Z:/@R:5@#'%)BI&Z4S% "8XI0,\>M.48'-2P*#+DCA1G_#]:J$7*20I.RN M3XV */X1C-%':D8[4+'H!FO<2459'GMW9G:A+^\V_P!T8KQ_XJ:F)+BTTQ7X M0&:0>YX'Z9->I7,N=[L<#J3Z5\]^(=0_M?Q#>7@.5>0A/]T<#^5>?6E=G3!6 M)]%@X>7''W1_6MM!@56L8?(M43'..?K5L5ETL2W=W"BBBF4@HHHH&*DK0R)* MC%71@RD=B.112/RAHK>E%^#-/EU:[N&DNY'DG=F'FL!R3QVJ5?" MVFQ@#RY /3<,'ZY!-=),@:YGVG!\QOYU1N$D1R=W':OBYS=W<^HBM#.3PUHP M<,;&-F'.6;I^6*L'0]&?&;"!S[LQ_K4OF@C!!S43A@-R]J2JM#=-#+G3=&L@ MBG2K4T &XC_4+D?C5"4Z@ MCK_IUVC DXB6(9_\=Z4D12UDDVQ21QF1OWH)V@YZ$]OQJ_'=0S1@,Z2 C.0< MUK1JRY$[FG)$RE>Z26)IM0OI&C'*RL"KGU( J &4R8.MW9_Z9D+_49K=-G; MLHV,P.?XCN%0S:;&R?=!8_Q+6KJ-ZCY48EP66:VD:]ED"S<,P7Y?D;IQ70:% M.NV])=FV0\EL< G_ .M6%?Z;=AH/)59$23MO2K9['POKUW M*,%HM@/?A2?_ &:MJ+O):]S.M91*%I,;K2K.9SEG@4D]>:@ETW3[E&207 !8 MLPCD*C.>N*72/^1>L!M*XAQ@CD?,:Q;'6S)KFH07,\44%O*8UW87L#U[]:\C M"FI,;L/C@D#I*%5W484N/\#5:.RU..=Y(IIF+ M$E4>161?IR#CVJV]P\;?*A/TJ,W%T6RB?ACFK4[;D%NRAN88@+J422,=VX*% M_D3[UFCB><>D[]?K6M9&5X]TQ4DDXP.@K)/-W=8.<3MS^5=]-^ZCEGN6%Z4X MCGI34Z4_O@UHB!+?N-GG!P<_G73^!-2^RZ%=Z5J,D2"* MY9HFD4L@)P3T(YS_ #_/NJ2LS""N=[-I\%U;ATD5E.UEM]A4'..GS'/KDU4* MQ-8SV:_O4FC:-8Y?F09''.;*NUKF"+:(UZ 9ZXX MR/SKE],BO(M4MHO[0ED@#]U??@UJPZO(X+;V(/# GG_ .O70I\RU,)0Y96/,X?"%U(L=W82Z9>! M#Q-:NRL<>H&1^'%0G[7:2&&YC:,'@G''OS7H\^DZ+?W"W)M$M[E3D36O[I\_ MAP?RJC?Z?=,I\^--2MAG! V3K_1JJ#25D1)-ZGDMG=P^4]LX(*MO1<>_(->J M?"K6I5\6P02OO62)U0MUSM_6N2OM M;B[>33YP\^<^2ZLI)'89XR/2D\/22Z M7XIT]Y@\+QSJ,'@C/']:KEDH-$\RYDSUWXC^(M5L-1L[2RU7[#')"7<(A+L< MXZX.,<<5YI;^(;Y=5M9KWQ!K-Y%'<+OC5'Q(,_=/(_.O0O']S.MMI5^D]Q&) M%DA=8(E<[A@YR6&/_KUYK&;9(,?Q2 J^$?_M,4^*U9=.U+[?;PA@(B%N]3$F?GZ9R-OK5" M6WM0,?8=*CR>CZH&(_ .*MZ6D(L=73=H:*UN&/E&27.''W_F;Y>>U.PKE<_8 MK?0Y_X#)CO6Y;V"^*=/MH9KVU0H&3=;,P5@NTA=S@\[7_2L M![N#S2)M4T-&*\>592%AT[F,UJ:<8)M,>..^2ZC$V6V6PB5<@YZ#D_)U]J+7 MT&G8[AK:18R'N&S",G:OS <=\C^E5M0WQV3[G<["O+ 9)+#G_(^IJWX5AN;K MP_*\Z"XLQ-LAE8G>0 ,\^@X /6K/B7>=#G)SM5D(Y/&6&:\R;]G6Y&=L7S4^ M8YO4YO)A6=5W&-UDQGK@@_TKY7 4Y&W&"<@8QS@US.I,6 MTJ0\C"9Y]N:]#>VCF9OD/)+?+R 3WP>*O$S4;,BCK=%.]!77;EG?>TFQV;&. M2BUE.=GBC3FR1^^Y^FT_X5HW<+IJ2H9BS.BME@.<87^0JG.G_%0:8.QG&<_0 MUM3GS),SE&Q#I[%;;4(&4@'3YCCU." 3S-%=2JJH=KD#MX:F4]CW#P3.5UB[ADN6WF 28W= M& [?[U=+X@7-FQ&6('&!_GUKR+X3W#/XMN?,(_X\7' Q_''7KFOLR6#2)]X* M2H![@9'ZTI;A#5'F_B:)KF#3QL9"'<,SC!ZY_KC\*A+7,2J!<3JJK@ .>!6' MK6OWDCM:W6DK%*\GG$/*3EFZG\3D]:=" Y4SV-OM 9E#G:/INYY(JE)I:AR MZV1>:6]()%]=,.G,S8!IJ/,N/K4DJ,96(ED8GJ&D/S>G>N>C\9[(P/[$TTCT^CMF50QD=@!CES@?E7U+I?_ "";+_K@G_H(KXZG M\;Q7"*DGA[3B%Z$,X/;OGVK[#T9Q)H>GN%"AK:,[1V^4<4-W!*Q=HHHI#"BB MB@ HHHH YOQ[%ULXQ^\7/Z9KP:XTK6F)CGU"Z0#H4.:]]\ M;O<1^$+][6'SIAY>U,]?WBY_3->117'B7.8[.&,D=7;I2=>G3TG)(7U>I4U@ MFRIHOA2UVJ9I;VYER26DR :V;O1/LL:FW=HB1PF7UUT- MDN@0GR0OD&K2>&;AND]VX_V(C_ (T?7Z/1 M_@R?[/K=B\Q4R@!EP/>K*;!SN7@>M9B>$;@MG;J!^H5?YFK4?A"Y*$,ET ?[ M]PH_E2>84^B?W%++JO=%>YD56.7 Y]:L]JSCI^GQ:K)87=K.)X\$$SEE-:-. MGB8UMEL36PLJ%N9[D4O"FJ0J],/E-4J\7ZQ+Y'+"%0N?2J5KX5UK4'#- T2G^* M8[?TZUT=A\/K9/FO;II#_=C&!^==[EKHCS^6,>IQTVKW<['+%L]JL6FA:QJI M#QP.%/\ %)\H_6O2;?1=/T]5%M:1J1_$1D_F:LINDPI&"#@&EN/G[''67@ ' M#7UX=W=(A_4_X5T5IX>T?3POD6D;2#^.3YFK3QA'4X)S@'N*A)S)D#BBQGS- MDC, H XQTI!\Q'--9#[)\YS !^7% %9?@F;S?!L:$Y,9=/U_P#KUJ=! M7AX%!/2 M;*9%%2$=Z!4L8P+Z;;^=>HG4*=Q_S]:[/XHZH)M1M=-1\K OF M2 '^(]/T_G7/Z%!MA>7NYV@UYLGS2.K:-S8 Q2T44S.*N%'XTN*49H+&_C2\ M4N.:7'.* &L/E-%*ZCRV)S@>G6BNBE\)A4>I[]>K*E_<"+EM[$J>.YJ/R+F0 M?,,5?N_*_M&:2.2,,6(97!P<$T?:"?E#Q?@]?$3BN9ZGU*F^5:&9):2-CYL> M]1^1>1C@[U^E;7G'^^OTR*3S"1U6IY8]Q\\C,L!*-13S(77(/.W@<5%G=;>^ M^0?^/FMM>!]Y<^U9%S"MHGEC<_);)9AU8GL?>N+,XKV"3?4SM=/86D<&GL(^D MA+G<2W)]SS4NG0HEDJDH2,\BMZ"?-"STL#DK;')6VF:U:HI\Z"8Y&0KLIQ[; MLC]*+R_NK8S7 =VCA&618=^>>V#G]*[-XH@I/R9^E9%A%''YXDV%O,)&.:TK M*U:'S'&5T8^C:NNOSI;VN3,^3LD@="H'NX"W1/[WS8A(I; YVL,9QBNRT^RU""ZFDO=36ZC882);<1[ M.?7<2>.*A>UADN9C-"CMD89E!.-H_P#KUBL%3H-SIW5_,<)N3U.>B_L5HS'- M::9+D??-CY3#\5-5)-'T@Y%JT%OD\?OKCC_Q^NO73K,<_9H^?]D5*NF69(_T M>/\ *MU*35@:BCB(M.U"WE+6FN6)7'"222-C\\U+G6Y,H^JZ8BMU,3A6Q[$J M:[=M.L@GS0I@=>H%>:ZUXJ9[Z6/2D2*V0E58=7QW(/KVJXT5)D.1V5C&;>$1 M&X,[(%4OD$DXSV]VK, S7J S*"GVEL.-W.3N_NH1GCK75R6T,N8ZE%(X*G M-/"-P,&N)T.1M7M8OFNYI0X9WFE;"@JV% ##.<>O:NLT[P+I5Y,TFIFXF0\M M"=ZKTZ9Y(_.A)7L'2Y=,9 Y'ZUS?CHA?"-WRVY7B.]U<4-9GNKMI8K"Q)#D-+Y1)90<9R36L(.] M^Q$FK&YI-]%;7I:[M6VRI+$@\H@AB#M(W8YR!75V/B#0G4M=1V<,0C";Q;NY M=@1DM@\,/US6+::+INN7UM;6NC3&[N'R=LJXQU+$E3QCFNCO?A3:V:@?,Q;G M:EX1^GE8K6=1-WEH*,6E9#Y?$_AKR2T1AEE=2A1+/R]F1URWCI(Z9**Y(7T.25.:K7?P_2$(MO9RS'^/=<@8[\#:,UY]XLG$FL"RMV; M[/:*((U'3(^\?Q;-.G*+V)G%K5GJ]GXA\-:_:B-E2UNKE][-"PVJ^>![=L9% M,G:73YO+E.">CCHWO7E,7A?6[=8[N*(H0-V-XW@?[HY_"NST_P 5VEYH'DZG M(8[RV8%'",P9>F"0./QK>,EL923.KM)Q?3PVRR>6\SA!(O6/N2/P%=M9>"=. MN+;?Y]Z')(+_ &HD_7!X_*O'+;5+6*XAN;>ZBY:'J:SQA!(A' M^L7 R&_7K_C7-B92C)6>AK12E!W6IRTW@>ZTR3-AY=VG.5D BF/T/W6_';6+ M-X>.MN\4C-97=N5)\V(B1"7L;=CG MGCTKGQ.,JTZ$IQ>J*A1C*5CD-8EDN/!;/&UVTEK=(W^BC+MN!4\'MDY_"O-M M0M;R9F_XE.O2@]Y+WR\_^.&N]MD%_IVL:>P=XMTL>Q6QN.2R\]N>*\[O=#SF M:70[4*S9/VK5(XP3UP?NGOTS6N'DW!-[A55GH=/IMA!?_#+4K"YTVWC>TF$\ M=OX_I)78?#^.W8ZQI<=AH4<5U M:'?#:W37+2D< , [$+SVQ7$R7D*S"!X?#5FZ<92&5R/S#5LM&S.Q)Y<,1,CW M'AZ+'8B:;'_H0KH/"T-UKG]IV^F7FDR;+8*PAL5BPS."I+.@R/E/'-F.M88NLZ5&4UNC2G M%2DD<7J7VRTOS9W>IW,<\3E)!96**I(XX(*U=LVCCT&[=+G4Y\3+Q>Q; #LD M^[\QSTYK2\36>LW?B"],=UKZ0"5MH2\2"+&?X2S=/PK/N=/;3_#^H2RR3^9) M*I+37(F)4*PY( Z[CW/2KHU.:$9/<4XVDT>RZ:MKI?ABWL(5;"1;%90,,V#E MC[YR?K7/^(41O#%R5;^%&Z_[:Y_K7-Q?$FWD5--TS2;F\A,B[KN1=D<8/WC[ M_0XKH;W4++5/"%^;$-+'&OEF0I@%@PSSCWKDKTWSJ;74WIR7*TCCM04-HLPZ M QG_ #_*O2XW7RXR2%.T9);J<"O.+I,Z.5(Y((S^!KT^RN+4Q6S)%B38IW;, M<[>O2HQB]Q,=%V;,'4PJZM:-$Q*LC;LMGD$>O0>U0R@'7+%F5BH8M@-@\*QX M[=JNZ[(7O;%F8L=KCD^XJG,"-8M!C@AQD^NQO\:6"J^UHJ2"JFF5K5],;Q5* MD8O?/EEN(MK[-BE@P/3G%>:^.]"L(DT>6RMX;5Y(6-P5.-[9'//4\]J]#L%V M>/B6P"M[QQ_>Y_EFN9^*-O:VUMX3\N(1C9(9,$\G">]=L6^9&+2Y6<[\.;9[ M?Q4)&4;'MI%SGN"IZ5ZUK6'L2 3TQS]*\Z\"72VEQ)!*VUN;V[2-Y"6(Y=LG:.>O^%;ZS6NG* MJ6<&X<9ED;YB:ZGQOXNM-7MH+?38[A(KZLX9K98W;9$6W<= 0>N/8]..N:HEOM% MKN($2*?F6NBT#0+6*W2]U-3)(^&2 M ] /5O7Z52@@":S$ ,HP+2 GKMKL-$TJ]UNXFCME&(P#-*>BY.,?7'8HHHIB"BBB@ HHHH H:U'%-I$Z3C,9VY&DW"O.3:/1^KKJW]YL?;[-?NV5N#_P!SCV+7VR7U---U(>I-5S*::9#U-)U)]PY(KH87B5-EW97RCY@WEL1W!Z4XT M>(G+V40'3ST_G0:]C+7>#9X>;6YXV[$>*[Y'E(Y/Q9I MLU]/;E8=\*J=Y!Z,[AGG%#YL,I0W9T",!D$]/6G>9Z].WO7+0>+[ M58P+ZWGAFQ@C;P:E/C72F5!NE!4<92O5NGL>1*G):-'0&8,W'2F%LMQ7,CQC MI_.#)]-M1?\ "8VK$'RGX.,521/*^QUJN.0X))'&*9D!@?TK#C\6:>3R[(5Z M9%5=0\30!"]IM W&78Z8D,2>F*?:L M*:229R\K%V/=CS3PG#,Z[Y\0[+LMS+&<04J#<:7O/\#I+GQ@(^+.W+8_BD.! M^0K#O-=U*^R)+AE4_P ,?RBJ6!1@5]1ALJPN&25.!\WB,VQ5?XI:$99@/<=# MWJW;S[HPX.&4^N,5!MYXI@8P2^9C*D_,*[VKJQYZ=_4ZRPUHSD07!P^,*_8_ M7WI=4M4O+4HP^1N#CM7/#!PR'*GFM33M:@65+&[D"EQ^[)'\Z\7&8!*\Z9[. M!Q[F_9U-S+LO 9GMY6.IO&RM\BA."#7*1ZIJGA_4);=92#$Y4HW3BO9ELU^S MR(OREEX;/Y&N3O\ P_:>)H1> K'=CY)#C(+"O(<_9>]/X?R/;C#VBM'0Y^Y.WZ@5TEEB[N,+]C+O?^/K_@-=-NX7Z"N:ON)L^HKHA]T?05XV>;P9Z>3;31 M<\/LG]H#821\P.?6NBN.9 ?:N0JD0.,#:.]9G;%6[V3Y5B]&+'\ZJ9KUL-#EIG%5=Y#9&\N)G]!FN/->??$#5FTWPQ,L;8FNCY*8[ ]3^51B)=!THGD MNJWS:OK=W>D']_*2@/8=OTQ71V\0@MTC'\(Q7-Z/;^;>@D91/F/]*ZD9(YKC M1K+5BXI<&D'-2 >]4 W::7%.VBEXI ,I0*4KFEQQ0%B.;B%R#VHHG_U#_P"Z M:*Z*6QA52N>]75S#_:%PID((D8?=]S2>=&!P<^_EYHO8W:\N.%'[UN?QJL(^ M> OUR:^!E-\S]7^9]?%)Q18::)02T\:J/[R$8H6YLY!N2\MV&<95J8J2$#:L M8_,YJ9?.P?W9/IWIJ0FNQ(=A4!)$.?0U3O"=BACDX/(Y[U:W.H&Z)??*U4N< ME5. O!X XZFN+,G>BO4QE%F!VG<1U/K751=N3T L2><%.U/TK+@>59)]L);]X><5?EAEP6$K%3V M5O\ ZU9L3.)+@+O.).Q[X[UI6?[R/S'%&GI,DKZFJO'M&UCDUM3J!,I_V:PM M(:;^UH@V\J0V2>G2MZX_URG_ &:[\/K3^9S5=*@BUF3S*+IU..,=_85J)6+= M7,D=Y(HB4C(Y(//%75=H!3W+*SC'0?\ ?53+,.>!Q_MBJ*W1/6!,&F7Y6;3+ MM%A D>!P"#T)4\U$))ERB<+XN\;"_OO['TV]4_$E MHD'AVR+IHH+.:8O+',7WPJHW&1\-A0/4DMDGMBO.;?_B&X$>4!+!7 ST[?*WYUI;5&;>AG6$A6P ENKN,0NF5 M4_(@W<@_K^%;OB#6=)T_1KB"*>\:ZN%!MWBFPHR<=FZ>N*YOP[)'+HFHVLLZ MEY(D!+9#NIZ1IT\UMJVE121;67YV=0Q##D\\GCV%;?Q D$?CK5( M0<9,1''3]V*X^[1;A7EFO8%(*KY;$EP",9QCGIVKHBKK4YY/4]?T'7)=(F$E MAX4-H9HE(G+GYD.",%@>#QTK=?QEJ4I!FTW<3Z,!_A4_AXO<>'K"5)DPMG"> M202!&.G'M6O:222!FYPO&8? M:'=C;AMCOL(3)[9Z U!IS2Z/XC)4-]FU$&-P.59P"5/OG!%>L:-=:32;%) %8%L%FS].I]..M>7>-M/DT*ZN;.,DBS<26Y_P!D$,OZ<41T M!ZW1+?Z?I-\Y-S8V8E[,(BA_'9C-5CHVEJJBWN;F *,CR;TA?^^6&:MROYVV M4%<.H9<>A&1_.JCH W [H:O K^2?7[F)K1X ; M4G+,#DAAQQ]:YL>Y2P\_0THI1DC)O-4UWP_XFU*6.Q_M*PN)WVQ0OM>,ACVQ MD\>U5IO'^G^>3+X)S+T;S+:,L3]2E6=F5CJL_C'67)*>#I0?[P38<_4(*P(/$6I75VD;>2OF,%S\Q_K6]X;9]8\3: M?I5](?*GE9&,8VG[I/\ 2NAJW0E:C9/%OBT1E8-!, XRTDS'^HKI?AQJ.M:A M?ZD=6B@C A4IY;9/WN<\FN@M?"NCP19DM)KAMA?F5AD9. ,-UZ5=TW3K;3]2 M@-M:-;_:+)]X))RRRCDY]C7#CI)X>:MT-:::DG<\V\3R:ZWB744M=8@M(!.= MH6'-8KFY\9ZL(//D'VE ML(A.!P/2BQL!86L<+N?M)8O+\V<9Z UT4-*4?0SJ-N;+%QK,L:J)'C _V@-H M'L.@KNOA_*NH_#GQ.6D9U61VR?9 ?RXKSZ;3I;M28HU?']Y@H'YUZ3\/%MU\ M%>)H(V!4;H\I]TD0#)_.KFTXBCN8+9;30K$$;3NQ]*]GM%#^'[9P0 >_RBN?$?PV:QW.2UH%;JP/&, MR#)_X":I:G/<0O;RVL>^X#C8F,YSP1CZ9K0\1 HVGD@\R2#\,+5&ZG,=[ISK M]X7,:G';+ ?UKBRO_=HFE;XBHQ6#QO;21DB2>\1R#V78 !^9:N:UWP]X]\3W M/EQ:4+G3+9GCLW(B3Y,XZL?8<]ZWM0TK48O&]HZ:?>O")(&,JPLR+TW?,!C@ MYKU#PX^=#B!_ADE7\I&%>ESF6H.4>Z1P@.0,* M">[?SKI]0;.G@@@]#D5WGBIU?PS?+C/R*?R8&N#OC_Q+748RJYI<]PY;(\?L M(6N;MK9L R7X0[AQC=BOI"SMU@69 ,9G/![851_2OFN%V34=0$7$J7!EC'N# M7TM97T&I:;::C:_ZF[19EYZ9 X/N*X\V7[BY=#<\JU*&**6&+>$(.P;@2,D8 M7I[\\^E<$7>WDF1L$9) [5WEU/<:AJ=Y:W>G[;.&,31W**1EU880GH>>WM7" M:BX^V29;)R>3UQ77A4^17)Q&Y4M\/?DD$G:<#TY'^%>V^!++[+X$2[7/FS-< M7!(ZDC*J<_@*\+L)4.L(>06W @'K_G%?0_PT*W_@=;12/,M9IH&!/3=\RG_Q MZM:RO$RI.SN8BZ=;S6MU+>P0RQ,P+>F*TCG9;J/(QL(.#@]3D+]*X[Q)ITNFQ3I< MLK-/>2S(5Z#*1CUZY!_*L:.FAO5.2U24K*I8$[UR,_E7UMHW_("T_O\ Z-'_ M .@BOD+5)BPC .W8"%/Y5]>Z-_R M/\ ^O:/_P!!%=D=CD>Y>HHHJA!1110 M4444 9'B=E3P[=,Q VB M 5X&:\_MER]OU9]%E'\%^OZ(B^TJ?NJQ'L*47&[HC?E4P7'0"C&*\OEGW/4( M3(?[C4H8D=,5(33332:ZA8.U)2T9JTQ :833F--[BES"9DZT,VL7_7=/YTII MVKC,$('_ #W0_K3:][+/X3]3Y_-OXD?0BE^Z:J]JLS\*:K5W3/+1=L5_JUR0KU+:29LX1[&-_8FE.Q_T*$GT"T]?#VE;ANL(<=\K M6EY84\"E!QU-;1K3OK-D.$>Q3_X1S1L#_08/^^:?_P (]HW_ #X6_P#WS5K? MS3L\9K95Y?S,CD78K+H&CKTL+?\ [XI_]A:1G/V"W_[XJ<.!WI#..U9RQ,E] MIEJ"[$MK96%DQ>"VBC;L57%9OB:^_P!&6+.&D/Z"K?FDGBN:UB;S[UAG(3Y1 M7M\/4Y8G%\\MHGCY]76'PCC'>6AF9[4UES3^E)@DG%??L_/;D!4#J*,"I67/ MUIE(I2$Q[TC#CDT=Z0TBDPCS$>#D>E5H4WZD9Y\%>%VC^[5GOBF,G.:3-(S< M;VZF[)K3KH$MO#,5EB<(A[M&?ZUFZ-J1TVX9F'[AS^\!)W#WJDX.T$=1R*:0 M'&1[5R3P=*I3E3DM)'=2Q]6G.-1/5'H9+21K)'\Z, 0P[BF.&*D.H8>A%GM([98:G/ M=%#1],ATJQ%O!G:H)+'N:T3TI.-I"C ^M+7M9/4=2,Y2WN>-FL5&44NQFZA_ MK1]*WD^XOT%85^/WH_W:W(S^Z3Z"N3/%\#.G)7\9;TLXU)/H:Z)SDBN;TT_\ M3-/QKH\YKZ*@_P!S'T/%KJU67J(?N_C3:7:W![G"C\:N$>:2B3)V383R>=.[]B>/I41XI!TID[^7 [^@K MV=(HX=V9%_+YEPW<#Y17BWQ,U/[7KL=BK9BM4YP?XSR?R&*]9O[M+.TGNIFP MD2%V/TKYZGGEU34YKB0DO<2ELGMDY_PKS:LKLZJ>B-O0X/+M#*1S(>/I6J.3 M4<,:Q1+&HP% %3A>]9[ 7%. I:6BX"8HQ2T47'80#%+111<"*?_ %#_ .Z: M*)O]2_THKHI;&-5:GLVH:];QZI=0O.H9)7!4\="?6D@UZUD!$3POQR1S_(UT M]Y:32W+E+A5&\Y5H%8'G\#54Z9,PPQLSV^:'J/SKX6I3]YV[GT\:JLKHH+J1 MS]Q/P4C^M#ZDO<9]@:GDTB,D&6UM6&<[H25.?7IBJLVCP)$TQ&H(%_@AF#;O MP*TE!WU97M(6V+,&HP#"MYBY_&H;B6.9 \9RO(!]<$TV.QM BEI[B%NWVEH_ MY#%-NT6W5(D=60+D,.AR74UYYT+6[(^U 9DD,JC^/Y>G_ZJJ4)3:FEHB]G:YV&EQLF MK19D+<-V]C6YI61P-[CZ@U,\EE=0R1,VY74H1GL>*SA)=R MY)]CSC4('EM;N$0QJ#N4$,2>$!]*BGTR#Q)\.C:Y62[@B!@+$Y5X\J5X]4(. M/>NT7PO;LY9M1F(W9/[M3:6W1N0 '7^%Q[XXR M/2NNC=Z(SJ6L4U$%GX@TR.%3%!:E7VD[MO1L>O!S7J,$TG]IRVI&1-8&5AWW M Y_QKS+PEH^I>))VU.*&,6I\R/S99E&3L9>!G<>2.<5ZRD5O_:L]RUC.)?L_ MEI<+*I0ICA=@.>*+RV=C#>0QW*CLH8-G]<_E7$> M/%4:1X-DSC%BN/?E*]0N]3AO+-[6;PQ-)!,A257OHHQ@\G^+(KD?%WAS_A([ M;1S;RV6CQ:6"HMIKCSLID$ %,Y^[WIP:3NV)WM8X7XB&1O'%X9,Y,<9)]?E% M8=KX(\0:GLN(=-98) '5I)%CRI[C<>A]:W?B8#/\19$B4K]KBAV[N,9&/RKU MC4;[PK>:!;:3+<3+':PK$L]JYCD7:N.#_CD5I*KR05C.-/FDQ=.AO-$A2RM+ M0W%K'&J*Q&\E1Q@E2*O6>I/:^9Y^E3L&P01&1M]N>U<-;6VEV,H=?%'B*55Y M"+*!CZ[@P/Y5H7WBBW.G?9K"YU*.<#Y+J1D=NO\ $I4 _ABN/EN[IG4MK6+' MC"Z2;3)UAA:)'4;$88^8*:\_\* /8VB>5<2XO7!C@?;(^0/NMD8/-$K:]<3* MDU\D\"L&92$CR?K@4:9;3:;'(MT0L;7 E!MYQO5?XN5Y4X'%=,$HP:N8RUE< MZCP9J4]E\0YH;G4;PO*),Q,-PW#Y1N)R< =^!FI/'%EU+FO*P-:7,73;H2Z#8L?E;R@I.>I4E?Z58:0MR& MP!Q]:X*UUB:WLC )CL#L5'IEB?YU/_PDT\0&)LD?[(_PK9P=S%2.P2Y2*;]X MA:(\$)U_#-==X)DM9->/DSRL_P!F?]VT>T8RON?:O&V\476#@*2>GRUW?PEO MM0OO%DDEQ#((A9R .4(!.5[_ (5SXJ#]A/T+A+WD6]<9!JMZ%?\ Y>) P((Y M#'\ZY^>WRAQ%#<0YX61BI4>@(_\ K5-XCT3Q?>^)]3;3],NGMC=2&-]H"D9[ M$U6M_A_X]OY &A%NO7J:@EQ<01EX[>* @/CJ,D]<9[ M52^#,S/XRNE( _T%^G^\M<^)498>;B^A<'*,E=%KQ3JD,6NZA'+>S@"X?**S M8'/M7.G7+*+/E[W[9"]?SJIXZG,?C36E$:_\?+<\@USBS%R!&A0?7-;8:FO9 M1]"*LGSNQT\VK-*N4MY&C[$]J]B^']I+IWP_NUNHS%+?":81L""JE-JY^H&? MQJE\+]$TZQ\,V^HWT2C4+H%MT@)*QY^4+P0N1SQSS78W6I:>UM<*+ERQC8 % MO8USUJRORHWITG:[/,+=B;-'R.O!]/E->G^$[QI/"VE#*X%LB^O3BO(;:;R[ M!%+] !DGO7HWA*YA7PSIJ,)=RIMR(\C[Q[YI8AOV8Z:]X=XKF*R6,6 0)6); MTXZ?I6/>R%EC+%UQ-&593MZE>0>?4_E5OQ_,;XU&3VDU"0_H,5IV5[+:WMO9"* M*.W9FSM)R206SDGU_G6=:WEFT>0Z/@?Q/NY_'\*KWU] SJJ.$! RP& H^M;R MJ-[C4$=1JSI)H]['M;YH'ZD>E<,T@;3A(^"6C&?2I+FUN'LI9(+X/&D1=LG@ MA02>0?05@)J22Z9,$D3Y<<@YQGCI6E)W1,XZ:'F]Y*;;Q!/M!PTK@A03CGK7 ML7PFO1<:3?VX2.<#FN MD\ Z3-I<^L-+"8O/:%]N'E'L3"#3N:Y M^?P[XBD.#I5TH QC97=A^2--.YA5YG*QEB=EO8G4 ,K!AZ5[+X&\8Q:#K+W( MB/V"[PMS"G)3T=?7'IZ5Y/\ \(MKRD,=,N ?]I<5I65IJ6G6HWHZ/R54C&?: MMI2B]F0HR6Z/IZZUKP[+";ZWUBTP5RR*^2?^ CD&O&O&.L_VUJ+3)E53"PC M^Z.I_'G_ "*XXZ[N4HP9'[@,.M5[K551!(SCVV]3^%1&FKW+<]+$>KW?FRK# MT,8PV.Y//\L5]DZ)_P @'3O^O6+_ -!%?"\MT\C,YY9CR37W-H7_ "+VF_\ M7K%_Z *V2L8]30HHHI@%%%% !1110!FZ_#)/HES'$I9R%( ]F!/\J\\PI78L=/FN2N[8!Q]2!_6O-2?F)Q@&O%S11YXOJ>]E#ER25M+B9I":0FDKR M6SV; 324&DSQ4W&&<4 BFDYI,XI7$..#2'C%)GFD8]*5Q6*&J#,<7_79?YTR MI-1YCB]3*M1U]%E?\$^;S;^*O0@N/NFJU6KC[E5:[IGFHO6980'"YY-2GS". M$I+$?N,^YJU7R6*I\U:>O4^KPK:H1]"CLD&<)3#OY&VKY''6HUSD@]JYO86V M9MS>11;?G.VHB7S]TUJ$#'2H]O-4J6NY+9FDOW4T"1@>1BM$CT%-/T%4Z2Z, M2DB@9,TF>:O%%/5!^5-:*/'*X]P:S=)K4I211EE$,#R'^$9KEI&W-N)Y)R:Z M#7&2.T5$)RS<\]A7.R5^A<-854L)[3K)GP?$N)<\2J?2*&9&: >33: <5]"S MYL&/-,/)I6.6%-_B-26A,4$4'K0/>@!O44=*=BC:*3*1%WJ-@$?@<$9J4]*U]'OVAF4.QV$X:LV2826\:E1O3C<.XI(&P_7 K*K2C M5IN$UHS>A6E1JJ<7L=WQFEJGILYGM$SRR_*3_*KE?E..P[P]>5)]&?J&%KJO M2C5747H#CTI:.U%>UD?\.7J>-G'QQ]#.O_\ 6?\ :VXS^Z7_=%8M_\ ZS_@ M-;,7^J3Z"L,]V@;9+O(L:>V-33\?Y5T:'(KFK(_\32/Z'^1KI8^E>_A'?#P] M$>1BE:O+U']13*?2;OS&HEC+N%'6EA,U0U.8!%B'?DU?[UA7LOFW+D= <#Z5V596B8P5V< M%\2]3-KX?6R1OWEX^T_[HY/]*\UT.W\R[WGE8US^-:WQ#U,W_B>2%7_=6J^4 MH!_BZD_G_*F:);>39AC]Z0[NG:O-;O(ZFK1--0VX_AQ2&15(C\S+=@SNP*?YD4F M5N,BYCD96'01,"/RS5JIV(Y.YHN)#L#0QR#/)+=/?!KG]8*K>%4 "A1@+T%7 MYHY(K;%H1$J]W0MQ]"PJBFF7.HS&6:Y;9C: EN(Q][>Y')"D]N\4TBRP2 B17).X8Z<'I6:NB>' M]'$E]:Z1:PM$ART$ #;<5SBM67Q=I+,K"?<0""$1 MCZ>U<_\ \(S;8+0_:X6(P=K@C]0:+?0;901+;_:1_$YD<$_7:[YS Z8/\14'\NOZ5M6UM' @BML(F<;;9%7'X#_ K1 MCMU7!=VZ9^;C%8*FV]$:.JN#BO3/W87(R>.:S)?$NBQCG4K=3C/1F('T KJI4YQ?NLRG535FC"\->&K M/0O#IMH!(5CDD(\PY8%L9["M"*'"'<@(. ,?2BZ\4:55_M$1MT.?FT>2>Z$ORJN,9:B^TLPZ7+N*F+RR M7"C.X =..@/K6ZQ5D<':P8XVYJGJDLBZ3AX(J1/",T@Q+JNP_P"Q%T_.N[2)[A-UH$EB MVHGF 94[5 X(/L>U13V%WNY@=P.X(Q55:D[V"G&/*<8?!5J1F34I'.>Y"U"? M!6BKS+=!N_\ Q\9S^%=0^FP3,1-OC()!W,#^@K-NO#$,P/E7DJK],C^59^TD M7R)F0WAO0;4;@L1'^^6_K5'5K'3HK"1K'R5G7#*.[8[5/<^"-0?<+35TY.-K M(I/\JP[KP#XA\\HUS',5&>'88_X"*VA)/5R(DK:)&EI>LHUG$+F 3/"AB0A] MGR'^%E((8#M6!XFU-EMIY4;#(AZ=%)^4 5<;PYK4" $E)",OP0N?7%([C(J9#GUXX KJIN#E>YA-24;6.5P'0!>3P ,5W45UY-E;6ZC( MCC"Y:!<' [DUR4=AJ5K.A$7ERJNQ\ ^%=2TGQ$+^>W;RE@=&D5@RKN'!.#[5QXR5-491;U MLS:FI-W,[Q#XNO=/\3:G:HZE([A@ 0>!UK/'Q"U! Q.!V1R>?I6EXG\)W,_ MB6^NI(VC2XG,D3.I 8<<@G@U4B\%&0#+1J>P/-31=)4XW[+\C:7M')V&+\2+ M\<;7V]LMTJS'\2[Q?F\J4\XZ#_"KD7@,@#=.F[V[5IP>!E4C,B%>N0,T.I1[ M H53,C^)D[-NDBG+ ]FQ_A4GP[-G-\1+B\LH'MTN+*4M"1\H;3!ZK"T+2+2PU+[1!;%3Y3C<>W3CIFL*U>FJ4E%;HITYMIOH M>)>-]*O+GQGK,D<68VNFPQ.,U'X?\-QO>YU4M% I!$:+G?[$YX%>Z2Z7ILUY M<2S6*R2,Y)+,>?>G)I.F*<#3U3/4[,C]:JECOW27DB7AO>N8]IXAL]BKLMVX MVH#&>!Z8QQ5Z*YM;J-MUDB9'\/R;OT!K06PM8PPA@B4]R$ -7(K8C;\H QV M'ZYKGH]OZ58DL=(,& MUM/+XY"O)(]326/F,&^TR%ASB14?/UR/\*=!;SQ@J9;< _\ /*$+_C6_M&'( MBDUK#) !_8MLT;+@JY(W9[8JO'H.BH-H\,VT8/#$!=I_K^E="MST1GC>7:P;G$+<<^M02Q12 F*\4>Y^7^=;4=W:*NQU;>.# M@<9^M0K+9S#?M$B9ZLRL/TJZ:O3B[CYG?8YV;2I'4C[7O[]VJI)HMP^/D9NG M52?Z5UC+IL@.Z0@'ML&/Y4W[+IKC:DHZ\DQG^?%7R/O^(O:>1P%WX460,TFD MV[G^\\*C^E9S^%;/<5_L:P.#C.Q!FO39(H%0A7DQTW1G!_G3A<[,B.60^[8; M^8IJW;MB5=OI@#BN1.I3H MP(:)E Y5X^?S%=G"=T$9P!E0>/I7?@I)/\ D 7/_ /_ $,5Y\QR*] \3''A^Z/^Y_Z&*\[+#FOG\U=JR]/\SZ+* M%^Y?K^B%SBFEN*;N/X4C-Q7E2EH>L.)Z,FG-41<=*DT6I)QC)/%(&SP.E M,9L[1ZU(H %(&K!TI#SS3P![TAH$1MTIAIY&::104MABXP1Z&D!VMF@C##'X MTC#CWI&MSI_#TV]94)]&%;=96;ZSCZ&??\ MWQ]*V(O]2G^Z*R+[[X^E:D+9A3_='\JPSW:!KDN\B:TXU6(_Y[UTT)SFN8MS MC4X?I_C736OS;LU[6!=\-#T/+QJ_VB7J6,<44IZ4G%;G.*!3J1:7I0,EA& S M^@P/J:7O3L;8U7N?F/UIN*];#PY*:1PU'>1%2'" MQ1E^>Y[#\ZW=4EQLB'U->9?$[5?LVBQ6"']Y=/DC_87_ .OBLL1+6Q=*)Y>I MDO[\ESNDGDW$^N3FNRCC5%55Z*,"N>\/V_F73S8^6,Z85 M?B/4=1M+Z75;W8J[?/D(99,X^8]<=*CBLKY^#,HP.N[H?RKK=2TBSN+Z>7RM ML[,P,L65;&:_/JM*TW;N_P V?6TZMXHI1VU[ M'@G)Q_M?_7IXO9X,[V M&/H,XK(DO+AHPPMK=^A+4K3F6 KY2J2W,Y4(O M8[,ZG9,F3<1CZ$$_I47]L6!8J)P3G[NI?*1Y SR['Q@ M$FJ]NWT(^K174Z4R0OR/-)QUQGBJ[RSKDJIVKU,B9X_"L*/[7 K+%<(Z'L[X M)_/-:-MK$Z1!7M"6Z?*0!24T]]!.DX[:DQN[D!_(T\;B/]9D;0?<<$_A68]_ MKLC%&-F(Q@<6\B[OQ.16O_;<<49DN(77!Z*03^E+%JUG=;6$Z+C)Q)U'Z5LK M/9F=FMT9L-YJQW5J-TJ$G&"2/R K2+:\R96>VGR-*)K0IY0O)))1G M"NY&2.Q..GYUQVI^#;Z]ES;75A"0 !ND=LCW& ?UK8FT\(6$5Q;R$]"8P&S] M!Q5(Z'IY3)P6S%DC55]>.?TK<\NSN&W75@97SN)DBR! MZ$'^M78V@49AMYG9<[2H;C\B?2FJT>P';:(X^5I;T''U51FKOG+,0)Y)$'41O\V?J",BAV0R M&2&'YAQOD8?^@CK3]NN@G!O M^5P#^%0/=P)\VU%(Q\RQY./KBID#9RUJC+_>WE?TVFK4-M&7&Q67=V3D?B?_ M *U1HR[VW,M;V-VSYLN[Z''/L>*KE3@JH!P M1V)P*'N!$GR-&SD\A6X'XXIV8W MRYIM]!86Z9LI;TMUPT+,,_D*T/M;+P8C_P!\'^E217.]3F%ACH ?\:/:-[HK MDMLSF?\ A((;:,O.)AL^\7@=/QY%7-,\0:?JE['#:SIYFQF9<8Q'3FJE MJL4%S*)+HND$0W.3G<,]>/I0=;T49SJMNH_VFP?UKCPD9I(H41^5Q_6MA!;/RX9?Y4V-8?,9DW@A<#=T-9UJ?[MDN5UL8=U]I^URE4RF<@^U M5FFN$.?(WBN V9&!STV\4KZ5NQ^\89ZD"IH4Y.E%KL6ZD5HGW?N_E37TN% 7:4(0.C#!_4BHLRK MQ(/.R.3^5>D6W_'K#_N#^5>=/IA8J('WY;!(9>/UKT:W7;;1+Z(!^E>GEM[R MOY'%C6K1L24445ZQYX4444 %%%% &1XG_P"1=NO^ ?\ H:UYRQ&*]%\4G'AR M[/\ N?\ H:UYNUL:88&'/-2H3B] M4(>.])D@5&0132_8T^?N+E+<\U%N'BW3ZU:W<#-58O^/=<^]/+G-?#XF5J\_5G MV.'7[F/HB?/K41.6%,W$]Z:6YKGIY'6F<D/2D4=\TZF9-C"/6HSQ4K?F.&C5I-]CUO M]HD6.U)3B,"DKI.4!4L:%Y%';//TJ,=:L0\*S_\ 1_6M*,.::1-1VB.8[F) M]Z;FE-5KR7RK5VS@G@5[&B1PK5F1=RF6=V]^/I7AGCO4SJ?BBX0',5MB&/\ M#[WZYKUO7=172M%N[UC_ *J,E?=N@_6O![2-[Z^0.2S.V6/KSDUYE65SKIJV MITVBVWV?3TSU;YC6B*:@ 7 Z#BGBLKE!1110 HZ4444P"BBB@ HHHH 9-_JF M^AHHF_U+?2BNBE\)A5W/H2YGN%NY=A4KYA&/QIA)(()QGO39IT:]G7:V[S&' M'UI1NQGY<5\))WD]>K_,^G2LEH C^;@DY.3DTXP[3N4X/0Y.13)'&W!&*JG4 M# .7 4=RP_6I;C'> @\] M\CTP:G77 TF =P[/UJIB_@=EEL9E0 ,S@A@.N>ASD?3O6Q-K;< B3'L,T+>O(5V6LQ0@DN MH&1VY.?TJ7&F_A+4JB7O&.+L3QB-55E;IN'7\#3]C.K*\+>Y[?I6H((I7\UK M%48G)+-SG\*IW^DF9-T;B(;@0-S=?PJ7!]"U-%1(4C7;'S)-012#42:=:,QBBN7#@\J'R?7HG(_6KBET(#N4$]2=O'YU5ET);99@CNH&.Z:1QC^)5X'X"G,A#'YF(/.T\<_E5, M,+61[9;>Y= !N9PC*N?K@D8';-4XKRXO'V0_95@!SB4R0LQSV)QQ] 1[UIR- MBND:T4KC<%$\7/!.5_0XXI[74QS&JNR@9/[O(/XCO4(>2*/'V65T5^6C;=P> M_)!.#[&GLK>:S,&6-2"'0\CCJ1W_ "J&F/09]H:$YFC"?,2I4%>/?.<_7BI! M?*\I0[/F&8BR,01]14$4=H+K8[QDO@@R-A^>WS*:3OJ(OL8P49#'NSPJ2[<9_$4]X;MHP=R@]MS%B?P')K,_X1_0;E(V M\D)O^91#NC'_ ([@4QO"VE(SM'XZ5?+'N1J:<%5.H'3ISG%1S).U]"G%[V-%XI8\.R.AZYY6CS;C;M>)W'3(B!X_*JM MO>:TT*2?9XU) ^5YR#^/RFKT=_J$:,\JPF3'5YR1_P"@"K3CW,WS=B-;*XDD M!5)=N<_*-H/L1C%7+9V@8Q&XC$@Y,:89A^0XJ%KC5&VE_+D4=HG&/Q'6HC<- M"S2&W>+MDD#=^="DEL*SDM1UQJFI,0(=.F:(Y#NLL89?^^G%01W8E?8]O>QS M8)*E$E/'^Z32G4W63Y0K'IM>,']<4V/55,N/]&1V.&V1\X^M4IQ>X>SDMD3K MLR-\[Q%CTGT^1?UZ5PZ$(6(_/-:.I"VB,VIWLV2A-.!(.%/\ O9_+%/\ (L^"+D#T M <5EYD ,2W.Z,-]U4&1[9(HO(KJYM<6\LL$J$8< _KP,BI4[[H?++N:,MG:YV_T- M6+;4V*F.=VC8<;?,7!'J#Q5QJ03$XS,*T\+^)[>Y\R[U&VNTZ&.0$@CVZ8(] MO6MC^R9FQYL4RE>\W;@#)'FH0/S&:@8:G<.ZV-Y;,G-Y;:W\ MJXA1\_>6UGR2>^<@8J#[<\B-B":"- 1MC?G'8DCFL92Z(N.O0M0WC1QG[:(_ M-!QMC7!_G2I?Q-(I\AE4_P#33D?I6=N\P #S 3@ 2QXS^-96I6VI/%NL)[>$ M@GYF<^W'0CUJH.5[#<5N0>$M:UV\\3WUIJ6AM9:;&C>1*L#CD$ *2>&R#U&. ME=R5MV7YAN0CG*@\?3->:+I'C&9G,FN*\1/#)(5(7TZ=O6NGL9M2BMX5U!X9 M95!#-&,9/KCM^%;RY8?"E\C.,),T9?"NAZA'O\BWVG)SCRR.?;!JNW@^SB1T MMF9?#&I6SF2SUF\P3P+AFD_FU(;;Q/:@;+ZVFS@8>,K_C_.M=]4AE4[8)0X'! M,Q _(&HOMXW ![A%VX)7G/UW;LGW'K4<]WJ4N;L8[:QXIM6S-I%O=(/XH)<' M'TJU8ZV^I7D-O>Z5>V.'WB23A21RH)QSDX&*TEU:Q92I>='QP"G4>IR,"LKQ M)K9T[P]/?6EM%UE*AE MX((#9P.>M:M[X7TRYC ?2K>0?W41,GZ=#6-.DZ,53ENNQ7,I*YJQZS(P^2[1 M_8,#2G4IWSDJV.M<@_@C21)&BV-U;.5W*(Q( !Z$C*YXZ4)X36.4);:WJ4,A M7(C^T8./H0#5M^;&E'LCLDU!0OS0%O\ @9IZWMHPR;;8NNRX/_'Q"7/YYH9?%\)QYNES\<;E:,GZ]:2D^C0W")Z EYIYR&PI'?:1B MNEC(,2%>A Q7D$5[K\0(N=+@<]!Y5RO(]>0/YUZW:,6LH&9=K&-25]..E>C@ M)-N29Q8N"BDT34445Z1Q!1110 4444 8_BEBGAR[8*&QLX/^^M>S9R596[?JSZ#*E>B_7]$.-U(>RC\*3[3+Z MC\J!;L>M/$"^IKRO:3/5Y61_:)#W_2CSI?4?E4PA0=J4*H[5?.^XN5D/FR>U M)O<]1^E6!BEH]KT'R%-E+?PU ]NY.16C1D&LI>SGN-1:,=H)$D1F4X&:?5VZ M_P!5^-4\5]+E,5'#I(^:S7_>"M/T_&H,8J>?I^-0FN^6YYZ+"<1+]*#ZU5CN MD\WR7RK_ ,.>C?2K.:^(Q<6JLGYL^QP_\*/H@)Q2&@MTI"#BN8U8G>BC%'2F M ?2D)[=Z#BDI@(>>HI%Z4XC-4-9G>UT:[FBSYB1DKCUK6E3=2:AW,YSY(N1! MKA(CB0#DDFL,@XZ4S05U+4;4+=L[3ES@/Q@5O)X9OY.OEK]6_P#K5^IX'V># MPL*,Y:I'YIF,:N,Q4ZE.-UL8#$@U&>M=%=>%K^"+S$ E]57J*YZ16$A1E*L. MH(QBNRG7IU/A9Y]3#5:/QHAD P15&5CNVU;E.*K%]5DX/-3 YIF,D.ZTPCFG=Z1B*0D1-332GI24C0:>*O: M3=FUNT.>,U1-+$=LJGWJ9P4TXOJ;0FX-26Z/28U22,OO)0@$8-1 5%IZ>I]77G5G"$Y]44K\89/I5^'_ %$?^Z*HWXY0 MU>@_U$?^Z*\C//@CZGHY-\4B1/\ D(6_UKJK,\M]*Y48^WVOUKJ++EV^E>GE MG^ZP.+,5_M$BV>E&*7'%-KL.(4<&K.-J*OMD_C4$8#R!>Q/-3DY))[UW8.&K MD85WT$SQ65JLN72(?P\FM4_I7/7,IEG=\\$\?2NFM*T3&FKL\V^*.I[+.UTV M-N96\V09_A' _7/Y5QOAZV_>R3D<*-@]S2^,=5.J>*+N123%&?)3Z+Q_//YU MJ:7;BVLHU/WB-S?6O-D_>.I:1L75/.*?2#I2T@0"G8QVI!2@4%(7 HVBEHH M-HI,"G4E "8%&!2T4 1S8$+GVHHF_P!1)_NFBMZ3]TQJ;GK&HW*)JET59@PG M<8/KN-1K-U6=9MKZ*D3/&C2(S ,&('H/Z_G6BFK0G:K$QNR[O4CWSZ4DK[B>FQ;BT^15/E11J M/0U(8[BW7_5+CMCG%$.KA\88@#'7O^ IR:N9$42Q[),M\JJ7R.QR/\\UM&,' MHGJ9.4^J&QW,CD,JQ'/0A:K+J^R=HY996F)P$1>/SQ5NWU"SO%66U>*3 (.T M'UYYZ4Y[N)4,F,A23@8[=N]79KJ3>_0@M+I;\N2)49>""V14\=LLP8"7G'![ MCWYJO#K%K(66)%CF RRN-I Z9*G!IB7Y>3$3,,$J2J,>>OTI:)ZC5VM"Y]BN M K%2,] &. ?>H D4N5E: L"0W(8?GVIS7UTBDA]Z8R?W?S#\NE.-U:W$19X5 M#,0,F/.?3)P?4TTH/8EN:W*B_9E9889MIW9^09YYX^85;%R(D"R0(P'#,&^8 M?A5E;!YAN66%.^1'N/YYIYT4-*KM*6&,Y48Y]ZI4Y[I$NI#9LA@L[">0LLTL M,K+RV,<>G/&:D.E6$#F8W\?(^8R.O0?E3[F"UMX6 8^9_=W<_E5(@QG+.0.$MT,AQ]%S31),6),-PD9&?F10/RSD55 MGN;^7)@N9EC*XQQC/\_UIB.X=10CL%Z?G6B@FM&9RJ-.S1S$A6(;P9XT7&0&(QCGH.HZ> MM4+?4'-]-%&KW#.1NRKXB '0-MP1]2*[!M/C(4AL0[F;=U&#T7'XU<@BNK1'D$DC@C[S9&&S MG(!ZYY]O:M>?0&*_+(RCJ3DCKUZ8]JSKG0=4=QMU,1Q \*Z9!^O>H<9]44I0 MZ,H7/VF2-[>&#SH\%-HF10#Z\J>O\^U/M3>0E(I/*!2/"J7WMN]"W&>/:I9= M(NH&.3#(-WS'E3CV/--7$;I&()4R/O&/(X]QT_&LW)VL6DF6#)."/.B^0ID% M7SSWR/3'?G\*B>\6RB5Y(Y3"!NW1J7Q]0O./?H*EMI82YD";6 ' S]/7BFI M"CR.9&?;T*G;@?7CI0FAV9(FK1."5E1E XVLN?H03G]*E>^5E !"IC/S<, -(J+AF)//KP!S5M::$ MIZZF@MVFT'))P,GO0+B4@JL\HW<#O^-9"XB9S;3K$Q^9TD#''X9!!XJ>6X," MQ,2JY)7G)S^ _F:6H63-#?+Y(^T103#_ &D*_P#ZZ;$UJ%+C3E&XDL"S %L] M>>O\JKK?M.5094D!F5F!/Y#-12ZE; "47$2QL0=SY0<]/O8QG]:>I/+$M2!+ MB,![..-^_E1*4'XYW5FM90PS(%,JE4R$1L!OIG\^,5>%SN))89[[>E,BG>9V MC4L54[1N3KTY'M^%0RHJVQB/J=Q#=+"MC>Q(553-('BX/H()YY[\U+<-J*7,+1RPPLSA/+DW'<[2QJ=H5>GRL67_/6KT?D+;!BN7M+(S!)&N%GQ$C,#G/J<'%8]O&HM(I)KZWG9QC=,S(QP.AR&I;/6O-M?+C0E0 5EB92"O MKCA\_A4J$;WD2^9K1FB-*NX),PM:PKG.Y)LY_ IQ^=3M;7CE<36Y4=TN0&S] M=F#5"U\4Z?))Y'F1M-G_ %;NP)Y [_6MJ&ZM9Y$C(0.P)4$@Y%=$>3HC.7/U M*,HGDCVW* 8_B6X5CCU^[_2HI7\J$)'-+*HX )!P/3@5M)';;B0D?') 4<#Z M8IKW,&]E^SL5Q@MY60;)PY(' ].H_3-.=%7RRZJ-S M! ^TJH'N:O74LC7*6]A;Q)(0=\SJ/D_X#G.?)5;AG#3+*)/*A@DD)8L_E*VTL?<4J^'9)TW>2T/J78YQ M],U;G\/R-&K:5??8TV\+M8K[84MQS2VVHZE87"VM_;/-$5+?:H$+#/H5 )'Z M_6M53L_>(]H[>Z4SX9FQQ..G&*!X=O8=VS#Y&>7[UT/]I6&W$DRH1CY905() MZ=0*LAX\95E(Z]:M4H$^VFU>CM=QJ^V1' ]ES_*F/>68X.=W091NO7'2FHQ6MP=23W1Y;"G MQ N9HII8(Q.O8&'8>ORY)) YZ]:[:QL=6F50QCB4?-N9LNA/4 KCCMT&:V&, M;XW2 8YY7./S%9PNY8;QHK"69U=]Q64 ISR0K9R!GV/H*SE4A)V&G*UD3O'K M5HBDRPWC _<4B/=[G(;],53\[4$DEDELYQ\W+".-^/8#.1^-:#75TG^ML/O< M@Q3*V>?0XK-O+^Y1PD'KH_P"Y_P"ABO/"U?.9PW[9+R_5GT64+]R_7]$.IN1GK3'<@5&&)/2O(9ZQ M,7 IN\4SC-!QZ4*[ <9<&@2 U%ZTN.*:6H#C)FD,F.M-VD]*1D..:IM+4F[( MYGW)^-0&I)00*97U&6:X=,^7S-_[0RM<=!4!Z5-/]X5$>E=FD -Q4P0A>"*88\ANM, M!PX-+J:([O2CNTN/IEMHV^S1D=-HKS)&B:CQ3^U(:[V<))" M-H9CWX%/)[4H&$4>V3]3_D4E>M0AR4TCBJ2YI%>_E\NT;G!;@5QGB+4CI.@7 MMVI'F)&1'_O'@?K73:M+F18^RC)^M>3_ !2U+;;V>G(^"Y\Z3'H.!_4_A6&( MEK8TI1//=/A-UJ$:'YLMN8_SKME4<&N=\.6_S2SL/]E?YFNC7I7&V;"T444@ M%%.![4P4X=:92'4444 %%%% !1110!%\GT-%%P<6\GT-%;4]C"I\1['J MC)-J=RBS,',C94=^:P;W2+ZXW-$693_$&VG'Y<5K2^/?"TLCN^G7[,S$Y\M. MYS_?I@\<^%<#.EWI(Y'[M./_ !^OFWD&/YV_9O\ KYGL+/<$HI$A6-P'+?+GO MSVIEYH\$C(L\-QLY8[N0WMAN#3Y?B-H4L94V=[DC&?*C_P#BJS'\;:3N9A;W M4C-_&\2AOSWFIED6-CJJ3_KYE1SO"/>HOZ^1HP0VMA)MV2)N!VLZ;$X[<< ] M*+J2X"^:S1FU1PRM"&&,8/) R>>PR#6;)X[LS)NB%\JYY0@$'_Q[BL]?%6GR MW"-<6DR0(=RV\80JK<_-V)/0\]*%DN.ZT7_7S#^U\%_S]7X_Y'7:?J4NI1K) M$L,67)8RH49E '(R 2.1S[TUKCS+DVS[/, .#$_'U/%8Z>.=(B3"6]T#_P!< M5'_L],/C+0Y)HYI+6\:5!P3&AP?7[P-#R7'O_ET_P_S!9O@5K[1?U\CHF 0, MTNW'J2*=')!)"#!(6_O;6X!^E.]( M#>8;"Y$A #!0NW_T*I628_\ Y]/^OF-YQ@?^?B_KY'0K=;4+"1HV!QL[&GC4 MYI&\L,X&0_6G M_8^8K14G_7S#^UKJ+^OD>B0WL#.3+%AL?> '-(&MIV+*[ _[1Q7GC>+[= MHR%%TC[2-RA>I]B3TI$\8!552]Q@* ?W:[CZDG=_2K659A;6B_Z^9/\ :67] M*R_KY'H"Z6N]'!^5<_*AX//?O5=K 0R.T*A6;D[C7'P^-;>*((7OR!@C&T?7 M/-7(?B%9(5$L%U*@ZAE7_P"*I_V/C7_RYDON_P Q?VMA%_R]7X_Y&\^8%4W$ MR!F.%9<@?SXJNSL9@JW)4K_"22/3UZU4/Q$T21"DEC=[2,8$:?\ Q51'QUX= MVX6QO4R/X8D'_LU#R7']*;_KY@LYP7VJB_KY&W!K5Q%&!%ABO!4K4JZQ>*YE MNUE\O .V) /SY)KEQXRT$8Q%J6 <@>7&/_9J8WC'160KC4SGCE(S@?\ ?5-9 M3F2_Y=O\/\Q2S/+I?\O%^/\ D=8X"WNU5_7R/4#8P%23YAXR=S$U%-;PL FSGISZ5Q,?Q(@C4! MK>XE;&"6 7^IIK_$_P"0!=+W'/.Z7'\AS^E:?V3C'_RY:_KU(_M3"K_EZG_7 MH=9/I$$R89I PZ%&.?S'-5DM%2%8EE+8&"78Y_D*YIOB/OWJ(/+5APPAW%3C MK]\9J*7QC8WB@76H:L@'5;:S@ /M\Y8T?V-C'M3:_KU*6;X1;U%_7R-V"*>U MN7/RSK(S=7RJCL._:GW$HMHY+B$^5( 6(1=V_P#X#Z]N.:YIO$/A\[<7?B+" M]%#1(/\ QTBD.O\ A:3;Y]OJ<[(H;&47!DA" 1*AY13F/D94D MCGCG_&J$WBGP].A9X(\D=L_-3X_&&C0F/R+6]B$:%%"X& 3GINHEE M.-Z4I?A_F"S7!?\ /U?C_D=3#;0S(?)=W0@Y+LV[.>@#=JSY=%TV[F9#YT<; MQX:U4%!GJ2<<$GO^%8;>,[!)!+!'=;BFU]T:C>>Q)#=:?)X^MP_[NTF=?1F" MX]^_)IQRK'+_ )=/\/\ ,3S3!?\ /U?U\CH'TV&*S\JV$@'\/F2,2/Q^;/XU M8BB6<",(Z.$#;\8'IU'>N;C\>60NC*\5WL*[3& IS[YSUIX\>:8)O-$-XKGA MF")\RC. ?F]Z3RC&MW=)_A_F-9K@[?Q5_7R-QEN(B$A,A-2I M#(G1"V. "3WZUS;>-M(D8M):7>YOO% %)'ID,*;<^.[0Q;;6.Y1\KAG0851[ M!N3^-2\GQM_X3_KYC_M;!_\ /U?U\CHFA66:19[?,: ;0Q.>O?U7VYI]O(D3 MF!G)V_W5 ]N*Y:?QW%*,B&0$XW!4VY'<9WFF-XVMFG*M!<>1U!XROT&*ZM(\K-;7M[Y9.?*81 MHOO]U:8'_ )^+^OD=Y!=:M8O&(X;24\Y9)"A8GIE6 MS_/N:T'U?5;6UR+;*#DLI#8Y]!FO+X]5NH@!!?W=O@C _P!:!Z\.>>WI5RUU MJWB 6Z^T7>Y@7+X5,#/_ "S!VGMUJWD^.2]V#_KYB_M3 O>HOZ^1WW6LD^*O#\AYL]1B.:KW"VTR@S!HR"#NC=MPQ]#R/8\5R#>,8G14:&55W?,1@X&>W/7% M*/$VE_/N_M%M^ P8C&,8P/FZ>U-91F"_Y=/\/\Q_VG@%I[5?U\CJU,,HADE&U01QC&,U?BT^RG)2>^RYYV@E< @#J#[5Y\=[HO^OF)YI@K655?U\CU*2PL$RK M)%*Y&!N /O\ CT%0O%;>64P$QC;Y1"[NIP<"O-D\0VB,6#7A/^ZH&,?7C\Z6 M7Q#9_:4:&2^6%7#!'"';@]B.>F>I/7M5/*L<]J+_ *^9*S+!=:R_KY'??9D\ MLHKOO+;B77<,9Y!SQ@_A[5WEL"+6('&0@Z=.E>$R^+DE62-DN)4EE!P[XVH% M&%ZG=R._K7N\"-';Q(^-ZH V.F<5T8;!U\,W[:#C?N9U<51Q'\*2E;L24445 MUF(4444 %%%% &1XH_Y%VZ_X!_Z&M>$PM-PKS47>^O_#&_ MWQG-*2..:YT>([?Y!RW%T:"A.#O_ %YGSV.S+"5:SG&H MK?UY&C.>1FH21BL^368'/"2_D/\ &HSJL)_AD_(?XUT/ XG^1_U\SE6.PW\Z M_KY&S#A(0.QR:DW#'7BL7^V(=H&R3(]A_C2?VQ%W63\A_C7S%?)LQE.35&7X M?YGT=+.LOC!)U5^/^1>O)HK.%YI!F'^+C.*QH?$&G17<=O'<*T+],G[AJT=6 M@92K1NP(P00.1Z=:Y#4="BDNVDL"(XFY*2?PGVQGBNC"Y'BIQY:M*2^[_,'G MF!3TJK^OD=S_ &E99XNHO^^A2C4;3M<1'_@0KSU="G&/GBS]3_A4RZ*X!S(O MX$_X4WPU7Z0?X?YEK/>9?_ ,_E^/\ D>W^ M&D4:,) 1^]D//L.*NR*,G%>?^%O$<6BZ"MA>":61)696C (P?J1WS6N?&M@1 M_J;K_OE?_BJ]BCEF)A34>1Z?UW/'K9GA)5&_:+^OD;ERH9,5FEL#!K/D\7V+ M](;G_OE?\:I2^([-\[8YQSW4?XUI_9^*_D?]?,Q_M'"?\_%_7R,CQ.^Z]C3L M%)_,US^ "2:UM5F6^N?,C! P!\W6LUK60_Q+^=?0X:C.%*,6M3YO%5X3K2DG MH0&3 Q3<@G!ZXS4_V*0G[R_G42V%P)=Y>/'3J?\ "M^278SC.GU8W?BI(U&< MDTX64F[)9,?6I/LKXZK2Y)=B74CT8PG-(1Q4GV63^\M'V63^\OYTN278CFCW M(2>:A)JS]CE_O)^9IIL93_$GYFER3[%J<>Y5)YIA85:.GS'^)/S/^%-.F3D_ M>C_,_P"%+V<^QHJE/N==H[?\2Y>>YK27[HKBG&H(L:VUR(U4?,,G!_2NA758 M@@!60G'/ _QKY_\ L[$K$U*G*[/^NY]&\PPOU:G'G5TM?ZL6;TXVUI6D2/:H MWGA=RC@GH17/7.H1S!=JN,>H%9[WVJB;$,\8@! "D<@?E6=;!8U?PZ=_Z]2\ M-C,"V_:5$OZ]#KV91=0$D8W<5TM@P\UL>E>:_;#/<+]J9S HR G#;O\ #%:^ MEZW8Z;<-(!>,&3;@MN[^[4L%EN+I45"<-0Q>9X2K5YHS5CT/(V]:5 &D5<]Z MY+_A-+#_ )XW7_?*_P#Q5*GC:P4DF&ZZ8^ZO_P 579#!5^97@[')+'8>VDU_ M7R.S+#-)N '--K%X65(;D,1@95?\ XJO4=&:6 MB.3ZU1_F1H7$OFSNQ/!)KP3Q?J/]J^)[N<']VC>5'_NKQ7J-[XA22QG2U219 MVC(C+@ !L<9P:\SB\+WGG*TLL!7=EL,Q)_2O/J86O+[+.F&,PRWFOZ^1IZ7! M]GL(DQ@XW'ZFK](+:0=UIWD2>J_G67U+$?R/^OF-8W#_ ,Z_KY"44OD2>J_G M1]GD]5_.CZEB/Y'_ %\Q_7<-_.OZ^0E/4=Z00R ]5_.G>4_JM/ZGB/Y'_7S' M]=PW\Z_KY!11Y3^HH\I_44?4\1_(_P"OF'U[#?SK^OD%%'E/ZK1Y3^HH^IXC M^1_U\P^O8;^=?U\@HH\I_44>4_J*/J>(_D?]?,/KV&_G7]?(AN?^/:7_ '3_ M "HITMO))$Z KE@1UHK6&$K):Q9C4QE!O2:+5%%%?1'S(4444 %%%% !1110 M 4444 %%*JEF"CDDX%6M2TV[TB^>ROH?*N$ +)N#8R,CD$CI1=7L.SM?H5** M**!!115BQLYM1OX+.W"F:=PB;C@9/O0VDKL:3;LBO15G4+"?3-0GLKD*)H6* M/M.1GZU6H335T#33LPHJ6>VN+5U2X@DA9E#A9$*DJ>AY[&KNLZ%>Z%+!'>K& M&GB$J;'#?*?I2YXW2ON/DE9NVQFT444R0HHK1ET2\ATC$?V.:4PH0X+;A MGJ/P-)R2M?J-1;O9;&=1113$%%74TR9]&FU0NBP1S+ V=SN03@<=@,GZBJ5 M)-/8;BUN%%%%,045+%:W$\4LL4$LD<(!E=$)" \ D]OQK0TO0;G5M.U*]ADB M6/3XA+*')RP.?NX'MWQ4RG&*NV5&$I.R1E44451(4444 %%%% !116GI6B7& MKV]_-!)$BV4!GD#DY*CL,#K2E)15V5&+D[1,RBBBF2%%%% !114MO;3WY^S!,G?NV MEL],8P/6LVDI*6Q4HN.X4444R0HHHH **** "BBB@ HHHH 4=17U-7RR.HKZ MFKQ618U+= 2<-Y8&VLT9)4\ \9 ]:7,K\O4KE?+S="C116 MCJ>B7NDV]E/=",1WD7FQ;'#?+QU].HHU)0 445K:#X?N_$-U+#;/#$D,9E MEFG;:B*/4TI245S2>A48RF^6*NS)HJWJ5C_9M_):_:;>YV8_>V[[T;(SP>_6 MJE---70FFG9A1110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"2#_CXC_WA_.N MG^(__([WO^['_P"@"N7A($\9/ W#^=>B>+?#1UWQ'<:A::UHJPR! HDO &X4 M#H ?2N:K.,*T7+:S_0ZJ4)3HRC'>Z_4YKP[X>MM1L[O5-4NVM-+M"%D=%R[L M>BJ/7_&K=UX=T74-"NM4\.7=XYLP&N+:\5=X4_Q KQ5O2H[.31M4\(WVHVMO MO70WA2AR*Z5K.[ZIZ^?IT=RE;:!X?T_0]/U#Q!=W^^_ MRT45DJ?*H.,L6S[=*L:OX:\/VFNZ1IEC+J;->R1,TLK1[3$YQE<#(;ZBMS1( M-7?P/I']CZ38:L-\K2I?!6\IMW&S

_MS:77G;2URY4X1A'W-^76S\KZWM_D1V?A"QG\1ZY M;S7-PMAI>YF$8#S2 'MQCMUQ69?6_A5+BSFL[O4WM7,Y(6T&S6_O-.O-=\\EYK'', M.WHQ )SBM(SDYQ3;U2^6GI^-].Q$J<%3DU%:-_/7;?3TMKW)OB*N@I=*B#4 M1J2VL(A^YY.SMN_BSC/XUFZOX/$?B+2-)TQY9'OK2.8M.P.TL6W= /E 7/K5 MSQK9P:M%%KUGJ=B\(M(D-OYP$VX<$;?Q_2K^J^(+/3/''A_4!*D]O%IL44QB M8-MSO!Z=QD'%9TI3C"*@VW:7WI>A=6,)5).:25XZ^3>KW,6^TKP99FXLAJ^H MO>PJW[]8E,#./X0.O7WQ[TEAX?T*W\,V>L:W<:B5O)'2-+)%(CVD@ERWTSC^ M=27_ (-L1/<7<7B72QIYW2(QDW28Z@%!R3V_I5CPS;WUOI\4^D>*=.B63_CY ML[QMJJ?]U@0W&.1BK<_W=XS?G>_W?#I]S[$*G^\M*"ZVM;[_ (M?O7M' MC1]+?Q+,=)\OR=J^881B,R?Q%!Z?US5V]N8&^%VF6ZS1F=;]V:(.-P&&Y(ZX MK=SDXTVKZM7^Y[F"A%2J)VT3M]ZV+NH>&O"FB?8VU/4=2/VFWCE$%NJ%UR.6 M+$8VY[8S6%XKT*+0-5CAM;@W%I/"MQ!(PY*-G&?RK0\>W,%S?:48)HY0NG1* MQ1@V",\''>KNN6\>NZSX4L;:6.7?8012[&#;,?>SZ8&3BL:4YQY9RD]4[_+Y M&U6$)<\(12LU:WG\S-U>"1-+\/Z! F;F1/M+H.\DQ&P'WVA?SJ_<>'O"6E7J MZ5JFK7_]H8 EE@1?(B8CHS\0:=%87;^=(L\VV6,GEAM/7G-$G*/*I-Q33>G=]-G_P0BHSY MG!*332U[);[K_@%*R\%*OC2?0M1EE\M(7E26$@%U RI&0>*S?"6AVVO:ZUC= M/*D0ADDS$0&RHXZ@UU4'BC3;SXG)=><(K!;P\- M:\UQ>Z[I\KRQ21P);RAARI.YCT7@8QZD5,JU2,'S74G%6]>O0N-"E*:Y+.*D M[Z]-+=?N*O@\:'_PA>OF[_M'=Y7GOZY_"I?!L6F3Z?XNB@GG M@TUK>,"6X4-(B8?)(7@GKTK*\&&VNM'\0:3+>V]K/>PQ^2T[[5)5B2,_B*T/ M"]O9Z;9^*=*OM5LHO-ABA6=7WH2VX9'<@%AGTJ:RM[17=[K]-=BJ+O[-V5K2 M7SUTW*2^'/#NLZ=?-X?OK]KZSB,S0W:KB5!U*[1Q^/M572O#VE1^'UUS7[RY MBM9I&CMX;509)2.IR> .M:^F6EIX)LM2U&?5[&[O9[9K>UAM9/,R6Q\S>G05 M6LDL_$W@JQT@:C:V6H:=+(RK=/L21').0?J?TJ_:2L[2?+=:]=M>G>VMB/9P MNKQ7-9Z=-U;KVOI\GDR). )(GQG!QP:B\8Z%:^'M M8BL[229XWMTE)E()R'X[^&^O;BY%Q,UNVZ.( 8 SW/^ M?KI^(].L?%4]AK4>N:?:VWV1$G2:3][&1G.$'4\]*<*THN+DWRZ_/:W3U)G1 MC)244N;W=+[;WZ^E]69$GA2Q3QQIVB"6Y^S7,4;NVY=X+(2<'&/TJ[:^%_"= MSK3:$NJZC)J)+JLJHHA##/RG(R2,>P-6[J^L3\5=)N(KN)K1(HAYI<8 "'J> M@-8N@W,$?Q06X>:-8/MLS>:S@+@[L'/2IYJLHWYFK1O\[OR+Y:49VY4[RM\K M+S*VA^%DO+K47U2Z^R6&F$BYE49;=G&U?,>W6JVGW>GWUSXKT2>^AMCJ%RTEO<.W[LE9"0"??BI-)TJU\.Z/K MR7.MZ=-=7%BRI#;S;N/KQSTXJ:LY2NI-W]VRZ=/+UZZ%481C9Q2M[UWUZKOZ M=-;GGT2!YD0YPS '%=UJ_AOP=H&KO97^IZF[$KA($0F$$ Y/" =/XLC!_&NC$3M4BG)I6 M>WR\F\(ZK>MI6F:M?_ -HV?TJMI?AK3=#UJ+5[OQ#ITNGVC^?&(9=TLA'*C;V.<5@ZE3E]]M M.VFF[UWT]---SH5*ES>XDU?6[V6FVJ\]==C.T'PG:7MGK3ZM=26,FFNJNW!5 M>2&!&,D\8&#UK:\$1>&3XR!TYM4=HX&,+3[ -V'#DX[;2N/J G8 M\#ZUKKX=\.:OINH/H-WJ1O+*$SE+M5"RHO4KM&?SJ30]$T[1O%<4.JWVF72- M [P.)0\(DZ+O_GBNLMM5N8+;4H-6\0:0X>RF$-I9!0N<<-NP.>P7OGVJ:U:2 M:]FWT^>O^'7\"J-",D_:)+?Y:?XM/+>YQ$?*/XE"-DCOT(ISDXIV=O>?SVZV?_!% M",9.-U?W5VTWOI=?\ \YG6-+B5(9#)$KD(Y7;N&>#CM4=:&N-8MKEZ=- %D9 MF\D#.-N>V>U9]>A%WBF>=)6DT%%%%,D**** "BBB@ HHHH 4=17U-7RR.HKZ MFKQ$?#)NID@T^W M:5[F1FV\%\!1[D\5Y?77ZU?J?A[X?LHKI3AY6FA5QD$-\NX?B>M%E&*FY*ZMM\T5O'-Y>2^()+&X@%M!8_N;:W4_*B<8(^HP<_3TJQJW M@\)XETK1],DE=KVUCF9IF!V$[MQX X 7-.U:XM_$GA*WU.2:)=7T_%O.C. T MT7\+ 'J1WQ[^U;6J>(;/2_'>A:AYJ3VT>G1Q3&)@VW.\'IW&0<5BISC&,8+5 M*6GFE^NYLX4Y2E*;T;CKY-Z_=M\C.B\/>#[G4O[&@UB__M MY:7#(GD/)G& M.O7W_&J.C^$X'GUHZS+(]- M;2X)A<)B;,K '<%V^O057M+J37?$FIZQI^O0:3>O-F&.9B@DCZ#+=.PX.:7M M)6?+)VLM7T=_3MY.P_9QNN:"O=Z)[JWKW\UX8W$8!/O\ 6KVK^*K;4_%E[H%^]O\ V)< 0K+$1\DA M (EW>N>/3]:ESJ-J4;[.[ZVNMM%?RT+4*:4HRMNK+I>SWU=O/4\QF,1GFOY M:''2A%J7,M5;\]2>Y\,>#[#Q#_8UUJFI/>PI?!^E6> MC?$EM-O6N'N[>5EM6BV[&^1B2^>?NXQCO69KMS!)\3WN$FC:#[=$WF*P*X!7 MG/3%:LNJ65O\9S?ONK_P# 7?TT"G3I MM-SCK?5*VB_\"5O74YC2O#&D3>%3K6JW\]J(KMH9%0 EP%R%48^]GWQ@'BMS MPK_PC0T?Q1]G.JFT\A?,W^7O\K';'&[=N]L8K!ENXI/A>(6GC-RVK&0Q[ANQ MY9YQZ9H\)7,$/AWQ1'+-'&\MFJQJ[ %S\W '>JJ1G.$G)OXOU7D33E"$XJ*7 MPW_"7F4K*U\+R3WD]W?:A%:(^+>W2-3/(OJ3]T5-X@\/:?:Z78:MHL]S-97; MM%LN% D1QV.!@]__ *];'@UK:/PY<2:?AU9JLHQOO;7T]/QN"I0=!RE;: M^GKZ_A8R[CPWX9T'R;37]1O_ .T9%#2)9JI2#(XW9!S^%9^E>'-/NI-1O;K4 M)%T:RD">?'%^\F)/ 5><>O-;FO:/8>+=2_MS3];T^W6Y1#/#=S;'B8* >._0 M4OA/5XM+M]6T&SUR&UF:;S+2_:,>7(1@$'<"!D 4O:3]DVI-RTOY:ZVT_P ^ MX_90]JDXI1UL^^FE]?\ +70P]3T/2)M#FU;0;B]:.U=5N8+U5#H&.%8%>",\ M5S%=[XHU+Q!'HDD&H^*=.O4G<*;:U",S*#G.548Y K@JZL,Y.%Y._P#7HOR. M7%1BII15M/ZZO\PHHHK&M5 MTJPM];L=0CN+*%8$DL9%PZCU#' )ZG _&J/B#Q';ZCI]KI.FV;6NFVKET$LA M=W8]R>W4\"N=HK&.'A%WUT\]$;RQ$Y1MIKY:L****V, HHHH **** "BBB@ MK0TC59-'NY+F&-7E:%XD+?P%AC+G'V/G^A[F3?;^7ZA1117BGN!11 M10 4444 G_ //C;?\ ?E?\ M*/[+T_\ Y\;;_ORO^%%%'-+N'+'L']EZ?_SXVW_?E?\ "C^R]/\ ^?&V_P"_ M*_X444P?V7I__ #XVW_?E?\*/[+T__GQMO^_*_P"%%%'-+N'+'L'] MEZ?_ ,^-M_WY7_"C^R]/_P"?&V_[\K_A111S2[ARQ[!_9>G_ //C;?\ ?E?\ M*/[+T_\ Y\;;_ORO^%%%'-+N'+'L']EZ?_SXVW_?E?\ "C^R]/\ ^?&V_P"_ M*_X444P?V7I__ #XVW_?E?\*/[+T__GQMO^_*_P"%%%'-+N'+'L'] MEZ?_ ,^-M_WY7_"C^R]/_P"?&V_[\K_A111S2[ARQ[!_9>G_ //C;?\ ?E?\ M*/[+T_\ Y\;;_ORO^%%%'-+N'+'L']EZ?_SXVW_?E?\ "C^R]/\ ^?&V_P"_ M*_X444P?V7I__ #XVW_?E?\*/[+T__GQMO^_*_P"%%%'-+N'+'L'] MEZ?_ ,^-M_WY7_"C^R]/_P"?&V_[\K_A111S2[ARQ[!_9>G_ //C;?\ ?E?\ M*/[+T_\ Y\;;_ORO^%%%'-+N'+'L']EZ?_SXVW_?E?\ "C^R]/\ ^?&V_P"_ M*_X444P?V7I__ #XVW_?E?\*/[+T__GQMO^_*_P"%%%'-+N'+'L'] MEZ?_ ,^-M_WY7_"C^R]/_P"?&V_[\K_A111S2[ARQ[!_9>G_ //C;?\ ?E?\ M*/[+T_\ Y\;;_ORO^%%%'-+N'+'L']EZ?_SXVW_?E?\ "C^R]/\ ^?&V_P"_ M*_X444P?V7I__ #XVW_?E?\*/[+T__GQMO^_*_P"%%%'-+N'+'L'] MEZ?_ ,^-M_WY7_"C^R]/_P"?&V_[\K_A111S2[ARQ[!_9>G_ //C;?\ ?E?\ M*/[+T_\ Y\;;_ORO^%%%'-+N'+'L']EZ?_SXVW_?E?\ "C^R]/\ ^?&V_P"_ M*_X444P?V7I__ #XVW_?E?\*/[+T__GQMO^_*_P"%%%'-+N'+'L'] MEZ?_ ,^-M_WY7_"C^R]/_P"?&V_[\K_A111S2[ARQ[!_9>G_ //C;?\ ?E?\ M*/[+T_\ Y\;;_ORO^%%%'-+N'+'L']EZ?_SXVW_?E?\ "C^R]/\ ^?&V_P"_ M*_X444P?V7I__ #XVW_?E?\*/[+T__GQMO^_*_P"%%%'-+N'+'L'] MEZ?_ ,^-M_WY7_"C^R]/_P"?&V_[\K_A111S2[ARQ[!_9>G_ //C;?\ ?E?\ M*MT44FV]QI);!1112&%%%% !1110 R6*.:,QRQK(AZJPR#^%5_[+T_\ Y\;; M_ORO^%%%--K9B<4]T']EZ?\ \^-M_P!^5_PH_LO3_P#GQMO^_*_X444^:7<7 M+'L']EZ?_P ^-M_WY7_"C^R]/_Y\;;_ORO\ A111S2[ARQ[!_9>G_P#/C;?] M^5_PH_LO3_\ GQMO^_*_X444P?V7I_P#SXVW_ 'Y7_"C^R]/_ .?& MV_[\K_A111S2[ARQ[!_9>G_\^-M_WY7_ H_LO3_ /GQMO\ ORO^%%%'-+N' M+'L']EZ?_P ^-M_WY7_"C^R]/_Y\;;_ORO\ A111S2[ARQ[!_9>G_P#/C;?] M^5_PH_LO3_\ GQMO^_*_X444P?V7I_P#SXVW_ 'Y7_"C^R]/_ .?& MV_[\K_A111S2[ARQ[!_9>G_\^-M_WY7_ H_LO3_ /GQMO\ ORO^%%%'-+N' M+'L']EZ?_P ^-M_WY7_"C^R]/_Y\;;_ORO\ A111S2[ARQ[!_9>G_P#/C;?] M^5_PH_LO3_\ GQMO^_*_X444P?V7I_P#SXVW_ 'Y7_"C^R]/_ .?& MV_[\K_A111S2[ARQ[!_9>G_\^-M_WY7_ H_LO3_ /GQMO\ ORO^%%%'-+N' M+'L']EZ?_P ^-M_WY7_"C^R]/_Y\;;_ORO\ A111S2[ARQ[!_9>G_P#/C;?] M^5_PH_LO3_\ GQMO^_*_X444P?V7I_P#SXVW_ 'Y7_"C^R]/_ .?& MV_[\K_A111S2[ARQ[!_9>G_\^-M_WY7_ H_LO3_ /GQMO\ ORO^%%%'-+N' M+'L']EZ?_P ^-M_WY7_"C^R]/_Y\;;_ORO\ A111S2[ARQ[!_9>G_P#/C;?] M^5_PH_LO3_\ GQMO^_*_X444P?V7I_P#SXVW_ 'Y7_"C^R]/_ .?& MV_[\K_A111S2[ARQ[!_9>G_\^-M_WY7_ H_LO3_ /GQMO\ ORO^%%%'-+N' M+'L']EZ?_P ^-M_WY7_"C^R]/_Y\;;_ORO\ A111S2[ARQ[!_9>G_P#/C;?] M^5_PH_LO3_\ GQMO^_*_X444P?V7I_P#SXVW_ 'Y7_"C^R]/_ .?& MV_[\K_A111S2[ARQ[!_9>G_\^-M_WY7_ H_LO3_ /GQMO\ ORO^%%%'-+N' M+'L']EZ?_P ^-M_WY7_"C^R]/_Y\;;_ORO\ A111S2[ARQ[!_9>G_P#/C;?] M^5_PH_LO3_\ GQMO^_*_X444P?V7I_P#SXVW_ 'Y7_"C^R]/_ .?& MV_[\K_A111S2[ARQ[!_9>G_\^-M_WY7_ H_LO3_ /GQMO\ ORO^%%%'-+N' M+'L']EZ?_P ^-M_WY7_"C^R]/_Y\;;_ORO\ A111S2[ARQ[!_9>G_P#/C;?] M^5_PH_LO3_\ GQMO^_*_X444P?V7I_P#SXVW_ 'Y7_"BBBCFEW#EC #V/_9 end GRAPHIC 9 image_006.jpg GRAPHIC begin 644 image_006.jpg M_]C_X 02D9)1@ ! 0$ W #< #_VP!# (! 0$! 0(! 0$" @(" @0# @(" M @4$! ,$!@4&!@8%!@8&!PD(!@<)!P8&" L("0H*"@H*!@@+# L*# D*"@K_ MVP!# 0(" @(" @4# P4*!P8'"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@K_P 1" ![ _T# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#D?^"_7Q'^ M(/AW_@J%X[TGP[X]UJRM8]/T_M#?"?P#JOBN[BA74+W7;A%N7 M1(U2+<&D!P$"@<=,5R'_ [G_P"".&7'_Q=?H%_P '$'[.W[('P#U[ MX40?LF^!/"VB0ZK:ZR=?_P"$9F1Q*8VLO(,N&;&/,EV_5J_-K&WA2/?%?8Y3 MB\/FN!AB8T^52OHTKZ/_ (!\CF6&K9;C)8>4^9QMJF[:I,Z+_A7'_Q= ^,?Q=SM/Q0\2 ^ MAUNXS_Z'7[(^'_\ @AQ_P2R_8E\+VWC/]O;]H@ZQ?-$6^SZGK*Z79R$8+>3! M"?M$N#_MD>JU5N?VU?\ @VN^#@_L3PA\"-*UU54AI['X?S7(8C_II=;=Q/J, MYQ7RW^M>%KO_ &/"SJKNHV7WL^D7#6(I)?6<1"F^SE=_#\8_B\.OQ1\2 M<]/^)Y<<_P#C]'_"Y/BX?^:I^(SQGC7+C_XNOV@\'_MW_P#!N'X^E&CZS\&? M#F@^>V!_;7PW>&,GWDA1POXD5Z[I_P#P2>_X(J_MK>$W\4?!'PAH=Q;$_P#( M2\ >)Y8FMW;INC60JI]G3\*PJ\84<([XK!S@N[2L;4N%JV)7^S8J$WV3U/P" M/QE^+F[ ^*/B/_P>7'_Q=!^,GQ= R?BAXD_\'EQ_\77ZB_M;_P#!KY\0/#=K M<>)OV./BW'XACC!<>'/%K)!=MU.U+F-1&S=,!U0?[5?(G[;/_!(3]I']@SX! M^&/CI\:]8T3_ (G^I_8+O1+"=I9M-G9'=%>108WRL;9VL<' R>WLX+B'(,PY M%1J)RD[*+5G?TW/*Q>19W@%)U8.T5=N]U;U/G3_A:_- M')QBOT8_X-B_^4@^K8_Z)[??^E%M1Q12@L@Q#45\+Z(7#=2;SR@FW\2ZL_H# M0$* <9QVI:**_G<_?UL%%%% #3M.3GK2;E#=<\>E8GQ)^(/A?X4^ ]7^)7C; M4$M-)T/3IK[4;J4X6*&)2[L?P!K\[_@UKW[:/_!9K5]3^*%I\9-;^#GP#AU& M2U\/V?A1EAUOQ J';([W!SY2\8R. 3C:2":[L'E\L52E5E)1IQM>3ON]DDM6 MSSL7CXX:I&E&+E.6T5O;JV^B/TJ:6+.#(N?K2JR,<*>?;M7P_>_\&_\ ^P?J M-K(^JZO\2KK494(EUJY^(-V]T[G^,D_*6_X#CVKY@_;"_8S_ ."C?_!*SPY= M_M _L0?M?>+_ !3X&TR,OK'AWQ3=+?3:?!WD,I90C+UP0"1VX7+,O MQM14J.(M-Z+FC9-]KIO\4<>(S+,,'3=6MA[Q6_+*[2[VLOP/U_,@/\7.<4H( MQ\W>OF+_ ()"?M)^/_VL/V$/"/QB^*_B$:IXDNYKR'5[L0)'ODCN'"_*@ 'R M>7T%?3N6'45Y6*P]3"8B=&?Q1;3^1ZN&Q$,5AXUH?#))KY@HQS3'FB0%W8!0 M/F)[5+QTS7QA_P %Q/VS6_9!_8FUG_A'M4\CQ/XPSHV@*CX>/S 1+,#D$;$W M'([[1WS58'"5,?BX4*?Q2:2(QN*IX'"SKU-HIL^QK.]LM1MDO-/NHYX7&8Y8 MG#*P]01P:G)(;.*_-K_@VR_:W?XO_LLZG^S[XHU'?K7@*_)M%EG.2,4!T5^H] .PKV,\R*.1U(TY5E*35[)/;U9Y.2YW/.5*<:3C%.S;: M>O;0] &<)V(5NE DC&5+#\Z_*+_@ ML'^PA\=?V;/A1XD_:^_9E_;5^*UG!:WOVKQ#X8U3QM-)XI)9 M7#'+/(6& !TVU]/1X=P];*WC_K"4(V3]UW3TTM?7<^7JY_B*69+!?5WSN[6J MLUWO8_<=YXMV"XIVX'@$&OS"^//_ 1;_;1^'FES^,?V-?\ @I7\4+O5;9"\ M.B^-_%-S()R.=JS1L%#'H-T>/4UY/_P3]_X+?_M1?![]HJ#]D#_@HS:BY(U, M:8_B"\M5@O\ 3+DD!!/L 6:,G'S@;L'.6%9T^'7C,+.M@:T:O(KM6:E;O9[F MLL_6%Q,:6-I.GS.R=TU?U6Q^RCR*N=S=/TH\Z,$$L .U9NOZ+9^+?#=SI$]W M<10WUJ\3SV5PT,JJRXRCK\R-@\$S26D^"R^7(K+E",C#9((')KCR;*J>;XQ89U.23VT;N M^VZL=>;YE4RO"NNH<\5OJE;_ #/W%$L7_/0<4XLAQR/I7XR?\$S?^";W[4/[ M:?[-.G_M&^(O^"F_Q7\-OJMU-#;Z?8:O=76U(VVY8RW Y)]!TKZ%O_\ @AW^ MT@+5_P"SO^"NOQA,P7]WYTDFW/OBZS75B,2<79^Y+=;]&CEPV; M9EBXK]"_P!M_P#8,N?V MKH8?$OAC]I+XD^ -?TRPDBTV3P=XEDMK.5VY'VB#&)>1U!4\]:Y\9E6&PF(I MQ]NG":NI)/36VV_0Z,)F>)Q6'J3]BU*+MRMK7YGT:'0#<2,'WH,T?0'Z&OYQ M?V6]6_;/^-O[?EE^Q7\0/VV?B7I]O_PDEQIFJ:AIWBRY,FV%F#&,,Q 8A>"< M@9K]-?&__!"C7+G1V'P^_P""F'[0-AJ(4F&?5O&DEU#N[96/RSC/O7?F'#N# MRNK&&(Q23DKJT6U9]=SAP&?XO,J\M=0C7EH]TG[VWF '9C MZ\BOUU_8J_:X\!?ML_L^:'\?/A^KPV^J1%+RQE8%[*Y3 DA;'<'H>X(KBS+( ML1E]"&)C-5*4MI+OV:W1VY;G=#'UY8>47"I'>+_-=T>NT&CG%<;\:_C9\-OV M>OAQJGQ6^+?BFWT?0])MS+>7ETV !_= ZLQZ #DFO%A"=2:A!7;/7G.%.#G- MV2.O)0')(_*F^?$HP)17YJ>!?VR_V_?^"LOB_4-/_8K>/X0_"&PN6MKOXB:M M8+-JE^RGE;9#E48CG@97(RP/%>NV/_!$3]FKQ7;BZ_:$^+GQ7^)6IR#==7WB M3XA7D2,_NJ2?E>YY<,SK8M[=D_31O\ ^SEGBP^D@KYG^(?[6G_!7/\ X(U^-;'3_P!I76(/ MC!\+[JX\NTUVZ!\UDZ!/M.W?#+C^&3M=.'R2AF/N8.NI3Z1DN5OTU:?W MG/7SG$8#WL71:C_-%\R7KHFC]D5*E,T$ +@CO7RM_P $M/\ @I G_!2/P%XK M^(-M\/%\.6VA:ZEE9V;7GGRO$T>X-(0 ,Y!Z<5]4G+#(/->1B\+7P-=T:RM- M;KL>OA<50QN'C6HN\7L.' Q0>E%!P16!TC!@'D8]J3S8AD CCKS7QU_P5N_X M*-^(?V(_!?AOP#\(M-L[SXA^/]1%AX=6^&Z&R#,$^T2+D;@&8 G&>HK+LO^ M"4?C_P"+'@*'6OVC/V]OC9/XWO;<37EYX8\8_P!F6-E,5SLAMHHPNQ2IY53,F\1*AAX.K^,_AIXM\46EKI>N:U;QW M,LL9E4/;N\RL\4FT\@-@]:_9Q"&C5B<$BJS+*Y9?&G-5(SC--IKR[]F/+LRC MCY3IN#C*&Z8_I11UHKRSU HZ44'I0 TG)Y/%!<>E1S7$=K"T\K*J(I+LQP% MZDFOSR_:4_X*U_%_XV?'6;]B_P#X);^"K+Q5XNBD:'7/'&I1DZ7HV#AG7L^W MG+M\N> &KLP6 Q./DU3T2U;>B2\V<.,Q^'P,$ZCNWHDM6WY(_0]Y8P<%Q1YL M3<"0=*^"_#'_ 1@\6_%ZV3Q-^WK^V]\3?'VK3J'N]&T+7VTO28F/5%CC4%E M'8C9]*Z*X_X(,?L&6=J'\%K\0?#E^H^35M%^(NH)(;?E"Z^]M-_<F_\$_/^"ZOPA_;F^)NB? BV^$6O:#XKN]-EGU%[F6)K*.6/&4C<,7?. M<\JI'O6U3(L2\,\5AY*I36[6Z]4[-&=+.Z'UA8?$)TYO9/KZ/9GWD2>PR:;O M5?O$?2JVM:SIGA_2KG7-;OHK6SM(6EN;B=PJ1(HRS$GH 37P+K/_!0S]J/] MOKXJ:I\$?^"86B:=I?AG1K@V_B/XR^)[0R6L+ X9+.$\2OUP3GUP*X<)@*^, M4I15HQWD]$OF=N+QU'"6B[N4MHK5L_01I8A]YQ^)I#<0$@!P?3FOB.?_ ((H M^#_BE:?VA^U5^V+\9?B#JLPSD6 MCZ[^RK^UE\4_ ?B! 3;33>(C:.'37;G5_R_4_1DS(5SGO3@5 R!7XIZA_P4#_X*M_\ !'KXJ6/P MV_;5@3XD^";N;;9:S,YDDN80<$P7>T$.!R8Y5)'ZU^K?[)G[77P5_;0^$MC\ M8?@AXD6^L+D!+JWD&V>RF RT,J=48?D1R.*K,LBQ>74HUKJ=*6TXZKT?9AE^ M=87'571UA46\9:/Y=T>GN\:-N P/IBO&?VU/V1XOVM?AVGA>U^,OC M3P/J>GN\^E:SX0UZ6S9)MN!YRH?WJ9_A/YBOPU^%?[9W[8'_ 3^_P""C-IX M6_:)^/7B[Q#I_A?Q*VE^(;'5O$=Q<6]Q9NVWS0DCE>A5P<= :Z,HR'^V";Y6GJO)W,,USS^R:\(U:;Y).W,GL_-']&?3HO7KS1C(Q6;X6\0Z=XLT M*R\2:-.LMI?VJ7%O*IR&1E# _D:TL;3GUKYZ47%M=5H>]&49)-.Z8M([!1S2 MD@=:XO\ :!^,?A?]G_X,>)?C+XPNTBT_P[I$U[,7.-Y1250>I9MJCW-73A*K M-0CNR:E2-*#G+9'8&9 V&D ] ://B()5@1WQ7X,_\$X;G]JK_@K5^VGXUU3Q M?^UK\1?"OA6W#:KJMEX7\4SVY2.65E@MX5R4B7"L"0IZ=SS7[9>'O@GHOAKX M))\#K/Q7XCEL4T5],76+K6I)=3V,A0RFY;+&7G(?J#@UZV;Y.LHK1HU*BE'GQ*2N1D>]?AU_P6F^ O[0 MO_!."+PEXL^!O[;_ ,7;WP]XDFN+9K+Q!XXGFGMIHPK';(NSZ[W[6.&/$&)J8^6#CAVYQU^)6MWN?KEOC8<8]L4B, MCGY&Y'M7Y2?'O_@G]_P5X_8ST6X^)_[&_P"WGXJ^(.G:8AGNO#7B24S7C1J" M242.8?V:OVIO#EEH/CQ]\>F:G91F&U MU.1/OQ-&Q/E3<$[?4XXN.'Q5 M-TI/:]K-^31^EU!ZW,<09PJF1P 6/ S MWSVJP&)/3BOQ>_X.-O\ @H%XAT7XY^#?V;_A9KC0GP7=0:_K3Q2$!K\,'@C) M'78@!QZR$=J_4W]C#]H70/VHOV9_!WQO\/3!H]=T6"6="W,4^T"2,^ZL"/PK MV<9DF*P664<;/:I?3MV^\\;"9SA<9F-7"1WA;Y_\,>JTTR(IVDTX].M8/Q#\ M#Z=\1_!>I^!]7U&_M+;5;)[:>YTJ]DMKF)6&"T4L9#1N.H8IZ\^91 MT-D3Q%BHDR1[5(KAN >1[5^-'_!5?]D3]L'_ ()UZ+HG[4G[,_[:7Q0UOPKH M^L0_VAHWB?Q9/=26#YS&6.X+<0L05977C(&3G(^YO^"4_P#P4S^'_P#P4*^# M2:E)/#I_CG18(XO%>@!L;7Y GBR:]K%9)4I9=''4)J=-NS:33B M_-'BX;.H5,P>#KP=.>ZNT[^C/K*FR.L:EGZ4X'(S3)HQ)&4)('?!KQ-SW'L( MLL9^8,/SH\^+=M5ADCIFOSB_X*-_\$M_C%H'PW\7_'_]D/\ ;,^+FD:W9PSZ MO>^%=0\<74]A/&@:21(.0\) !*KN(XP,<5Y=_P $!/@?\6?VF]$N/VO?C]^U M/\2=:;P[XBDL-#\,OXPNA9/)'&I>2Y3>?.Y? 3.WY \WQ4ZM9==C];O-C#;XGD1%"AI)7) M:1L#)9B23R:\Z_:Z_9/T3]K7P';>"]9^+?CSPWZ'O5)U(T7*,;NVU_P!3UD2H?E+BE1D+9!Z^U?@] M^S3^S=^VI^U#_P %!O'7[*'AS]N[XG7?P\\ :_<6_B+Q;:^++I9GMXY61(D( MZ;\*_A_HWPZTG5]3O[;1-/ALX+W6;][J[G6-0H M>:5R6DIF^54\JE""K*;DD[)-63VO?\CS,IS2KF<93=)P2=M>K7;_ M #.CHHH(R,5XY[0TX )SU[TP7,&>'!/3K3V0.NT\5^=?_!7']A;XA>&/A#\0 MOVR/@)^U[\6]!\0Z?"=5O?#L'C*8Z4\*E1)'#"BAH<+\PPQ'&*[,!AJ6,Q,: M,Y\G-HG:^IPX_$U<'AW6A#FMOK;0_1(3PMQO'XT"1"QP1]:_!3_@CW\(_P!H MO_@IUXC\:Z/\5OV]?B]H5CX8L[22)="\67 EGEF:09+.[ *!'T YS7V'\3/^ M",7[:GP^TR7Q#^R-_P %2?B4NKP@O;:;XVUF>:"9@.%\U7;;N.!S&0/0U[>. MX?P>7XQX6OBTIK^Z[:^:/&P>?8S&X18FEAFX._VE?3R/TI,BYVY&>U*&.,Y[ MU^,?[/W_ 7*_;%_8N_: ?\ 9B_X*C>%/MT%I=+;WFOP6,<>H62MPDY\K$=U M 1\VY5#8R06X4?L9X;\1Z1XKT.Q\2>'M0AO+#4+:.XLKJWD#I-$X#*ZL."I! M!!KS,TR;&95*/M4G&7PR3O%^AZ679MA,S4E3;4H[Q:LT:5!Z445Y9ZHF %.1 MBJUQJ5A:SQ6L][%').Q6"-W :0@9(4'DD 9J>5CL8KU%?A3_ ,%>/^"H_B#3 MO^"IW@^\^'&N2/HWP+UQ(G@@DQ'=WAD4:@K8/S H&@_X"P[FO6R;)\1G6*E2 MI=(MM_E]YX^<9O0R>A&I45[M)+\_N/W7!1OF'I2\8_&L'X:>//#_ ,4?AYH? MQ*\*7RW&E^(-)M]0T^=#D20S1K(C?BK#\ZW1M!'->5*+A)QDM5T/5A*,XJ47 M=/\ (=1112+"BBB@#^;O_@X3('_!5+Q\RD<:=HW*G_J&6IKXGWM_SU/YU_4= M\=OV+O\ @FY\8/BA?>//VA?A-X#U7Q7>1PKJ%YKMVBW+JD:I'O4R+P$"@<=* MY(?\$W?^".'?X!?"K_P,B_\ CM?JV5<;8+!9=2H2P\FX12NDK.R6N_4_+,QX M/QF*Q]2M&O%*4F[-NZN]C^9[>W_/4_G1O;_GJ?SK^F'_ (=N?\$](#SD?RK])O\ @X>_9U_9 _9]UOX56W[)G@7PMHD6J6FL MMKJ^&9E83&-[(0F3:[8QOEQTZM7YM.,$C //YU]IE.84\TP$,3"+BI7T>^CM MT/DU@MU-OH%B!M^U.G'F2LV=@.ZU&\N !NDAAE>WA4^P\MR!_MD]Z_&[_@K/\ %?6?C)_P44^* M_BC6+MW2R\67&DV*%R1%;VA^SH%ST!\HN?=S7PD7_K1Q7.C6UHT+^[T;3M=_ M/\$?:R3X;X:A5I:5:UO>ZI-7T^1XI\2OBC\1?C+XROOB)\5/&FH:]K>HR^9> MZCJ5TTLDA[#+'@#LHX':N?\ 8]_6BBOTF%.G2@HP5DNG0_/)U)U).4G=L!\K M9R?SKJ?A%\:?BM\ O'%I\2?@[X[U'P_K5E('AOM-NFC8_P"R<'#*>ZG(/<&N M6HHJ4J=:#A45T^CV'3JU*4U*#LT?T#_\$=/^"U6E?MMPP? ;X_/::7\3;6W9 MK.YAC$=MKL2#)>,9PDX ):,<$ E<8(&E_P '(O@I?$?_ 37U#Q!Y09O#WBK M3;T<9/SR_9B?RG/X5^ 'P\\?>*_A9XXTKXB^!]:GT[5]&OXKO3KVV;:\4L;! ME.?8@<=#T-?OU^U;\/[7J7@\7>HVL/2#4+253, M@!Z 21$CV(K\HSG(*619_AL9AU:G*:372+OT\GT/T_*L[J9UD>(PE=WJ1@VG MW5NOH?SUU^C'_!L9_P I!]5_[)[??^C[>OSGK]%_^#8S_E(/JO\ V3V^_P#1 M]M7W7%7_ "3V)_PGQ/#?_(]H?XC^@6BBBOYT/Z!6P4444#/C_P#X+K:CKFG? M\$Q?B3+HDLJ%[2VCN6BZF%KB,2#CL5)!]B:R/^"#OQV^%WQ2_P""=W@KP7X) MU.T75?!]O/IVO:3')^\M9OM$L@/+8RZ3XETF:PO I^95D4KN4]F!.0>Q K^=W]I3]C3]O[_@CY\;;GQYX%U; MQ!INC0W!72?B!X:=_LMY ?F5+C'RHW&&208W#(R"#7V>1X7!YUE,\N=50JJ7 M-&^TM+6/C@Z;XGT2[\.ZM:) M-:7UN\-S!(@99$=2&##H<@]Z_"G]G;_@YX_:V\ I!HWQ^^&OAWQS91@*]]:A MM.OROJ=F87/_ &S7ZU^C'[%G_!=#]B']L/5;3P5%XDN_!?BF\(2'0_%2I$MQ M(3C9#.K&.0], [6/8&O/S#A7/,J7M)T[Q7VHZKU[K[CNP/$^39C:G&=F^DM' MZ=F>G_\ !.W]C:\_8:^#>L_!=?$D&I:;)XTU#4]"^SQ,OV6RG\ORX&R.63:W M(X((KZ (QC!^E-2977."*=QN)S7@5ZU7$5I5*FK>K?F>]0I4Z%*-."M%;#7: M.(,[G"CDDFOR_C\(:3_P5J_X*O\ B"\\6V$>J?"?X'Z;-I4=G.@:WOM6DW(Q M[AL.,_\ ;#',]%G_P"*DUE5TCPM $+-)>7&54@= M]J[G/LOKP8_^"2?[(9_8^_8ZT+PGK]L1XF\0C^W/%,\N3*]Y< -L()HAT8$O;2''?)=, M_P"T!V%??7_!)?\ :LA_:Y_8=\'>/[N\\[6--L5TC7\G+"ZMU";VR MY8U[/$D8YGEF'S:&[7)/_$NOS/)X=D\MS&OEDG[J?-'T>Z/IFLWQ>%_X1742 M1TL)L?\ ?!K2K.\7_P#(J:E_UX3?^@&OBX?&C[*I_#?H?S]?\$,PK?\ !7EB MW/\ I.M#]9:_H5[U_/5_P0P_Y2\-_P!?.M?SEK^A7O7VO'G_ "-:?_7N/ZGQ M_!/_ "+9_P".7Z"T445\0?9GR9_P6^4#_@F5\3C_ -0E"/\ OXM?*'_!JV^[ MX(_$O#GM7WF58>KBN#,3"F MKOG7Z'PN9UZ.&XNH3J.RY'K]Y^]Q563# '/7FOP^_P"#FCX1:+H'[4WPY^*? MA.SCAUCQ%8&UO!$ &FDBE7RG..DU9O1*SUU=ON/V&^ UOK]K\#_!]OXI#?VG'X7L% MU'<3GSQ;QB3.><[LU^=W_!T6%'[(?A%N_P#PF*\G_KD]?IM:3V\ELDEM*K(4 M!0H001C(((Z_A7YE?\'1?S?L@^$3Z>,%//\ UQ>O)X8?-Q)0E_>/2XBCR]?D7_P2%_X+"_L"?LI? ML/>'/@M\<_B[?:/XATVZN7NK*/PQJ%TJJ[[E(DA@=3D>^17T/XX_X.,O^"8G MA[PS=ZIX7^*FM:_?Q0DVVE67A&^ADN'QPH>XBCC'/4YSE5'*:2G6BG&*NKJ^W8^N?%/P+^%_C7XI^'?C)XB\+Q7/B3PK# M/%H6HM(VZU28 2 '!R .H[5V1C3R2'7/'.:^(O^"'?[37CC]KKX-?$#XV^- MM7OI3JOQ&NY-/L[RZ:06%L43RX%R<*JKC@ #.3WK[?D/[MAWQ7AX[#U\'BGA MZKNX:>G6WWGM8.O1Q>%]O35E+7U\S^?']B0'_A_W/GH/B-JN /\ KI)7]!Y& M5YYXZ5_.?^SQ\5?A[\%/^"XNI?$CXJ^*K70]#L?B-JGVO4[Y]L4.9' +GL,U M^UEW_P %6/\ @G596KWD_P"V#X'\M$RVW6$8X^@Y/TKZ_C#!XK$5\,Z=.4E[ M*.R;_(^4X4Q>%H4<0JDU%^TENTOS/,?^"]_P]\+>-_\ @F_XQOO$%M"9M%,- M]IT\@YBF5P 0?<'%>+?\&N\/B$?LC^+Y=2+G3W\6 Z>6)P3Y6'P.@&<5@_MQ M?M)>./\ @M!+!^QM_P $^O#][J/@E-4AE\=_$K4+62VT^)$;(CB+@-)CKTRV M, $7#E<>)K M2R[AGZA7TJSGS6ZQ6FZZ7[;G7AZ*S#B+Z[1UIQCRWZ2?EWMW/4I&6-"S'%?A MU_P5R_:*\>_\%#_^"A_AW_@G]\,-8D7PMH^NP6-W' [ 7-Z6'G2MC@K&O"YZ M')K]KOB-K,OA[P#K7B"W^_9:1S(XHK3J5UDK^BZ' M[N_ ;X*^"OV>OA+H7P=^'NDI9Z3H6GQVUM$B!=VTK?=L^MITX4J:A!625D(<,,8Z]*X_XZ?!+X?_ +0W MPLUGX1?$[P_%J&C:U9O;W4$BYVY'#+Z,#R#ZBNOD=8(S([?*H))]!7SSKG_! M6#_@G+X\MIM1PT4J$JRD8X(((/TK;"TL7.I?#QD MVM?=3;7W&.*J86%/EKR23TU:2_$\._X(N_L1?%_]@OQ=\9_@_P"--"N!X=N/ M$UM=>%-:?!CO[;RW ((/WE! 88'(K[W7<% QVKP7P+_P4_\ ^"?_ ,3?&.G_ M _^'_[57A+5M:U2Y6#3]/L[XM)<2GHBC;U->][E(YXS71FE7&8C%NMB8N,Y M6W35[)*^O5,E;6X#K+$Y'8$KCZU]S?\ M!+C]O'P=^WE^S-I?CS3]2B'B+3(([3Q3IA;$EOK:_==G;MZG[T_'W]G'X M5_M,>&+#PI\5=&>[MM-UBWU2PD@F,-U88 M_LE?M8?"+]LCX,Z9\:/@]KRWEC>Q 7-N6'G6>)_">G0W%K;>JR;I RD=22 />OB%A,;4K_ M %2SYDW[K=K/KN?9/$X.G1^M)KEE;5*]^VQ](<4H;)X_.O@W]G;_ (+X? 3] MK'XKZ=\(?@%^SM\4-9U&\=3=RG2[-([*+.&FD*W+80>IQ[5]X1,&C#%"">2# M4XW 8S 5%#$0<6^CW*PF.PN.@YT)*275$E%%!Z=:Y3L/SJ_X.$/V^]9_9>_9 M[@^!WP[U@VGB?Q_')$US"*- M2TD#Q7XXMH]5U^\F7,NUQF.(L>D^_9>B/C,JJ_VGQ%B*T]J7NQ7;NS?4!1A0 /:AAD4M%?&'V9!< M6UO#?CM\&_!]P/!'CA+UKZ*Q MLV:'2KLIF16*C$:,>1GC)Q7Z=8[L.E(Z C><'W(KNP.8U\ JD8?#.+BUT=_\ MCS\=E]'&\CGO!II^G^9^57_!?S]L#QWXH\<>$/\ @F[\$-2DAU+QG?6P\32V M[?,8I9 L4)P2[>H%?H'^QO^S!X#_9#_9\\/? [P!I<4$&EV2"\F5!ONKD MC,DKD ;F9LG)K\=_#NN_\+M_X./)+[Q-ND2P\8316D(K&,>@K]VHQ@ M;2.E>]Q!3_L[ 87!PT3CSR\V^_H>)D,WCL?B<7/5I\J\DNP\#' I&53R:6@] M*^3/JSR[]K3]EGX7?MA_!36/@C\5]'2YT_4K[7L",J?H3 M7]$/0%/,:6E2FUKW5[6/W)L;JWU"U2]MY5DC ME0/&P.001D'Z5_/A_P ' 7P?\27W_!1?Q=JO@[PO/>)!X9L]5U=[>(-Y,.Q5 M:5L8(4$C/7K7[E_L;>+;WQY^RK\/_&&ID&XO_"=E+*0>I\I1G/?I7Q;=>!_" MWQN_X+??$KX?^,;$7^F77PCCT^^A=?N1R(%(R>._!]17/PSBGE.:UJEKJ$97 M^3-.(\.LTRRC!:.;C;RNC5_X-Y/VT%_:*_9,7X.^+-5,OB/X>LED1*WSS61' M[F3GK@94GU%?H5E2"?UK^=W]F'Q/XR_X(\_\%/SW7WG1PMCIXC O#U?CI/E?RV98KXL_%G]H;4 M;+_@G[^S99_;M0M]&N/%'CPB;RXX;*",O'&[=LX)QCDE17Z+?M _&CPG^SQ\ M&?$?QG\;WBP:;X=TJ6\N"Q^\5'RH/=FPH]S7PM_P3B^"WB_QA^SK\8O^"@'Q M=L))/%_QGTG4;K3XIA\UMI8AE^SQ*#]P$'.,]"/2N;(5#"3^OS5^1I13ZR?^ M2U-L]E/$P^I0=G)-M]HK_-Z'RS_P:PS7%I^T/\4;!I2@;PW8B1-W5EFE]?K^ MM?N$!D'=WK\+/^#9"X%K^VE\1;"5_+DD\-\1ENNVY8'IZ9K]U*[>-].()OO& M+_ Y.#?^1)%=FT?D]_P=7/\ H9-0_P#1,-?37_!!GC_@F+\/\_W+ MH?\ D=Z^9?\ @ZM_Y(A\+/\ L8]0_P#14-?2'_!!W6-.A_X)I_#S2Y+Z$7+P MW3K 90'9?/?Y@"]=6)3? U#_KY+\F)OA-;"SDUG5M)UNW@M/EV7,DJ>8 .-SAC@?WJ_=/X MZ?M+? K]G'PE<>,_C9\4M'\.V,$1<-J-ZJ228YVI'G?(?9037Y;_ !^!/C? M_@KW_P %-G_;V\3>$+W2?A#X5NHD\,3ZC T3ZM]FXA"*PY4L/,8C(S@=R7=F_$\(8^%+#T;.IS)KNDMWY(_7;PS<37GAVPN[E6 M$LEG$\@)Z,5!/O7)_M,?'7PK^S3\"O%'QR\97*I8^'-*DNG5C]]P,1I]6%(X8EB"@*%P!Z#TK\W_ /@KQXNUO]KG]I[X8?\ !+?X?WKM#K=]'KOQ M"EMWQ]GL8B2$?'3*@G'JZ?AX&686.-QJC+2"O*3[16K/#O^";6N_M@_\ !-GXK_ME_$_13=_$_P"(FIR^*_#EQ/%N>"TA+,D,8P2J MR1F0X'J@[5U7_!L'^U<[Z-XN_8[\87YCN=-N3JOA^&9SDQ,=L\8R?X7 ;'^W M[5^K_A3P9H/A#P38> ]$T^.+3=.T]+.WM0@VB)4"!<>F.U?@)\<-&U3_ ()( M?\%HH/&NB));>&9?$:ZC;H"=DFDWA(DC.,9V;C]#V678W_6+"XO 3[<]- M=K=/N/D<=@WD.+PN-CM\,WWOU/Z&">0!WH;H:S?#&NZ?XHT.S\1Z1.);:^MD MG@D4\,K+N4Y'L:TL<$#O7YZTXMIJS1]]%J233NF?-'_!7W0M.UW_ ()O?%BS MOX-RQ^&C+&<9*NDL; C@]Q^5?@7\-/#_ .US_P $[8OAK^WEX!VN%5R);&Y'&"RKTYX.5/''] /\ P5GPO_!.;XMC/7PI)_Z,2O&_^":/ M[/'PP_:F_P""-7@;X+?%WP['J&CZSX?ECD5A^\@?S'V31L?NNIY!'\C7W.09 MO'*LEDZD5*G*I:2?9Q/BL]RN69YQ%4YV_\$\OV_/A7^W_\#+/X MG^ K@6VJ6Z+#XCT&60&;3KD#E3R=R'DJW<8[Y%?0!/;/-?SG^-/"G[5G_! ? M]NB+7/#MW/?>';R;_0KEPPM/$6E[@6AD' 65!]=C<@D'G]V?V./VN_A/^VK\ M$=*^-_PCU=9K*^39>6;D">QN5^_!*O564_F,$<'->9Q!D<<"UB\*^:A/6+[7 MZ,]/(_P#HAZ^$/^#:8 _L1>)" MW_11M0Q_WS%7W?\ &4'_ (5!XI&/^9=OO_1#U\(_\&TG_)D/B7_LH^H?^@Q5 MRX/_ ))_$_XX?J;XK_D?4/\ #+]#]$Y<-'R.O6OQN_X.//\ @G?"U0@QR;L07O'W<\(S>H0]S7[)%L\#(K!^(_P[\+_ !8\"ZK\ M./'.DQ7^D:U826FHVDHR)(W7:P]N#D'UKGR3-:N3YA&O';9KNNJ-\YRRGFV! ME1EOT?9]SX__ ."(?_!1&/\ ;=_9C@\->-]85_'?@J..QUY)#^\NX0N(KL#O MO PQ_O*WM74_\%:OVT==_9G^!]O\,OA K7OQ1^)-R-#\#:=#@R)+*0CW/L$# M<$_Q%3T!K\?_ !!#\8O^"$G_ 4S^W6<=Q>Z#'.TL,7F;5US0YG("Y/'F+CK MV>/TS7Z0_P#!-?P#XT_;[_:1U7_@JW\>?#\UAIZH^E_!WP]>/O\ L&GKN5[H MCIYCY89'=G(X(KZK-72/I?\#YO+,PO]FRNJZ?* MWVC_ #?4C[3#8>GA:$:4%HE86BBBL MC$_P#!3<#_ (8 ^+GMX%O^G_7(U[L.I^M>$_\ !3?G]@'XN ?]")J' M_HHUU9=_R,*7^)?FCAS'_<*O^%_D?FI_P:DHO_"5_%_C/^B:7U^MQ7[/LJYZ M=!V%?BU_P:N:G8:1XC^+MWJE_%;1M:Z2!+/(%!):<#D\ D\ =37[)^(O%WA; MPIHLWB'Q3XBL=-L($W3WM]>)#$@QG)=R /SKZ+C2$Y<15;+M^1X?"$X1R&G= MVW/RS_X.E_@/X!OVC8+"*/6-,\1?V%<72H TUM/#-,D;$F] MO6OI_P#X(5>)_$?BW_@F3\-[[Q-*\DUM:W-K;R2$Y:WBN9$B_P#' *^1_P#@ MJ/\ %K5O^"Q'QG\)_L'_ +#1/B+0O#NJ_P!I>-?&T43#2[*7:8Q^^ PX1&D^ M[G>!?\%)OVN=/_8L_8^\7?&LRAM6BLC9>&[8A?.@=B 3Y*>6Y!/#+* M1UY^DOVM99/^"D/_ 5K\$_L=:<6N/AY\%_^*@\?!%;R[F_X*6['H0#Y*8.. M&E]J_1;QAX,T#QIX)U+X?^(]/2?3-5TZ6QN[4J,/%(A1E /;:2*^KP^-GP[2 MH*#M.34Y?X>B^Z[/DL3@Z>?5:SGK&*<8_P"+J_T/S]_X-L_VM3\:OV/+OX!> M(=3\S6/AI?);6Z.Y+-IMQN>W89Y(5EEC] $ ]*_1]0!S7\]G["'B[7_^"4O_ M 65OO@9XRU"2VT"^\22^%]3ED.%EL[F0-971Z#&3;L3V#GW%?T'QR+(58'. M?2IXNP-/"YHZ]+X*RYX_/_ M\'"9>/\ X*I^/=LI_P"0=HP!ST']F6QQ^9/YU\3^;./^6S?G7]1OQW_9Q_X) MI_$;XEWOBK]H_P #?#.^\63Q0KJ%SXDN[=+ME6,+&'$CAL! H&1]T"N0/[&W M_!%P''_"LO@K^&H6?_QROU7*N-L)@LNI4)8>3<8I75K.R2O\S\LS+A#%8K,* ME95XI2;=G>ZN[V/YH?.F_P">S?G1YTW_ #V;\Z_I>_X8V_X(N?\ 1,O@K_X, M+/\ ^.4?\,;?\$7/^B9?!7_P86?_ ,?^"-<]A=?\$P_@^^D*JQ#PRR.JMG]XMQ*)#_ M -]AOSK\1?\ @N!^S#XH_9S_ ."@OC34]3TR9='\<:A+XAT*\$1V3+.0\R X MQN28R KUP4/>OTS_ .#:/]IW0_B7^QSJ'[/M]J"_VQ\/M7D*VKL-QL;IWEC= M?4"03 XZ''J*^O?VW?V$O@)^WO\ "A_A;\;="=Q#NET76K$A;S2YRN!+"Y! M/ RI!5@,$'M^083,Y\+\5UW73<)2DI=[-W31^J8C+8\1\-452E:<8IKM=*S1 M_*B ".M)D],U]V_MG?\ !OU^VU^S1J=[X@^&?AK_ (61X3B8M;ZAH"9OHH^O M[ZTSNS[Q[Q].E?#NN:%KGAG5+C0?$>CW>GWUI(8[JROK9H9H7'\+HX#*?8BO MV+ YI@,RI^TPU127ENO5;H_*<9EF.R^IR5Z;3\UI\F5**!@C(.<=<4@92< U MZ!P68I)/6OIO]F'_ (*A_&?]F7]E+Q]^R)I?A72=;\,^.(9Q&VIR.LFF2S1+ M%+)'M.&W(J_(H/S*2,[@.*.5-&QM-0K1NKIV\UJF=.&Q>(PD^ M>E*SLU\GNA*_1?\ X-C/^4@^J_\ 9/;[_P!'VU?G17Z+_P#!L9_RD'U7_LGM M]_Z/MJ\CBK3A[$_X3U.&_P#D>T/\1_0+1117\Z'] K8***#TH&-P >:K7^F: M?J]G+I^I6<=Q;SH4F@GC#I(I&""#P1CM7R'_ ,%7_P!IKXA_L?W_ ,'/CGI' MBR]M/"-K\1H+'Q[I]KC;=Z?/&ZLS#&6V$;@,CG'/%?6WAW7]&\3Z%9^(M U* M&[LK^W2XL[J%PR2QNH974C@@@@@^]=,\)6I8>%?I*]O)I[''3Q5&MB)T'\4; M?--;GR[^T/\ \$4_^"='[1GGWOB/X!6>A:E/D_VKX2F;3I58C&[;%^[8_P"\ MA'M7YG_\% O^#='XF_LX^$-1^,?[+/CN[\9Z'I49N+W1-0C6/5+>!,! M)]N,D (V!P">*_>%L=2?PQ6-XYU/0]$\(:IK.O30Q6EMI\TMU+.0$2,(2Q)/ M&, YKV,KXFSC+ZL5&HY1NO=D[I^7_#'DYGPYE..IN4H*,OYEHUYZ'PE_P;U? MMM^-/VJ/V7+[X>?%#6I-2\0> ;R.TCU*X?=)X)/Z" M.^R,MV YK\LO^#;3P&\\_P :_CSH]F\'AOQ%XP>V\/@J55XDEED^4=,*LD8X MZ5]L_P#!1K]J[2?V-OV2?%7QFN)D.H0V9M="MV;FXOIOW<*J._S$$X[ FC/< M)"KQ#.CAE\4EHN[2NOO%DN*G3R"-;$/X4]?).R/SV_X*#>'_ -J+_@JK_P % M#A\&/V/_ !#HUCH_P-2.>\UW6[AELTU9G!)*K'+YC+A44;#R'SQ7K47[,?\ MP<7Q85/VZ/ADJJ. -)7 X_[!U>T?\$8OV5=5_9S_ &0;+Q3X]9YO&7Q$NV\2 M^)[RX&9G>X^:.-B1V0[L>KM7UXBX4 D9QS71C<\E@Y+"4(0E"G[J;BG=]7=] MV88+)HXN#Q=:1^37[47_!.__@N_^T=\&=6^%OQD_:N^&WB; M0[N,2W&B0VWV=[EHB)$576Q4@[E'<5X__P &WO[1^L? K]J7Q;^Q7\1"]FVO MO((;.Y;;Y&J6999(\'@,4#CW*CVK]Q)8TD&U@"#UXK\#O^"SOPL\1?L!?\%0 M?#_[5/P[B:UL_$-[!X@LY8^%%Y#(JW"<="1L;WWGT->QD>92SW#5LJK1C'FB MW"R2]Y:]#RLXRY9+B*.8TI2?+)*5VWH].I^^>#G:>_>J'BT8\+:F?^G"7_T MUA?!'XK:!\;OA+X9^+/AFZ66Q\1:+;W]NRG.!+&&*^Q!)!'8@BMOQ>V/"NH@ MG_EPF_\ 0#7P/+*G6Y)*S3L_D?<<\:E#GB[IJZ^9_/Y_P0P_Y2\-_P!?.M?S MEK^A4_>%?SU?\$,OE_X*\,#Q_I.M'\,RU_0HSJ6"[AGZU]IQY_R-:?\ U[C^ MI\GP3_R+)_XY?H+G'&>30/EY./>FED4[2PS]:\_G_:5^#\/Q]M?V9U\7Q2^, MKK2I-2_L>%2[0VR?QR$<)GL#UQQ7Q,(3J7Y5>RN_3N?7SJ4Z=N9VN[?,\0_X M+??\HR?B=G_H$K_Z,6ODO_@U:@B?X)_$N5H_G_MZT&X>GEOQ7UG_ ,%OF _X M)E?$T,V/^)4GY^8M?)W_ :M.@^"GQ+CR-W]OVAQGD_NWK[7 W_U)Q-OYU_[ M:?'XU)\94+_R/]3]7);6VGC,"+3P_XV\.P-?:C'I4"PP:K;KS*)(T 7S,9(?@DC!S7Z8@]\=J\N_;6\ M2^'O"/[*/C_7O%-Q%%96_A6\,[2],&)@!^)Q7SF3X[%8#,*F2/2M/_@Z)8C]D'PB>_\ PF*?^BGKRC_@UL^#7B*36_B- M\?+BVEBTEHHM+L9'3 FE+>8^W/4 9],BO5O^#HG!_9"\(X(R/&"9Y_Z9/7V M52EAZ7'\(T5;WDVEW:NSY.$\14X(DZO1-+TOH=#_ ,$-/V0/V6?BA_P3P\+> M-?B)^SUX.UW5KN]O/M.I:MX>M[B:3$F "\B$D =NE?5GBW_@FU^PEXQ\-WOA MK4?V4/ D4-[;M%)+9^&K:&5 1C*O&@93[@BO&_\ @WY8#_@F1X-!/(O;W(Q_ MTUK[4!&3FOF,YQ^-IYS7Y:DE:;ZOOZGT>3X'!U,HH\U.+O%7T78^.?\ @CE^ MREXR_8[^&WQ%^$7B;PQ>:=8Q?$>]D\.R7I)-U8$+Y4BG^(;<+GU4U]C/G:1G MJ*S/%_BGP[X&\.7OB[Q3K%OI^FZ=;/<7MY)D\U4=HRP#=LJ<'N*\S%5L1CJ\L546[2;Z7_ M ,ST,+1H8*BL-![)V76Q^ G[-_PQ\!?&'_@N9J/P^^)WA6SUO1KSXCZI]JTV M_BWQ38DD(W#OR.AXK]C_ (V?\$B?V OBY\-M4\#I^S/X6T>XO;.2.TU;1=+2 MVN+24J=DBN@&"#CUSZ5^1W[$A"_\%^IR2/\ DH^K<_\ Y*_H..#UQ^5?8\6 M8W%X7$X;V-24;4XO1M:GR?"V#PN*PV(]K!.\Y+5+8_GC_8B^/GQ._P""+/\ MP40U?X*?&43CPQ>7ZZ;XCB 8QO;,_P"XOHQGJ 0'O$&D^)]'M-? MT*_BNK*]MTGM+B!PR21L 58$=000:_.W_@X,_P"" M"X&>]CA3+W^G@9=< 9+I]X>P(KS_ /X-S/\ @I(?'OA+_AB/XN>(-^L:) TW M@^[NI/FN+0L&_/H?J-\2M(?7?A[KNAPK\]YHUU H'(7,*RW^I:!.)C@+(^^,9/'0C]:_HT=$E7:6##H1BOY[/\ @MA^RGX_ M_87_ &\XOVC_ (=6GAAOL[Q5&]2N<@$Y9?8^U>\JZGHPSWKXS$T*V%KRH MU5:479H^OPV(I8FA&K3=U)70,/DP1]DZ-\&_AU=W#)HNI^,A=:NH8XE2,K@'GMDFOU M,'4_6OS0_P"#F/\ 9O\ $7Q/_98T'XS^%+*2>7P-JYEU)85^9;65=A?Z*V#6 M?"\J*SRC[39NWS:LOQ-^)(U99-5Y.EG\D[L_0OX6G1)?AOX??P\$%B=&MC:+ M&!C9Y2[>GM7!?MJ_L;?"3]M_X)7_ ,&OBKI0>.=6DTK48D'GZ?<@?+-&2#@@ M]1W'%?'O_!!;_@J!X/\ VA?@WIG[+GQ2\2PVOCOPI9B"P^UR[3JMFO",I)PT MBC@J.> :_2$,A7KGWKEQV'QN2YHT[QE%W3[]FC? XC!YOEJ:M*,E9K]&C^*_=;]EW M]JKX&?MP_!"#XJ?"+78-2TO4+8PZC838,UG(5^>">,]&&2/0CI5#]N']AWX, M?MX_!R[^%/Q;TG# -)H^LP*!<:;<8XEC)'3U7H17X1^+[7]NG_@A#^TQJ6@^ M'/$$8M]6M)$LKB0^;IVM6A!"R%-PVNN0>S*1W%?91AA.,Z*:M#%P^Z:77U/D MYRQ/"55IISPT_OB_\C[Z_P""$_P8T7PO^U_^T7XH\/:<8=*L?$SZ9IS(,*H\ MUG*#TQGH.U?J'8T8 MY5!TVK2;>GF[V'T44-T/TKPSW3^';2XCD0\',2Y_7(K\Z_\ M@Y'_ &#]<^,/PNTO]K/X=:%+(?#.Z3PP)I>;VQ/)1?=#V]#7Z#FD%G'"F'Q%'65 M'22ZI=_R/@A5TC6UB_T/U4H/2FJR[00>*5C@=:_/C[X0'!X_P#U MTO.""/RII=./F -?-'C3]O.VO/V]O#'[$_P@&F:O>"RN;_Q]<.S.VEP(H\N- M"K +*6.2&!P/0UM0PU;$-\BORJ[\DCFKXFCATN=_$TEYMGX__'OQ#-^R#_P7 MMN/&>NQR1VB?$*"XED/RYM;HA0^?3Y\GZ5_0CIU[;:A90W]I.KQ31J\4B'(9 M2,@CU&*_(/\ X.6/V%_$.J'1OVW/AUH[S"PA6P\6?9XLO"@/[FW% M?17_ 0M_P""DN@?M>_L_67P:\=:XB?$#P;9+;WD$CX:_M$^6.X0?Q<8#8Z& MOM,]I?VMD6&S"EKR+EFNJMLSY#)*O]EYUB,#6TYWS1?1W/ONBFJRX"[N:5B M.37PET?<",!7XT?\'3FJ0:UXQ^$OP^TM/.U.2&ZECMH^6<2.L:C'NPQ7[&ZU MK>E>'])N-;UG4(;6TM(&FN;B>0(D2*"68D] "IDDS(<=L>M?4<*VP^-ECJFD*46V_-JR7 MKY'R_$[>(PD,'#6=1JR\D[M^A^J?[*/@J?X;_LT>!? MRQ,NF>%[."3>,$,( MER#]":^*/V3-0_X2?_@NY\@\6?\ !8']IS6MH8Q:@8(W!_@69E'TZ5CEC=7#XZL]^3\Y M(VS!*C7P=%=)+\$<_P#\',/[%#>+_ASH_P"V-X'TACJ'ALK8>)I(5Y:T9OW4 MI ')5CMSZ$5]#?\ !"3]M&/]JS]C+3O#WB+5%N/$W@;9I&K[B=\B*N893GNR M8Y]17UE\:OA/X3^./PHU_P"$7C6Q2XTOQ!IDMG>1,@(VNN-V/4'!'N*_G\_9 M)_:*\6?\$4?^"@WC/P%\3=-OIM"A-UIVK6=N"QN(UW/:SH. V3@9]&)[5[.6 M1EQ#P]/ +6K2?-#S75'D9E)9!GL<;_RZJZ2]>C/T8_X*J>*]<_;%_:C^'G_! M,/X;7[CTK[>\5^#-+\*_ ;5? OABV6 M&TL?"T]I90J J+;LJC@"OCK_@BC\&_%7C:R\9_\%$?C+8,WBKXOZL]UIC3) MAK;2PQ\I5!^ZK=<#MBON3X@1"7P-J\*-@OI5P ?^V;5X68SA1KTL'3VIVOYR M^T_T/9P$)U\/5Q=3>HG;RCT7SW/PV_X-L[A;+_@H=XVTN52LK^&KW:,Y V7* MY_G7[Q9^7/M7X(?\&\SR:%_P5$\4:;* YDT/58F;=Z7*'/Z5^]_ 7/M7I<<) M_P!M*3ZPC^1P\&2_X26NTI'Y/_\ !U;C_A1_PK/3_BH[_P#]$PUW?_!+7]A# M]E+]L/\ X)D?#*;]H7X1V>OW6GP7<=C?--+#<6Z&X<[5DB96 R?6N#_X.K<' MX)?"L _\S'J'7_KC#7TU_P $%RO_ ['^'RY!.RZ[_\ 3=JZJM6K0X)H3IR< M9*H]4[=SDI4J5;C&M&I%-! D,$,81$4= . !V&*LX M /)_2E8A1UQQ7QE?%8G$N]6;E;NVS[&CAL/A[^S@E?LK'+?%[XH^&?@I\,=< M^*WC.[$.EZ#IDUY>2$X)1%)VC/$_ TOCZ[N$T]_$NZ>:6P\SY D9MIE1, '() SBOJ#_@M9\2/$7QR\:_# MS_@F'\+=0==5^)>KPW7BI[8_/;Z5$Y8@G.%SL9N1_ OKS]W?"CX;>'/A%\/= M$^&GA*P2VTW0],AL[.&-0 J1H%' ^E>_A,5/),M52,4ZE;I)72@O)]V>#BL, MLZS%TVVH4NJ=GS/S\D? _9G_P"#C(?<_;L^&>/3^R5_^5U?&W_!7#_@GU_P M58NOAQ'^T[^U_P#%GPAX^L/"D MI9/#JF*XL8))/O&,6T*NF]ADY)&[IBOWL MVXZ8SVKE?C1\+O#WQJ^%'B/X3>*;5);#Q#H]Q872NH/RR(5S]02"/I6F7\48 MG"XR%3V=-*^MH).W6S1&.X9H8G"3A[6;=M+R;5^FA\@?\&_W[6P_:2_8;TKP M;K>I>=KGP_D&BWRL?G,"*# YYYS&0,^H-?==?@1_P1T^*'B?_@G]_P %4]?_ M &3_ !_?-9V'B#5+CP[>QR/^[%W"[FW?L.?F4$?WQZBOWTB/RY#5CQ5@(X+- M7.G\%2TEZ/\ X)MPQC98O+%"?QT_=?R/G;_@K.3_ ,.Z/BWS_P RI)_Z,2N7 M_P""'X'_ [&^%_'_,'?_P!&O73_ /!61S9]DT\5;%X5\M>&SVOY,[S1/CS\-OVE_P!DO4?C/\)? M$4&J:)K7A.\FM;F%N5/D.&C<9^5U.05/((KY%_X-I#_QA'XE'_51]0_]!BK\ MV?V3_P!L/]H[_@C_ /&KQG^S+\;M"OG\.:E!E<+\:_VEO@+^S?9Z=J7QS^*VB>%H-5O? MLNFR:O?+"+B7CY5!ZXR,GH,C/6OB(4ZE2?+!7?9'VDZE.G'FF[+S.]H(!ZU6 MTW4]/UBRAU/2KZ*XMIXUDAN() Z2(>0P(R"".]6:5FG9EIIJZ =3]:\)_P"" MFQQ^P%\7"3_S(M__ .BC7NH[UX3_ ,%.6 _X)_\ Q=^8#'@6_P"__3(UU9=_ MR,*7^)?FCAS'_<*O^%_D?E7_ ,&V7P1^%7[0ND?&OX4_&7P19Z_H%_::2;O3 M+]24=E>=E/!!!#8((Y%?HMI/_!#W_@F+I.HC4Q^S/9W15R8[>_U:\GA3))P( MWE*@<],5\)?\&IK*OB_XOQLX!-II>!GKAIQFOVA&T -(\.Z5"./BWK_P #?"GQ&TV^ M\5^%XXI==T2"XW36B2#*%A^6?0G!YKX_EK5W*>KMJWO\V?6)T:*4-%T2V.Y/ M )(KR7]N']I[0/V._P!EWQ?^T)XA>(G0=,+:?;RMC[3>2$1P0@=3ND9!QVR> MU>L.Z+R[C%?FO_P49U:]_;^_X*/?#+_@FYX7F:?PEX3F7Q5\4I8FS&1&-T5N M^.OR[5P>]R#_ FNW*<+#%8M>T^"/O2]%_GL<6:XJ6&PCY/CE[L?5_U<\#_8 M._8 _P""TND>'=5_:E^!_P ??!/@N\^+CQZ[JT>OJ;J\NA*7FCEEW6LOED^< MYVAC]X9Y''T"_P"S-_P<8MC=^W9\,C[G25_^5U?H[I]A:Z;90Z?9PK'##$(X MD4?=4 8J=L#C@5Z.)XFQ5>JY.E#RO!-VZ:GGT.'*%&DHJK/SM)I7ZNQ_.U M_P %>?V%O^"C7P=UK3_VO?VP/B'X=\7S7]Q!IK>(?"YV-9R1@F%)(Q;P@9 . MUE!Y'/;/[,?\$J/VK;?]L3]B3P5\5;J\636H-.73/$J!L[;^W CD;V#X$@]G M'O74_M\?LU:;^UO^R5XX^ MY;(UQK.AR_P!DRL,^3?1CS+=_;$BIGU!(K\J/ M^#:#]I/5/A%^T1XU_8J\?3FVCUV-[S2K2Y7Q,N M).&93DDJF':T2M[K\O(\:C07#_$<8)OV==6NW=\R\S]O,_9S\.6GB_P"-?Q!T_P .:9?:K!IUM>ZE.422YF)$<8//)P22 M< $GI7P482G+EBKMGW$ZD*<>:3LCN**BM[B&X59(9%8, P*D$$'OD5+4V:= MF6FFKH_FZ_X.$2R_\%4O'[+D-_9VBY(_[!EKQ].OXU\4>=+_ ,]#_P!]5_4# M^T%\$/\ @E?XU^+.H>(/VFM"^%$_C*:. :G+XHU.TBO618E6+>LDBL!Y87;D M=!Q7'?\ #,7_ 0USC_A&?@/_P"#RP_^.U^K97QIAL'EU*A+#2;A%*Z2L[)* M_P S\MS+A*MBJN[V9_-=YTO_/1O^^J/.E_YZ-_WU7]*/_#, M7_!#7_H6/@/_ .#W3_\ X]1_PS%_P0U_Z%CX#_\ @]T__P"/5Z'^ON%_Z!9_ MO?"J/\ 8UTOP+;1W=KK+>(/^$)O;>8.4:R\@3>2[8^]+MSC^+&>:_.$$$9% M?:Y1CH9E@(8F,'%2OH]U9VU]3Y+,\'++\;*A*2DU;5;:I'LO["?[:/Q*_80_ M:#TKXY_#D_:1;MY&M:1)(5BU.S2G]L:'.X6]TN9AS%-'U'((##Y6 R":_E.ZJ5_.NK^#7QP M^+7[/OCFT^)/P8^(.J>'-;L7#07^FW31DC.2C <.A(Y1@5/<5X/$W">'SV*J MP?+52LG;1KL_\]SW.'>**^2MTY+FIMZKJO-']=_#)P>*\X^.7[)?[-G[2>FG M3?CK\%/#GB=0A2.75-+C>:,'LDN Z?@PK\D?V2_^#H?XD>&8;3PS^V'\(H/$ M,,2A'\1^%0MM=,/[TD$C>4YQW0Q@XZ5^B/[._P#P6._X)Y_M,0V\7@W]H;2] M)U&<#_B3^*LZ;M5\['ZCA,_ MR+-X#]OGX#13Z_\ #O1=-^(^C0[F,OAF;9>JHZ,UK+M9 MCV_=ES["OZ(+"_LM1LX[[3[N*:&5 T4T,H974\@@C@@^HJ9HHW'S)GTS73@. M,\^R]I2GSQ[2U_'?\3GQG".28Z-XPY7WC_EL?QZ^)/#/B#PAK=UX:\4:'>:= MJ%E)Y=W8WUJ\,T+_ -UDOY[O^"B'_ 3I^,__ 3P^+O_ @? MQ!C&I:'J&^7PWXGM8RL%_$"VWJCY[K]%_^#8S_ )2#ZK_V3V^_]'VU?G17Z,?\ M&QG_ "D'U7_LGM]_Z/MZ[^*O^2>Q/^$X.&_^1[0_Q(_H$HHHK^)CZ22OY/_@-'GOPB^#_PQ_9!^ ME\-?A M9X6G@\/^%M,;[/964!FN9]H+.V%&997;).!DDX Z5^0O_!7+XG_MY_\ !0_Q M;H6C_"#]B#XFZ=X \'WOVV"+6?#DB7%_=]/.DC4D( N0HR3AB3C(%?MZ5QQG M.1TIJQ(#G9Q5Y7FZR[%O%2IJI/HVWI??YDYEE+Q^%6&C4<(=4DM;;?(^]?2/ M!&::8HLYQR1BG$87 KS,35IUZ[G"/*GTO?\ %GH86E4HT5"A>&'N9;.)SEHI(V*Y0$[@5)(R>#Q7VK^VO^V]XH^#7P:L]0^$O[-'Q"\;Z M_P"+M"EFT:QTCPY(8[$LBX^VGK WSCY,%CAAVKZ9\I".5_,TWR% Q@D#U-;8 MO-,-C9AA,LQ.%P/U6-=M6LFTKH_G-_8=^$O_ 4N_9%_ M:ILOVJ-#_82\9Z[,MSZ;/HT\*RI/N\P*V,J?F.#SR.17Z1Z]_P6*_;9TN MQ&W_ ()"?$Q;AU_=^9.S(3WSM@) K]#A$F-N!],4X)$!@=Z]',.),/F==5<1 MA8R:5MY+1>C.# \.XC+J+IT,3))N[T3U/QL^/7_!4S_@N!\8HY/ WP6_87UK MP M\"BWEMX8N[R^53Q\LTRB&/KU\O([$5]3_ /!'#_@G#\1/V6M+UO\ :6_: MEUNZU7XL^.HQ_:TM]=_:)+"VR&\II#G=(Q +8. %"BONMH$8?,*%50-H/ ]* MY,7GL:N#^K8>A&E%_$U=MKLV];'3A+?VZ/^";MQXCTWX@_P#!/7XE:]X;\2B*:2;2-'*75O+'G!"/A74J M3QP<]Z_<-H4!W[!GUQ057T^M;X?B*E0REX#ZO%P>K;;NWIK?H95\@J5\S6-] MNU-:+162['R!/_P5RB-EFT_X)[_M&/>,G[NVD\ Q*I;TW_:C^>*\1_:"^'O_ M 4N_P""ML<'PC\0?"$_ GX.2W46HP /SKSZ&98?"353#T4I])-N5O-+17^\[:V6XC%1Y,16;CU25 MK^3>YYU^S=^SC\*_V0O@EIGP9^$6@M::-HML2!@O-"2"W)XX%?M%E,4W8 ?N 565YO++\?\ 7)PYZE[IMO?J_,6992L?@OJL9\D+ M6:26Q^/?_!-S]J[_ (*,?L*?L\VW[/?BS_@EYX\\266FWIA(N4G=^])*_I-&EBI** M5E[L=O7<_#Z3PG_P6A_X*_\ Q.L/AO\ M#^&=7^'GPU:Z236[6+2)=+L8[<- MR-LC&2YD(& &9AGGBOTB_:!^+#_\$XOV:?#WPM_9X_9I\9>.[BRTK^SO#NF> M&-,,TJ_M,ZA-X4\8?LM_ M$GX=:U9V(GND\6Z%Y=DY! *Q7 /SG)Z%1QZU] B.(_PC/KBAH8G 8@<=\5KG M&?0SB,?:45%Q5DTWHNUMF9Y3D<\I;]G6?\ !/+0+O4;%=5&IKH>CN!> M:1<[MS&*/@RQ$Y^522,D8Q7[7 8^4<4% 1D@9KBRC.<7D]9SI6:DK2B]4UYG M9FN48;-J2A4NFG=-:-,^0O\ @GO_ ,%"/CA^T%8Z;\.?VD_V/?B#X-\6I;$7 MVMR^''31YR@^_P"8Q#0EO[I7&>AKW;]IO]F#X._M??":_P#@[\:O#2:CI%^N M<9VRV\@^[+&_5&4\@UZ-Y49/*@4X*%X"_B*YJN+B\5[;#Q]GULGL[]#HHX22 MPOL<1+GTM=K=>9^+%U_P2F_X*@?\$M/C'<_&G_@GMXHC\<>''<_:-$DF43W$ M&KB,^CF$5]>HJ=KI_<>70R.I@9/ZE6E"+^RTI+Y;-'PO?\ _!:?6/'3CUX%><:__P $X/VY/^"HWC;3O'__ 4I\66?@+P/ MILWG:1\+O!UUYLY![W$Q+*LF."P+'K@+7Z8"&->%CQ]*58T7@# '45ST\VA@ M_>P=)0E_,VY27I>R7W'3/*IXO3%U7./\J22?KU?WGF_[-G[)?P!_9&\#CX<_ ML^_#NS\/:8[K)9*[$L[8[G]*]))V$@Z5Y-2K4K MU'.HVY/=O5OYGJ4J5.C34()**V2V'=NE9/C#P=X>\>>&K_P?XLTJ*^TW4K5[ M>]L[A-TF]LO#\5\+?5-)DSN'D.2%E4'[N&#CI@UG?"7_@KI_P % MJ?V6+.+X=?&/]FC5O&4=H?+27Q/X-ODO HXV_:8,*_U96/O7[HF(%L[1]:3[ M.ASN0>Q-?61XLJ5\-&CCZ$:RCLWI+[T?*3X6A1Q#JX&M*E?=+5?T_LU? M\$-?#^O7FI_&/_@I'X[G^+/Q U^S:&X%W=2-9Z:K#&(2=I+C/#8 7L*_0X1( M!\H_*D,*XP,#O@5Y];/ZD(\F#IQHI[N-^9_]O/4[:.0TW+FQE1U7T4ME\MOO M/PH_:C_X(T?MO?\ !.WXUK^TC_P3[U'6/$.C6%P9[%M*??JE@AY,,T(Q]HBQ MQ\H)(ZCO7V#^Q;_P6@^.OQ:T_3_AW\9_V /BC+XU29+>]O/#GAUDL'Y :9VN MFC\@=RN6]J_1HSQ@\TU;:!1E$XSS6V*XB6986-/&T8SG':=VG\[;F>&R M"67XESP=9PB]XV37ROL,L+K[9;1W#V[1,Z!FB<@E"?X3@DE?.'T:NEJ5=4TS3M:TZ;2=4M(KBWN(C'/!-&&21",%2#U!':OR@_;G_X M-\_&>B_%'_AIG_@F[XV3P]K\%Z;^/PO<7GV807&CEF;XW*JKGAY:/1IZIKLT>=F.5X/-*7)66JV>S3\F?F!\%_\ M@K3^W_\ LVZ=!X _X* _\$^_'NI36"B'_A+/!FC-.UP%XWNB[H6)_O)(H/H* M]=;_ (+I_!C4;('PC^R%^T!J]ZR?+8P?#5DV-V#N9<#ZC-?<+6T;<[![C%(8 M(P.$ KHKYAEE>?M)86S>_+)I?*_&ETD%XL3<$H9-HC..Z([>F*]5_X M)/?\$A+[]@_7-9^-GQ?^*3>+/B%XEM?*U&Y@W&VM06+.%>3YY78]7.,^E?G&E"6]KW?JVVW^ 4'+WPGXLT>WO].U"W>WO;.ZB#QS1L,,K \$$&OR)_:V_X($?M M _ 3XP#]I?\ X)@^.WMKFSN_MEOX8FU 6]U9L3EDMYFPDL9_YYR$''&6K]B6 M4#H:0Q@D@BL 6WPS_8Q_: UW4).(+./X=&%"_HTLDP1?KDU]EF)&&T@4Y840?*H_*M M<1C\MKRY_JRC+RD^7[K?DS&A@,RH+E^L7CYQ5_OO^A^?OQ.^!7_!1S_@IKCP M5\=;.V^!'PAGF#ZAX=TW4EN_$.L1@Y"2NF8X$/=?S!K[&_9S_9Q^$O[+/PLT M[X/?!?PM#I6BZ9'MCCC7YYG_ (I)&ZN['DD]Z[L(H.%7%.]E&/H:Y,1F-:O2 M5%)1@OLK;U>[;]3KP^7TJ-5U9-RF_M/?_@?(\3_;:_:G\6_LN?#R+7? ?[/G MB[XA:WJ)DATS3?"VG&=8Y N0T[ YC3..0#FOQY_8=U__ (*Z_^U)X MJ_88\?:UI_C2XF;Q1I<&D2J[+)(9 \9VD;E)XR,'UK]\6 /('%"Q+C&.#7?E MF=4LNPE2BZ$9>TTDVWJOEL<&89/4Q^+A6]LXN&L4DM/\SAOV??C3_P +^^&- MA\1A\.O$GA1KU#YFB>+-.%M>V[#@AT!(QZ'/-?$?_!6;_@CWJO[;/[2GPY^, M/P\M[2&(WR6?Q!DEN%B)L$8.LJ@\N^,QX'JI]:_14*J'CC ]*&!;EEKBP695 M\OQ;KX;W79JV^CZ>9VXS+J.8854<1[VJ=_-&1X%\'Z'X \':7X)\+V26MAI5 MC%;6EO&NT)&BA0 !["O&?^"@'[57C']FOX4NOPZ_9[\9?$#7]=M;FVTJR\+Z M89HK>0)@27+@@QIEAP 2<&O?0 !@#K2&$$']@SP'_ ,%%?V'_ -K:#]J74OV&O'^JV=ZUQ'K>G0:% M)&\L$[;FV'!&X$ C/'%?NG\$/VCH_C1\$V^,LWPD\8^&C%;S23>&_$6CF#4P M8@256+)WEL?+@_-D=*]-,2= H'X4SR%/ 7]:]?.L\CG=2-2=%1DK*Z;V72QY M.3Y+/)X.$*KE%W=FEN^I^'G_ 6,\<_MM_\ !2KQ9H7A/X0?L+?$[3?"7A5I MI+5]9\-NES=3R8#2%%+!!A5 &2>]>B?\$E/VJ/VS/V"?A./V_>_9/'+$2YWY*UNQG^%M?3Q1X>LO$$>DWE MDM[;),MKJ$/E3PAAG;(G\+#H1V-<%^U5^T2_[-/P[_X3:T^$'B_QK=2S>39Z M+X.TEKJX>0J2"^"!$G'+G\C7IX ^4=.G-$D:N/F7.*^9ISIQJJ4HWC?:_3U M/HZD:DJ7+&5GWM^A^$GPR^)7_!1WPK_P4P?_ (*'?%K]@OX@:E8WXFM7T:TT M:4R6MBZA46+*GYT55ZXSSSS7[1_L^_&J+X_?#+3OB7;_ \\2^%AJ"$G1?%N MFBTOH"#@AXPS8Z<'/(KMBBKQC'TI45%)(ZUZV;9O3S50?L5"44HIIO9=+/\ M,\O*\JJ99*?[US4G=II;][CZYWXH>/H/ACX U7Q[-X;U?6$TNT:8Z9H-B;F\ MN&C- M:B&:7Y#< LIB"%L,PSP,XK]-C"@.=GYTJ1)G=M%8?VSAGE:P7U= M_P"ALLHQ"S'ZY[=\UK6LK6[!!()8UD52,CH1R/\ "G2+E<"E50O %*>G6O"/ M>5[:GQ;_ ,%>?^"57A'_ (*!_"H^(O"5M;:?\2= MV?0-3*JHO4 )-I,3U5C M]UC]TGT)KFO^#>GX(_%3X ?L::SX%^,'@B_\/ZNGCJ^+6&HVS1.%58TW -]Y M25.&&01WK[U*!_O@''2D6*-3@#O^M>J\YQ

  • 7S=X735^ENB\CR?['PL.O%T/@/P?J7C&;1-1U)-,LY+AK#2+7SKJ<*"=D4>1O< MXX7(K9I'17&"*\M63U/5E=Q=C\*_^"PVI?MK?\%-O'_AN[^%O[ ?Q,TCPWX1 M@N8;*?6-!9;F[EF*EW=5RJ+B- "3UYZ5]7?\$??VP/VBOAE\,/!W[&O[27[ M$_Q)T2XTH_V9I7BZ+0'-B(5R4-T7VF+ RI8!@>/6OTD,48 PH'I2>3$2,H.G M'%?28CB&EB',5B,'FU.I1777_#UOVT.CB'#4,5EDZ?/*VYFM8G_=C/<*&VCV4#M7W)U. M>/I7C/[ O[+&C_L8?LK>$OV>]-F2>?1M/!U6[C4 7%Y(2\[CV+L<9[8KV4_* M,Y_'%<>:UJ.(S*K5I:1E)M'9E=&K0RZE3JOWE%7N)(^U"6/%?G5_P69_:I_: M+\9_#+Q5^Q7^S3^Q[\1/$%]K21V.M>*T\/N=.%LX5V6V="3*Q&%)(4#YNM?H MM(JL.<$9S0(HR,@#)%1@,73P6*C6E34[;)MVO\B\?A:F-P[HQJVDT?QQHPLKK!BO1S&H'0#%)&B*VX#FN_.\ZCG=7VTZ*C/9M-Z^J9Y^39-4R:G[* M%5RAO9I:?,P_B3X5UGQKX$U?PKX<\97GA^]U'3I;>TUNPB1I[&1E(69 X*EE MSG!'XBOQM_8=_P""./\ P4#^&W_!2C4O&OC/XJZMH.E>&-3^W7WQ$M[AI6\4 M1R/N\E-Q_>&09\T29V8[M@C]L<=1GGZ4WRD4D@#GDUCEV&JLVCPK]M?\ :W\3?LK>"K>_\#_L\^-/B-K^IPRC2]/\ M+:29X8Y% :YD!_=*2P[$D X]:_*7_@GS\2OV^OV/_VT?&_[5'[1W["_Q+\0 MQ?$2VF.N2Z1H$C7-L[3B8-$KX#*/N["P. ,&OW.>)#R1G(Z&A8D49VUME^<4 ML#@JE!T%+VBLVV[VZ6[&&.RBMC<7"NJSC[-W226_G6PD0.(YH\GRW .&7)P1BM[JIQ30J!L &EZ#CD>E>( M[.3:V_(]J"DHI/%.Z _ATKWLESW^QHU%&DI\ZL[MV:[ M61XF<9)_:\X.51Q47=62T?>Y\X?L:_M\:U^TM^(SI[3W? M_"2>&W332R;0RQW0)R26^56"D\]:^,O^"_'_ 3:_;'_ &G/'/A[XQ_!#Q-J MWC'1A/ *,H71I7 3[7"H&&1R 9&8[USD';POZN-$C8(7..]!C3'/7ZUS MX/-I9=F*Q6%@H[^ZW=:^NIKBLJCC\!]5Q,W+S6C_ /#_P#@G;^SI\5OV5_V M6/#GP<^,WQ>N_&6NZ=$3/?W1W+:(<;;2)C\S11@84M\QY[8 ]SP?X3@?2D" M=12D9/W<_C7FXFM4Q5:56>\G=VT1Z6'HPPU&-*-[)65]6?S>_P#!PJP?_@JG MX^9>VGZ-GC_J%VM?$V>Q_,[17],7_"BO^"*7_0M_ +_ M ,&&E_\ QRC_ (45_P $4O\ H6_@%_X,-+_^.5W_ .O^'_Z!)_@'@BXM9 M%)5['R?.\AC@\R[<^I]Z_-I%:>810*"78!57GDG@>YK[7* AB5!P4KZ M/=6=M?N/DLRP$LOQDL.Y*35M5MJD-HITLUG]ZL>O@<\S7+Y+V-5I+INON=S M^K3]CW]N_P#9H_;C\$R>-?V?OB!%J!MU!U/2+D>3>V#'M+"3D<\;@2I[$UD? M\%'OV-O"_P"W)^RKXD^#>MV4/]HFU:[\-W[J-UI?QAC$X)Z#/RMZJS#O7\TG M[,?[2_Q<_9-^,>E?&OX,>))-.UG2I@<*3Y=U$2-]O*H(#HXX8'\,$ C^I']E M7]H+PY^U3^SKX4^/7A6'RK7Q-H\=RUMWMY2")(R?]EPRY]J_(>(>'Z_"V-IX MG#3;A?W7U36MG8_5LBSRCQ+@ZF&Q$4II:KHT^J['\G&OZ'JGAC7+WPUKEL8; MW3[N2UNX&!!BDC8HZD'N&4CGGBOT,_X-B_\ E(/JW_9/;[_THMJ^;_\ @K'X M$LOAS_P43^*WAW3;<102>*YKJ.,)CF=1*Q_%G8_C7TA_P;%_\I!]5_[)[>_^ ME%M7Z;GF(^L\)U:O\U._WJY^G?LW?$;Q^-6$V\^ M&CNQ9>7LQYV^5-N[?\N,YV MGIBO)O\ AZ;XE_Z1P?M$?^$;;?\ R57UNZ9YQ2>4/\BNNC7PE."C4IOZ5M]9R_P#Z!U_X$R/JV._Y_/[D?)/_ ], M\3?](XOVB/\ PC+;_P"2J/\ AZ9XF_Z1Q?M$?^$9;?\ R57UMY0]?TH\H>OZ M4?6F>)O^D<7[1'_A&6W_ ,E5];>4/7]*/*'K M^E'UG+_^@=?^!,/JV._Y_/[D?)/_ ],\3?](XOVB/\ PC+;_P"2J/\ AZ9X MF_Z1Q?M$?^$9;?\ R57UMY0]?TH\H>OZ4?6WY4>4/;\J/K.7_] Z_\"8?5<=_S^?W(^2/^ M'IGB;_I'#^T1_P"$9;?_ "51_P /3/$W_2.']HC_ ,(RV_\ DJOK?RA[?E1Y M0]ORH^LX#_H'7_@3#ZKCO^?S^Y'R1_P],\3?](X?VB/_ C+;_Y*H_X>F>)O M^DW MY4?6F>)O^DWY4?6F>)O^DWY4?6 MF>)O^DF>)O^D4OM^5'E*>F*7UG+_^@=?^!,OZKCO^?S^Y'R5_P]-\2_\ 2.#] MHG_PC;;_ .2J/^'IOB7_ *1P?M$_^$;;?_)5?6FU>AP*CDGA1@HQD\ 4OK&7 M_P#0.O\ P*0OJV-7_+_\$?)W_#TSQ+_TC@_:)_\ "-MO_DJC_AZ;XE_Z1P?M M$_\ A&VW_P E5]8RR*G!8#U/I3?M,*ML++GL :?UG ?] Z_\"D+ZOC;_ ,?\ M$?*/_#TWQ+_TC@_:)_\ "-MO_DJC_AZ;XE_Z1P?M$_\ A&VW_P E5]:;.^T4 M>7_LBCZSE_\ T#K_ ,"D/ZKCO^?W_DJ/DO\ X>F^)?\ I'!^T3_X1MM_\E4? M\/3?$O\ TC@_:)_\(VV_^2J^LF,: Y8#'4^E)#(DQRFTKCJ#1]8P%O\ =U_X M%(/JV-_Y_P#X(^3O^'IOB7_I'!^T3_X1MM_\E4?\/3?$O_2.#]HG_P (VV_^ M2J^LI&CB^\1CUI!-">-R]/6CZQ@/^@=?^!2$\/C%O7_!'R=_P]-\2_\ 2.#] MHG_PC;;_ .2J/^'IOB7_ *1P?M$_^$;;?_)5?62%6.#BG>6#TQ26)P'_ $#K M_P "D/ZMC?\ G_\ @CY+_P"'IOB7_I'!^T3_ .$;;?\ R51_P]-\2_\ 2.#] MHG_PC;;_ .2J^LG:-%+-C HC*R_,,8[$4?6 MF^)?^D<'[1/_ (1MM_\ )5)_P],\29S_ ,.X/VB?_"-MO_DJOK.1HH\[F48] M::TT2J,LN3T!H6)P'_0-_P"32$\/C5O7_!'R=_P],\3?](X?VB/_ C+;_Y* MH_X>F>)O^DF^)?^D<'[1/\ X1MM_P#) M5?6FS')44R:182-RC%"Q. ?_ ##K_P "D'U7'+_E_P#@CY-_X>F>)O\ I'#^ MT1_X1EM_\E4?\/3/$W_2.']HC_PC+;_Y*KZV5%=0RD8(]*/*7V_*CZSE_P#T M#K_P)C^K8[_G\_N1\D_\/3/$W_2.']HC_P (RV_^2J/^'IGB;_I'#^T1_P"$ M9;?_ "57UMY2CJ1^5+Y0]ORH^LY?_P! Z_\ F'U7'?\_G]R/DC_ (>F>)O^ MD4OM^5'UG+ M_P#H'7_@3#ZKCO\ G\_N1\D_\/3/$W_2.']HC_PC+;_Y*H_X>F>)O^DWY4?6F>)O^D<7[1'_ (1E MM_\ )5'_ ],\3?](X?VB/\ PC+;_P"2J^MO*'K^E'E#_(H^LY?_ - Z_P# MF'U;'?\ /Y_F^)?\ I'!^T3_X1MM_\E4?\/3?$O\ TC@_:)_\(VV_ M^2J^M3& -Q'3M4(N(3)Y>X9]!0L1@/\ H'7_ (%(GZMC5_R__!'RA_P]-\2_ M](X/VB?_ C;;_Y*J!?^"GNM-=G4&_X)K_M"&8+M$Q\%6VXKUQG[3[FOKL*I M]/RJEJNNZ-H5FVI:YJEK9VT?^LGNKA8T7)XRS<41Q.!OI0_\FD)X;&)7=?\ M!'RO_P /2_$G_2.#]HG_ ,(VV_\ DJC_ (>F^)?^D<'[1/\ X1MM_P#)5?56 MDZSI&N68U#1=4MKR!_\ 5SVLJNC?1@2#5M8P1EN_;%)XG *5GA__ ":0XX;& MM75?\$?)7_#TSQ-_TCB_:(_\(RV_^2J/^'IGB;_I'%^T1_X1EM_\E5];>4/7 M]*/*'K^E/ZSE_P#T#K_P)C^JX[_G\_N1\D_\/3/$W_2.+]HC_P (RV_^2J/^ M'IGB;_I'%^T1_P"$9;?_ "57UMY0]?TH\H>OZ4?6OZ4>4/\BCZSE_\ T#K_ ,"8?5<=_P _G]R/DG_AZ;XE_P"D<'[1'_A&VW_R M52_\/3?$O_2.#]HG_P (VV_^2J^LI2L:Y; H0+(H88_"E]8R_P#Z!U_X%(7U M;&WM[?\ !'R9_P /3/$W_2.+]HC_ ,(RV_\ DJC_ (>F>)O^D<7[1'_A&6W_ M ,E5];>4/7]*/*'K^E/ZSE__ $#K_P "8_JV._Y_/[D?)/\ P],\3?\ 2.+] MHC_PC+;_ .2J/^'IGB;_ *1Q?M$?^$9;?_)5?6WE#U_2CRAZ_I1]9R__ *!U M_P"!,/JV._Y_/[D?)/\ P],\3?\ 2.+]HC_PC+;_ .2JN>'O^"FWB37]?L=" M?_@GK\?[$7MY% ;V]\(6Z0V^]@OF2,+DE47.20#@ \&OJKRAZ_I0(P.0?TI/ M$X!K3#J_^)CCAL:FFZS^Y#8#O57*%21R",?_ *JEI%&#]ZEKSST3^;S_ (.% M-G_#U'Q^D8X.G:+D#_L&6W_UZ^)_+.>4_(5_4C\=='_X)C7GQ-OW_:1T_P"# M[^+BD7]H'Q9_*CR MS_SS/Y5_3+_PC?\ P1/_ .@1^SS_ -^](H_X1O\ X(G_ /0(_9Y_[]Z17=_K MW#_H"G_7R.'_ %*E_P!!1RJ1@X<\9*SW6Z_X)\Y6P[R?.(P/M!CNTFAC CDNX"(IQQ_%CRF/^^#W MK\]/>OZ7/^"FO[$VD?\ !37]B6VM_##6Z>*+73XM>\$7K$;/M#Q!_(9L'$3_>4_=:ZVZ/[MSTN+LJG@LQ=:*_=U-4_-[HRJ***^T/D M0HHHH &'&W/6OZ/O^#?.#5+7_@EUX*_M5S\VH:I):@YXB^V28_#.[\Z_GE^$ M7PL\;_&WXDZ-\*OASHLU_K6NZA%9Z?:1+R\CL .3P !DDG@ $GI7](7Q5\?? M#O\ X)&_\$RK:VGU"%I/"'A>+3=(A9@#J.J.F %'?=,68^B@D]":_.O$"K&O M1H8*FKU)R32\K6_-GW_ \'AZU;&5':$8N[\]&?A1_P %=?'5C\0_^"CGQ5U^ MPNEFAC\2-:1R*>#Y"")A^#(P_"OHG_@V,)/_ 4(U4G_ *)[>_\ H^VK\]/$ M?B#5O%GB"^\4:]>O<7NI73.>7FD)Z=7^:=_O9_0(.G-%%%?S\?O"V"B MBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -+9'/K7YI_\%"W\ M:_M\?\%&O"W_ 35B9AVP, $'KFOTJ< MG& ,U^;WP-2Z7_@X6^)7]H [O^$ @,&\#)3;QC]:]K(VJ'G;IV+L ^^-MS$#DGG;["OO;XW_MH? S]EOX.:9\8?VC_&B>&+ M+4H(O+MYK:62XDG= QACBC5G=QG! 7C%=Y\1_BG\./A'H*^)_B?XST[0M.:= M81>ZI=K#'YC'"KEB.2:_-'_@HY^T?H7A+_@K!\*=1\7_ S\1>/?#OAOPK)J MFF:#X4TQ;Z>6>7E9UB)"L ..,LY1_:T_P""W_P3O?VK_A'J_P !?VI[Z#X?P7#O\088-)N8HVB/ MW/-CD@WM_P !%?2/QMUG]BO]H3]H_P" 7QUU/X^ZE9ZK,\MU\/-.LM.D\C6P MP.?,+1$Q@<_>VUXU_P %*OAC\.-'_P""E?[,^D:7X!T6VM+W4YQ=VMOID*1S M@= ZA &'UKIO^"AFEZ9H_P#P4R_98TO2K"&TMHM3NEBM[:$(B*%.%"@ #\!7 M5[# 5(8=4(N+<)N]T]%?1Z?B\+Z==Q>,;?3DO[=%U-)"!&P2/>QXQO08XZU M]KZ1X$_8XE_X*%_#7QKX>^-FK1^-;?X7F#PGX/\ LDC6UWI!B3%P\K1_?";> M"X//3->6?'CX;?#]O^"Z_P *] ;P+H_V2\^'6HSW=L=+B,4TF\?.R[<,W^T< MFM/XCV\-C_P7_P#AW9VB)''%\([]8XT4*%4;< #H!CTZ48B-&MAZ-.E>*5&4 MMU9[^77J32=:CB*E2K:3=6*ZW6VSOT/?_P!JC_@J-^Q?^QIXMMO 7QR^*[V6 MMW$'GKI6F:1<7TT47]^18$;RQ]%TU**RLHE*_9I&9QY9)&0HX(-0?LY>+OBI\%OV$_P!L7QEI M7PJ\6>"-#N[J34_"%CXFT:2RDABN-L;JBG@$;S]W(K#$Z\EP(Q=&/RB<\#YL$]Z;_P0 G>?_@GQIDS2F0MXBU'YR^[ M(\XXP:R/V5OV7OA!<6(R6# M 8).16E_P;Y6\=G_ ,$[](M4)*Q:_J" GJ0)B!FHQ=+ 4LHKPH)^[42;;3O: M^UDON+PE7&ULUH5*[5I0;5E:U[;ZL]4_X*X.Z?\ !./XMM$VUQX5\4:_J)+GAQUYC_P" GI3RF6*ADS=" MJJ;]IJVTE:WGOZ$9I'#3SBU>FYKDT23;O?R_,](_X(__ +3/Q'^'B?&?]FO] MHOXI77B+3?@QJ8H@3(VQT#\!3QCM7R)\"O^"?_C7]C/\ 8?\ C9XP M^-GCNV\2_$3QUX=U34?%.I6*$6ZN;:3$498 D#/)(&?05+_P27.W_@BI:DL M/^$2UK@_].,QHWK\ MW'?%>:_LSY_XAUO&6,X\K6>0TPF+,,[PRC#=175]6R[#826'K)M*KRIII=.K:?W'-'$YA7Q4 M*])I7IW=TWUZ*X[_ (+R^(M)\3?\$M?$'BKPSJZ7=I>7MA-9WMK*"LD;.2K* MPZ@BKG[6G@/]EGQEX?\ V?0"O:O^"I )NO MV/=N/^1DTSK_ -<8:THX#V4Z>&4FN6=575KZ)6,:N-=9SKM+6$'9[7N?:_[4 MO[C-%,J-M_VL$>]?(ZZ%HGQ]_P"" M^ES;>/K-+^V^'?P]ADT"RNXP\4$SA290#D;LDD'WKZ=LOV#O"GA_]NQ_VV_" MGBYM+N[WPY_9>L^';73$$6H-D;9WE#@[ACIL/UKQ\3@LNPM",*KDJDH\U]+: M[1M;KWN>QAL9F&)KN=-+V:ERVZZ;N]_P/H-VPI94SWK\P/\ @N)I7B#]KK]H M/P#^Q#X,U&918^&]5\4:T+64 AHX&$"$GI\RJBT(XBJTI4(8>4E%5'9MNVBU>I]I_P#!';X[7GQQ_8'\ M%7NM7/F:OX?LVT366=\L;BV8QEF]"< XK4_:=_X*O_L/_L@^.5^&?QJ^,!@\ M0>4))M)TK2+F_FMT(SNE$$;"/CG!P<=J^1O^"%7[0OP[_P"&B?C]^S[\-/&, M.L>&5\12^(/!EY$&"W-M([*^T$#;T4D$?Q5UO_!$CPOHGQ1^(W[0'[0GC;3+ M?4?$NM_$.YL+J\N8@[);)DB$$_P\DXZ5U8W*\/0QN(K5T^2-I66C?/;NGHM3 MEP>98BM@Z%'#M<\KJ[U2Y?)-;GV]\%?VFO@C^T)\)8OCA\)/B'8ZOX8E@>4Z MJA,:0J@)?S X5HRH!)# $8Y%>"V__!<7_@FO/\21\,4_:!(NWOQ9+J#:#>"P M\\L%"?:?*\L]>*_MG?LK)_P3K_ & ?VA->^%7Q'N[NS\?ZH;N#2?L2 MP1:.MPZK)%$48[@1D9XX/2O7_@U^P1\'/C!_P2K\-_LP'3;72[#7/"%K+_:D M=A'--;W;JLAN0&QNDW9YSSGK7*L%E%*@Z\W*4'+EBU96TNV[IWM\KG1]=S6K M65&"BIQC>2>MW>R2U5K_ #/HSXQ_M"_![X ?"^X^,WQ<\?V&B^&K:,2/JMPY M*.&&5"!02[$= N2>U>+_ +/O_!83]@7]IWXC0?"7X6?&AO[=O4W:;9:SHMU8 M_;1_TR:>-5<^@SD^E?*G_!0SX1W&F?'']D3]A3Q?XJG\1>'K/4A+J=Q>1^7_ M &E]G "F1 6!SY8X)/!.#R:[_P#X+_?#?P]X3_9"\+_''P?I-II_B#P#XXTR M;0]0MXO+>&++9B!4 [25CXZ84^I%:4,JRY^QA-RHW*I5?^!$5)\7OVGO@O\ [Q?X5\#?$SQJ-+U3QI?FQ\-VS6DLGVR M<8^3*(0G7^(BOA3_ (*":Y+XB_;U_8WUZZ#^9>L\SEACYFC4G/YUUG_!7QE' M[7G[*I)P?^%BL,?@M94LGHRJ48R;]^,F_P#MV_\ D7/-ZZA6DDK1E%+S3L?3 M/QR_X*!?LE_LT^._^%:_''XR6/AW6/["?6/L]]#+M^R*VTN'"%2Q;@(#N/8& MN8_9A_X*N?L2?M??$&;X6?!+XMR77B"*!IX]+U+1;JRDN8AU>(SHHD'?"G.. M<5\P?M9?#KP9\3O^"_GP@T/QWX?MM4L[;X=2WD5K=QAXS+'+,4XK M0_;UT'1_#G_!:C]E[6M%TVWL[N[LKZ"YN+:$*TL82X 5L#Y@ 2 #T_*MZ>59 M=*E3IOF]I.FYWNK)J^EK7Z=S&IFF81J3FN7DC44+6=[.VM[^?8XWQ/\ \%IO MA+I/_!5B&%OVI+N/X-VGA66RU&S&G7!MAK"NJX\L0&0MD,-P^7WK[)_:4_X* MB?L7_LE3Z1IOQF^+#VU_KMBMYINF:=I%S>W,D##(D,<,;%%(Z;L9["OE?Q+\ M-?A^_P#P<):5X;;P-H_]GR?"F6=[,Z;%Y+2YB_>%-NTMR>>O->I?M >//V O MV(/VQ-4_:)\=>-/$&N_%7Q7H4&F:?\/=#LTU.;=S'#8G,*,*TI58K]XU=WTV\]?)'T)^RW^VI^S ME^V;X'N/B'^SO\1XMH+]FE@GM7QG;)%*BNN1T^7FO+/'/_!:;_@G/ M\/\ 1&UO5OC^EP5U*:Q.GV&B7_$6\L[C4)K=7E:W7!$0)'"98G ZY-9U\HR_"5*\JJDU#D MLKJ_O):-V>WD50S?'XJ%&-+E3GS7;3^SU2NM^Q]12_\ !3C]C?7?V5]0_:P\ M._&N ^#[=C9R:HNGW DMKMP0D$ MI[[]JOP9<^'+*72+7XI7RV^F3VJO#&%AXVHP(&.V!65_P10^$UE\0?\ @GY\ M6M(\+:186GB/5/$/B/2M(U@P()K5I8#''B0+N50S X' Q6U7 9;AL'B:;3NI M0M)M:YC3QV98C&4*B:LXSO%=;?/KT['T!XP_X+E_\$U/ WCVZ^'FM M?'R1[JQO/LMY?6'AZ]N+**;.-IGCA*8!S\P)7@\\5]3^#?&?AGQ_X;L?&/@[ M7;?4M+U*V6XL+ZSE#QS1L 592.H(-?D9^QQ^T[\ ?V/?V;-0_P""8W_!2SX) MZ[\/I]3EU&TN?%MSH1EL=46YD;G&787!02 MI1EOI)M.,EW325O0]/*,QQ.-J-5'%Z;6M*+[.[U]39_:&_:0^#7[*OPWN?B] M\>?'5MX?\/V;K'+>W*.^^1L[8T2,%G0?LU?\ !7#]AC]K+XCC MX2?"'XNSOXCEA,MKI6KZ'=6$ERH&3Y?GQJ'('.T'.,G&*D_X*4_#S]D#Q%X# M\*?$K]L[XJ7?ACP[X$\4Q:S8"&ZB6&_O$&4AEA>&5IQA3A(P&Z\U\)_M)?M= M>#_VI?\ @HU^S+XV^$_P2\4Z!H5MXI>UTWQCX@T3^S_[;B[K#&XWF)5X?'89MQE>TGS:**LM%JM?.S(S+-*^"Q22E&UTN75MWW>CT^:/T2^/ M/_!0[]D#]F/QW-\,OCG\:;+P]K4.@G6#:7MK/\UIOV!E94*LQ;@(IW'L.":Q M?V5_^"IW[%O[9/CJZ^&?P.^*KW7B"TA,SZ/JFD7-C/)$,9>,3QKO'/.,D=P* M^:_CC\-?!/Q+_P"#A+P):>.?#UMJ4&E?"!M1LH+R(21QW,=Q(J2%3P2H?E MZ 8TCE>7NC&'O<[I.I>ZLFKNUK7_ !,I9GF$:LIOEY(U%"UG>SMK?_@'U'^U MA_P4I_9!_8HUG3O#'[0/Q4;3M7U:+S;/2+#3;B^N6BR1O:.!&*+D'!.,]J^. MOVUN[$IK71M :X0.+2WRRD1D_=)$0Z=0:Q_@ M_P##+P;\+O\ @XK\7V/@K1H+"'5/AS_:5S!;1A$^T2BW,A"C &3D^N23WKLP M^$P.#IUZ6KJ>Q;O=6UL]K=.]SFK8O&XJI1J/E]G[51MK?3SO8_34@*F[& !7 MY1_#?X(6_P#P6E_;Q^+?BC]I#Q)K5U\)?A7KS:#X1\+:9JDEK;W4ZLZM,YC; M.=J*Y(VDF51G Q7ZN2L#"P_V:_.3_@W=@2#P'\;I9;AGN)/C#>F>-NJ'R8@, M_4<_G7EY3-X; 8G$T])Q44GVYGK;Y=3T\TA'$XW#X>?P-R;7>RTN9'PZ_9,^ M(W_!,3_@I;X'\*_LJ:=XPU'X-_$VUGB\3Z-VFB7**^)3(0?+R0A#.7:OI'BSR-+O[F%7>T26>X,GEY!VEBB@DG[,7 M[;^A:AK_ .SI\2!K0T>?RM4M+BQEM;BV8YV[XIE5L'!PP&#@\UYE\7/^"V'_ M 3F^"7Q&U#X6>-/CI,^IZ1<_9]6?2_#]Y>6]E+G:5DEAB9<@YS@G!!S7CO[ M'/A33M&_X+2?M4^&?"MO%ID5UX8TB0K:1B-%FEMU9I, 8W%W9L^I->$_L/\ M[0_P]_X)>^$/%W[$'_!2KX!ZUX?MO$/B*^<_$$:"UWIVLP7"[?WLBAF<8!P5 M#X!&Y5Y)WADN >(GRJ4[1BU%-*5I:M[:V\D9RSC'1H0YG&.LDY._+=;>E_,_ M435?VK/@)HWP D_:FN/B/:R^ 8=-6_;Q%9QO-%]G) #A44L>2,@#(Z$<5=U' M]I+X/:5\ 9/VG-0\7K%X)30%UEM;-K*RK9%-XEV*I<_*0<;^ M(V/^(?NZ)[_ 2#K_ ->:5YT]O\SO\ [3Q$7*+2=J?/=.ZO MZ]CF/^"Y_P 8/ _QL_X) 7WQ;^%OB!M0T'6]7TFZTO4(XY(S-$;CA@' 8?B* MY[_@JA_P4_\ #?[.][\+/@W\*OC]=^'/$NC^)M*N?'^GV-E+QHSQ(S!V,95E M*G.U#GVKS7]K8+_Q#.>!<_\ /AH>0/\ KY->J?\ !:;PAX5?P7^SGK3^&-/: M[O?BGH\%Y=-91M)/%L4>6S$;F'3@Y%>]@,-@Z=2E1JKFBJE1+;HNNCN>+C,1 MBZD*M:G)1DX4WUZ]M=#ZBU+_ (*>?L2Z%^SA9_M6ZM\<+=/!5_>O9V&I?8+C MS+RX0D-%'!Y?FNP*GHO09SBHOV5?^"I7[%?[97C.X^'/P+^*LEUK]M 9FT75 MM'N;"X>)?O,BW"+O X)P20#S7)?MY?#O]@SX<2_#/]H3]J;X@_\ "&Z9\,]< MFU#POH>GI"MIJ=ZZH#QF& MG.$)IVE+F;22MLMO>TWLST<3FF,P=>,*DHZN*LDVW?=[Z'WC\:_^"GO[$G[. M_CSQ!\-/B]\<;/1]=\-:?%>ZKIDUA<-+Y<@7RQ%MC(F=MPQ&F6ZG -0?LS_ M /!4/]C+]K>/Q&OP7^*DEU=^%;"2^UO3=0TBYM+F"U3.Z812QAG48P2@."0# M@G%?*WPU^&'@3Q__ ,'%?Q(U/QGX7LM2GT#X>65]I#7L D%M<;+:,2J#QNVR M. >HSQ6EJ_A[1]'_ .#C73+/2=+M[>/5_@W.^IQQ1 "[.UES)V8X51D]@!5R MRG+8P<%S:M;KW)CFF8N:G[O+[1PM9W];W.,_9L_X+1_"OQ+_P % M2_B58^+/VI+ZZ^$>NZ=I5A\,+";3IS;MJ4D=G'(L4:P^;&3+Y^2X ^8\U]@? MM-_\%8?V(?V1?'P^%OQG^+4D7B,0+-<:/HVCW-_/:H4#AI1;QN(\J0P#8."# MTYKYB_9$^'7@"3_@OK^TCX?;P7I)LM.\':--86ATV(Q6TGV736WQJ5VH(M5\"_%778[S0_B7HVF?;$LH&=G^S MR/K7Q#H5Q*T?VF!7C>&5 M<;HY8W >-QD?*P!P0>A%>@LW]XXKYB_X)J^!?V);31?&OQK_ &(?B9)X@T7X MA^)&U?6H%O5:&PO"#F)(/+1[;@_<<$X /O7T^N>?TKY/'4J-'%3A!-13VDK/ MYGU6"JU:^&C.;3?D[KY'\WO_ <*(J?\%4_'VW_H':-G_P %=M_C7Q/D9P3^ MIK^H3]H.3_@E>_Q4O_\ AIR'X/-XQ"0_VD?%\%@U\5\I/*WF8;\>64QG^'&. M*XS=_P $+_\ GT_9Y_\ 72_\*_3\JXP^IY;2P_U2=]G& M"?\ 6[=W3YL=37YO@,!M8 <<]Z^RRK'?VG@(5^1PYKZ/=:V_$^3S+!_V?C)4 M.=3Y;:K9W2>GH?T]?\$>_CAH_P >/^">/PRUBVUN"YOM(\-P:+J\22JTD$]I MFWQ(.JLR1H_/4."*\Y_X*G?\$5/A#^WW#+\3O ][!X4^)4%N5BUI81]GU4!0 M%BNU49;&U0L@^91QAAQ7X)?LX_M:?M$?LD>,O^$Y_9\^+&J^&KUF4W45G,3; MW@4Y"30ME)1R>'4XR<=:_2#]G?\ X.F/B9HMM;Z-^U#\ -.UP1@+-K7A.Y:S ME<9QN:"4NA..?E91Z 5^:8_A3/C70_0<%Q/DF8Y= M'!YC%JR2ONM%:]]TSX#_ &J?^">O[7?[&^NW&E?'/X-:G864,F(M?LX6N-.N M%[,EP@*\^C;6]0#Q7BP"E74_%?AKP=?W$F6D:'X1:A M#+*?4LEFF2?4FO=PG%.>TDH8O 32\\F(\ M#V)/MFOTYO?^"K/_ 0-^"SF\^#G[&46N7D2DV\L'P\M(U!SG[]VP=3[A2:\ ML^/_ /P<]_&[7-*D\+_LL? ;P_X*M-FRWU'6'-[ M<\08Z/+A,&X-_:J-*WRW9Q+*R/JK]CC]A']D/\ X(?_ M GN?VG_ -J_XFZ==^.)K)H9=4==T=MN7+6MA$5\R21\$%\;F' "+NS^6W_! M4[_@I[\0_P#@HW\6H[]K6?1_ ^A,Z>&/#ID.XYR#Q/^$Y>&O\ D>T/ M\2/Z!:***_G0_H);!1110,**** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH */ MI11]* (R"1@&OS7_ ."B&@?&+]B'_@H9X7_X*4^ OAAJGBKP==:.-'\>VNA0 MF6YMHQQYNP8XV\@GC(P2*_2GH#G@TCQ1RIMDC5AW#"N[+L<\!7)-!7JG[?GA/Q%^QA^VC\)?V[[+X?:SXA\$^'] M ;P[XK?1+%KBXL80H5)S&O)7 Z]*_1>"SM+?F"TCCSUV1@9_*GR11S#:\8/J M",UWK.J=*4(4J5J<5)6;U?-OK;]#SWDLZD9SJU+U&TU*VBY=M+_?J? W[.G[ M8'QI_;U_;[T_QM^SR_C#2?@9X8\/2+J]QK&F&SM]9U!ONJB2KN;;T.",=34' M_!/?PCXJT?\ X*J?M*:YK'AC4+2QOKBV-E>7-FZ17'3/EN0 WX$U]_16T%NN MR*W11V"J!3O+13N" 'U K&>;0Y*E.E348RBH[ZZ.]V[*[-J>5SYX3JU'*49. M6VFJM:W1'YR?\%DY_%7PL_:T^ G[3B_"[Q/XC\.>$M2G;6/^$6T=[V>('D#8 M" ">V6 ]Z?\ M4>)]3_:"_;@_9.^-O@OP!XCMM'O+BXNI4U31WCELD93Q!\IQ6E'.E2I4HNG>4%*-[[J7E;I?N15RAU:U M27/[LW&5K;./G?J?!OQO\,>*[K_@NA\*/%<'A?4)-,M_AQJ$<^I)92&WC*)_\ @O'X"\71>'+]],C^%E_%+J263FW1R1A#)C:&/89K M[R,48;=L4GZ4K1QLXW:VA^6G MPJ^/^@_\$??VL?C1X,_:(^'OBA?!_P 1?$0\0^$/$.A:%+=QW#E-IMSY8X;Z M]^N*[[X*>#_VN?V]?V*OC[?_ !MCURST[XF2W/\ PK'PQKT8BEL+%5#1+M(! M0.Z @,3UK]"WMK><#SK=&&>Z@TY451\J@ =,"M:V%P3,>0K@''H>_K7VA]DM&D,OV6/?_>V#/YU)'''&-JQA?H,4 ML7FU'$8:=*G2Y>>7,W>^O6VBT+PF55L/B(5:E7FY(\J5K:>>KU/GC_@K!I.K MZY_P3Q^*VC:#I-S?7ESX7=(+2T@:621O,3A47EC]*L_\$N-'U7P__P $_/A7 MH^N:9_F)7&"H_$4! I"J,#VKSUBVLO\ MJUOM;?:KX4O[6 MRA&!YDKV[JJY/U8/A7_@J5/\,_^"=%E^R- MXN^!'CZ#XO7'A%=$T?0?^$9F:*\2:/9'.DJY!78![5^MGE1+\JH .^!3 M6M;9Y/,>",LO1B@S78L[HRE)U:/,G/G5G:S[;/0Y7DM:$8JE6Y6H^%[RZ\2!K.[U'3;"V:::.:64NZ[4!.5W7[?=]\:?A//XRTGX&>&_#7V&*#6K%[.WUG4'(/FK% M(,DJ,\\8'7FOO26WAE79+$KCT9: M^EO2V_G:_MA?$O4/@_^R_XY^(VC:;=7=YI M?ARX>RM[*V>:629DV1A43YB=S#I7R5_P1K_8(^$K_L8:9X^_:/\ V=_#6K^* M?%FI76K7;^+/"EO<74*2R$HA-Q$708YVGUK] 2@?A@"/0B@*JC"J/P%I^8WQ[^"%M^Q=_P6'^%?Q7 M^"WP?72_!GCO27T77;?PIH/EVEHYRFYTMT")DA#D\"/$FB:%)>0ZBLF?W.4^ZW3KT)YQC-?JRT4;L M-R+GW6FRVUK-Q/;H_P#O*#BO0CGJJ452Q%/FCRJ+ULW9W3O9[?B>>\C=.JZM M"IR/FYEI=*ZLU:_4_,KP1\(?VO\ _@H3^P5\=/$WQ1F\06R^/=2FO_A=X7\1 MGRY+6UA.^) C#S[>M>:_M5?M6ZU^WA^V;^SOXU^!OP3\9# MX>>'_&ZY\4ZOX?FMEO+@[2Y2-AN$2*!\[ DGTK]:9((YE,5$3O,2EAW*\UA#.)0J4Y\GPP<-^]]?Q-I93&5.<7+XIJ>W:W^1 M^8G[9OQ$UW]D?_@LYX=_:G\9_!SQKK_A.[^'1TU;OP?X?>^83,RK@X*JN"A) MW,#C!P:Y/P_^T7X/_8:_X*H_%?XX?M1_"WQ=-8?$33K6X\ :U9>&I;Q_**[O MLR[1\C'*H0#P5P<<5^LS)')S)&I^HI)+2VEP\EM&Q7H60'%=%//*4:*A4HW] MSD=I6;5[JVFGZF%3)*CJN<*EO>YTFKV;WOKJ?ES_ ,$N_&_Q T/_ (*-_'?6 M?BU\#?%WA6;XQ00Z[X5BU+1G,:6RM-*$FF7,:2;)D^3.00PZBO3O^""_A/Q5 MX3^%7Q1M_%/AK4-->X^)M]+!'J%E)"TD9VX8!P,CT-??(MX0QQ"@/^X*5(T0 MD(@!/7BLL7G*Q-.I&-/EYU%;WMR[?@7A,E^JSIR<[\O-TM\1^?W_ 2:\%>+ M]'\;_M1PZQX8O[(ZI\4;Y[ WMF\2W*M" &C+ !E)_BZ5Y1_P2"^,?Q#^#?P_ M^)'[$D/PB\;:%\3;W5?$&J^&M:U/PN5TB.^,[6%[IMWX:/P]+0ZG=,72WFA,:B M-%Y0[AM(.2N[@U]3_P#!%KX$_%+]G7]@#PC\/?B]H\VF:NT][?#2;AMSV4-Q M7SFM(RX_B*@G\ZD"C'W0,'M6>+S.C6PKH4:?(F MU)ZW5_)65D:X3*ZM'%*M5J;N[GYS_P#!=31/$'ASXB? ?]H+Q)\/ M=5\4?#WP3XO:X\6Z;IEB;D0@E"LKH.HPIQD8RN"1D5XC^VM^V-%^TA^T[\"/ MVM/A/\ OB!/\)?AUXDV7_B3_ (1*<2W$S ,RPVZCS&1% &[ !(8#.*_866** M?B6)77'\2Y%(EO;HNQ+= !V"@5T83/(8:C3A*E>4%))\UE:6^EM_._R.?%Y+ M4Q%>_1IJ_XG1+*5*E*'-O-3O;JK:;^1^7^K_&*/_@E)_P %0OB?\1OC=X!\0R?# MGXPV]OJ&F>)]#T:2\2WO$W%H7$8)SEG&,9^[Q@YJC^QO\1?B5^T7_P %MM6_ M:4U7X+^)?#7A?6_ARZ>&+C7-(DMWGLE,*1229XC=]C,$SG!K]3)+>WF $UNC MXZ;E!I5MX5.%@0 =,**Z7GE.5*5Z7[R4.1ROT]+;_,YUDDU6C^]]R,^=1MU] M;CAAAC\C7Y0^$_B_XB_X(G_MO_%D?&_X8^);_P"#?Q2UUM>\/^)_#^F-PQ4<]M;W";+FW21>N'0$5Y^7X^&$52G4A MSPFK-7L]-4T^C3/0Q^"EBG"=.?).#NG:^^ZMV9^7?P7\;>,/^"L'_!4?P;^U MOX"^&>OZ+\)_A)I$R:1K6OV!MCJMW*LJYC4D@Y,A/!.T1C/7%:7CGXA:A_P2 MG_X*B_$C]H'XI_#[Q#>_"GXU:;93/XET'27O!IFH0 @I*L?(7=)*3P3ATQG! MK],X;>"W4)# B*.@50/Y4LD%O,=LL*,/]ITY72_=][VWO MKL<*R::@I^T_>9^;W[)NL^(_P#@H?\ \%3[C]O'P]\/=]K+K%W+D/(D;C.T!I.>WR=R0-_\ X)@>$?%>@_\ !2C] MKC6]<\,ZE:6FI>,HGL+J[L'CBN5$USS&Y&'&".GJ*_0-(8(1MCB0#T50*!%$ MA)1%SW^6LZV<.I&=.$+1<5!*][)._P V71R=4YPG*=Y*3DWW;5ODCX'_ &8? M"7C:R_X+-_M.^)+?1+ZSM[_PEHJ:5JMQ8L+>65;6,?(S *^UNH!/3FO.? G_ M 5DM?A]\)?$_P"S=_P57^$7B?6OB39:C>VK:1:^ %FLO$%JSD0>1Y:+%C!" M[B /ER"2<#]/O+0'<% )Y) ZTR6TM)9!+-:QNP^ZS("15+-Z%2HI5J5[**5G M9KETWL]^I+RFO"GRTJMM9-W5T^;RNM5T/RN_9/\ V,_VBO#O_!"WXJ_"S5?A MS?6&O^,[K4M:\,^$)T87%M:.("D&QN5=O)=PIY^<9Y)KE/$__!1K2?BE_P $ MG[C]C#X*? CQ]K/Q!L/ARFB^)[&;PO-%;Z/%!$J3S2RGAB45O+1069B 0#7Z M_A$QC8/RZTU;2VCRR6R*3UPHK>&?PG4ZWTUT/R=_:L\ ^/=0_P"#UZV\'_$'2]4UNVT'37N;B&WCC M#$^6G.>"!GC/!Q7Z'M!$1M,:[3T&VG-&FS!1=RC6C-PVG*6^_-TV_$ MUEDD9490YWK&,=OY>I^2G[<_[0^C>.?VF/V8_P#@H[XF^!_CBZ^#VA#4K?6M M(U;PV?M6EW@9UCFFM@S!3O:*1,G)\CC!P*S_ (T_M77WQG_X*C? #]NOP]\! MO'L7PBT&.^T'3O$,GA2?SKZ:2WN$:80*"\<.^[B56DV@B.5A]TBOUX-M Z>6 M\"%>N"HQ0EO;HH18$ X7:,5M3SVA3A&*HWM&45[STC+Y;Z[_@8SR*M4FVZV MC:D]%>Z_3R/S^^!?A3Q7:_\ !?3XK^,;GPQJ,6DW7PRLHH-3ELG%O(P%H=JR M$8+ J> 3T/3%)XG\(>+)?^#ACP[XS7PWJ!T@?!^>%]3^Q2&V63#_ "&3&W/M MFOT$$$._=Y* _P"Z*/*B#;U50?7%&M7\->'7NK<3&&QB+R2% ME545HG#$$D 9(-=QJ7_!3[QU^R'^T[\5/@U_P4;\-:_/X0NM3^T_"W6M(\&? M:;.[TQU8BV9H$R[[6127SAE8-C&3^AIAB;!,:9'0XILEK:3@>?;H^.FY :MY MIAJK7M:-_=46^;739IV=O/>YG'*<5335*M;WG)+ETUW3UU\NQ^=G_!$/X5>) M;CXW_';]J_PW\)]3\!?#7XAZ[;GP)X9U*R^RNT433,]P+?&(U)D &./O 9"@ MU^B[''5<_CTH2*- @ P. !CB@A2?O?I7#C\;+'XMUFK7LK>2TWZ^IZ. P7U M+"JBG?S]?+H?S?\ _!PKA/\ @JIX]*C(_LW1AG/(_P")9:U\3[O]IOS'^%?K MI_P6$_9Y^#_C[]O?QAXF\6^$/M=]+9Z6LD_]H7$>0+&!1\J2 = !TKYB_P"& M1OV>O^B??^5:[_\ CM?NG#^8T(9)ADT[J$5T[(_%<\P->6;5YO^B??^5:[_P#CM'_#(W[/7_1/O_*M=_\ MQVO8_M/#_P K_ \K^S\1W7XGQ.6YW#T[X_PHK[8_X9&_9Z_Z)]_Y5KO_ ..T M?\,C?L]?]$^_\JUW_P#':%FE!='^!/\ 9U9]4?$]%?;'_#(W[/7_ $3[_P J MUW_\=H_X9&_9Z_Z)]_Y5KO\ ^.T?VK0[/\!_V96_F1\3T5]L?\,C?L]?]$^_ M\JUW_P#':/\ AD;]GK_HGW_E6N__ ([1_:M#L_P_S#^S*W='Q/17VQ_PR-^S MU_T3[_RK7?\ \=H_X9&_9Z_Z)]_Y5KO_ ..T?VK0[/\ #_,/[,K?S(^)Z*^V M/^&1OV>O^B??^5:[_P#CM'_#(W[/7_1/O_*M=_\ QVC^U:'9_A_F']F5NZ/B M>OT8_P"#8O\ Y2#ZM_V3V]_]*+:O/_\ AD;]GK_HGW_E6N__ ([7V5_P0Z^! M/PJ^&O[8&H:]X*\*_8KMO!=VAF^W3R?+YT/&)'8=AVKPN)LPHSR&O%)ZQL>U MP[@*L,[HNZW1^O5%%%?@9^Z!1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 48!ZBBB@ HHHH *,#THHH ,#THHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ,#THHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH *,#THHH **** "BBB@ HHHH * >*** "BBB@ HHHH *, ]1110 4444 %&!Z444 ?_9 end EX-101.SCH 10 duot-20211231.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 link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - LIQUIDITY link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - PATENTS AND TRADEMARKS link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - SOFTWARE DEVELOPMENT COSTS link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - LINE OF CREDIT link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - 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 - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - PATENTS AND TRADEMARKS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - CONTRACT ACCOUNTING (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Reclassifications) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - LIQUIDITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - ACCOUNTS RECEIVABLE (Details- Schedule of Accounts Receivable) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - ACCOUNTS RECEIVABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) Details link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) (Details link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - PATENTS AND TRADEMARKS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details - Schedule of Software Development Costs) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - DEBT (Details - Schedule of Notes Payable - Financing Agreements) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - DEBT (Details - Schedule of Notes Payable - Related Parties) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - DEBT (Details - Schedule of Notes Payable - PPP Loan) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - LINE OF CREDIT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - CONTRACT ACCOUNTING (Details - Schedule of costs and estimated earnings) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - DEFERRED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of Supplemental Information Related Leases) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of Future Minimum Lease Payments) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - INCOME TAXES (Details - Schedule of provision for income taxes) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - INCOME TAXES (Details - Schedule of deferred tax assets) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - STOCKHOLDERS’ EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Options Activity) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Fair Value Assumptions) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - DEFINED CONTRIBUTION PLAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 duot-20211231_cal.xml XBRL CALCULATION FILE EX-101.DEF 12 duot-20211231_def.xml XBRL DEFINITION FILE EX-101.LAB 13 duot-20211231_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] Product and Service [Axis] Product [Member] Service, Other [Member] Overhead [Member] Equity Components [Axis] Preferred Stock B [Member] Preferred Stock C [Member] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Treasury Stock [Member] Customer [Axis] Customer 1 [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Customer 2 [Member] Accounts Receivable [Member] Geographical [Axis] UNITED STATES Accounts Payable [Member] Vendor One [Member] Supplier Concentration Risk One [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 B Convertible Preferred Stock [Member] Series C Convertible Preferred Stock [Member] Revision of Prior Period [Axis] Previously Reported [Member] Revision of Prior Period, Adjustment [Member] Technology Service [Member] A I Technologies [Member] North America [Member] Segments [Axis] Rail [Member] Commercial [Member] Petrochemical [Member] Government [Member] Banking/Other [Member] It Suppliers [Member] Artificial Intelligence [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] 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 [Axis] Paycheck Protection Program [Member] Notes Payable [Member] Debt Instrument [Axis] P P P Loan [Member] Related Party One [Member] Line Of Credit Wells Fargo Bank [Member] FLORIDA 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] Warrant [Member] Board of Directors Chairman [Member] Employees And Directors [Member] Series B Preferred Stock [Member] Series C Preferred Stock [Member] Related Party Transaction [Axis] Shareholders One [Member] Shareholders Two [Member] Options [Member] Former Staff [Member] Key Staff Members Officers And Directors [Member] Vesting [Axis] Share-based Payment Arrangement, Tranche One [Member] Transaction Type [Axis] Transaction One [Member] Vested On 1 January 2021 [Member] Vested On 1 January 2022 [Member] Vest On 1 September 2021 [Member] Vest On 1 September 2022 [Member] Former Chief Executive Officer [Member] Two New Key Employees [Member] Counterparty Name [Axis] Seven Holder [Member] Contractors [Member] Non Qualified Stock Options [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Auditor Firm ID Auditor Name Auditor Location 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 OTHER ASSETS: Patents and trademarks, net Total Other Assets TOTAL ASSETS LIABILITIES AND STOCKHOLDERS' EQUITY CURRENT LIABILITIES: Accounts payable Accounts payable - related parties Notes payable - financing agreements Payroll taxes payable Accrued expenses Equipment financing agreements-current portion Operating lease obligations-current portion PPP loan-current portion Contract liabilities Deferred revenue Total Current Liabilities Equipment financing payable, less current portion Lease obligations, less current portion PPP loan, less current portion Total Liabilities Commitments and Contingencies (Note 11) STOCKHOLDERS' EQUITY: Preferred Stock, Value, Issued Common stock: $0.001 par value; 500,000,000 shares authorized, 4,111,047 and 3,535,339 shares issued, 4,109,723 and 3,534,015 shares outstanding at December 31, 2021 and December 31, 2020, respectively Additional paid-in-capital Total stock & paid-in-capital Accumulated deficit Sub-total Less: Treasury stock (1,324 shares of common stock at December 31, 2021 and December 31, 2020) Total Stockholders' Equity Total Liabilities and Stockholders' Equity Preferred Stock, Par or Stated Value Per Share Preferred Stock, Shares Authorized Preferred Stock, Shares Designated Temporary Equity, Par or Stated Value Per Share 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 or Stated Value Per Share Common Stock, Shares Authorized Common Stock, Shares, Issued Common Stock, Shares, Outstanding Treasury Stock, Common, Shares REVENUES: Total Revenues COST OF REVENUES: Total Cost of Revenues GROSS MARGIN OPERATING EXPENSES: Sales & marketing Research & development Administration Total Operating Expenses LOSS FROM OPERATIONS OTHER INCOME (EXPENSES): Interest expense Other income, net Total Other Income (Expenses) NET LOSS Basic & Diluted Net Loss Per Share Weighted Average Shares-Basic & Diluted Beginning balance, value Beginning balance, Shares Stock options granted to employees Series C preferred stock issued Series C preferred stock issued, Shares Series B preferred converted to common stock Series B convertible preferred converted to common stock, Shares Series C preferred converted to common stock Series C preferred 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, shares Modification of employee stock options Stock issuance cost 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 (367 shares) ,shares Common stock issued Common stock issued, shares Net loss Ending balance, value End 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 (recovery) Depreciation and amortization Loss on disposal of assets Stock based compensation Modification of employee stock options Stock issued for services PPP loan forgiveness including accrued interest Interest expense related to debt discounts Amortization of operating lease right of use asset Changes in assets and liabilities: Accounts 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 Deferred revenue Net cash used in operating activities Cash flows from investing activities: Purchase of patents/trademarks Purchase of fixed assets Net cash used in investing activities Cash flows from financing activities: Repayments of line of credit Repayments of insurance and equipment financing Repayment of finance lease Repayment of notes payable Proceeds from PPP loan Proceeds from equipment financing Proceeds from common stock issued Issuance cost Proceeds from preferred stock issued Net cash provided by financing activities Net (decrease) increase in cash Cash, beginning of period Cash, end of period Supplemental Disclosure of Cash Flow Information: Interest paid Supplemental Non-Cash Investing and Financing Activities: Common stock issued for accrued BOD fees 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 LINE OF CREDIT Contractors [Abstract] 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 Nature of Operations Basis of Presentation Reverse Stock Split 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 Deferred Revenue Advertising Stock Based Compensation Income Taxes Earnings (Loss) Per Share Leases Recent Accounting Pronouncements Schedule of Reclassifications Schedule of Disaggregation of Revenue Quantitative Schedule of Accounts Receivable Major classes of property and equipment Patents and trademarks Schedule of Software Development Costs Notes Payable - Financing Agreements Schedule of Future Minimum Lease Payments Under Finance Lease Schedule of Notes Payable -PPP Loan Schedule of contract billings Schedule of supplemental information related to leases Future minimum lease payments for non-cancelable operating leases Difference between income taxes at effective statutory rate and provision for income taxes Net deferred tax assets Schedule of Options Activity Schedule of Fair Value Assumptions Schedule of Warrants Outstanding Schedule of Product Information [Table] Product Information [Line Items] GROSS PROFIT Sales and marketing Engineering Research and development Administration AI technologies Total Operating Expenses LOSS FROM OPERATIONS Revenue Reverse split Cash, Uninsured Amount Concentration of Credit Risk Estimated economic life of the property and equipment Product warranty Period Deferred Revenue Advertising cost Number of Warrants Outstanding Number of incentive stock options Number of Shares upon Conversion Net income Net cash used in operations Working capital deficit Accumulated deficit Secured loan Net proceeds bebt Accounts receivable Allowance for doubtful accounts Accounts Receivable, Net  Recovery of bad debt expense Bad debt expense Furniture, fixtures and equipment Less: Accumulated depreciation Furniture, fixtures and equipment, Net  Depreciation Patents and trademarks Less: Accumulated amortization Patents and trademarks, Net Amortization of patents Software development costs Less: Accumulated amortization Software Development Costs, net  Capitalized development of new 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 2022 2023 Total minimum equipment financing payments Less:  interest Total equipment financing at December 31, 2021 Less: current portion of equipment financing Long-term portion of equipment financing Total Interest Rate Less current portion Long term portion Notes payable outstanding balance Interest rate Monthly installments of principal and interest Debt Instrument, Face Amount Debt Instrument, Interest Rate During Period Line of credit Costs and estimated earnings recognized Less: Billings or cash received Contract Assets Billings and/or cash receipts on uncompleted contracts Less: Costs and estimated earnings recognized Contract Liabilities 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    2022    2023    2024    2025    2026    Thereafter       Total undiscounted future minimum lease payments Less: Impact of discounting Total present value of operating lease liabilities       Current portion Operating lease liability, less current portion Loss Contingencies [Table] Loss Contingencies [Line Items] Area of Lease Operating lease liability Rentable Space Security Deposit payment Remaining lease term Annual salary Annual Car allowance Percentage of gross revenue Compensation to be paid in addition to base salary in separation payments One-time charge which will be amortized in equal amounts over the 36-month term of 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 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 Allowance for bad debt 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] Issuance of Common stock under Awards 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 Preferred stock, shares issued Preferred stock authorized Conversion of stock converted value Conversion price Exercise price Preferred stock, shares outstanding Proceeds from issuance of preffeed stock Number of options issued Number of options expired Number of forfeited options Common stock issued for services, shares Stock-based compensation expense Total compensation cost for stock options Vesting term Conversion of stock shares converted Treasury stock shares Treasury stock Repurchase of common stock Market value of stock repurchased 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 Outstanding at the beginning of the year Outstanding Granted Granted Granted Forfeited Forfeited Outstanding at end of period Outstanding at end of period Outstanding Exercisable at end of period Exercisable at end of period Exercisable Exercisable Cancelled/Forfeited Cancelled/Forfeited Outstanding Risk free interest rate Expected term in years Dividend yield Volatility of common stock Estimated annual forfeitures Outstanding at end of period Warrants expired, forfeited, cancelled or exercised Warrants issued Warrants issued Warrant issued Exercisable at end of period Outstanding at the beginning of the year Options granted Strike price Stock option plan expense Unamortized expense Total compensation cost for stock options not yet recognized, period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Proceeds from Issuance or Sale of Equity Options forfeited Vesting percentage Options granted, value Options vested Unamortized portion of option charged in amount Vesting description Warrant exercised Warrant exercise price Share price Total common stock Warrant issued Warrants expired Cash contributions Related party cost Accounts payable Subsequent Event [Table] Subsequent Event [Line Items] Options granted Strike Price Options term Option vesting term Conversion of converted shares Conversion of stock, amount converted Issuance of common stock Issuance of shares Issuance of stock value Net proceeds Subsequent event, description Series B Convertible Preferred Stock [Member] Number of shares of preferred stock which are available to be designated. Series A Convertible Preferred Stock [Member] Amortization of operating lease right of use asset. Engineering. Vendor One [Member] Supplier one [Member] Patents and trademarks member. Product warranty Period. Rail [Member] Commercial [Member] Petrochemical [Member] IT Suppliers [Member] Artificial Intelligence [Member] Turnkey Projects [Member] Data Center Auditing Services [Member] Algorithms [Member] Goods transferred over time [Member] Services transferred over time [Member] Number of Shares upon Conversion. Series B Convertible Preferred Stock [Member] Working capital deficit. 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. Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life. Third party insurance note one member. Third party insurance note two member. Third party insurance note three member. Third party insurance note four member. Imputed interest on finance lease liabilities. Related party one member. Notes Payable [Member] Line of Credit Wells Fargo Bank [Member] Costs and estimated earnings recognized. Billings or cash received. Costs and estimated earnings recognized. Costs and estimated earnings recognized. Net lease area of properties owned. Annual Car allowance. Percentage of gross revenue. Compensation to be paid in addition to base salary in separation payments. One-time charge which will be amortized in equal amounts over the 36-month term of the separation agreement. Payment of lump sum amount equal to the first six (6) months of payments owed to the Executive then continue to pay Executive in bi-weekly installments for thirty (30) months thereafter, as contemplated in the Employment Agreement. Payment one-half of the Executive's current life insurance premiums for thirty-six (36) months and provide and pay for the Executive's health insurance for eighteen (18) months following the Separation of approximately $1,700. Number of unvested options that became exercisable on the Separation Date. Value of unvested options that became exercisable on the Separation Date. Potential tax benefit arising from net operating loss carryforward within annual usage limitations. Warrants issued with debt or debt modifications weighted average exercise price. Remaining contractual life beginning. Warrant issued. Key staff members, officers and directors [Member] Gross value of share options (or share units) granted during the period. Transaction One [Member] Vested on January 1, 2021 [Member] Vested on January 1, 2022 [Member] Vest on September 1, 2021 [Member] Vest on September 1, 2022 [Member] Former CEO [Member] Unamortized portion of option charged in amount. Two new key employees [Member] Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Aggregate fair market value of common stock threshold. Employees and directors [Member] Shareholder [Member] Shareholder [Member] Assets, Current Other Assets Assets Liabilities, Current Liabilities Additional Paid in Capital TotalPaidInCapitalAndRetainedEarningsDeficit Stockholders' Equity Attributable to Parent Liabilities and Equity Interest Expense Nonoperating Income (Expense) Net Income (Loss) Attributable to Parent Shares, Outstanding Payments of Stock Issuance Costs Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Issuance of Stock and Warrants for Services or Claims StockIssuedForServices PppLoanForgivenessIncludingAccruedInterest Increase (Decrease) in Receivables Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Security Deposits Increase (Decrease) in Accounts Payable, Trade Increase (Decrease) in Employee Related Liabilities Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Contract with Customer, Liability Increase (Decrease) in Deferred Revenue 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 Repayments of Lines of Credit RepaymentsOfInsuranceAndEquipmentFinancing Repayments of Long-term Capital Lease Obligations Repayments of Notes Payable 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 Inventory Disclosure [Text Block] General and Administrative Expense Deferred Revenue [Default Label] Working capital deficit 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, Gross Finite-Lived Intangible Assets, Accumulated Amortization FiniteLivedIntangibleAssetsAccumulatedAmortization1 Finance Lease, Liability, Payment, Due LesseeFinanceLeaseLiabilityImputedInterest Loans Payable, Current BillingsOrCashReceived LessCostsAndEstimatedEarningsRecognized Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount CurrentPortion Income Tax Expense (Benefit) Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term WarrantsExchangedForCommonStockWeightedAverageExercisePrice Class of Warrant or Right, Number of Securities Called by Warrants or Rights Accounts Payable, Related Parties EX-101.PRE 14 duot-20211231_pre.xml XBRL PRESENTATION FILE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.1
    Cover - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Mar. 28, 2022
    Jun. 30, 2021
    Cover [Abstract]      
    Document Type 10-K    
    Amendment Flag false    
    Document Annual Report true    
    Document Transition Report false    
    Document Period End Date Dec. 31, 2021    
    Document Fiscal Period Focus FY    
    Document Fiscal Year Focus 2021    
    Current Fiscal Year End Date --12-31    
    Entity File Number 000-55497    
    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 32256    
    City Area Code (904)    
    Local Phone Number 296-2807    
    Title of 12(b) Security Common Stock, par value $0.001 per share    
    Trading Symbol DUOT    
    Security Exchange Name NASDAQ    
    Entity Well-known Seasoned Issuer No    
    Entity Voluntary Filers No    
    Entity Current Reporting Status Yes    
    Entity Interactive Data Current Yes    
    Entity Filer Category Non-accelerated Filer    
    Entity Small Business true    
    Entity Emerging Growth Company false    
    Entity Shell Company false    
    Entity Public Float     $ 36,835,577
    Entity Common Stock, Shares Outstanding   6,088,019  
    Auditor Firm ID 106    
    Auditor Name SALBERG & COMPANY, P.A.    
    Auditor Location Boca Raton, Florida    
    XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.1
    CONSOLIDATED BALANCE SHEETS - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    CURRENT ASSETS:    
    Cash $ 893,720 $ 3,969,100
    Accounts receivable, net 1,738,543 1,244,876
    Contract assets 3,449 102,458
    Inventory 298,338 112,423
    Prepaid expenses and other current assets 354,613 374,203
    Total Current Assets 3,288,663 5,803,060
    Property and equipment, net 603,253 342,180
    Operating lease right of use asset 4,925,765 196,144
    Security deposit 600,000
    OTHER ASSETS:    
    Patents and trademarks, net 66,482 64,415
    Total Other Assets 66,482 64,415
    TOTAL ASSETS 9,484,163 6,405,799
    CURRENT LIABILITIES:    
    Accounts payable 1,044,500 599,317
    Accounts payable - related parties 7,700
    Notes payable - financing agreements 52,503 42,942
    Payroll taxes payable 0 3,146
    Accrued expenses 618,093 1,038,092
    Equipment financing agreements-current portion 80,335 89,620
    Operating lease obligations-current portion 315,302 202,797
    PPP loan-current portion 627,465
    Contract liabilities 1,232,638 709,553
    Deferred revenue 596,673 315,370
    Total Current Liabilities 3,940,044 3,636,002
    Equipment financing payable, less current portion 22,851 103,184
    Lease obligations, less current portion 4,739,783
    PPP loan, less current portion 782,805
    Total Liabilities 8,702,678 4,521,991
    STOCKHOLDERS' EQUITY:    
    Preferred Stock, Value, Issued  
    Common stock: $0.001 par value; 500,000,000 shares authorized, 4,111,047 and 3,535,339 shares issued, 4,109,723 and 3,534,015 shares outstanding at December 31, 2021 and December 31, 2020, respectively 4,111 3,536
    Additional paid-in-capital 43,080,877 39,820,874
    Total stock & paid-in-capital 46,435,988 41,529,410
    Accumulated deficit (45,497,051) (39,488,150)
    Sub-total 938,937 2,041,260
    Less: Treasury stock (1,324 shares of common stock at December 31, 2021 and December 31, 2020) (157,452) (157,452)
    Total Stockholders' Equity 781,485 1,883,808
    Total Liabilities and Stockholders' Equity 9,484,163 6,405,799
    Convertible Series A Preferred Stock [Member]    
    STOCKHOLDERS' EQUITY:    
    Preferred Stock, Value, Issued
    Convertible Series B Preferred Stock [Member]    
    STOCKHOLDERS' EQUITY:    
    Preferred Stock, Value, Issued 851,000 1,705,000
    Convertible Series C Preferred Stock [Member]    
    STOCKHOLDERS' EQUITY:    
    Preferred Stock, Value, Issued $ 2,500,000
    XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.1
    CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
    Dec. 31, 2021
    Dec. 31, 2020
    Preferred Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
    Preferred Stock, Shares Authorized 10,000,000 10,000,000
    Preferred Stock, Shares Designated 9,480,000 9,480,000
    Common Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
    Common Stock, Shares Authorized 500,000,000 500,000,000
    Common Stock, Shares, Issued 4,111,047 3,535,339
    Common Stock, Shares, Outstanding 4,109,723 3,534,015
    Treasury Stock, Common, Shares 1,324 1,324
    Convertible Series A Preferred Stock [Member]    
    Temporary Equity, Par or Stated Value Per Share $ 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 or Stated Value Per Share $ 1,000 $ 1,000
    Preferred Stock, Shares Authorized 15,000 15,000
    Preferred stock, conversion price per share $ 7 $ 7
    Preferred Stock, Shares Issued 851 1,705
    Preferred Stock, Shares Outstanding 851 1,705
    Convertible Series C Preferred Stock [Member]    
    Preferred Stock, Par or Stated Value Per Share $ 1,000 $ 1,000
    Preferred Stock, Shares Authorized 5,000 5,000
    Preferred stock, conversion price per share $ 5.50 $ 5.50
    Preferred Stock, Shares Issued 2,500 0
    Preferred Stock, Shares Outstanding 2,500 0
    XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.1
    CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    REVENUES:    
    Total Revenues $ 8,259,917 $ 8,039,448
    COST OF REVENUES:    
    Total Cost of Revenues 10,819,087 7,803,612
    GROSS MARGIN (2,559,170) 235,836
    OPERATING EXPENSES:    
    Sales & marketing 1,233,851 717,809
    Research & development 251,563 102,219
    Administration 3,412,367 6,050,236
    Total Operating Expenses 4,897,781 6,870,264
    LOSS FROM OPERATIONS (7,456,951) (6,634,428)
    OTHER INCOME (EXPENSES):    
    Interest expense (20,268) (150,137)
    Other income, net 1,468,318 37,130
    Total Other Income (Expenses) 1,448,050 (113,007)
    NET LOSS $ (6,008,901) $ (6,747,435)
    Basic & Diluted Net Loss Per Share $ (1.63) $ (2.03)
    Weighted Average Shares-Basic & Diluted 3,694,293 3,320,193
    Product [Member]    
    REVENUES:    
    Total Revenues $ 5,871,666 $ 5,964,801
    COST OF REVENUES:    
    Total Cost of Revenues 7,151,276 5,642,880
    Service, Other [Member]    
    REVENUES:    
    Total Revenues 2,388,251 2,074,647
    COST OF REVENUES:    
    Total Cost of Revenues 1,369,985 1,139,357
    Overhead [Member]    
    COST OF REVENUES:    
    Total Cost of Revenues $ 2,297,826 $ 1,021,375
    XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.1
    CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
    Preferred Stock B [Member]
    Preferred Stock C [Member]
    Common Stock [Member]
    Additional Paid-in Capital [Member]
    Retained Earnings [Member]
    Treasury Stock [Member]
    Total
    Beginning balance, value at Dec. 31, 2019 $ 1,705,000 $ 1,982 $ 31,063,915 $ (32,740,715) $ (157,452) $ (127,270)
    Beginning balance, Shares at Dec. 31, 2019 1,705 1,982,039        
    Stock options granted to employees 351,970 351,970
    Common stock issued for services $ 12 52,488 52,500
    Common stock issued, shares     1,542,188        
    Modification of employee stock options 102,800 102,800
    Stock issuance cost (1,001,885) (1,001,885)
    Common stock issued $ 1,542 9,251,586 9,253,128
    Common stock issued, shares     11,112        
    Net loss (6,747,435) (6,747,435)
    Ending balance, value at Dec. 31, 2020 $ 1,705,000 $ 3,536 39,820,874 (39,488,150) (157,452) 1,883,808
    End 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 $ 4,500,000 4,500,000
    Series C preferred stock issued, Shares   4,500          
    Series B preferred converted to common stock $ (854,000) $ 122 853,878
    Series B convertible preferred converted to common stock, Shares (854)   122,000        
    Series C preferred converted to common stock $ (2,000,000) $ 364 1,999,636
    Series C preferred 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 $ 25 144,142 144,166
    Common stock issued, 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 (367 shares) ,shares     367        
    Net loss (6,008,901) (6,008,901)
    Ending balance, value at Dec. 31, 2021 $ 851,000 $ 2,500,000 $ 4,111 $ 43,080,877 $ (45,497,051) $ (157,452) $ 781,485
    End balance, Shares at Dec. 31, 2021 851 2,500 4,111,047        
    XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.1
    CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Cash from operating activities:    
    Net loss $ (6,008,901) $ (6,747,435)
    Adjustments to reconcile net loss to net cash used in operating activities:    
    Bad debt expense (recovery) 76,046 (3,217)
    Depreciation and amortization 275,346 222,514
    Loss on disposal of assets 14,454
    Stock based compensation 262,411 351,970
    Modification of employee stock options 102,800
    Stock issued for services 144,167
    PPP loan forgiveness including accrued interest (1,421,577)
    Interest expense related to debt discounts 94,627
    Amortization of operating lease right of use asset 250,482 234,001
    Changes in assets and liabilities:    
    Accounts receivable (611,023) 1,369,949
    Contract assets 99,009 1,273,462
    Inventory (185,915) 112,423
    Prepaid expenses and other current assets 423,905 379,175
    Security deposit (600,000)
    Accounts payable 445,184 (2,042,118)
    Accounts payable-related party (7,700) (5,091)
    Payroll taxes payable (3,146) (111,965)
    Accrued expenses (408,692) 697,320
    Operating lease obligation (127,816) (239,688)
    Contract liabilities 523,085 700,892
    Deferred revenue 281,303 (621,058)
    Net cash used in operating activities (6,579,378) (4,231,439)
    Cash flows from investing activities:    
    Purchase of patents/trademarks (7,435) (8,185)
    Purchase of fixed assets (545,505) (279,146)
    Net cash used in investing activities (552,940) (287,331)
    Cash flows from financing activities:    
    Repayments of line of credit (27,615)
    Repayments of insurance and equipment financing (353,444) (260,983)
    Repayment of finance lease (89,618) (62,931)
    Repayment of notes payable (1,000,000)
    Proceeds from PPP loan 1,410,270
    Proceeds from equipment financing 121,637
    Proceeds from common stock issued 9,253,128
    Issuance cost (1,001,885)
    Proceeds from preferred stock issued 4,500,000
    Net cash provided by financing activities 4,056,938 8,431,621
    Net (decrease) increase in cash (3,075,380) 3,912,851
    Cash, beginning of period 3,969,100 56,249
    Cash, end of period 893,720 3,969,100
    Supplemental Disclosure of Cash Flow Information:    
    Interest paid 30,817 33,698
    Supplemental Non-Cash Investing and Financing Activities:    
    Common stock issued for accrued BOD fees 52,500
    Lease right of use asset and liability 4,980,104
    Notes issued for financing of insurance premiums $ 363,005 $ 261,626
    XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.1
    NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
    12 Months Ended
    Dec. 31, 2021
    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”), 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’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 OPEX 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.

     

    Basis of Presentation

     

    The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

     

    Reverse Stock Split

     

    All share and per share amounts have been presented to give retroactive effect to a 1-for-14 reverse-stock split that occurred in January 2020.

     

    Reclassifications

     

    The Company reclassified certain operating expenses for the year ended December 31, 2020 to conform to 2021 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, 2020:

     

                       
          Before Reclassification           After Reclassification  
          For the Year Ended           For the Year Ended  
          December 31,           December 31,  
          2020           2020  
    REVENUES:           REVENUES:        
    Technology systems   $ 4,956,130     Technology systems   $ 5,964,801  
    Technical support     1,801,043     Services and consulting     2,074,647  
    Consulting services     273,604          
    AI technologies     1,008,671          
                         
    Total Revenue     8,039,448     Total Revenue     8,039,448  
                         
    COST OF REVENUES:           COST OF REVENUES:        
    Technology systems     3,665,493     Technology systems     5,642,880  
    Technical support     1,109,741     Services and consulting     1,139,357  
    Consulting services     117,004     Overhead     1,021,375  
    AI technologies     360,817          
                         
    Total Cost of Revenues     5,253,055     Total Cost of Revenues     7,803,612  
                         
    GROSS MARGIN     2,786,393     GROSS MARGIN     235,836  
                         
    OPERATING EXPENSES:           OPERATING EXPENSES:        
    Sales and marketing     717,809     Sales and marketing     717,809  
    Engineering     1,358,925     Research and development     102,219  
    Research and development     1,022,188     Administration     6,050,236  
    Administration     5,011,913          
    AI technologies     1,309,986          
                         
    Total Operating Expenses     9,420,821      Total Operating Expenses     6,870,264  
                         
    LOSS FROM OPERATIONS   $ (6,634,428 )   LOSS FROM OPERATIONS   $ (6,634,428 )

     

    The Company reclassified inventory on the consolidated balance sheet for the year ended December 31, 2020 to conform to 2021 classification.  During the year ended December 31, 2020, inventory had been presented on the consolidated balance sheet within “Prepaid expenses and other current assets.”  There was no net effect on total current assets.

     

    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, 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 December 31, 2021, balance in one financial institution exceeded federally insured limits by approximately $656,000.

     

    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, 2021 one customer accounted for 83% of revenues. For the year ended December 31, 2020, two customers accounted for 45% and 23% 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. Each of the customers referenced has the following termination provisions:

     

    ·For Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breach any of its obligations under the agreement with the Company. The other party may terminate the agreement effective fifteen (15) Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.

     

    ·For Customer 2, prior to delivery of products or services, either party may terminate the agreement with the Company upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within thirty (30) days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.

     

    At December 31, 2021, two customers accounted for 81% and 10% of accounts receivable. At December 31, 2020, two customers accounted for 56% and 30% 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 86% and 51% of revenue in 2021 and 2020, respectively, is generated from customers outside of the United States.

     

    Significant Vendors and Concentration of Credit Risk

     

    At December 31, 2021, one vendor accounted for 14% of accounts payable. At December 31, 2020, one vendor accounted for 36% of accounts payable.

     

    Two suppliers accounted for approximately 21% of total purchases for the year ended December 31, 2021. One supplier accounted for approximately 11% of total purchases for the year ended December 31, 2020.

     

    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 expense, 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 and consumables 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. 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 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.

     

    Product Warranties

     

    The Company has a 90-day warranty period for materials and labor after final acceptance of all projects. 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, 2021 and 2020, 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

     

    Technology Systems

     

    As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-89, 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 unrecognized 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.

     

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

     

    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. (see Note 9)

     

    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.

     

    Technical Support

     

    Maintenance and 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 as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized ratably over the term of the contract.

     

    For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.

     

    Consulting Services

     

    The Company recognizes revenue from its IT asset management business in accordance with the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-605-25 which addresses revenue recognition for the software industry. The general criteria for revenue recognition under ASC 985-605 for our Company, which sells software licenses, which do not require any significant modification or customization, is that revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred, the fee is fixed or determinable and collectability is probable.

     

    The Company’s IT asset management business generates revenues from three sources: (1) Professional Services (consulting and auditing), (2) Software licensing with optional hardware sales and (3) Customer Service (training and maintenance support).

     

    For sales arrangements that do not involve multiple elements: 

     

    (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.

     

    AI Technologies

     

    The Company has begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.

     

    Multiple Elements

     

    Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Intelligent 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 elements 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 element arrangement is as follows:

     

    Each element is accounted for separately when each element 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 element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element 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 multiple element 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 element arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

     

    Deferred Revenue

     

    Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method. At December 31, 2021 and 2020, the balance of deferred revenue was $596,673 and $315,370, respectively. The amounts will be recorded to revenue over the next 12 months.

     

    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.Turnkey, engineered projects;
    b.Associated maintenance and support services;
    c.Licensing and professional services related to auditing of data center assets;
    d.Predetermined algorithms to provide important operating information to the users of our systems.
    2.We currently operate in North America including the United States, Mexico and Canada.
    3.Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.
    4.Our 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 two to three months in length; and
    b.Maintenance and support contracts ranging from one to five years in length.
    5.Our goods and services are transferred over time.

     

     

    Quantitative:

     

    For the Year Ended December 31, 2021

     

                                                   
    Segments   Rail     Commercial     Petrochemical     Government     Banking/Other     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  

     

    Quantitative:

     

    For the Year Ended December 31, 2020

     

    Segments   Rail     Commercial     Petrochemical     Government     Banking     IT
    Suppliers
        Artificial
    Intelligence
        Total  
    Primary Geographical Markets                                                                
    North America   $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  
                                                                     
    Major Goods and Service Lines                                                                
    Turnkey Projects   $ 4,131,155     $ 59,616     $ 33,363     $ 599,481     $ 132,515     $     $     $ 4,956,130  

    Maintenance & Support

        1,427,250       239,089       (9,412 )     87,812       56,304                   1,801,043  
    Data Center Auditing Services                                   266,449             266,449  
    Software License                                   7,155             7,155  
    Algorithms                                         1,008,671       1,008,671  
        $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  
                                                                     
    Timing of Revenue Recognition                                                                
    Goods transferred over time   $ 4,131,155     $ 59,616     $ 33,363     $ 599,481     $ 132,515     $ 273,604     $ 1,008,671     $ 6,238,405  
    Services transferred over time     1,427,250       239,089       (9,412 )     87,812       56,304                   1,801,043  
        $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  

     

    Advertising

     

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

     

    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.

     

    Determining Fair Value Under ASC 718-10

     

    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 the 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, 2021, 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 2018, 2019 and 2020 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, 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. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our 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 will be applied prospectively to all modifications that occur after the initial date of adoption. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our 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.

     

    XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.1
    LIQUIDITY
    12 Months Ended
    Dec. 31, 2021
    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 $6,008,901 for the year ended December 31, 2021. During the same period, cash used in operating activities was $6,579,378. The negative working capital and accumulated deficit as of December 31, 2021 were $651,381 and $45,497,051, 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 which was completed during the first quarter of 2022 (the “2022 Offering”).

     

    As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock. 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 the plan described above, generate enough revenue, and attain consistently profitable operations. Although the current global pandemic related to the coronavirus (Covid-19) has affected our operations, particularly in 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 pandemic 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 to maintain operations for at least twelve months from the date of this report. A notable recent success is the approval of the Company for “bonding” in the amount of approximately $8 million for an upcoming major project.

     

    The Company was successful in securing a loan of $1,410,270 during the second quarter of 2020 from the Small Business Administration via the PPP/CARES Act program which further bolstered the Company’s cash reserves. This loan was forgiven in the first quarter of 2021 and leaves the Company essentially debt free. The Company has also been successful in increasing its working capital surplus after receiving proceeds from the 2021 Offering of $4,500,000 and more recently, in the first quarter of 2022, receiving net proceeds of approximately $5,500,000 from the successful takedown of the Company’s “shelf registration” S3. This gives us the capital required to fund the fundamental business changes that we undertook in the last quarter of 2020, further changes throughout 2021 and maintenance of our business strategy overall. 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. During 2021, management took further significant actions including reorganizing our engineering and technical teams and selectively improving organizational efficiency to effectively grow the business as the expected order flow resumes in 2022. Upon completion of the 2022 Offering, management has raised sufficient working capital to meet its needs for the next 12-months without the need to raise further capital. Since the advent of the Covid-19 pandemic, the Company has experienced a significant slowdown in closing new projects due to cautious actions by current and potential clients. We continue to be successful in identifying new business opportunities and are focused on re-establishing a backlog of projects.

     

    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 events including a $5.5M injection of funds from a sale of securities, significant recent orders and the overall stabilization of the business indicate that there is no longer substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance of this report. We continue executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations for 2022 although we may do so to fund selective opportunities that may arise. Management has extensively evaluated our requirements for the next 12 months and has determined that the Company currently has sufficient cash to operate for at least that period.

     

    XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.1
    ACCOUNTS RECEIVABLE
    12 Months Ended
    Dec. 31, 2021
    Receivables [Abstract]  
    ACCOUNTS RECEIVABLE

    NOTE 3 – ACCOUNTS RECEIVABLE

     

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

     

            
       December 31,   December 31, 
       2021   2020 
    Accounts receivable  $1,738,543   $1,244,876 
    Allowance for doubtful accounts        
    Accounts Receivable, Net   $1,738,543   $1,244,876 

     

    There was bad debt expense related to accounts receivable of $76,046 in 2021. a recovery in the amount of ($3,217)in 2020.

     

    XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.1
    PROPERTY AND EQUIPMENT
    12 Months Ended
    Dec. 31, 2021
    Property, Plant and Equipment [Abstract]  
    PROPERTY AND EQUIPMENT

    NOTE 4 – PROPERTY AND EQUIPMENT

     

    The major classes of property and equipment are as follow at December 31, 2021 and 2020:

     

            
       December 31,   December 31, 
       2021   2020 
    Furniture, fixtures and equipment  $1,264,001   $1,569,328 
    Less: Accumulated depreciation   (660,748)   (1,227,148)
    Furniture, fixtures and equipment, Net   $603,253   $342,180 

     

    Depreciation expense in 2021 and 2020 was $269,978 and $197,146, respectively.

     

    XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.1
    PATENTS AND TRADEMARKS
    12 Months Ended
    Dec. 31, 2021
    Goodwill and Intangible Assets Disclosure [Abstract]  
    PATENTS AND TRADEMARKS

    NOTE 5 – PATENTS AND TRADEMARKS

     

            
       2021   2020 
    Patents and trademarks  $309,205   $301,770 
    Less: Accumulated amortization   (242,723)   (237,355)
    Patents and trademarks, Net  $66,482   $64,415 

     

    Amortization expense in 2021 and 2020 was $5,368 and $5,368, respectively.

     

    XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.1
    SOFTWARE DEVELOPMENT COSTS
    12 Months Ended
    Dec. 31, 2021
    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.

     

            
       December 31,   December 31, 
       2021   2020 
    Software development costs  $60,000   $60,000 
    Less: Accumulated amortization   (60,000)   (60,000)
    Software Development Costs, net   $   $ 

     

    Amortization of software development costs in 2021 and 2020 was zero and $20,000, respectively.

     

    XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.1
    DEBT
    12 Months Ended
    Dec. 31, 2021
    Debt Disclosure [Abstract]  
    DEBT

    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, 2021   December 31, 2020 
    Notes Payable  Principal   Interest   Principal   Interest 
    Third Party - Insurance Note 1  $22,266    7.75%  $23,327    7.75%
    Third Party - Insurance Note 2   12,667    6.24%   10,457    5.26%
    Third Party - Insurance Note 3   17,570        9,158     
    Third Party - Insurance Note 4                
    Total  $52,503        $42,942      

     

    The Company entered into an agreement on December 23, 2020 with its insurance provider by issuing a $23,327 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,416 through October 23, 2021. The policy renewed on December 23, 2021 in the amount of $22,266 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, 2021 and December 31, 2020 was $22,266 and $23,327, respectively.

     

    The Company entered into an agreement on April 15, 2020 with its insurance provider by issuing a $51,379 note payable (Insurance Note 2) for the purchase of an insurance policy, secured by that policy with an annual interest rate of 5.26% payable in monthly installments of principal and interest totaling $5,263 through February 15, 2021. The note payable renewed on April 15, 2021 in the amount of $62,041, secured with an annual interest rate of 6.24% and payable in 10 monthly installments of principal and interest totaling $6,383. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 2 was $12,667 and $10,457, respectively.

     

    The Company entered into an agreement on September 15, 2020 with its insurance provider by issuing a $13,796 note payable (Insurance Note 3) for the purchase of an insurance policy, secured by 12 monthly installments. The note payable renewed on September 15, 2021 in the amount of $19,965 and payable in 10 monthly installments of $1,997. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 3 was $17,570 and $9,158, respectively.

     

    The Company entered into an agreement on February 3, 2020 with its insurance provider by issuing a $165,375 note payable (Insurance Note 4) with a down payment of $55,563 for the purchase of an insurance policy secured by eight monthly installments of $13,726 through December 3, 2020. The policy renewed on February 3, 2021 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 for the annual audit of the policy resulting in the refund being applied to the outstanding amount of $35,787. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 4 was zero and zero, respectively.

     

    Equipment Financing

     

    The Company entered into an agreement on August 26, 2019 with an equipment financing company by issuing a $147,810 secured note, 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, 2021 and 2020, the balance of these notes was $103,186 and $192,804 respectively.

     

    At December 31, 2021, future minimum note payments due under the equipment financing agreements are as follows:

     

         
    As of December 31,  Amount 
    2022   86,735 
    2023   23,515 
    Total minimum equipment financing payments  $110,250 
    Less:  interest   (7,064)
    Total equipment financing at December 31, 2021  $103,186 
    Less: current portion of equipment financing   (80,335)
    Long-term portion of equipment financing  $22,851 

     

    Notes Payable – PPP Loan

     

                        
       December 31, 2021   December 31, 2020 
    Payable To  Principal   Interest   Principal   Interest 
                     
    PPP loan  $        $1,410,270    1%
    Total            1,410,270      
    Less current portion            (627,465)     
    Long-term portion  $        $782,805      

     

    On April 23, 2020, the Company entered into a promissory note (the “Note”) with BBVA USA, which provides 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 has a two-year term and bears interest at a rate of 1.00% per annum (APR 1.014%). Monthly principal and interest payments are deferred for seven months after the date of disbursement and was extended additional six months from the date of disbursement. The Loan may 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. At December 31, 2021 and December 31, 2020, the loan balance was zero and $1,410,270, respectively.

     

    XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.1
    LINE OF CREDIT
    12 Months Ended
    Dec. 31, 2021
    Debt Disclosure [Abstract]  
    LINE OF CREDIT

    NOTE 8 – LINE OF CREDIT

     

    The Company assumed a line of credit with Wells Fargo Bank upon the merger with ISA on April 1, 2015. The line of credit provided for borrowings up to $40,000 but is now closed. This line of credit has been paid in full as of May 5, 2020. The balance as of December 31, 2021 and December 31, 2020, was zero and zero, respectively, including accrued interest.

     

    XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.1
    CONTRACT ACCOUNTING
    12 Months Ended
    Dec. 31, 2021
    Contractors [Abstract]  
    CONTRACT ACCOUNTING

    NOTE 9 – CONTRACT ACCOUNTING

     

    Contract Assets

     

    Contract assets on uncompleted contracts represent costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the percentage of completion contract method.

     

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

     

              
       2021   2020 
    Costs and estimated earnings recognized  $5,266,930   $4,152,850 
    Less: Billings or cash received   (5,263,481)   (4,050,392)
    Contract Assets  $3,449   $102,458 

     

    Contract Liabilities

     

    Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the percentage of completion contract method.

     

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

     

       2021   2020 
    Billings and/or cash receipts on uncompleted contracts  $4,473,726   $2,978,007 
    Less: Costs and estimated earnings recognized   (3,041,088)   (2,268,454)
    Contract Liabilities  $1,232,638   $709,553 

     

    XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.1
    DEFERRED COMPENSATION
    12 Months Ended
    Dec. 31, 2021
    Compensation Related Costs [Abstract]  
    DEFERRED COMPENSATION

    NOTE 10 – DEFERRED COMPENSATION

     

    As of December 31, 2021, and 2020, the Company has accrued $505,896 and $797,042, respectively, of deferred compensation relating to individual agreements with former CEO and sales staff, which are included in the accompanying consolidated balance sheet in accrued expenses.

     

    XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMITMENTS AND CONTINGENCIES
    12 Months Ended
    Dec. 31, 2021
    Commitments and Contingencies Disclosure [Abstract]  
    COMMITMENTS AND CONTINGENCIES

    NOTE 11 – COMMITMENTS AND CONTINGENCIES

     

    Delinquent Payroll Taxes Payable

     

    The Company has paid its delinquent IRS payroll taxes, late fees and outstanding state of California payroll taxes in full. At December 31, 2021 and December 31, 2020, the state payroll taxes payable balance was zero and $3,146, respectively.

     

    Operating Lease Obligations

     

    The Company had an operating lease agreement for office space of approximately 8,308 square feet that was amended on May 1, 2016 and again on April 1, 2019, increasing the office space to approximately 10,203 square feet, with the lease ending on October 31, 2021. The rent was subject to an annual escalation of 3%, beginning May 1, 2017.

     

    The Company entered a separate operating lease agreement of office and warehouse combination space of 4,400 square feet on June 1, 2018, with the lease originally ending May 31, 2021. On December 21, 2020, this lease was extended to October 31, 2021. The rent was subject to an annual escalation of 3%.

     

    The Company had approximately 14,603 square feet of total office and warehouse space of as of December 31, 2020.

     

    On July 26, 2021, the Company entered a new operating lease agreement of 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 will combine the Company’s two separate work locations into one facility, which will allow for greater collaboration and also accommodate 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 will be 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.

     

    On November 1, 2021, the Company extended the leases of office space and warehouse space at its two prior facilities for a period of 30 days to accommodate delays moving to its new headquarters. The move was completed during 2021.

     

    The Company had approximately 40,000 square feet of total office and warehouse space as of December 31, 2021.

     

    As of December 31, 2021, 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 10.4 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 following table shows supplemental information related to leases:

     

              
       Year Ended December 31, 
       2021   2020 
    Lease cost:          
    Operating lease cost  $414,085   $279,975 
    Short-term lease cost   21,628    21,341 
               
    Other information:          
    Operating cash outflow used for operating leases   285,959    344,307 
    Weighted average discount rate   9.0%   12.0%
    Weighted average remaining lease term   10.4 years    0.8 years 

     

    At December 31, 2021, future minimum lease payments due under operating leases are as follows:

     

       
     

    As of

    December 31, 2021

     
    Fiscal year:        
       2022    $ 315,302  
       2023     696,869  
       2024     779,087  
       2025     798,556  
       2026     818,518  
       Thereafter     4,803,472  
          Total undiscounted future minimum lease payments     8,211,804  
    Less: Impact of discounting     (3,156,719 )
    Total present value of operating lease liabilities     5,055,085  
          Current portion     (315,302 )
    Operating lease liability, less current portion   $ 4,739,783  

     

    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 $479,000 as of December 31, 2021 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 32 R18.htm IDEA: XBRL DOCUMENT v3.22.1
    INCOME TAXES
    12 Months Ended
    Dec. 31, 2021
    Income Tax Disclosure [Abstract]  
    INCOME TAXES

    NOTE 12 – 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 at December 31, 2021 and 2020 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, 2021 and 2020 were as follows:

     

            
       Years Ended December 31, 
       2021   2020 
    Income tax benefit at U.S. statutory rate of 21%  $(1,261,869)  $(1,416,961)
    State income taxes   (216,321)   (242,908)
    Non-deductible expenses   64,553    135,152 
    Change in valuation allowance   1,413,637    1,524,717 
    Total provision for income tax  $   $ 

     

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

     

            
       December 31, 
       2021   2020 
    Deferred Tax Assets:          
    Net operating loss carryforward  $8,247,427   $6,807,482 
    Intangible assets   5,553    31,841 
    Allowance for bad debt        
        8,252,960    6,839,323 
    Valuation allowance   (8,252,960)   (6,839,323)
    Net deferred tax assets  $   $ 

     

    The gross operating loss carryforward was approximately $33,522,769 and $27,672,692 at December 31, 2021 and 2020, respectively. The Company provided a valuation allowance equal to the deferred income tax assets for the years ended December 31, 2021 and 2020 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,413,637 in 2021.

     

    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 $3,848,467 from the period following to the Tax Cuts and Jobs Act’s effective date 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 2020, 2019 and 2018 Corporate Income Tax Returns are subject to Internal Revenue Service examination.

     

    XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.1
    STOCKHOLDERS’ EQUITY
    12 Months Ended
    Dec. 31, 2021
    Equity [Abstract]  
    STOCKHOLDERS’ EQUITY

    NOTE 13 – 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.

     

    Currently, there are 52 identified employees (including three executive officers, of which one is a director), four non-employee directors, and up to 50 other current or future staff members who would be eligible to receive stock options and/or shares of restricted stock under the 2021 Plan. Future new hires and additional non-employee directors and/or consultants would be eligible to participate in the 2021 Plan as well.

     

    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”); provided, however, that ISOs may only be issued if our shareholders approve the 2021 Plan at the Annual Meeting. 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.

     

    Certain Federal Income Tax Consequences of the 2021 Plan

     

    The following is a general summary of the federal income tax consequences under current U.S. tax law to the Company and to participants in the 2021 Plan who are individual citizens or residents of the United States for federal income tax purposes (“U.S. Participants”) of stock options, stock appreciation rights, restricted stock, performance shares, performance units, restricted stock units, distribution equivalent rights and unrestricted stock. It does not purport to cover all of the special rules including special rules relating to limitations on the ability of the Company to deduct the amounts for federal income tax purposes of certain compensation, special rules relating to deferred compensation, golden parachutes, participants subject to Section 16(b) of the Exchange Act or the exercise of a stock option with previously acquired shares of the Company’s Common Stock. For purposes of this summary, it is assumed that U.S. Participants will hold their shares of the Company’s Common Stock received under the 2021 Plan as capital assets within the meaning of Section 1221 of the Code. In addition, this summary does not address the non-U.S. state or local income or other tax consequences, or any U.S. federal non-income tax consequences, inherent in the acquisition, ownership, vesting, exercise, termination or disposition of an award under the 2021 Plan or shares of the Company’s Common Stock issued pursuant thereto. All participants are urged to consult with their own tax advisors concerning the tax consequences to them of an award under the 2021 Plan or shares of the Company’s Common Stock issued thereto pursuant to the 2021 Plan.

     

    A U.S. Participant does not recognize taxable income upon the grant of a NQSO or an ISO. Upon the exercise of a NQSO, the U.S. Participant recognizes ordinary income in an amount equal to the excess, if any, of the fair market value of the shares acquired on the date of exercise over the exercise price paid therefor under the NQSO, and the Company will generally be entitled to a deduction for such amount at that time. If the U.S. Participant later sells shares acquired pursuant to the exercise of a NQSO, the U.S. Participant recognizes long-term or short-term capital gain or loss, depending on the period for which the shares were held. Long-term capital gain is generally subject to more favorable tax treatment than ordinary income or short-term capital gain. Upon the exercise of an ISO, the U.S. Participant does not recognize taxable income. If the U.S. Participant disposes of the shares acquired pursuant to the exercise of an ISO more than two years after the date of grant and more than one year after the transfer of the shares to the U.S. Participant, the U.S. Participant recognizes long-term capital gain or loss, and the Company will not be entitled to a deduction. However, if the U.S. Participant disposes of such shares prior to the end of the required holding period, all or a portion of the gain is treated as ordinary income and the Company is generally entitled to deduct such amount. In addition to the tax consequences described above, a U.S. Participant may be subject to the alternative minimum tax, which is payable to the extent it exceeds the U.S. Participant’s regular tax. For this purpose, upon the exercise of an ISO, the excess of the fair market value of the shares over the exercise price paid therefor under the ISO is a preference item for alternative minimum taxable income determination purposes. In addition, the U.S. Participant’s basis in such shares is increased by such excess for purposes of computing the gain or loss on the disposition of the shares for alternative minimum tax purposes.

     

    A U.S. Participant does not recognize taxable income upon the grant of an SAR. The U.S. Participant has ordinary compensation income upon exercise of the SAR equal to the increase in the value of the underlying shares, and the Company will generally be entitled to a deduction for such amount.

     

    A U.S. Participant does not recognize taxable income upon the receipt of a performance share award until the shares are received. At such time, the U.S. Participant recognizes ordinary compensation income equal to the excess, if any, of the fair market value of the shares over any amount thereby paid for the shares, and the Company will generally be entitled to deduct such amount at such time.

     

    A U.S. Participant does not recognize taxable income upon the receipt of a performance unit award, restricted stock unit award or dividend equivalent right award until a cash payment is received. At such time, the U.S. Participant recognizes ordinary compensation income equal to the amount of cash received, and the Company will generally be entitled to deduct such amount at such time.

     

    A U.S. Participant who receives a grant of restricted stock generally recognizes ordinary compensation income equal to the excess, if any, of the fair market value of such shares of stock at the time the restriction lapses over any amount paid timely for the shares. Alternatively, the U.S. Participant may elect to be taxed on the fair market value of such shares at the time of grant. The Company thereby will generally be entitled to a deduction at the same time and in the same amount as the income required to be included by the U.S. Participant.

     

    A U.S. Participant recognizes ordinary compensation income upon receipt of the shares under an unrestricted stock award equal to the excess, if any, of the fair market value of the shares over any amount paid thereby for the shares, and the Company will generally be entitled to deduct such amount at such time.

     

    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. . As of December 31, 2021 and 2020, respectively, there are 851 and 1,705 shares of Series B Convertible Preferred Stock issued and outstanding, respectively.

     

    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. As of December 31, 2021, there are 2,500 shares of Series C Convertible Preferred Stock issued and outstanding.

     

    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 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 have elected the 19.99% Beneficial Ownership Limitation.

     

    Common stock issued for warrants

     

    During the third quarter of 2020, 67,500 warrants previously issued as compensation for banking fees related to the 2020 offering, were released from a contractual “lock-up” pursuant to the terms of the raise lock-up. In addition, 1,197 warrants expired, and 9,450 warrants were cancelled and re-issued on the direction of the holder.

     

    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.

     

    Common stock issued for services and settlements

     

    The Company issued 1,611 shares of common stock on March 31, 2020 for payment of accrued board fees to three directors in the amount of $7,500 for services to the Board.

     

    The Company issued 1,632 shares of common stock on June 30, 2020 for payment of accrued board fees to three directors in the amount of $7,500 for services to the Board.

     

    The Company issued 7,869 shares of common stock on September 30, 2020 for payment of accrued board fees to three directors in the amount of $37,500 for services to the Board.

     

    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, 2021 and 2020, was $262,411 and $454,770, respectively, for stock options granted to employees and directors. This expense is included in selling, 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, 2021, the total compensation cost for stock options not yet recognized was $95,166. This cost will be recognized over the remaining vesting term of the options of approximately 1.5 years.

     

    Series B Convertible Preferred Stock

     

    A holder of Series B Convertible Preferred Stock converted 854 shares into 122,000 shares of common stock, valued at $854,000 during the fourth quarter of 2021.

     

    Series C Convertible Preferred Stock

     

    A holder of Series C Convertible Preferred Stock converted 1,500 shares into 272,727 shares of common stock, valued at $1,500,000 during the fourth quarter of 2021.

     

    A holder of Series C Convertible Preferred Stock converted 500 shares into 90,909 shares of common stock, valued at $500,000 during the fourth quarter of 2021.

     

    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, 2021, and 2020, the Company held 1,324 shares of Company Series A stock at an aggregate value of $157,452.

     

    XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMON STOCK OPTIONS AND WARRANTS
    12 Months Ended
    Dec. 31, 2021
    Share-based Payment Arrangement [Abstract]  
    COMMON STOCK OPTIONS AND WARRANTS

    NOTE 14 – COMMON STOCK OPTIONS AND WARRANTS

     

    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.

     

    2020

     

    During the second quarter of 2020, 160,866 options were cancelled and re-issued to key staff-members, officers, and directors. Of those options granted, 100% vested immediately. The value of the re-issued options granted was $102,800. In addition, 149,424 new options were granted to key staff-members, officers and directors. Of those options granted, 50% vested on January 1, 2021 and the other 50% will vest on January 1, 2022. The value of the new options is $370,312.

     

    During the third quarter of 2020, 100,000 options were issued to the Company’s new CEO as a hiring incentive. Of these options 50% will vest on September 1, 2021 and the other 50% will vest on September 1, 2022. The value of these options is $193,388. In addition, as a part of the severance agreement agreed with the former CEO, 50,358 unvested options were vested and the unamortized portion of those options were charged in the amount of $95,127.

     

    During the fourth quarter of 2020, 40,000 options were granted to two new key employees. For 20,000 of those options, 50% of the options will vest on October 12, 2021 and the other 50% will vest on October 12, 2022. For the other 20,000 options, one-third will vest on November 23, 2021, the next third will vest on November 23, 2022 and the final third will vest on November 23, 2023. The value of these options is $91,574.

     

                           
                    Weighted        
              Weighted     Average        
              Average     Remaining     Aggregate  
              Exercise     Contractual     Intrinsic  
        Shares     Price     Term (Years)     Value  
    Outstanding at December 31, 2019     163,010     $ 14.00       3.4        
    Granted     450,290     $ 5.06       4.4        
    Forfeited     (161,402 )   $ 14.00              
    Outstanding at December 31, 2020     451,898     $ 5.06       4.4       7,200  
    Exercisable at December 31, 2020     212,832     $ 5.76       4.2        
                                     
    Outstanding at December 31, 2020     451,898     $ 5.06       4.2        
    Granted     20,000     $ 4.32       4.0        
    Exercised/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        

     

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

     

           
        For the Years Ended
    December 31,
        2021   2020
    Risk free interest rate   0.18%   0.18% - 0.26%
    Expected term in years   3.50   2.50 - 3.50
    Dividend yield    
    Volatility of common stock   91.6%   68.00% - 86.24%
    Estimated annual forfeitures    

     

    Warrants

     

    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.

     

    2020

     

    During the first quarter of 2020, 67,500 warrants were issued as compensation in the form of bankers warrants in connection with the 2020 Offering for which no other warrants were issued. The warrants had a strike price of $9.00 and were locked up until the third quarter of 2020.

     

    During the second quarter of 2020, 9,450 warrants previously issued as bankers warrants in the first quarter were cancelled and re-issued with no change in terms. In addition, 1,197 warrants previously issued, expired.

     

    During the third quarter of 2020, 67,500 warrants issued in the first quarter became exercisable.

     

    During the fourth quarter of 2020, 12,469 previously issued warrants were cancelled and re-issued with no change in terms as part of a settlement between certain shareholders.

     

                           
                    Weighted        
              Weighted     Average        
              Average     Remaining     Aggregate  
        Number of     Exercise     Contractual     Intrinsic  
        Warrants     Price     Term (Years)     Value  
    Outstanding at December 31, 2019     1,521,250     $ 8.78       3.9        
    Warrants expired, forfeited, cancelled or exercised     (23,116 )                        
    Warrants issued     89,419     $ 9.02       2.2        
    Outstanding at December 31, 2020     1,587,553     $ 8.62       2.0        
    Exercisable at December 31, 2020     1,587,553     $ 8.69       2.0        
                                     
    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        

     

     

    XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.1
    DEFINED CONTRIBUTION PLAN
    12 Months Ended
    Dec. 31, 2021
    Retirement Benefits [Abstract]  
    DEFINED CONTRIBUTION PLAN

    NOTE 15 – 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 twelve months ended December 31, 2021, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the twelve months ended December 31, 2021, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $111,759.

     

     

     

    XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.1
    RELATED PARTY TRANSACTIONS
    12 Months Ended
    Dec. 31, 2021
    Related Party Transactions [Abstract]  
    RELATED PARTY TRANSACTIONS

    NOTE 16 – 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 nine months ended December 31, 2021 and 2020, the total amount expensed is $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 37 R23.htm IDEA: XBRL DOCUMENT v3.22.1
    SUBSEQUENT EVENTS
    12 Months Ended
    Dec. 31, 2021
    Subsequent Events [Abstract]  
    SUBSEQUENT EVENTS

    NOTE 17 – SUBSEQUENT EVENTS

     

    On January 1, 2022, the Company awarded certain senior management and key employees non-qualified stock options under the 2021 Equity Incentive Plan previously approved by the shareholders.  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.

     

    On January 11, 2022, a shareholder exercised a conversion of 710 and 1,790 shares of Series C Convertible Preferred stock collectively valued at $2.5 million for two related entities 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 before certain underwriting fees and offering expenses with net proceeds of $4,779,000.

     

    On February 21, 2022, the Company closed a “over-allotment” offering of 198,750 shares of common stock in the amount of $795,000 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 S3 “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.

    XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.1
    NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
    12 Months Ended
    Dec. 31, 2021
    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”), 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’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 OPEX 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.

     

    Basis of Presentation

    Basis of Presentation

     

    The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

     

    Reverse Stock Split

    Reverse Stock Split

     

    All share and per share amounts have been presented to give retroactive effect to a 1-for-14 reverse-stock split that occurred in January 2020.

     

    Reclassifications

    Reclassifications

     

    The Company reclassified certain operating expenses for the year ended December 31, 2020 to conform to 2021 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, 2020:

     

                       
          Before Reclassification           After Reclassification  
          For the Year Ended           For the Year Ended  
          December 31,           December 31,  
          2020           2020  
    REVENUES:           REVENUES:        
    Technology systems   $ 4,956,130     Technology systems   $ 5,964,801  
    Technical support     1,801,043     Services and consulting     2,074,647  
    Consulting services     273,604          
    AI technologies     1,008,671          
                         
    Total Revenue     8,039,448     Total Revenue     8,039,448  
                         
    COST OF REVENUES:           COST OF REVENUES:        
    Technology systems     3,665,493     Technology systems     5,642,880  
    Technical support     1,109,741     Services and consulting     1,139,357  
    Consulting services     117,004     Overhead     1,021,375  
    AI technologies     360,817          
                         
    Total Cost of Revenues     5,253,055     Total Cost of Revenues     7,803,612  
                         
    GROSS MARGIN     2,786,393     GROSS MARGIN     235,836  
                         
    OPERATING EXPENSES:           OPERATING EXPENSES:        
    Sales and marketing     717,809     Sales and marketing     717,809  
    Engineering     1,358,925     Research and development     102,219  
    Research and development     1,022,188     Administration     6,050,236  
    Administration     5,011,913          
    AI technologies     1,309,986          
                         
    Total Operating Expenses     9,420,821      Total Operating Expenses     6,870,264  
                         
    LOSS FROM OPERATIONS   $ (6,634,428 )   LOSS FROM OPERATIONS   $ (6,634,428 )

     

    The Company reclassified inventory on the consolidated balance sheet for the year ended December 31, 2020 to conform to 2021 classification.  During the year ended December 31, 2020, inventory had been presented on the consolidated balance sheet within “Prepaid expenses and other current assets.”  There was no net effect on total current assets.

     

    Principles of 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 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, 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

    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, 2021, balance in one financial institution exceeded federally insured limits by approximately $656,000.

     

    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, 2021 one customer accounted for 83% of revenues. For the year ended December 31, 2020, two customers accounted for 45% and 23% 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. Each of the customers referenced has the following termination provisions:

     

    ·For Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breach any of its obligations under the agreement with the Company. The other party may terminate the agreement effective fifteen (15) Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.

     

    ·For Customer 2, prior to delivery of products or services, either party may terminate the agreement with the Company upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within thirty (30) days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.

     

    At December 31, 2021, two customers accounted for 81% and 10% of accounts receivable. At December 31, 2020, two customers accounted for 56% and 30% 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 86% and 51% of revenue in 2021 and 2020, respectively, is generated from customers outside of the United States.

     

    Significant Vendors and Concentration of Credit Risk

     

    At December 31, 2021, one vendor accounted for 14% of accounts payable. At December 31, 2020, one vendor accounted for 36% of accounts payable.

     

    Two suppliers accounted for approximately 21% of total purchases for the year ended December 31, 2021. One supplier accounted for approximately 11% of total purchases for the year ended December 31, 2020.

     

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

     

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

     

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

     

    Product Warranties

    Product Warranties

     

    The Company has a 90-day warranty period for materials and labor after final acceptance of all projects. 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, 2021 and 2020, 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

     

    Technology Systems

     

    As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-89, 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 unrecognized 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.

     

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

     

    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. (see Note 9)

     

    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.

     

    Technical Support

     

    Maintenance and 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 as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized ratably over the term of the contract.

     

    For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.

     

    Consulting Services

     

    The Company recognizes revenue from its IT asset management business in accordance with the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-605-25 which addresses revenue recognition for the software industry. The general criteria for revenue recognition under ASC 985-605 for our Company, which sells software licenses, which do not require any significant modification or customization, is that revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred, the fee is fixed or determinable and collectability is probable.

     

    The Company’s IT asset management business generates revenues from three sources: (1) Professional Services (consulting and auditing), (2) Software licensing with optional hardware sales and (3) Customer Service (training and maintenance support).

     

    For sales arrangements that do not involve multiple elements: 

     

    (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.

     

    AI Technologies

     

    The Company has begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.

     

    Multiple Elements

     

    Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Intelligent 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 elements 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 element arrangement is as follows:

     

    Each element is accounted for separately when each element 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 element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element 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 multiple element 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 element arrangements with Company customers qualify as separate units of account for revenue recognition purposes.

     

    Deferred Revenue

    Deferred Revenue

     

    Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method. At December 31, 2021 and 2020, the balance of deferred revenue was $596,673 and $315,370, respectively. The amounts will be recorded to revenue over the next 12 months.

     

    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.Turnkey, engineered projects;
    b.Associated maintenance and support services;
    c.Licensing and professional services related to auditing of data center assets;
    d.Predetermined algorithms to provide important operating information to the users of our systems.
    2.We currently operate in North America including the United States, Mexico and Canada.
    3.Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.
    4.Our 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 two to three months in length; and
    b.Maintenance and support contracts ranging from one to five years in length.
    5.Our goods and services are transferred over time.

     

     

    Quantitative:

     

    For the Year Ended December 31, 2021

     

                                                   
    Segments   Rail     Commercial     Petrochemical     Government     Banking/Other     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  

     

    Quantitative:

     

    For the Year Ended December 31, 2020

     

    Segments   Rail     Commercial     Petrochemical     Government     Banking     IT
    Suppliers
        Artificial
    Intelligence
        Total  
    Primary Geographical Markets                                                                
    North America   $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  
                                                                     
    Major Goods and Service Lines                                                                
    Turnkey Projects   $ 4,131,155     $ 59,616     $ 33,363     $ 599,481     $ 132,515     $     $     $ 4,956,130  

    Maintenance & Support

        1,427,250       239,089       (9,412 )     87,812       56,304                   1,801,043  
    Data Center Auditing Services                                   266,449             266,449  
    Software License                                   7,155             7,155  
    Algorithms                                         1,008,671       1,008,671  
        $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  
                                                                     
    Timing of Revenue Recognition                                                                
    Goods transferred over time   $ 4,131,155     $ 59,616     $ 33,363     $ 599,481     $ 132,515     $ 273,604     $ 1,008,671     $ 6,238,405  
    Services transferred over time     1,427,250       239,089       (9,412 )     87,812       56,304                   1,801,043  
        $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  

     

    Advertising

    Advertising

     

    The Company expenses the cost of advertising. During the years ended December 31, 2021 and 2020, 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.

     

    Determining Fair Value Under ASC 718-10

     

    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 the 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, 2021, 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 2018, 2019 and 2020 remain open for potential audit.

     

    Earnings (Loss) Per Share

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

     

    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. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our 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 will be applied prospectively to all modifications that occur after the initial date of adoption. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our 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.

     

    XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.1
    NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
    12 Months Ended
    Dec. 31, 2021
    Accounting Policies [Abstract]  
    Schedule of Reclassifications
                       
          Before Reclassification           After Reclassification  
          For the Year Ended           For the Year Ended  
          December 31,           December 31,  
          2020           2020  
    REVENUES:           REVENUES:        
    Technology systems   $ 4,956,130     Technology systems   $ 5,964,801  
    Technical support     1,801,043     Services and consulting     2,074,647  
    Consulting services     273,604          
    AI technologies     1,008,671          
                         
    Total Revenue     8,039,448     Total Revenue     8,039,448  
                         
    COST OF REVENUES:           COST OF REVENUES:        
    Technology systems     3,665,493     Technology systems     5,642,880  
    Technical support     1,109,741     Services and consulting     1,139,357  
    Consulting services     117,004     Overhead     1,021,375  
    AI technologies     360,817          
                         
    Total Cost of Revenues     5,253,055     Total Cost of Revenues     7,803,612  
                         
    GROSS MARGIN     2,786,393     GROSS MARGIN     235,836  
                         
    OPERATING EXPENSES:           OPERATING EXPENSES:        
    Sales and marketing     717,809     Sales and marketing     717,809  
    Engineering     1,358,925     Research and development     102,219  
    Research and development     1,022,188     Administration     6,050,236  
    Administration     5,011,913          
    AI technologies     1,309,986          
                         
    Total Operating Expenses     9,420,821      Total Operating Expenses     6,870,264  
                         
    LOSS FROM OPERATIONS   $ (6,634,428 )   LOSS FROM OPERATIONS   $ (6,634,428 )
    Schedule of Disaggregation of Revenue Quantitative
                                                   
    Segments   Rail     Commercial     Petrochemical     Government     Banking/Other     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  

     

    Quantitative:

     

    For the Year Ended December 31, 2020

     

    Segments   Rail     Commercial     Petrochemical     Government     Banking     IT
    Suppliers
        Artificial
    Intelligence
        Total  
    Primary Geographical Markets                                                                
    North America   $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  
                                                                     
    Major Goods and Service Lines                                                                
    Turnkey Projects   $ 4,131,155     $ 59,616     $ 33,363     $ 599,481     $ 132,515     $     $     $ 4,956,130  

    Maintenance & Support

        1,427,250       239,089       (9,412 )     87,812       56,304                   1,801,043  
    Data Center Auditing Services                                   266,449             266,449  
    Software License                                   7,155             7,155  
    Algorithms                                         1,008,671       1,008,671  
        $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  
                                                                     
    Timing of Revenue Recognition                                                                
    Goods transferred over time   $ 4,131,155     $ 59,616     $ 33,363     $ 599,481     $ 132,515     $ 273,604     $ 1,008,671     $ 6,238,405  
    Services transferred over time     1,427,250       239,089       (9,412 )     87,812       56,304                   1,801,043  
        $ 5,558,405     $ 298,705     $ 23,951     $ 687,293     $ 188,819     $ 273,604     $ 1,008,671     $ 8,039,448  
    XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.1
    ACCOUNTS RECEIVABLE (Tables)
    12 Months Ended
    Dec. 31, 2021
    Receivables [Abstract]  
    Schedule of Accounts Receivable
            
       December 31,   December 31, 
       2021   2020 
    Accounts receivable  $1,738,543   $1,244,876 
    Allowance for doubtful accounts        
    Accounts Receivable, Net   $1,738,543   $1,244,876 
    XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.1
    PROPERTY AND EQUIPMENT (Tables)
    12 Months Ended
    Dec. 31, 2021
    Property, Plant and Equipment [Abstract]  
    Major classes of property and equipment
            
       December 31,   December 31, 
       2021   2020 
    Furniture, fixtures and equipment  $1,264,001   $1,569,328 
    Less: Accumulated depreciation   (660,748)   (1,227,148)
    Furniture, fixtures and equipment, Net   $603,253   $342,180 
    XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.1
    PATENTS AND TRADEMARKS (Tables)
    12 Months Ended
    Dec. 31, 2021
    Goodwill and Intangible Assets Disclosure [Abstract]  
    Patents and trademarks
            
       2021   2020 
    Patents and trademarks  $309,205   $301,770 
    Less: Accumulated amortization   (242,723)   (237,355)
    Patents and trademarks, Net  $66,482   $64,415 
    XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.1
    SOFTWARE DEVELOPMENT COSTS (Tables)
    12 Months Ended
    Dec. 31, 2021
    Research and Development [Abstract]  
    Schedule of Software Development Costs
            
       December 31,   December 31, 
       2021   2020 
    Software development costs  $60,000   $60,000 
    Less: Accumulated amortization   (60,000)   (60,000)
    Software Development Costs, net   $   $ 
    XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.1
    DEBT (Tables)
    12 Months Ended
    Dec. 31, 2021
    Debt Disclosure [Abstract]  
    Notes Payable - Financing Agreements
                        
       December 31, 2021   December 31, 2020 
    Notes Payable  Principal   Interest   Principal   Interest 
    Third Party - Insurance Note 1  $22,266    7.75%  $23,327    7.75%
    Third Party - Insurance Note 2   12,667    6.24%   10,457    5.26%
    Third Party - Insurance Note 3   17,570        9,158     
    Third Party - Insurance Note 4                
    Total  $52,503        $42,942      
    Schedule of Future Minimum Lease Payments Under Finance Lease
         
    As of December 31,  Amount 
    2022   86,735 
    2023   23,515 
    Total minimum equipment financing payments  $110,250 
    Less:  interest   (7,064)
    Total equipment financing at December 31, 2021  $103,186 
    Less: current portion of equipment financing   (80,335)
    Long-term portion of equipment financing  $22,851 
    Schedule of Notes Payable -PPP Loan
                        
       December 31, 2021   December 31, 2020 
    Payable To  Principal   Interest   Principal   Interest 
                     
    PPP loan  $        $1,410,270    1%
    Total            1,410,270      
    Less current portion            (627,465)     
    Long-term portion  $        $782,805      
    XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.1
    CONTRACT ACCOUNTING (Tables)
    12 Months Ended
    Dec. 31, 2021
    Contractors [Abstract]  
    Schedule of contract billings
              
       2021   2020 
    Costs and estimated earnings recognized  $5,266,930   $4,152,850 
    Less: Billings or cash received   (5,263,481)   (4,050,392)
    Contract Assets  $3,449   $102,458 

     

    Contract Liabilities

     

    Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the percentage of completion contract method.

     

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

     

       2021   2020 
    Billings and/or cash receipts on uncompleted contracts  $4,473,726   $2,978,007 
    Less: Costs and estimated earnings recognized   (3,041,088)   (2,268,454)
    Contract Liabilities  $1,232,638   $709,553 
    XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMITMENTS AND CONTINGENCIES (Tables)
    12 Months Ended
    Dec. 31, 2021
    Commitments and Contingencies Disclosure [Abstract]  
    Schedule of supplemental information related to leases
              
       Year Ended December 31, 
       2021   2020 
    Lease cost:          
    Operating lease cost  $414,085   $279,975 
    Short-term lease cost   21,628    21,341 
               
    Other information:          
    Operating cash outflow used for operating leases   285,959    344,307 
    Weighted average discount rate   9.0%   12.0%
    Weighted average remaining lease term   10.4 years    0.8 years 
    Future minimum lease payments for non-cancelable operating leases
       
     

    As of

    December 31, 2021

     
    Fiscal year:        
       2022    $ 315,302  
       2023     696,869  
       2024     779,087  
       2025     798,556  
       2026     818,518  
       Thereafter     4,803,472  
          Total undiscounted future minimum lease payments     8,211,804  
    Less: Impact of discounting     (3,156,719 )
    Total present value of operating lease liabilities     5,055,085  
          Current portion     (315,302 )
    Operating lease liability, less current portion   $ 4,739,783  
    XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.1
    INCOME TAXES (Tables)
    12 Months Ended
    Dec. 31, 2021
    Income Tax Disclosure [Abstract]  
    Difference between income taxes at effective statutory rate and provision for income taxes
            
       Years Ended December 31, 
       2021   2020 
    Income tax benefit at U.S. statutory rate of 21%  $(1,261,869)  $(1,416,961)
    State income taxes   (216,321)   (242,908)
    Non-deductible expenses   64,553    135,152 
    Change in valuation allowance   1,413,637    1,524,717 
    Total provision for income tax  $   $ 
    Net deferred tax assets
            
       December 31, 
       2021   2020 
    Deferred Tax Assets:          
    Net operating loss carryforward  $8,247,427   $6,807,482 
    Intangible assets   5,553    31,841 
    Allowance for bad debt        
        8,252,960    6,839,323 
    Valuation allowance   (8,252,960)   (6,839,323)
    Net deferred tax assets  $   $ 
    XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMON STOCK OPTIONS AND WARRANTS (Tables)
    12 Months Ended
    Dec. 31, 2021
    Share-based Payment Arrangement [Abstract]  
    Schedule of Options Activity
                           
                    Weighted        
              Weighted     Average        
              Average     Remaining     Aggregate  
              Exercise     Contractual     Intrinsic  
        Shares     Price     Term (Years)     Value  
    Outstanding at December 31, 2019     163,010     $ 14.00       3.4        
    Granted     450,290     $ 5.06       4.4        
    Forfeited     (161,402 )   $ 14.00              
    Outstanding at December 31, 2020     451,898     $ 5.06       4.4       7,200  
    Exercisable at December 31, 2020     212,832     $ 5.76       4.2        
                                     
    Outstanding at December 31, 2020     451,898     $ 5.06       4.2        
    Granted     20,000     $ 4.32       4.0        
    Exercised/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        
    Schedule of Fair Value Assumptions
           
        For the Years Ended
    December 31,
        2021   2020
    Risk free interest rate   0.18%   0.18% - 0.26%
    Expected term in years   3.50   2.50 - 3.50
    Dividend yield    
    Volatility of common stock   91.6%   68.00% - 86.24%
    Estimated annual forfeitures    
    Schedule of Warrants Outstanding
                           
                    Weighted        
              Weighted     Average        
              Average     Remaining     Aggregate  
        Number of     Exercise     Contractual     Intrinsic  
        Warrants     Price     Term (Years)     Value  
    Outstanding at December 31, 2019     1,521,250     $ 8.78       3.9        
    Warrants expired, forfeited, cancelled or exercised     (23,116 )                        
    Warrants issued     89,419     $ 9.02       2.2        
    Outstanding at December 31, 2020     1,587,553     $ 8.62       2.0        
    Exercisable at December 31, 2020     1,587,553     $ 8.69       2.0        
                                     
    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        
    XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.1
    NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Reclassifications) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Product Information [Line Items]    
    Total Revenues $ 8,259,917 $ 8,039,448
    Total Cost of Revenues 10,819,087 7,803,612
    GROSS PROFIT (2,559,170) 235,836
    Research and development 251,563 102,219
    Total Operating Expenses 4,897,781 6,870,264
    LOSS FROM OPERATIONS (7,456,951) (6,634,428)
    Product [Member]    
    Product Information [Line Items]    
    Total Revenues 5,871,666 5,964,801
    Total Cost of Revenues 7,151,276 5,642,880
    Service, Other [Member]    
    Product Information [Line Items]    
    Total Revenues 2,388,251 2,074,647
    Total Cost of Revenues 1,369,985 1,139,357
    Overhead [Member]    
    Product Information [Line Items]    
    Total Cost of Revenues $ 2,297,826 1,021,375
    Previously Reported [Member]    
    Product Information [Line Items]    
    Total Revenues   8,039,448
    Total Cost of Revenues   5,253,055
    GROSS PROFIT   2,786,393
    Sales and marketing   717,809
    Engineering   1,358,925
    Research and development   1,022,188
    Administration   5,011,913
    AI technologies   1,309,986
    Total Operating Expenses   9,420,821
    LOSS FROM OPERATIONS   (6,634,428)
    Previously Reported [Member] | Product [Member]    
    Product Information [Line Items]    
    Total Revenues   4,956,130
    Total Cost of Revenues   3,665,493
    Previously Reported [Member] | Technology Service [Member]    
    Product Information [Line Items]    
    Total Revenues   1,801,043
    Total Cost of Revenues   1,109,741
    Previously Reported [Member] | Service, Other [Member]    
    Product Information [Line Items]    
    Total Revenues   273,604
    Total Cost of Revenues   117,004
    Previously Reported [Member] | A I Technologies [Member]    
    Product Information [Line Items]    
    Total Revenues   1,008,671
    Total Cost of Revenues   360,817
    Revision of Prior Period, Adjustment [Member]    
    Product Information [Line Items]    
    Total Revenues   8,039,448
    Total Cost of Revenues   7,803,612
    GROSS PROFIT   235,836
    Sales and marketing   717,809
    Research and development   102,219
    Administration   6,050,236
    Total Operating Expenses   6,870,264
    LOSS FROM OPERATIONS   (6,634,428)
    Revision of Prior Period, Adjustment [Member] | Product [Member]    
    Product Information [Line Items]    
    Total Revenues   5,964,801
    Total Cost of Revenues   5,642,880
    Revision of Prior Period, Adjustment [Member] | Technology Service [Member]    
    Product Information [Line Items]    
    Total Revenues   2,074,647
    Revision of Prior Period, Adjustment [Member] | Service, Other [Member]    
    Product Information [Line Items]    
    Total Cost of Revenues   1,139,357
    Revision of Prior Period, Adjustment [Member] | Overhead [Member]    
    Product Information [Line Items]    
    Total Cost of Revenues   $ 1,021,375
    XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.1
    NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue) (Details) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Product Information [Line Items]    
    Revenue $ 8,259,917 $ 8,039,448
    Goods Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 5,999,136 6,238,405
    Services Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 2,260,781 1,801,043
    Turnkey Projects [Member]    
    Product Information [Line Items]    
    Revenue 5,518,004 4,956,130
    Maintenance And Support [Member]    
    Product Information [Line Items]    
    Revenue 2,257,601 1,801,043
    Data Center Auditing Services [Member]    
    Product Information [Line Items]    
    Revenue 131,537 266,449
    Software License [Member]    
    Product Information [Line Items]    
    Revenue 3,180 7,155
    Algorithms [Member]    
    Product Information [Line Items]    
    Revenue 349,595 1,008,671
    Rail [Member]    
    Product Information [Line Items]    
    Revenue 6,883,670 5,558,405
    Rail [Member] | Goods Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 5,255,491 4,131,155
    Rail [Member] | Services Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 1,628,179 1,427,250
    Rail [Member] | Turnkey Projects [Member]    
    Product Information [Line Items]    
    Revenue 5,255,491 4,131,155
    Rail [Member] | Maintenance And Support [Member]    
    Product Information [Line Items]    
    Revenue 1,628,179 1,427,250
    Rail [Member] | Data Center Auditing Services [Member]    
    Product Information [Line Items]    
    Revenue
    Rail [Member] | Software License [Member]    
    Product Information [Line Items]    
    Revenue
    Rail [Member] | Algorithms [Member]    
    Product Information [Line Items]    
    Revenue
    Commercial [Member]    
    Product Information [Line Items]    
    Revenue 213,517 298,705
    Commercial [Member] | Goods Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 27,831 59,616
    Commercial [Member] | Services Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 185,686 239,089
    Commercial [Member] | Turnkey Projects [Member]    
    Product Information [Line Items]    
    Revenue 27,831 59,616
    Commercial [Member] | Maintenance And Support [Member]    
    Product Information [Line Items]    
    Revenue 185,686 239,089
    Commercial [Member] | Data Center Auditing Services [Member]    
    Product Information [Line Items]    
    Revenue
    Commercial [Member] | Software License [Member]    
    Product Information [Line Items]    
    Revenue
    Commercial [Member] | Algorithms [Member]    
    Product Information [Line Items]    
    Revenue
    Petrochemical [Member]    
    Product Information [Line Items]    
    Revenue (867) 23,951
    Petrochemical [Member] | Goods Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 33,363
    Petrochemical [Member] | Services Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue (867) (9,412)
    Petrochemical [Member] | Turnkey Projects [Member]    
    Product Information [Line Items]    
    Revenue 33,363
    Petrochemical [Member] | Maintenance And Support [Member]    
    Product Information [Line Items]    
    Revenue (867) (9,412)
    Petrochemical [Member] | Data Center Auditing Services [Member]    
    Product Information [Line Items]    
    Revenue
    Petrochemical [Member] | Software License [Member]    
    Product Information [Line Items]    
    Revenue
    Petrochemical [Member] | Algorithms [Member]    
    Product Information [Line Items]    
    Revenue
    Government [Member]    
    Product Information [Line Items]    
    Revenue 314,030 687,293
    Government [Member] | Goods Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 233,145 599,481
    Government [Member] | Services Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 80,885 87,812
    Government [Member] | Turnkey Projects [Member]    
    Product Information [Line Items]    
    Revenue 233,145 599,481
    Government [Member] | Maintenance And Support [Member]    
    Product Information [Line Items]    
    Revenue 80,885 87,812
    Government [Member] | Data Center Auditing Services [Member]    
    Product Information [Line Items]    
    Revenue
    Government [Member] | Software License [Member]    
    Product Information [Line Items]    
    Revenue
    Government [Member] | Algorithms [Member]    
    Product Information [Line Items]    
    Revenue
    Banking/Other [Member]    
    Product Information [Line Items]    
    Revenue 23,340 188,819
    Banking/Other [Member] | Goods Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 1,537 132,515
    Banking/Other [Member] | Services Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 21,803 56,304
    Banking/Other [Member] | Turnkey Projects [Member]    
    Product Information [Line Items]    
    Revenue 1,537 132,515
    Banking/Other [Member] | Maintenance And Support [Member]    
    Product Information [Line Items]    
    Revenue 21,803 56,304
    Banking/Other [Member] | Data Center Auditing Services [Member]    
    Product Information [Line Items]    
    Revenue
    Banking/Other [Member] | Software License [Member]    
    Product Information [Line Items]    
    Revenue
    Banking/Other [Member] | Algorithms [Member]    
    Product Information [Line Items]    
    Revenue
    It Suppliers [Member]    
    Product Information [Line Items]    
    Revenue 134,717 273,604
    It Suppliers [Member] | Goods Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 131,537 273,604
    It Suppliers [Member] | Services Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 3,180
    It Suppliers [Member] | Turnkey Projects [Member]    
    Product Information [Line Items]    
    Revenue
    It Suppliers [Member] | Maintenance And Support [Member]    
    Product Information [Line Items]    
    Revenue
    It Suppliers [Member] | Data Center Auditing Services [Member]    
    Product Information [Line Items]    
    Revenue 131,537 266,449
    It Suppliers [Member] | Software License [Member]    
    Product Information [Line Items]    
    Revenue 3,180 7,155
    It Suppliers [Member] | Algorithms [Member]    
    Product Information [Line Items]    
    Revenue
    Artificial Intelligence [Member]    
    Product Information [Line Items]    
    Revenue 691,510 1,008,671
    Artificial Intelligence [Member] | Goods Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 349,595 1,008,671
    Artificial Intelligence [Member] | Services Transferred Over Time [Member]    
    Product Information [Line Items]    
    Revenue 341,915
    Artificial Intelligence [Member] | Turnkey Projects [Member]    
    Product Information [Line Items]    
    Revenue
    Artificial Intelligence [Member] | Maintenance And Support [Member]    
    Product Information [Line Items]    
    Revenue 341,915
    Artificial Intelligence [Member] | Data Center Auditing Services [Member]    
    Product Information [Line Items]    
    Revenue
    Artificial Intelligence [Member] | Software License [Member]    
    Product Information [Line Items]    
    Revenue
    Artificial Intelligence [Member] | Algorithms [Member]    
    Product Information [Line Items]    
    Revenue 349,595 1,008,671
    North America [Member]    
    Product Information [Line Items]    
    Revenue 8,259,917 8,039,448
    North America [Member] | Rail [Member]    
    Product Information [Line Items]    
    Revenue 6,883,670 5,558,405
    North America [Member] | Commercial [Member]    
    Product Information [Line Items]    
    Revenue 213,517 298,705
    North America [Member] | Petrochemical [Member]    
    Product Information [Line Items]    
    Revenue (867) 23,951
    North America [Member] | Government [Member]    
    Product Information [Line Items]    
    Revenue 314,030 687,293
    North America [Member] | Banking/Other [Member]    
    Product Information [Line Items]    
    Revenue 23,340 188,819
    North America [Member] | It Suppliers [Member]    
    Product Information [Line Items]    
    Revenue 134,717 273,604
    North America [Member] | Artificial Intelligence [Member]    
    Product Information [Line Items]    
    Revenue $ 691,510 $ 1,008,671
    XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.1
    NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
    1 Months Ended 12 Months Ended
    Jan. 31, 2020
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Product Information [Line Items]        
    Reverse split 1-for-14      
    Cash, Uninsured Amount   $ 656,000    
    Concentration of Credit Risk   21.00%    
    Product warranty Period   90 days    
    Deferred Revenue   $ 596,673 $ 315,370  
    Advertising cost   $ 0 $ 0  
    Number of Warrants Outstanding   1,376,466    
    Series B Convertible Preferred Stock [Member]        
    Product Information [Line Items]        
    Number of Shares upon Conversion   121,571    
    Series C Convertible Preferred Stock [Member]        
    Product Information [Line Items]        
    Number of Shares upon Conversion   454,546    
    Share-based Payment Arrangement, Option [Member]        
    Product Information [Line Items]        
    Number of incentive stock options   431,266 451,898 163,010
    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    
    UNITED STATES        
    Product Information [Line Items]        
    Concentration of Credit Risk   86.00% 51.00%  
    Customer 1 [Member] | Revenue Benchmark [Member]        
    Product Information [Line Items]        
    Concentration of Credit Risk   83.00% 45.00%  
    Customer 1 [Member] | Accounts Receivable [Member]        
    Product Information [Line Items]        
    Concentration of Credit Risk   81.00% 56.00%  
    Customer 2 [Member] | Revenue Benchmark [Member]        
    Product Information [Line Items]        
    Concentration of Credit Risk     23.00%  
    Customer 2 [Member] | Accounts Receivable [Member]        
    Product Information [Line Items]        
    Concentration of Credit Risk   10.00% 30.00%  
    Vendor One [Member] | Accounts Payable [Member]        
    Product Information [Line Items]        
    Concentration of Credit Risk   14.00% 36.00%  
    Supplier Concentration Risk One [Member]        
    Product Information [Line Items]        
    Concentration of Credit Risk     11.00%  
    XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.1
    LIQUIDITY (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Organization, Consolidation and Presentation of Financial Statements [Abstract]    
    Net income $ 6,008,901 $ 6,747,435
    Net cash used in operations 6,579,378 4,231,439
    Working capital deficit 651,381  
    Accumulated deficit 45,497,051 $ 39,488,150
    Secured loan 1,410,270  
    Net proceeds bebt $ 5,500,000  
    XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.1
    ACCOUNTS RECEIVABLE (Details- Schedule of Accounts Receivable) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Receivables [Abstract]    
    Accounts receivable $ 1,738,543 $ 1,244,876
    Allowance for doubtful accounts
    Accounts Receivable, Net  $ 1,738,543 $ 1,244,876
    XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.1
    ACCOUNTS RECEIVABLE (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Receivables [Abstract]    
    Recovery of bad debt expense   $ 76,046
    Bad debt expense $ (76,046) $ 3,217
    XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.1
    PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) Details - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Property, Plant and Equipment [Abstract]    
    Furniture, fixtures and equipment $ 1,264,001 $ 1,569,328
    Less: Accumulated depreciation (660,748) (1,227,148)
    Furniture, fixtures and equipment, Net  $ 603,253 $ 342,180
    XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.1
    PROPERTY AND EQUIPMENT (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Property, Plant and Equipment [Abstract]    
    Depreciation $ 269,978 $ 197,146
    XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.1
    PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) (Details - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Goodwill and Intangible Assets Disclosure [Abstract]    
    Patents and trademarks $ 309,205 $ 301,770
    Less: Accumulated amortization (242,723) (237,355)
    Patents and trademarks, Net $ 66,482 $ 64,415
    XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.1
    PATENTS AND TRADEMARKS (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Goodwill and Intangible Assets Disclosure [Abstract]    
    Amortization of patents $ 5,368 $ 5,368
    XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.1
    SOFTWARE DEVELOPMENT COSTS (Details - Schedule of Software Development Costs) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Research and Development [Abstract]    
    Software development costs $ 60,000 $ 60,000
    Less: Accumulated amortization (60,000) (60,000)
    Software Development Costs, net 
    XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.1
    SOFTWARE DEVELOPMENT COSTS (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2018
    Research and Development [Abstract]      
    Capitalized development of new software products     $ 60,000
    Amortization expense of software development costs $ 20,000 $ 20,000  
    XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.1
    DEBT (Details - Schedule of Notes Payable - Financing Agreements) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Short-term Debt [Line Items]    
    Notes Payable, Principal $ 52,503 $ 42,942
    Third Party Insurance Note One [Member]    
    Short-term Debt [Line Items]    
    Notes Payable, Principal $ 22,266 $ 23,327
    Notes Payable, Interest 7.75% 7.75%
    Third Party Insurance Note Two [Member]    
    Short-term Debt [Line Items]    
    Notes Payable, Principal $ 12,667 $ 10,457
    Notes Payable, Interest 6.24% 5.26%
    Third Party Insurance Note Three [Member]    
    Short-term Debt [Line Items]    
    Notes Payable, Principal $ 17,570 $ 9,158
    Third Party Insurance Note Four [Member]    
    Short-term Debt [Line Items]    
    Notes Payable, Principal $ 0 $ 0
    XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.1
    DEBT (Details - Schedule of Notes Payable - Related Parties) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Debt Disclosure [Abstract]    
    2022 $ 86,735  
    2023 23,515  
    Total minimum equipment financing payments 110,250  
    Less:  interest (7,064)  
    Total equipment financing at December 31, 2021 103,186  
    Less: current portion of equipment financing (80,335) $ (89,620)
    Long-term portion of equipment financing $ 22,851 $ 103,184
    XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.1
    DEBT (Details - Schedule of Notes Payable - PPP Loan) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Short-term Debt [Line Items]    
    Total $ 1,410,270
    Less current portion (627,465)
    Long term portion 782,805
    P P P Loan [Member] | Related Party One [Member]    
    Short-term Debt [Line Items]    
    Total $ 1,410,270
    Interest Rate   1.00%
    XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.1
    DEBT (Details Narrative) - USD ($)
    1 Months Ended 12 Months Ended
    Apr. 15, 2021
    Apr. 15, 2020
    Feb. 03, 2020
    Sep. 15, 2021
    Dec. 23, 2020
    May 22, 2020
    Apr. 23, 2020
    Aug. 26, 2019
    Dec. 31, 2021
    Feb. 03, 2021
    Dec. 31, 2020
    Sep. 15, 2020
    Short-term Debt [Line Items]                        
    Notes payable outstanding balance                   $ 215,654    
    Promissory Note [Member] | Paycheck Protection Program [Member]                        
    Short-term Debt [Line Items]                        
    Debt Instrument, Face Amount             $ 1,410,270          
    Debt Instrument, Interest Rate During Period             1.00%          
    Third Party Insurance Note One [Member]                        
    Short-term Debt [Line Items]                        
    Notes payable outstanding balance         $ 23,327       $ 22,266   $ 23,327  
    Interest rate         7.75%              
    Monthly installments of principal and interest         $ 2,416              
    Third Party Insurance Note Two [Member]                        
    Short-term Debt [Line Items]                        
    Notes payable outstanding balance $ 62,041 $ 51,379     22,266       12,667   10,457  
    Interest rate 6.24% 5.26%                    
    Monthly installments of principal and interest $ 6,383 $ 5,263     $ 2,104              
    Third Party Insurance Note Three [Member]                        
    Short-term Debt [Line Items]                        
    Notes payable outstanding balance       $ 19,965         17,570   9,158 $ 13,796
    Third Party Insurance Note Four [Member]                        
    Short-term Debt [Line Items]                        
    Notes payable outstanding balance     $ 165,375           0   0  
    Monthly installments of principal and interest     $ 13,726 $ 1,997         17,899      
    Equipment Financing [Member]                        
    Short-term Debt [Line Items]                        
    Notes payable outstanding balance           $ 121,637   $ 147,810 103,186   192,804  
    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   $ 1,410,270  
    XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.1
    LINE OF CREDIT (Details Narrative) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Apr. 02, 2015
    Line Of Credit Wells Fargo Bank [Member]      
    Short-term Debt [Line Items]      
    Line of credit $ 0 $ 0 $ 40,000
    XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.1
    CONTRACT ACCOUNTING (Details - Schedule of costs and estimated earnings) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Contractors [Abstract]    
    Costs and estimated earnings recognized $ 5,266,930 $ 4,152,850
    Less: Billings or cash received (5,263,481) (4,050,392)
    Contract Assets 3,449 102,458
    Billings and/or cash receipts on uncompleted contracts 4,473,726 2,978,007
    Less: Costs and estimated earnings recognized (3,041,088) (2,268,454)
    Contract Liabilities $ 1,232,638 $ 709,553
    XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.1
    DEFERRED COMPENSATION (Details Narrative) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Compensation Related Costs [Abstract]    
    Accrued deferred compensation $ 505,896 $ 797,042
    XML 68 R54.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMITMENTS AND CONTINGENCIES (Details - Schedule of Supplemental Information Related Leases) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Commitments and Contingencies Disclosure [Abstract]    
    Operating lease cost $ 414,085 $ 279,975
    Short term lease Cost 21,628 21,341
    Operating cash outflow used for operating leases $ 285,959 $ 344,307
    Weighted average discount rate 9.00% 12.00%
    Weighted average remaining lease term 10 years 4 months 24 days 9 months 18 days
    XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMITMENTS AND CONTINGENCIES (Details - Schedule of Future Minimum Lease Payments) - USD ($)
    Dec. 31, 2021
    Nov. 24, 2021
    Commitments and Contingencies Disclosure [Abstract]    
       2022 $ 315,302  
       2023 696,869  
       2024 779,087  
       2025 798,556  
       2026 818,518  
       Thereafter 4,803,472  
          Total undiscounted future minimum lease payments 8,211,804  
    Less: Impact of discounting (3,156,719)  
    Total present value of operating lease liabilities 5,055,085 $ 4,980,104
          Current portion (315,302)  
    Operating lease liability, less current portion $ 4,739,783  
    XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMITMENTS AND CONTINGENCIES (Details Narrative)
    1 Months Ended 12 Months Ended
    Jul. 10, 2020
    USD ($)
    shares
    Apr. 03, 2019
    ft²
    Jun. 01, 2018
    ft²
    Jul. 26, 2021
    USD ($)
    ft²
    Apr. 30, 2018
    USD ($)
    Dec. 31, 2021
    USD ($)
    ft²
    Dec. 31, 2020
    USD ($)
    ft²
    Nov. 24, 2021
    USD ($)
    Mar. 02, 2021
    USD ($)
    Loss Contingencies [Line Items]                  
    Payroll taxes payable           $ 0 $ 3,146    
    Area of Lease | ft²       40,000   40,000 14,603    
    Operating lease liability           $ 5,055,085   $ 4,980,104  
    Rentable Space | ft²       30,000          
    Security Deposit payment       $ 600,000          
    Remaining lease term           10 years 4 months 24 days      
    Accrued Liabilities, Current           $ 618,093 $ 1,038,092    
    Chief Executive Officer [Member]                  
    Loss Contingencies [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                
    One-time charge which will be amortized in equal amounts over the 36-month term of the separation agreement 747,788                
    Lump sum payment owed under separation agreement                 $ 124,631
    Accrued Liabilities, Current           $ 479,000      
    Current life insurance $ 1,200                
    Unvested options amount | shares 50,358                
    Value of unvested options exercisable $ 95,127                
    Legal Fees $ 17,000                
    Minimum [Member]                  
    Loss Contingencies [Line Items]                  
    Area of Lease | ft²   8,308              
    Minimum [Member] | FLORIDA                  
    Loss Contingencies [Line Items]                  
    Area of Lease | ft²     4,400            
    Maximum [Member]                  
    Loss Contingencies [Line Items]                  
    Area of Lease | ft²   10,203              
    XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.1
    INCOME TAXES (Details - Schedule of provision for income taxes) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Income Tax Disclosure [Abstract]    
    Income tax benefit at U.S. statutory rate of 21% $ (1,261,869) $ (1,416,961)
    State income taxes (216,321) (242,908)
    Non-deductible expenses 64,553 135,152
    Change in valuation allowance 1,413,637 1,524,717
    Total provision for income tax $ 0 $ 0
    XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.1
    INCOME TAXES (Details - Schedule of deferred tax assets) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Income Tax Disclosure [Abstract]    
    Net operating loss carryforward $ 8,247,427 $ 6,807,482
    Intangible assets 5,553 31,841
    Allowance for bad debt
    Gross deferred tax assets 8,252,960 6,839,323
    Valuation allowance (8,252,960) (6,839,323)
    Net deferred tax assets
    XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.1
    INCOME TAXES (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Income Tax Disclosure [Abstract]    
    Gross operating loss carry forward $ 33,522,769 $ 27,672,692
    Increase in tax asset valuation allowance 1,413,637  
    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 $ 3,848,467  
    XML 74 R60.htm IDEA: XBRL DOCUMENT v3.22.1
    STOCKHOLDERS’ EQUITY (Details Narrative) - USD ($)
    1 Months Ended 3 Months Ended 12 Months Ended
    Nov. 05, 2021
    Aug. 05, 2021
    Nov. 24, 2017
    Feb. 26, 2021
    Sep. 30, 2021
    Mar. 31, 2021
    Sep. 30, 2020
    Jun. 30, 2020
    Mar. 31, 2020
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2018
    Dec. 31, 2017
    Class of Stock [Line Items]                          
    Shares available for grant                   1,000,000      
    Preferred stock authorized                   10,000,000 10,000,000    
    Common stock issued for services                   $ 144,166 $ 52,500    
    Total compensation cost for stock options                   $ 95,166      
    Vesting term                   1 year 6 months      
    Treasury stock shares                   1,324 1,324   235
    Treasury stock                   $ 157,452 $ 157,452   $ 148,000
    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  
    Series B Convertible Preferred Stock [Member]                          
    Class of Stock [Line Items]                          
    Conversion of stock converted value                   $ 854,000      
    Conversion of stock shares converted                   122,000      
    Common Stock [Member]                          
    Class of Stock [Line Items]                          
    Conversion of stock converted value                   $ 1,500,000      
    Common stock issued for services, shares                     11,112    
    Common stock issued for services                   $ 25 $ 12    
    Conversion of stock shares converted                   272,727      
    Series C Convertible Preferred Stock [Member]                          
    Class of Stock [Line Items]                          
    Conversion of stock converted value                   $ 500,000      
    Conversion of stock shares converted                   90,909      
    Board of Directors Chairman [Member]                          
    Class of Stock [Line Items]                          
    Exercise price           $ 4.32              
    Number of options issued           20,000              
    Common stock issued for services, shares 3,726 4,032     7,223   7,869 1,632 1,611 9,560      
    Common stock issued for services $ 19,167 $ 30,000     $ 45,000   $ 37,500 $ 7,500 $ 7,500 $ 50,000      
    Stock-based compensation expense           $ 7,685              
    Employees And Directors [Member]                          
    Class of Stock [Line Items]                          
    Stock-based compensation expense                   $ 262,411 $ 454,770    
    Purchase Agreement [Member]                          
    Class of Stock [Line Items]                          
    Proceeds from issuance of preffeed stock       $ 4,500,000                  
    Series B Convertible Preferred Stock [Member]                          
    Class of Stock [Line Items]                          
    Preferred stock, shares issued                   15,000      
    Preferred stock authorized                   10,000,000      
    Conversion of stock converted value                   $ 1,000      
    Conversion price                   $ 7.00      
    Series B Convertible Preferred Stock [Member] | Equity Unit Purchase Agreements [Member]                          
    Class of Stock [Line Items]                          
    Preferred stock, shares issued     2,830                    
    Conversion of stock converted value     $ 2,830,000                    
    Exercise price     $ 1,000                    
    Convertible Series B Preferred Stock [Member]                          
    Class of Stock [Line Items]                          
    Preferred stock, shares issued                   851 1,705    
    Preferred stock authorized                   15,000 15,000    
    Preferred stock, shares outstanding                   851 1,705    
    Convertible Series C Preferred Stock [Member]                          
    Class of Stock [Line Items]                          
    Preferred stock, shares issued                   2,500 0    
    Preferred stock authorized                   5,000 5,000    
    Preferred stock, shares outstanding                   2,500 0    
    Warrant [Member]                          
    Class of Stock [Line Items]                          
    Number of options issued             67,500            
    Number of options expired             1,197            
    Number of forfeited options             9,450            
    Series B Preferred Stock [Member]                          
    Class of Stock [Line Items]                          
    Conversion of stock shares converted                   854      
    Series C Preferred Stock [Member]                          
    Class of Stock [Line Items]                          
    Conversion of stock shares converted                   1,500      
    Series C Convertible Preferred Stock [Member]                          
    Class of Stock [Line Items]                          
    Conversion of stock shares converted                   500      
    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      
    Two Thousands Twenty One Equity Incentive Plan [Member]                          
    Class of Stock [Line Items]                          
    Issuance of Common stock under Awards                   1,000,000      
    XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Options Activity) - Share-based Payment Arrangement, Option [Member] - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Outstanding at the beginning of the year 451,898 163,010  
    Outstanding at the beginning of the year $ 5.06 $ 14.00  
    Outstanding 4 years 2 months 12 days 4 years 4 months 24 days 3 years 4 months 24 days
    Granted 20,000 450,290  
    Granted $ 4.32 $ 5.06  
    Granted 4 years 4 years 4 months 24 days  
    Forfeited   (161,402)  
    Forfeited   $ 14.00  
    Outstanding at end of period 431,266 451,898 163,010
    Outstanding at end of period $ 4.98 $ 5.06 $ 14.00
    Outstanding $ 197,506 $ 7,200  
    Exercisable at end of period 312,310 212,832  
    Exercisable at end of period $ 5.25 $ 5.76  
    Exercisable 3 years 4 months 24 days 4 years 2 months 12 days  
    Exercisable  
    Cancelled/Forfeited (40,632)    
    Cancelled/Forfeited $ 14.00    
    Outstanding 3 years 4 months 24 days    
    XML 76 R62.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Fair Value Assumptions) - Share-based Payment Arrangement, Option [Member]
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    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
    Volatility of common stock 91.60%  
    Estimated annual forfeitures
    Minimum [Member]    
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Risk free interest rate   0.18%
    Expected term in years   2 years 6 months
    Volatility of common stock   68.00%
    Maximum [Member]    
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Risk free interest rate   0.26%
    Expected term in years   3 years 6 months
    Volatility of common stock   86.24%
    XML 77 R63.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants) - Warrant [Member] - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Outstanding at the beginning of the year 1,587,553 1,521,250  
    Outstanding at the beginning of the year $ 8.62 $ 8.78  
    Outstanding at end of period 1 year 10 months 24 days 2 years 3 years 10 months 24 days
    Outstanding  
    Warrants expired, forfeited, cancelled or exercised (232,517) (23,116)  
    Warrants issued 21,430 89,419  
    Warrants issued $ 7.70 $ 9.02  
    Warrant issued 1 year 10 months 24 days 2 years 2 months 12 days  
    Outstanding at end of period 1,376,466 1,587,553 1,521,250
    Outstanding at end of period $ 8.18 $ 8.62 $ 8.78
    Exercisable at end of period 1,376,466 1,587,553  
    Exercisable at end of period $ 8.18 $ 8.69  
    Exercisable at end of period 1 year 10 months 24 days 2 years  
    Exercisable  
    Outstanding at the beginning of the year 2 years    
    XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.1
    COMMON STOCK OPTIONS AND WARRANTS (Details Narrative) - USD ($)
    3 Months Ended 12 Months Ended
    Jun. 30, 2021
    Mar. 31, 2021
    Dec. 31, 2020
    Sep. 30, 2020
    Jun. 30, 2020
    Dec. 31, 2021
    Dec. 31, 2020
    Mar. 31, 2020
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Proceeds from Issuance or Sale of Equity           $ 4,500,000  
    Options [Member] | Former Staff [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 8,922              
    Proceeds from Issuance or Sale of Equity $ 63,860              
    Share-based Payment Arrangement, Option [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Options granted           20,000 450,290  
    Options forfeited             161,402  
    Warrant [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Strike price               $ 9.00
    Warrant issued       67,500 9,450     67,500
    Warrants expired     12,469   1,197      
    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              
    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            
    Key Staff Members Officers And Directors [Member] | Share-based Payment Arrangement, Option [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Options forfeited         160,866      
    Options granted, value         $ 102,800      
    Key Staff Members Officers And Directors [Member] | Share-based Payment Arrangement, Option [Member] | Transaction One [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Options granted         149,424      
    Options granted, value         $ 370,312      
    Key Staff Members Officers And Directors [Member] | Share-based Payment Arrangement, Option [Member] | Share-based Payment Arrangement, Tranche One [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Vesting percentage         100.00%      
    Key Staff Members Officers And Directors [Member] | Share-based Payment Arrangement, Option [Member] | Vested On 1 January 2021 [Member] | Transaction One [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Vesting percentage         50.00%      
    Key Staff Members Officers And Directors [Member] | Share-based Payment Arrangement, Option [Member] | Vested On 1 January 2022 [Member] | Transaction One [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Vesting percentage         50.00%      
    Chief Executive Officer [Member] | Share-based Payment Arrangement, Option [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Options granted       100,000        
    Options granted, value       $ 193,388        
    Chief Executive Officer [Member] | Share-based Payment Arrangement, Option [Member] | Vest On 1 September 2021 [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Vesting percentage       50.00%        
    Chief Executive Officer [Member] | Share-based Payment Arrangement, Option [Member] | Vest On 1 September 2022 [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Vesting percentage       50.00%        
    Former Chief Executive Officer [Member] | Share-based Payment Arrangement, Option [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Options vested       50,358        
    Unamortized portion of option charged in amount       $ 95,127        
    Two New Key Employees [Member] | Share-based Payment Arrangement, Option [Member]                
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
    Options granted     40,000          
    Options granted, value     $ 91,574          
    Vesting description     For 20,000 of those options, 50% of the options will vest on October 12, 2021 and the other 50% will vest on October 12, 2022. For the other 20,000 options, one-third will vest on November 23, 2021, the next third will vest on November 23, 2022 and the final third will vest on November 23, 2023.          
    XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.1
    DEFINED CONTRIBUTION PLAN (Details Narrative)
    12 Months Ended
    Dec. 31, 2021
    USD ($)
    Retirement Benefits [Abstract]  
    Cash contributions $ 111,759
    XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.1
    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 $ 8,231 $ 25,583 $ 16,250 $ 93,422 $ 335,334  
    Accounts payable           $ 20,986
    Contractors [Member]            
    Related party cost $ 7,480          
    XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.1
    SUBSEQUENT EVENTS (Details Narrative) - USD ($)
    2 Months Ended 12 Months Ended
    Feb. 03, 2022
    Jan. 11, 2022
    Jan. 02, 2022
    Feb. 21, 2022
    Dec. 31, 2021
    Dec. 31, 2020
    Subsequent Event [Line Items]            
    Option vesting term         1 year 6 months  
    Issuance of stock value           $ 9,253,128
    Series C Convertible Preferred Stock [Member]            
    Subsequent Event [Line Items]            
    Conversion of converted shares         500  
    Subsequent Event [Member]            
    Subsequent Event [Line Items]            
    Conversion of converted shares   710        
    Issuance of common stock   129,091        
    Issuance of shares 1,325,000          
    Issuance of stock value $ 5,300,000          
    Net proceeds $ 4,779,000          
    Subsequent event, description       Company closed a “over-allotment” offering of 198,750 shares of common stock in the amount of $795,000 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 S3 “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.    
    Subsequent Event [Member] | Series C Convertible Preferred Stock [Member]            
    Subsequent Event [Line Items]            
    Conversion of converted shares   1,790        
    Conversion of stock, amount converted   $ 2,500,000        
    Conversion price   $ 5.50        
    Subsequent Event [Member] | Common Stock [Member]            
    Subsequent Event [Line Items]            
    Issuance of common stock   325,455        
    Non Qualified Stock Options [Member] | Subsequent Event [Member]            
    Subsequent Event [Line Items]            
    Options granted     665,000      
    Strike Price     $ 6.41      
    Options term     5 years      
    Option vesting term     3 years      
    XML 82 duot_10k_htm.xml IDEA: XBRL DOCUMENT 0001396536 2021-01-01 2021-12-31 0001396536 2021-06-30 0001396536 2022-03-28 0001396536 2021-12-31 0001396536 2020-12-31 0001396536 duot:ConvertibleSeriesAPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesAPreferredStockMember 2020-12-31 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesBPreferredStockMember 2020-12-31 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2021-12-31 0001396536 duot:ConvertibleSeriesCPreferredStockMember 2020-12-31 0001396536 2020-01-01 2020-12-31 0001396536 us-gaap:ProductMember 2021-01-01 2021-12-31 0001396536 us-gaap:ProductMember 2020-01-01 2020-12-31 0001396536 us-gaap:ServiceOtherMember 2021-01-01 2021-12-31 0001396536 us-gaap:ServiceOtherMember 2020-01-01 2020-12-31 0001396536 duot:OverheadMember 2021-01-01 2021-12-31 0001396536 duot:OverheadMember 2020-01-01 2020-12-31 0001396536 duot:PreferredStockBMember 2020-12-31 0001396536 duot:PreferredStockCMember 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:TreasuryStockMember 2020-12-31 0001396536 duot:PreferredStockBMember 2019-12-31 0001396536 duot:PreferredStockCMember 2019-12-31 0001396536 us-gaap:CommonStockMember 2019-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001396536 us-gaap:RetainedEarningsMember 2019-12-31 0001396536 us-gaap:TreasuryStockMember 2019-12-31 0001396536 2019-12-31 0001396536 duot:PreferredStockBMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockCMember 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:TreasuryStockMember 2021-01-01 2021-12-31 0001396536 duot:PreferredStockBMember 2020-01-01 2020-12-31 0001396536 duot:PreferredStockCMember 2020-01-01 2020-12-31 0001396536 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001396536 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001396536 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001396536 duot:PreferredStockBMember 2021-12-31 0001396536 duot:PreferredStockCMember 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:TreasuryStockMember 2021-12-31 0001396536 2020-01-02 2020-01-31 0001396536 duot:Customer1Member us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0001396536 duot:Customer1Member us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001396536 duot:Customer2Member us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001396536 duot:Customer1Member us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0001396536 duot:Customer2Member us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0001396536 duot:Customer1Member us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001396536 duot:Customer2Member us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001396536 country:US 2021-01-01 2021-12-31 0001396536 country:US 2020-01-01 2020-12-31 0001396536 duot:VendorOneMember us-gaap:AccountsPayableMember 2021-01-01 2021-12-31 0001396536 duot:VendorOneMember us-gaap:AccountsPayableMember 2020-01-01 2020-12-31 0001396536 duot:SupplierConcentrationRiskOneMember 2020-01-01 2020-12-31 0001396536 srt:MinimumMember 2021-01-01 2021-12-31 0001396536 srt:MaximumMember 2021-01-01 2021-12-31 0001396536 duot:PatentsAndTrademarksMember 2021-01-01 2021-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2021-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember 2021-12-31 0001396536 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-12-31 0001396536 us-gaap:ProductMember srt:RestatementAdjustmentMember 2020-01-01 2020-12-31 0001396536 us-gaap:TechnologyServiceMember srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-12-31 0001396536 us-gaap:TechnologyServiceMember srt:RestatementAdjustmentMember 2020-01-01 2020-12-31 0001396536 us-gaap:ServiceOtherMember srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-12-31 0001396536 duot:AITechnologiesMember srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-12-31 0001396536 srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-12-31 0001396536 srt:RestatementAdjustmentMember 2020-01-01 2020-12-31 0001396536 us-gaap:ServiceOtherMember srt:RestatementAdjustmentMember 2020-01-01 2020-12-31 0001396536 duot:OverheadMember srt:RestatementAdjustmentMember 2020-01-01 2020-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 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 srt:NorthAmericaMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:TurnkeyProjectsMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:MaintenanceAndSupportMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:DataCenterAuditingServicesMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:SoftwareLicenseMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:AlgorithmsMember 2020-01-01 2020-12-31 0001396536 duot:RailMember 2020-01-01 2020-12-31 0001396536 duot:CommercialMember 2020-01-01 2020-12-31 0001396536 duot:PetrochemicalMember 2020-01-01 2020-12-31 0001396536 duot:GovernmentsMember 2020-01-01 2020-12-31 0001396536 duot:BankingOtherMember 2020-01-01 2020-12-31 0001396536 duot:ItSuppliersMember 2020-01-01 2020-12-31 0001396536 duot:ArtificialIntelligenceMember 2020-01-01 2020-12-31 0001396536 duot:RailMember duot:GoodsTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:CommercialMember duot:GoodsTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:PetrochemicalMember duot:GoodsTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:GovernmentsMember duot:GoodsTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:BankingOtherMember duot:GoodsTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:ItSuppliersMember duot:GoodsTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:ArtificialIntelligenceMember duot:GoodsTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:GoodsTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:RailMember duot:ServicesTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:CommercialMember duot:ServicesTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:PetrochemicalMember duot:ServicesTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:GovernmentsMember duot:ServicesTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:BankingOtherMember duot:ServicesTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:ItSuppliersMember duot:ServicesTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:ArtificialIntelligenceMember duot:ServicesTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 duot:ServicesTransferredOverTimeMember 2020-01-01 2020-12-31 0001396536 2018-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2020-12-31 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2020-12-31 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2020-12-31 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-12-31 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2020-12-31 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2020-12-23 0001396536 duot:ThirdPartyInsuranceNoteOneMember 2020-11-28 2020-12-23 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2020-12-23 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2020-11-28 2020-12-23 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2020-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2020-04-02 2020-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-04-15 0001396536 duot:ThirdPartyInsuranceNoteTwoMember 2021-04-02 2021-04-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2020-09-15 0001396536 duot:ThirdPartyInsuranceNoteThreeMember 2021-09-15 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-09-01 2021-09-15 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2020-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2020-02-02 2020-02-03 0001396536 2021-02-03 0001396536 duot:ThirdPartyInsuranceNoteFourMember 2021-01-01 2021-12-31 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 2021-12-31 0001396536 duot:EquipmentFinancingMember 2020-12-31 0001396536 duot:PromissoryNoteMember duot:PaycheckProtectionProgramMember 2020-04-23 0001396536 duot:PromissoryNoteMember duot:PaycheckProtectionProgramMember 2020-04-01 2020-04-23 0001396536 duot:NotesPayableMember 2021-12-31 0001396536 duot:NotesPayableMember 2020-12-31 0001396536 duot:PPPLoanMember duot:RelatedPartyOneMember 2021-12-31 0001396536 duot:PPPLoanMember duot:RelatedPartyOneMember 2020-12-31 0001396536 duot:LineOfCreditWellsFargoBankMember 2015-04-02 0001396536 duot:LineOfCreditWellsFargoBankMember 2021-12-31 0001396536 duot:LineOfCreditWellsFargoBankMember 2020-12-31 0001396536 srt:MinimumMember 2019-03-30 2019-04-03 0001396536 srt:MaximumMember 2019-03-30 2019-04-03 0001396536 srt:MinimumMember stpr:FL 2018-05-25 2018-06-01 0001396536 2021-07-02 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-02 0001396536 srt:ChiefExecutiveOfficerMember 2021-12-31 0001396536 srt:ChiefExecutiveOfficerMember 2020-07-01 2020-07-10 0001396536 duot:TwoThousandsTwentyOneEquityIncentivePlanMember 2021-01-01 2021-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2021-01-01 2021-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:PurchaseAgreementMember 2021-02-01 2021-02-26 0001396536 us-gaap:WarrantMember 2020-07-01 2020-09-30 0001396536 srt:BoardOfDirectorsChairmanMember 2020-01-01 2020-03-31 0001396536 srt:BoardOfDirectorsChairmanMember 2020-04-01 2020-06-30 0001396536 srt:BoardOfDirectorsChairmanMember 2020-07-01 2020-09-30 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 2021-01-01 2021-12-31 0001396536 duot:EmployeesAndDirectorsMember 2021-01-01 2021-12-31 0001396536 duot:EmployeesAndDirectorsMember 2020-01-01 2020-12-31 0001396536 us-gaap:SeriesBPreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesBConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001396536 us-gaap:SeriesCPreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001396536 duot:SeriesCConvertiblePreferredStockMember 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 2020-01-01 2020-12-31 0001396536 duot:ShareholdersTwoMember 2020-01-01 2020-12-31 0001396536 srt:BoardOfDirectorsChairmanMember 2021-01-01 2021-03-31 0001396536 srt:BoardOfDirectorsChairmanMember 2021-03-31 0001396536 duot:OptionsMember duot:FormerStaffMember 2021-04-01 2021-06-30 0001396536 duot:KeyStaffMembersOfficersAndDirectorsMember us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001396536 duot:KeyStaffMembersOfficersAndDirectorsMember us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-04-01 2020-06-30 0001396536 duot:KeyStaffMembersOfficersAndDirectorsMember us-gaap:EmployeeStockOptionMember duot:TransactionOneMember 2020-04-01 2020-06-30 0001396536 duot:KeyStaffMembersOfficersAndDirectorsMember us-gaap:EmployeeStockOptionMember duot:TransactionOneMember duot:VestedOn1January2021Member 2020-04-01 2020-06-30 0001396536 duot:KeyStaffMembersOfficersAndDirectorsMember us-gaap:EmployeeStockOptionMember duot:TransactionOneMember duot:VestedOn1January2022Member 2020-04-01 2020-06-30 0001396536 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001396536 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember duot:VestOn1September2021Member 2020-07-01 2020-09-30 0001396536 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember duot:VestOn1September2022Member 2020-07-01 2020-09-30 0001396536 duot:FormerChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001396536 duot:TwoNewKeyEmployeesMember us-gaap:EmployeeStockOptionMember 2020-10-01 2020-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:WarrantMember 2020-03-31 0001396536 us-gaap:WarrantMember 2020-06-30 0001396536 us-gaap:WarrantMember 2020-04-01 2020-06-30 0001396536 us-gaap:WarrantMember 2020-09-30 0001396536 us-gaap:WarrantMember 2020-10-01 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2019-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2020-12-31 0001396536 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001396536 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001396536 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001396536 us-gaap:WarrantMember 2019-12-31 0001396536 us-gaap:WarrantMember 2019-01-01 2019-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 2019-01-01 2019-01-31 0001396536 2019-02-01 2019-02-28 0001396536 duot:ContractorsMember 2019-06-01 2019-06-30 0001396536 2019-06-01 2019-06-30 0001396536 2021-01-02 0001396536 duot:NonQualifiedStockOptionsMember us-gaap:SubsequentEventMember 2021-12-28 2022-01-02 0001396536 us-gaap:SubsequentEventMember 2022-01-01 2022-01-11 0001396536 duot:SeriesCConvertiblePreferredStockMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-11 0001396536 duot:SeriesCConvertiblePreferredStockMember us-gaap:SubsequentEventMember 2022-01-11 0001396536 us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-11 0001396536 us-gaap:SubsequentEventMember 2022-02-01 2022-02-03 0001396536 us-gaap:SubsequentEventMember 2022-01-01 2022-02-21 iso4217:USD shares iso4217:USD shares pure utr:sqft 0001396536 false 2021 FY 10-K true 2021-12-31 --12-31 false 000-55497 DUOS TECHNOLOGIES GROUP, INC. FL 65-0493217 7660 Centurion Parkway Suite 100 Jacksonville FL 32256 (904) 296-2807 Common Stock, par value $0.001 per share DUOT NASDAQ No No Yes Yes Non-accelerated Filer true false false 36835577 6088019 106 SALBERG & COMPANY, P.A. Boca Raton, Florida 893720 3969100 1738543 1244876 3449 102458 298338 112423 354613 374203 3288663 5803060 603253 342180 4925765 196144 600000 66482 64415 66482 64415 9484163 6405799 1044500 599317 7700 52503 42942 0 3146 618093 1038092 80335 89620 315302 202797 627465 1232638 709553 596673 315370 3940044 3636002 22851 103184 4739783 782805 8702678 4521991 0.001 0.001 10000000 10000000 9480000 9480000 10 10 500000 500000 0 0 0 0 6.30 6.30 1000 1000 15000 15000 851 851 1705 1705 7 7 851000 1705000 1000 1000 5000 5000 2500 2500 0 0 5.50 5.50 2500000 0.001 0.001 500000000 500000000 4111047 3535339 4109723 3534015 4111 3536 43080877 39820874 46435988 41529410 -45497051 -39488150 938937 2041260 1324 1324 157452 157452 781485 1883808 9484163 6405799 5871666 5964801 2388251 2074647 8259917 8039448 7151276 5642880 1369985 1139357 2297826 1021375 10819087 7803612 -2559170 235836 1233851 717809 251563 102219 3412367 6050236 4897781 6870264 -7456951 -6634428 20268 150137 1468318 37130 1448050 -113007 -6008901 -6747435 -1.63 -2.03 3694293 3320193 1705 1705000 3535339 3536 39820874 -39488150 -157452 1883808 262411 262411 4500 4500000 4500000 -854 -854000 122000 122 853878 -2000 -2000000 363636 364 1999636 50588 50 -50 24541 25 144142 144166 14576 15 -15 367 0 -0 0 -6008901 -6008901 851 851000 2500 2500000 4111047 4111 43080877 -45497051 -157452 781485 1705 1705000 1982039 1982 31063915 -32740715 -157452 -127270 1542188 1542 9251586 9253128 102800 102800 351970 351970 1001885 1001885 11112 12 52488 52500 -6747435 -6747435 1705 1705000 3535339 3536 39820874 -39488150 -157452 1883808 -6008901 -6747435 76046 -3217 275346 222514 -14454 262411 351970 102800 -144167 1421577 94627 250482 234001 611023 -1369949 -99009 -1273462 185915 -112423 -423905 -379175 -600000 445184 -2042118 -7700 -5091 -3146 -111965 -408692 697320 -127816 -239688 523085 700892 281303 -621058 -6579378 -4231439 7435 8185 545505 279146 -552940 -287331 27615 353444 260983 89618 62931 1000000 1410270 121637 9253128 1001885 4500000 4056938 8431621 -3075380 3912851 3969100 56249 893720 3969100 30817 33698 52500 4980104 363005 261626 <p id="xdx_802_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zuaLOOZ6Ezla" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> NOTE 1 –<span id="xdx_821_zsDKpgfG0wTk"> 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_848_eus-gaap--NatureOfOperations_z81PqltPfAlg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zrCmIsuuU7V9">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.</p> <p style="font: 10pt Times 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 CAPEX and OPEX 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zkBqWXiVJ907" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_z4Il8pnPCU85">Basis of Presentation</span></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">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_848_ecustom--ReverseStockSplitPolicy_zfchOPZiKhnh" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg59"/><b><span style="text-decoration: underline"><span id="xdx_868_ztZPgW42Z5D5">Reverse Stock Split</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">All share and per share amounts have been presented to give retroactive effect to a <span id="xdx_909_eus-gaap--StockholdersEquityReverseStockSplit_c20200102__20200131_zCnrKCdBjlmj" title="Reverse split">1-for-14</span> reverse-stock split that occurred in January 2020.</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--Reclassifications_zQ4koBgCID73" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zuzJ97chQ75e">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 certain operating expenses for the year ended December 31, 2020 to conform to 2021 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, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfReclassificationsTableTextBlock_zsfnKQ2QUf45" 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 style="text-align: left"><span id="xdx_8B9_zwGDkpyqMEc9" 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: 34%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 20%; 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: 22%; 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>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="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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"> <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_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z5GCoyAQTqfa" style="text-align: right" title="Total Revenues">4,956,130</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_988_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zmWkijJwtZO7" style="text-align: right" title="Total Revenues">5,964,801</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zkC7UkVEdpXj" style="text-align: right" title="Total Revenues">1,801,043</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_98F_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_z4ax9xII061d" style="text-align: right" title="Total Revenues">2,074,647</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Consulting services</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zEinWyBIp8Hd" style="text-align: right" title="Total Revenues">273,604</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: #CCFFCC"> <td style="text-align: justify">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_zop3StZIPOkc" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">1,008,671</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="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</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 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: #CCFFCC"> <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_988_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zaciQQSf5mmb" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,039,448</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_983_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zBaPFRy4FfA3" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,039,448</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 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: #CCFFCC"> <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"> <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--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z9LiZzGGyBt8" style="text-align: right" title="Total Cost of Revenues">3,665,493</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_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z0EL4bEcPFt9" style="text-align: right" title="Total Cost of Revenues">5,642,880</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zrOa0s3v5wC2" style="text-align: right" title="Total Cost of Revenues">1,109,741</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_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zIFbk82ppPoi" style="text-align: right" title="Total Cost of Revenues">1,139,357</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Consulting services</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_ziZAKILOmr2i" style="text-align: right" title="Total Cost of Revenues">117,004</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Overhead</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--OverheadMember_zJKaSjoWEMDh" style="text-align: right" title="Total Cost of Revenues">1,021,375</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_zhgc4btSYZcc" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">360,817</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 style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</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 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: #CCFFCC"> <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_98C_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zMIJdUoDXyy" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">5,253,055</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_985_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zKvf7IQcwU3g" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">7,803,612</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 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: #CCFFCC"> <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_989_eus-gaap--GrossProfit_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ze10dtRy3J1c" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">2,786,393</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_980_eus-gaap--GrossProfit_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zlYoi5fZ1vN6" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">235,836</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 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: #CCFFCC"> <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"> <td style="text-align: justify">Sales and marketing </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98C_eus-gaap--SellingAndMarketingExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zpUfsWwTItGg" style="text-align: right" title="Sales and marketing">717,809</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_982_eus-gaap--SellingAndMarketingExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_ze07HhlvjWAj" style="text-align: right" title="Sales and marketing">717,809</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Engineering </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_982_ecustom--Engineering_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zjwcZVDBpbw2" style="text-align: right" title="Engineering">1,358,925</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_984_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zQrnN9XUYB6" style="text-align: right" title="Research and development">102,219</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_980_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zoCNQTb6soqf" style="text-align: right" title="Research and development">1,022,188</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Administration</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_981_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zdVfXzKgG0P9" style="text-align: right" title="Administration">6,050,236</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Administration</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zYp1CD1RHJKh" style="text-align: right" title="Administration">5,011,913</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"> <td style="text-align: justify">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_981_eus-gaap--CommunicationsAndInformationTechnology_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zhM3xiEHP7xh" style="border-bottom: black 1pt solid; text-align: right" title="AI technologies">1,309,986</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="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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"> <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_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zgVHNamkOP72" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">9,420,821</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_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z91lNw8Z23Al" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">6,870,264</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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"> <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_985_eus-gaap--OperatingIncomeLoss_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z14AulI2rfBg" style="border-bottom: Black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(6,634,428</td> <td style="padding-bottom: 1pt; text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: left">LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify">$</td> <td id="xdx_985_eus-gaap--OperatingIncomeLoss_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zuJ052hlJg7d" style="border-bottom: Black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(6,634,428</td> <td style="padding-bottom: 1pt; text-align: justify">)</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 reclassified inventory on the consolidated balance sheet for the year ended December 31, 2020 to conform to 2021 classification.  During the year ended December 31, 2020, inventory had been presented on the consolidated balance sheet within “Prepaid expenses and other current assets.”  There was no net effect on total current assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_84C_eus-gaap--ConsolidationPolicyTextBlock_zp4zvp46KKW6" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zZDX5fRixIpb">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_848_eus-gaap--UseOfEstimates_zrj8nh52cuMi" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_zAczJSDryG69">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, 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; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--ConcentrationRiskCreditRisk_zyprPhNjz7Wf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zePnhupbTbC3">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, 2021, balance in one financial institution exceeded federally insured limits by approximately $<span id="xdx_90D_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20211231_z9Zhho4amma8" title="Cash, Uninsured Amount">656,000</span>.</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"><span id="a_Hlk67910895"/><span id="a_Aci_Pg60"/><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, 2021 one customer accounted for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zUtP9pypHucf" title="Concentration percentage">83</span>% of revenues. For the year ended December 31, 2020, two customers accounted for <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zMoOd7QQPTge" title="Concentration percentage">45</span>% and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zCUI6vrfMlL6" title="Concentration percentage">23</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. Each of the customers referenced has the following termination provisions:</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 style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">For Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breach any of its obligations under the agreement with the Company. The other party may terminate the agreement effective fifteen (15) Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.</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 style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">For Customer 2, prior to delivery of products or services, either party may terminate the agreement with the Company upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within thirty (30) days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify; text-indent: -1.5pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At December 31, 2021, two customers accounted for <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z0pYlww9cyig" title="Concentration percentage">81</span>% and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zUUgky3C7IO" title="Concentration percentage">10</span>% of accounts receivable. At December 31, 2020, two customers accounted for <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zLxVj669qfD3" title="Concentration percentage">56</span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z64VwZPU5Ffc" title="Concentration percentage">30</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_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--StatementGeographicalAxis__country--US_zWPe6o3KXDr2" title="Concentration percentage">86</span>% and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--StatementGeographicalAxis__country--US_zax6AYorEpg4" title="Concentration percentage">51</span>% of revenue in 2021 and 2020, 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 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">At December 31, 2021, one vendor accounted for <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--VendorOneMember_zRBeGE5ZJVG9" title="Concentration of Credit Risk">14</span>% of accounts payable. At December 31, 2020, one vendor accounted for <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--VendorOneMember_zEDlNbMCFG73" title="Concentration of Credit Risk">36</span>% of accounts payable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Two suppliers accounted for approximately <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231_zQwI7bPFzGbb" title="Concentration of Credit Risk">21</span>% of total purchases for the year ended December 31, 2021. One supplier accounted for approximately <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--SupplierConcentrationRiskOneMember_zEruvKBBaMPe" title="Concentration of Credit Risk">11</span>% of total purchases for the year ended December 31, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z3MUTiGMfoci" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_zDmJEKRpJeQk">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"><span id="a_Aci_Pg61"/> </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: 12%; text-align: justify">Level 1:</td> <td style="width: 88%"> <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 expense, 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_840_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z3HP39mLsw61" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zO0DLMaYDvn7">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_848_eus-gaap--InventoryDisclosureTextBlock_zhxwKepkiGo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zMaBqcLUEGM3">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 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. 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_847_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zDEi5hGdHTDh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zgiITVMe1BVf">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 (<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_zrga9nq3rSkl" style="display: none" title="Useful Life">3</span> three to <span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zGaD4zpV1hjg" style="display: none" title="Useful Life">5</span> 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zgi9pCtPvBZj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zFkzBNujlEFj">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_848_ecustom--PatentsAndTrademarksPoliciesPolicyTextBlock_zxOKCtfJgTLi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zDHGixCxoWq9">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_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndTrademarksMember_z3sCAttRrYzh" 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_842_ecustom--LonglivedAssetsTextBlock_zaZWKch9LUkj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg62"/><b><span style="text-decoration: underline"><span id="xdx_863_z9onofGUALV3">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 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zC93A4XI08G7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zqIvotGs7G1d">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_90F_ecustom--ProductWarrantyPeriod_dtD_c20210101__20211231_zVX6lgKeMOlh" title="Product warranty Period">90</span>-day warranty period for materials and labor after final acceptance of all projects. If any parts are defective they are replaced under our vendor warranty which is usually <span id="xdx_903_ecustom--ProductWarrantyPeriod_dtM_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_zFoSP3H6HTl4" title="Product warranty Period">12</span> to <span id="xdx_902_ecustom--ProductWarrantyPeriod_dtM_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zXiVsRpdgNM6" 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, 2021 and 2020, 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_847_eus-gaap--LoanCommitmentsPolicy_zddmxwPtNM1k" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zuFUke8bgkmg">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_843_ecustom--SalesReturnPolicyTextBlock_z2NAwgDQa5P8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zUogdk83MoE1">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_84D_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zvJouRYBtdT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_z0SvHjKDHFW8">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"><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">As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-89, 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 unrecognized 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/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">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p> <p style="font: 10pt/11pt 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: 20.15pt"/><td style="width: 18pt">1.</td><td style="text-align: justify">Identify the contract with the customer;</td></tr></table> <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: 20.15pt"/><td style="width: 18pt">2.</td><td style="text-align: justify">Identify the performance obligations in the contract;</td></tr></table> <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: 20.15pt"/><td style="width: 18pt">3.</td><td style="text-align: justify">Determine the transaction price;</td></tr></table> <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: 20.15pt"/><td style="width: 18pt">4.</td><td style="text-align: justify">Allocate the transaction price to separate performance obligations; and</td></tr></table> <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: 20.15pt"/><td style="width: 18pt">5.</td><td style="text-align: justify">Recognize revenue when (or as) each performance obligation is satisfied.</td></tr></table> <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">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 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.</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"><span id="a_Aci_Pg63"/>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. (see Note 9)</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">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>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">Maintenance and 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 as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized 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">For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.</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>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 recognizes revenue from its IT asset management business in accordance with the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-605-25 which addresses revenue recognition for the software industry. The general criteria for revenue recognition under ASC 985-605 for our Company, which sells software licenses, which do not require any significant modification or customization, is that revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred, the fee is fixed or determinable and collectability is probable.</p> <p style="font: 10pt Times 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 IT asset management business generates revenues from three sources: (1) Professional Services (consulting and auditing), (2) Software licensing with optional hardware sales and (3) Customer Service (training and 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">For sales arrangements that do not involve multiple elements: </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: 2pc"/><td style="width: 2pc">(1)</td><td style="text-align: justify">Revenues for professional services, which are of short-term duration, are recognized when services are completed;</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4pc; text-align: justify; text-indent: -2pc"> </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: 2pc"/><td style="width: 2pc">(2)</td><td style="text-align: justify">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;</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4pc; text-align: justify; text-indent: -2pc"> </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: 2pc"/><td style="width: 2pc">(3)</td><td style="text-align: justify">Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4pc; text-align: justify; text-indent: -2pc"> </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: 2pc"/><td style="width: 2pc"><span id="a_Aci_Pg64"/>(4)</td><td style="text-align: justify">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.</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"><b>AI Technologies </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 begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.</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>Multiple Elements</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">Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Intelligent 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 elements 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 element 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 element is accounted for separately when each element 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 element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element 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 multiple element 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 element 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_84E_ecustom--DeferredRevenuePolicyTextBlock_zVS75l7OXHWh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zlCUhs69vBTj">Deferred Revenue</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">Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method. At December 31, 2021 and 2020, the balance of deferred revenue was $<span id="xdx_90C_eus-gaap--DeferredRevenue_iI_pp0p0_c20211231_ziA0NXqLVLHi" title="Deferred Revenue">596,673</span> and $<span id="xdx_908_eus-gaap--DeferredRevenue_iI_pp0p0_c20201231_zzbeFh4VYqAk" title="Deferred Revenue">315,370</span>, respectively. The amounts will be recorded to revenue over the next 12 months.</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>Disaggregation of Revenue </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 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; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Qualitative:</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></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 style="width: 1.5pc">1.</td><td style="text-align: justify">We have four distinct revenue sources:</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">a.</td><td style="text-align: justify">Turnkey, engineered projects;</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">b.</td><td style="text-align: justify">Associated maintenance and support services;</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">c.</td><td style="text-align: justify">Licensing and professional services related to auditing of data center assets;</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">d.</td><td style="text-align: justify">Predetermined algorithms to provide important operating information to the users of our systems.</td></tr></table> <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 style="width: 1.5pc">2.</td><td style="text-align: justify">We currently operate in North America including the United States, Mexico and Canada.</td></tr></table> <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 style="width: 1.5pc">3.</td><td style="text-align: justify">Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.</td></tr></table> <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 style="width: 1.5pc">4.</td><td style="text-align: justify">Our contracts are fixed price and fall into two duration types:</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">a.</td><td style="text-align: justify">Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically two to three months in length; and</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">b.</td><td style="text-align: justify">Maintenance and support contracts ranging from one to five years in length.</td></tr></table> <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 style="width: 1.5pc">5.</td><td style="text-align: justify">Our goods and services are transferred over time.</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: 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, 2021</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_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zXxgc41IWzpf" 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 (Disaggregation of Revenue) (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span id="xdx_8B3_zclqBaZqJFcg" style="display: none">Schedule of Disaggregation of Revenue Quantitative</span></td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </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="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 8pt"><b>Segments</b></span></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>Rail</b></span></td> <td style="white-space: nowrap; 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>Commercial</b></span></td> <td style="white-space: nowrap; 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>Petrochemical</b></span></td> <td style="white-space: nowrap; 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>Government</b></span></td> <td style="white-space: nowrap; 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>Banking/Other</b></span></td> <td style="white-space: nowrap; 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>IT <br/> Suppliers</b></span></td> <td style="white-space: nowrap; 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>Artificial <br/> Intelligence</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>Total</b></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="border-bottom: Black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Primary Geographical Markets</b></span></td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 11%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">North America</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z7G1BCdaAOo7" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">6,883,670</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">213,517</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zt4UOqQrgiy" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">314,030</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zHW3RWzSr0xg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">23,340</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"> 134,717</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">691,510</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">8,259,917</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Major Goods and Service Lines</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Turnkey Projects</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,255,491</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">27,831</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_z3xWvPGfagob" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0861">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zm8GuPZSOmai" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">233,145</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zN19cDmKbVjd" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0867">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0869">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_z2UdxQle6ACl" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,518,004</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top"> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0 0 0 0.5pc; text-align: left; text-indent: -0.5pc">Maintenance &amp; Support</p></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_ztI6zCGbNHfh" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,628,179</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zFpIzMFATIik" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">185,686</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zIAe9Zt7kwC1" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(867</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zIQoQfDpuIX2" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">80,885</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zswjRttGfRzc" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">21,803</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zEdJgJZ9sRK8" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0883">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSCKhHbuWTwk" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">341,915</span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zbOfxJt8Cv57" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">2,257,601</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Data Center Auditing Services</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0889">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0891">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0893">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zH19IzHQX7U3" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0895">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zj4AcGMEEohf" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0897">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">131,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0901">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">131,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Software License</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zKayNb8P4YGa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0905">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zCDo1abdfVyf" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0907">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zV5404VWGro3" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0909">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zCIjobW8m4kl" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0911">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zP20rjxfUFDe" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0913">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z7TaWIhdH2Wk" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">3,180</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zyYGjeoOHFRb" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0917">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_zyEKjHtCLCjc" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">3,180</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Algorithms </span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zxOji0hUW61g" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0921">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0923">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0925">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyHATfx11Gy5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0927">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z8A42B8oUtj1" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0929">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0931">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zWqV6EX4ifzb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">349,595</span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">349,595</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zUlO60aTbeci" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">6,883,670</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z7fZdsC0P8U3" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">213,517</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zHB5gRG3d9Dh" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zz8grPeq0a4h" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">314,030</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zmv33OjPbVwg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,340</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zF3CFPNmSECc" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">134,717</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zI4cnFNH1Wv9" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">691,510</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_zAlk4entjCBj" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">8,259,917</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Timing of Revenue Recognition</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Goods transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,255,491</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">27,831</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0950">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z3wCQEcVESq5" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">233,145</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zHQu3PEOBjA1" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zgrVaGJIDc02" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">131,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zxEgJAPCwHQj" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">349,595</span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zgy1RCkwXMYb" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,999,136</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Services transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,628,179</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">185,686</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zs2SK5rQuXS" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">80,885</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z8q9GVAX20Z9" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">21,803</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">3,180</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">341,915</span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zdp8WtaRcDi2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">2,260,781</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zQSPrbPLlaIf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">6,883,670</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z49QNxlhEmtg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">213,517</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zl4qHtrHTMc6" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyrFo6UbUjP5" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">314,030</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zN69abZJ9Hv1" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,340</span></td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z8RsLQoCuPBd" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">134,717</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zWrlsb0ov1Z9" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">691,510</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_z6tNIMSGWlde" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">8,259,917</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </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>Quantitative: </b></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: center"><b><span style="text-decoration: underline">For the Year Ended December 31, 2020</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; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 8pt"><b>Segments</b></span></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>Rail</b></span></td> <td style="white-space: nowrap; 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>Commercial</b></span></td> <td style="white-space: nowrap; 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>Petrochemical</b></span></td> <td style="white-space: nowrap; 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>Government</b></span></td> <td style="white-space: nowrap; 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>Banking</b></span></td> <td style="white-space: nowrap; 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>IT <br/> Suppliers</b></span></td> <td style="white-space: nowrap; 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>Artificial <br/> Intelligence</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>Total</b></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="border-bottom: Black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Primary Geographical Markets</b></span></td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 11%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">North America</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,558,405</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">298,705</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">23,951</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zNCuK64lUAGg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">687,293</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zfxxERcD5NW8" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">188,819</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">273,604</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zeyKCPYDqg9j" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zvFvOo01hL4e" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">8,039,448</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Major Goods and Service Lines</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Turnkey Projects</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">4,131,155</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">59,616</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">33,363</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyikqxPhYADa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">599,481</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zXS0Ln40ICT4" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">132,515</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1011">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSDyzI6Z7Lzj" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1012">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_zKSmgIsPDkHd" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">4,956,130</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top"> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0 0 0 0.5pc; text-align: left; text-indent: -0.5pc">Maintenance &amp; Support</p></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z7cyygSkeGa3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,427,250</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zlVMGO2nXr87" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">239,089</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zzMXFXcWDaif" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(9,412</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zQGHK6i7riQg" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">87,812</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zy1SiIBWwOme" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">56,304</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zxxsQnkjUFv1" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1019">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zuF1FmJgpxra" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1020">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zHgBZod2JzMj" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,801,043</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Data Center Auditing Services</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1023">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1025">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1027">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zNl8kMnkCHrh" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1029">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zRdkaDHv5dC9" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1031">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">266,449</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_z0OoVPHSY3I3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1034">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_zLrBCBS3L2K3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">266,449</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Software License</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zdDyVh1zBXF7" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1037">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z9Q8YNGNQyK4" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1039">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zaQ4h7NzB3Fa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1041">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zOXYtWkEXzRe" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1043">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zRq1fhXCNLwg" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1045">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zSdCRUnDwLn" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">7,155</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSTw8GbELAH" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1048">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_zCrSIelkeuOf" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">7,155</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Algorithms </span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zdzOLNmoqeNh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1050">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_ziQzqqkV4US4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1051">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zEFn8X1Hw8Dg" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1052">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z2LsRSPDHsjh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1053">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zwdLBXmqUOgk" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1054">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zabtGcmn7rBh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1055">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zN73uhOJWJ67" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_zKzVLo27bIl4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z2vW6PJwspD7" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">5,558,405</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zsK7US2mA7c4" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">298,705</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zuVa073ixL8e" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,951</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zJ9PVjUuvdG" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">687,293</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z48dVS5qxslb" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">188,819</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_ziSAXRZJYVq2" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">273,604</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zbREH7YHFAqh" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231_zer1uLeOhUw" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">8,039,448</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Timing of Revenue Recognition</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Goods transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">4,131,155</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">59,616</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">33,363</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zc4Q6CD8oz35" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">599,481</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zwO5SUC9Xq37" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">132,515</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">273,604</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zjt7ocWJcf9b" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zLSgMcqubCGi" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">6,238,405</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Services transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zavbtQjD9Lh7" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,427,250</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">239,089</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zDeGuOgY2xS4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(9,412</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z2Kjr0T7iKW8" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">87,812</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z2EOmqpodLq6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">56,304</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1091">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zMFoWHPAejr3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1092">—</span></span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_z200eVxY74eb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,801,043</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zLSRlq2PW6Rd" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">5,558,405</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zB4hyqTnpsMi" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">298,705</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zqEnrYSEF9qi" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,951</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zDLwIAFZVzRf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">687,293</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z6Cl6oWhrjAa" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">188,819</span></td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z1mXCjmwUpk3" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">273,604</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zMdtuFvmKcmb" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231_zUGQM0oDvWvf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">8,039,448</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> </table> <p id="xdx_8A1_zoJbNtMpA8b" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_843_eus-gaap--AdvertisingCostsPolicyTextBlock_z2sUUr5Ju7ra" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_zZmZfZpAYLth">Advertising</span></span></b></p> <p style="font: 10pt/8pt 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, 2021 and 2020, there were <span id="xdx_907_eus-gaap--AdvertisingExpense_do_c20210101__20211231_z1pC4NQtq187" title="Advertising cost"><span id="xdx_90F_eus-gaap--AdvertisingExpense_do_c20200101__20201231_zx7Y9YVt1Huk">no</span></span> advertising costs.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_ze85atuEXMd2" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b><span style="text-decoration: underline"><span id="xdx_869_z4O5GqGNZKN5">Stock Based Compensation</span></span></b></p> <p style="font: 10pt/8pt 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"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Determining Fair Value Under ASC 718-10</i></b></p> <p style="font: 10pt/8pt Times 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 the 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_843_eus-gaap--IncomeTaxPolicyTextBlock_znr79W6Axse9" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zIsdzMkSxob2">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"><span id="a_Aci_Pg67"/>The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2021, 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 2018, 2019 and 2020 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_843_eus-gaap--EarningsPerSharePolicyTextBlock_zLckanFV7yu5" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_zSZmUnEWRhXl">Earnings (Loss) Per Share</span></span></b></p> <p style="font: 10pt/8pt 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, 2021, there was an aggregate of <span id="xdx_900_eus-gaap--ClassOfWarrantOrRightOutstanding_c20211231_pdd" title="Number of 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_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8kNzAPdwIM3" title="Number of incentive stock options">431,266</span> employee stock options to purchase shares of common stock. At December 31, 2021, <span id="xdx_90E_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zHswsXASYMO6" title="Number of Shares 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_901_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zVbfx2JtVd93" title="Number of Shares 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_z9K2zbqdCUIc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_867_z35VOsE3Bbe2">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_84B_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zZKiKRawi6r1" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zwM5zcHNYmK3">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. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our consolidated financial statements.</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"><span style="background-color: white"/></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. The pronouncement will be applied prospectively to all modifications that occur after the initial date of adoption. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our consolidated financial statements.</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">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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--NatureOfOperations_z81PqltPfAlg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zrCmIsuuU7V9">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.</p> <p style="font: 10pt Times 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 CAPEX and OPEX 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zkBqWXiVJ907" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_z4Il8pnPCU85">Basis of Presentation</span></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">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_848_ecustom--ReverseStockSplitPolicy_zfchOPZiKhnh" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg59"/><b><span style="text-decoration: underline"><span id="xdx_868_ztZPgW42Z5D5">Reverse Stock Split</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">All share and per share amounts have been presented to give retroactive effect to a <span id="xdx_909_eus-gaap--StockholdersEquityReverseStockSplit_c20200102__20200131_zCnrKCdBjlmj" title="Reverse split">1-for-14</span> reverse-stock split that occurred in January 2020.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 1-for-14 <p id="xdx_84D_eus-gaap--Reclassifications_zQ4koBgCID73" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zuzJ97chQ75e">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 certain operating expenses for the year ended December 31, 2020 to conform to 2021 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, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfReclassificationsTableTextBlock_zsfnKQ2QUf45" 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 style="text-align: left"><span id="xdx_8B9_zwGDkpyqMEc9" 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: 34%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 20%; 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: 22%; 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>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="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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"> <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_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z5GCoyAQTqfa" style="text-align: right" title="Total Revenues">4,956,130</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_988_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zmWkijJwtZO7" style="text-align: right" title="Total Revenues">5,964,801</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zkC7UkVEdpXj" style="text-align: right" title="Total Revenues">1,801,043</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_98F_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_z4ax9xII061d" style="text-align: right" title="Total Revenues">2,074,647</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Consulting services</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zEinWyBIp8Hd" style="text-align: right" title="Total Revenues">273,604</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: #CCFFCC"> <td style="text-align: justify">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_zop3StZIPOkc" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">1,008,671</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="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</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 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: #CCFFCC"> <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_988_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zaciQQSf5mmb" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,039,448</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_983_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zBaPFRy4FfA3" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,039,448</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 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: #CCFFCC"> <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"> <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--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z9LiZzGGyBt8" style="text-align: right" title="Total Cost of Revenues">3,665,493</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_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z0EL4bEcPFt9" style="text-align: right" title="Total Cost of Revenues">5,642,880</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zrOa0s3v5wC2" style="text-align: right" title="Total Cost of Revenues">1,109,741</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_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zIFbk82ppPoi" style="text-align: right" title="Total Cost of Revenues">1,139,357</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Consulting services</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_ziZAKILOmr2i" style="text-align: right" title="Total Cost of Revenues">117,004</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Overhead</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--OverheadMember_zJKaSjoWEMDh" style="text-align: right" title="Total Cost of Revenues">1,021,375</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_zhgc4btSYZcc" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">360,817</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 style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</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 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: #CCFFCC"> <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_98C_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zMIJdUoDXyy" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">5,253,055</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_985_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zKvf7IQcwU3g" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">7,803,612</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 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: #CCFFCC"> <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_989_eus-gaap--GrossProfit_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ze10dtRy3J1c" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">2,786,393</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_980_eus-gaap--GrossProfit_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zlYoi5fZ1vN6" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">235,836</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 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: #CCFFCC"> <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"> <td style="text-align: justify">Sales and marketing </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98C_eus-gaap--SellingAndMarketingExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zpUfsWwTItGg" style="text-align: right" title="Sales and marketing">717,809</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_982_eus-gaap--SellingAndMarketingExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_ze07HhlvjWAj" style="text-align: right" title="Sales and marketing">717,809</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Engineering </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_982_ecustom--Engineering_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zjwcZVDBpbw2" style="text-align: right" title="Engineering">1,358,925</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_984_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zQrnN9XUYB6" style="text-align: right" title="Research and development">102,219</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_980_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zoCNQTb6soqf" style="text-align: right" title="Research and development">1,022,188</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Administration</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_981_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zdVfXzKgG0P9" style="text-align: right" title="Administration">6,050,236</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Administration</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zYp1CD1RHJKh" style="text-align: right" title="Administration">5,011,913</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"> <td style="text-align: justify">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_981_eus-gaap--CommunicationsAndInformationTechnology_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zhM3xiEHP7xh" style="border-bottom: black 1pt solid; text-align: right" title="AI technologies">1,309,986</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="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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"> <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_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zgVHNamkOP72" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">9,420,821</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_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z91lNw8Z23Al" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">6,870,264</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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"> <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_985_eus-gaap--OperatingIncomeLoss_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z14AulI2rfBg" style="border-bottom: Black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(6,634,428</td> <td style="padding-bottom: 1pt; text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: left">LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify">$</td> <td id="xdx_985_eus-gaap--OperatingIncomeLoss_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zuJ052hlJg7d" style="border-bottom: Black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(6,634,428</td> <td style="padding-bottom: 1pt; text-align: justify">)</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 reclassified inventory on the consolidated balance sheet for the year ended December 31, 2020 to conform to 2021 classification.  During the year ended December 31, 2020, inventory had been presented on the consolidated balance sheet within “Prepaid expenses and other current assets.”  There was no net effect on total current assets.</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_887_ecustom--ScheduleOfReclassificationsTableTextBlock_zsfnKQ2QUf45" 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 style="text-align: left"><span id="xdx_8B9_zwGDkpyqMEc9" 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: 34%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 20%; 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: 22%; 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>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="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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"> <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_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z5GCoyAQTqfa" style="text-align: right" title="Total Revenues">4,956,130</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_988_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zmWkijJwtZO7" style="text-align: right" title="Total Revenues">5,964,801</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zkC7UkVEdpXj" style="text-align: right" title="Total Revenues">1,801,043</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_98F_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_z4ax9xII061d" style="text-align: right" title="Total Revenues">2,074,647</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Consulting services</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zEinWyBIp8Hd" style="text-align: right" title="Total Revenues">273,604</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: #CCFFCC"> <td style="text-align: justify">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_zop3StZIPOkc" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">1,008,671</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="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</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 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: #CCFFCC"> <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_988_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zaciQQSf5mmb" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,039,448</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_983_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zBaPFRy4FfA3" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">8,039,448</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 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: #CCFFCC"> <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"> <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--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z9LiZzGGyBt8" style="text-align: right" title="Total Cost of Revenues">3,665,493</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_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z0EL4bEcPFt9" style="text-align: right" title="Total Cost of Revenues">5,642,880</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zrOa0s3v5wC2" style="text-align: right" title="Total Cost of Revenues">1,109,741</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_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zIFbk82ppPoi" style="text-align: right" title="Total Cost of Revenues">1,139,357</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Consulting services</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_ziZAKILOmr2i" style="text-align: right" title="Total Cost of Revenues">117,004</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Overhead</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--OverheadMember_zJKaSjoWEMDh" style="text-align: right" title="Total Cost of Revenues">1,021,375</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_zhgc4btSYZcc" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">360,817</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 style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</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 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: #CCFFCC"> <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_98C_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zMIJdUoDXyy" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">5,253,055</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_985_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zKvf7IQcwU3g" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">7,803,612</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 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: #CCFFCC"> <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_989_eus-gaap--GrossProfit_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ze10dtRy3J1c" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">2,786,393</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_980_eus-gaap--GrossProfit_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zlYoi5fZ1vN6" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">235,836</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 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: #CCFFCC"> <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"> <td style="text-align: justify">Sales and marketing </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98C_eus-gaap--SellingAndMarketingExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zpUfsWwTItGg" style="text-align: right" title="Sales and marketing">717,809</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_982_eus-gaap--SellingAndMarketingExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_ze07HhlvjWAj" style="text-align: right" title="Sales and marketing">717,809</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Engineering </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_982_ecustom--Engineering_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zjwcZVDBpbw2" style="text-align: right" title="Engineering">1,358,925</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_984_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zQrnN9XUYB6" style="text-align: right" title="Research and development">102,219</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_980_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zoCNQTb6soqf" style="text-align: right" title="Research and development">1,022,188</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Administration</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_981_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zdVfXzKgG0P9" style="text-align: right" title="Administration">6,050,236</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Administration</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zYp1CD1RHJKh" style="text-align: right" title="Administration">5,011,913</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"> <td style="text-align: justify">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_981_eus-gaap--CommunicationsAndInformationTechnology_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zhM3xiEHP7xh" style="border-bottom: black 1pt solid; text-align: right" title="AI technologies">1,309,986</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="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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"> <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_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zgVHNamkOP72" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">9,420,821</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_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z91lNw8Z23Al" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">6,870,264</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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"> <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_985_eus-gaap--OperatingIncomeLoss_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z14AulI2rfBg" style="border-bottom: Black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(6,634,428</td> <td style="padding-bottom: 1pt; text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: left">LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify">$</td> <td id="xdx_985_eus-gaap--OperatingIncomeLoss_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zuJ052hlJg7d" style="border-bottom: Black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(6,634,428</td> <td style="padding-bottom: 1pt; text-align: justify">)</td></tr> </table> 4956130 5964801 1801043 2074647 273604 1008671 8039448 8039448 3665493 5642880 1109741 1139357 117004 1021375 360817 5253055 7803612 2786393 235836 717809 717809 1358925 102219 1022188 6050236 5011913 1309986 9420821 6870264 -6634428 -6634428 <p id="xdx_84C_eus-gaap--ConsolidationPolicyTextBlock_zp4zvp46KKW6" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zZDX5fRixIpb">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_848_eus-gaap--UseOfEstimates_zrj8nh52cuMi" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_zAczJSDryG69">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, 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; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--ConcentrationRiskCreditRisk_zyprPhNjz7Wf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zePnhupbTbC3">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, 2021, balance in one financial institution exceeded federally insured limits by approximately $<span id="xdx_90D_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20211231_z9Zhho4amma8" title="Cash, Uninsured Amount">656,000</span>.</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"><span id="a_Hlk67910895"/><span id="a_Aci_Pg60"/><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, 2021 one customer accounted for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zUtP9pypHucf" title="Concentration percentage">83</span>% of revenues. For the year ended December 31, 2020, two customers accounted for <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zMoOd7QQPTge" title="Concentration percentage">45</span>% and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zCUI6vrfMlL6" title="Concentration percentage">23</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. Each of the customers referenced has the following termination provisions:</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 style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">For Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breach any of its obligations under the agreement with the Company. The other party may terminate the agreement effective fifteen (15) Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.</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 style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">For Customer 2, prior to delivery of products or services, either party may terminate the agreement with the Company upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within thirty (30) days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify; text-indent: -1.5pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At December 31, 2021, two customers accounted for <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z0pYlww9cyig" title="Concentration percentage">81</span>% and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zUUgky3C7IO" title="Concentration percentage">10</span>% of accounts receivable. At December 31, 2020, two customers accounted for <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zLxVj669qfD3" title="Concentration percentage">56</span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z64VwZPU5Ffc" title="Concentration percentage">30</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_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--StatementGeographicalAxis__country--US_zWPe6o3KXDr2" title="Concentration percentage">86</span>% and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--StatementGeographicalAxis__country--US_zax6AYorEpg4" title="Concentration percentage">51</span>% of revenue in 2021 and 2020, 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 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">At December 31, 2021, one vendor accounted for <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--VendorOneMember_zRBeGE5ZJVG9" title="Concentration of Credit Risk">14</span>% of accounts payable. At December 31, 2020, one vendor accounted for <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--VendorOneMember_zEDlNbMCFG73" title="Concentration of Credit Risk">36</span>% of accounts payable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Two suppliers accounted for approximately <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231_zQwI7bPFzGbb" title="Concentration of Credit Risk">21</span>% of total purchases for the year ended December 31, 2021. One supplier accounted for approximately <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--SupplierConcentrationRiskOneMember_zEruvKBBaMPe" title="Concentration of Credit Risk">11</span>% of total purchases for the year ended December 31, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 656000 0.83 0.45 0.23 0.81 0.10 0.56 0.30 0.86 0.51 0.14 0.36 0.21 0.11 <p id="xdx_843_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z3MUTiGMfoci" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_zDmJEKRpJeQk">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"><span id="a_Aci_Pg61"/> </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: 12%; text-align: justify">Level 1:</td> <td style="width: 88%"> <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 expense, 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_840_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z3HP39mLsw61" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zO0DLMaYDvn7">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_848_eus-gaap--InventoryDisclosureTextBlock_zhxwKepkiGo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zMaBqcLUEGM3">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 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. 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_847_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zDEi5hGdHTDh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zgiITVMe1BVf">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 (<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_zrga9nq3rSkl" style="display: none" title="Useful Life">3</span> three to <span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zGaD4zpV1hjg" style="display: none" title="Useful Life">5</span> 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> P3Y P5Y <p id="xdx_840_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zgi9pCtPvBZj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zFkzBNujlEFj">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_848_ecustom--PatentsAndTrademarksPoliciesPolicyTextBlock_zxOKCtfJgTLi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zDHGixCxoWq9">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_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndTrademarksMember_z3sCAttRrYzh" 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_842_ecustom--LonglivedAssetsTextBlock_zaZWKch9LUkj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg62"/><b><span style="text-decoration: underline"><span id="xdx_863_z9onofGUALV3">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 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zC93A4XI08G7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zqIvotGs7G1d">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_90F_ecustom--ProductWarrantyPeriod_dtD_c20210101__20211231_zVX6lgKeMOlh" title="Product warranty Period">90</span>-day warranty period for materials and labor after final acceptance of all projects. If any parts are defective they are replaced under our vendor warranty which is usually <span id="xdx_903_ecustom--ProductWarrantyPeriod_dtM_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_zFoSP3H6HTl4" title="Product warranty Period">12</span> to <span id="xdx_902_ecustom--ProductWarrantyPeriod_dtM_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zXiVsRpdgNM6" 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, 2021 and 2020, 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_847_eus-gaap--LoanCommitmentsPolicy_zddmxwPtNM1k" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zuFUke8bgkmg">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_843_ecustom--SalesReturnPolicyTextBlock_z2NAwgDQa5P8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zUogdk83MoE1">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_84D_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zvJouRYBtdT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_z0SvHjKDHFW8">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"><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">As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-89, 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 unrecognized 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/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">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p> <p style="font: 10pt/11pt 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: 20.15pt"/><td style="width: 18pt">1.</td><td style="text-align: justify">Identify the contract with the customer;</td></tr></table> <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: 20.15pt"/><td style="width: 18pt">2.</td><td style="text-align: justify">Identify the performance obligations in the contract;</td></tr></table> <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: 20.15pt"/><td style="width: 18pt">3.</td><td style="text-align: justify">Determine the transaction price;</td></tr></table> <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: 20.15pt"/><td style="width: 18pt">4.</td><td style="text-align: justify">Allocate the transaction price to separate performance obligations; and</td></tr></table> <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: 20.15pt"/><td style="width: 18pt">5.</td><td style="text-align: justify">Recognize revenue when (or as) each performance obligation is satisfied.</td></tr></table> <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">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 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.</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"><span id="a_Aci_Pg63"/>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. (see Note 9)</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">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>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">Maintenance and 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 as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized 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">For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.</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>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 recognizes revenue from its IT asset management business in accordance with the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-605-25 which addresses revenue recognition for the software industry. The general criteria for revenue recognition under ASC 985-605 for our Company, which sells software licenses, which do not require any significant modification or customization, is that revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred, the fee is fixed or determinable and collectability is probable.</p> <p style="font: 10pt Times 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 IT asset management business generates revenues from three sources: (1) Professional Services (consulting and auditing), (2) Software licensing with optional hardware sales and (3) Customer Service (training and 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">For sales arrangements that do not involve multiple elements: </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: 2pc"/><td style="width: 2pc">(1)</td><td style="text-align: justify">Revenues for professional services, which are of short-term duration, are recognized when services are completed;</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4pc; text-align: justify; text-indent: -2pc"> </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: 2pc"/><td style="width: 2pc">(2)</td><td style="text-align: justify">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;</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4pc; text-align: justify; text-indent: -2pc"> </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: 2pc"/><td style="width: 2pc">(3)</td><td style="text-align: justify">Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4pc; text-align: justify; text-indent: -2pc"> </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: 2pc"/><td style="width: 2pc"><span id="a_Aci_Pg64"/>(4)</td><td style="text-align: justify">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.</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"><b>AI Technologies </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 begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.</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>Multiple Elements</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">Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Intelligent 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 elements 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 element 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 element is accounted for separately when each element 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 element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element 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 multiple element 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 element 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_84E_ecustom--DeferredRevenuePolicyTextBlock_zVS75l7OXHWh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zlCUhs69vBTj">Deferred Revenue</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">Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method. At December 31, 2021 and 2020, the balance of deferred revenue was $<span id="xdx_90C_eus-gaap--DeferredRevenue_iI_pp0p0_c20211231_ziA0NXqLVLHi" title="Deferred Revenue">596,673</span> and $<span id="xdx_908_eus-gaap--DeferredRevenue_iI_pp0p0_c20201231_zzbeFh4VYqAk" title="Deferred Revenue">315,370</span>, respectively. The amounts will be recorded to revenue over the next 12 months.</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>Disaggregation of Revenue </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 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; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Qualitative:</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></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 style="width: 1.5pc">1.</td><td style="text-align: justify">We have four distinct revenue sources:</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">a.</td><td style="text-align: justify">Turnkey, engineered projects;</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">b.</td><td style="text-align: justify">Associated maintenance and support services;</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">c.</td><td style="text-align: justify">Licensing and professional services related to auditing of data center assets;</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">d.</td><td style="text-align: justify">Predetermined algorithms to provide important operating information to the users of our systems.</td></tr></table> <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 style="width: 1.5pc">2.</td><td style="text-align: justify">We currently operate in North America including the United States, Mexico and Canada.</td></tr></table> <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 style="width: 1.5pc">3.</td><td style="text-align: justify">Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.</td></tr></table> <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 style="width: 1.5pc">4.</td><td style="text-align: justify">Our contracts are fixed price and fall into two duration types:</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">a.</td><td style="text-align: justify">Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically two to three months in length; and</td></tr></table> <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: 4.5pc"/><td style="width: 1.5pc">b.</td><td style="text-align: justify">Maintenance and support contracts ranging from one to five years in length.</td></tr></table> <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 style="width: 1.5pc">5.</td><td style="text-align: justify">Our goods and services are transferred over time.</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: 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, 2021</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_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zXxgc41IWzpf" 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 (Disaggregation of Revenue) (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span id="xdx_8B3_zclqBaZqJFcg" style="display: none">Schedule of Disaggregation of Revenue Quantitative</span></td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </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="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 8pt"><b>Segments</b></span></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>Rail</b></span></td> <td style="white-space: nowrap; 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>Commercial</b></span></td> <td style="white-space: nowrap; 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>Petrochemical</b></span></td> <td style="white-space: nowrap; 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>Government</b></span></td> <td style="white-space: nowrap; 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>Banking/Other</b></span></td> <td style="white-space: nowrap; 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>IT <br/> Suppliers</b></span></td> <td style="white-space: nowrap; 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>Artificial <br/> Intelligence</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>Total</b></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="border-bottom: Black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Primary Geographical Markets</b></span></td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 11%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">North America</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z7G1BCdaAOo7" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">6,883,670</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">213,517</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zt4UOqQrgiy" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">314,030</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zHW3RWzSr0xg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">23,340</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"> 134,717</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">691,510</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">8,259,917</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Major Goods and Service Lines</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Turnkey Projects</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,255,491</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">27,831</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_z3xWvPGfagob" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0861">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zm8GuPZSOmai" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">233,145</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zN19cDmKbVjd" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0867">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0869">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_z2UdxQle6ACl" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,518,004</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top"> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0 0 0 0.5pc; text-align: left; text-indent: -0.5pc">Maintenance &amp; Support</p></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_ztI6zCGbNHfh" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,628,179</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zFpIzMFATIik" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">185,686</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zIAe9Zt7kwC1" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(867</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zIQoQfDpuIX2" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">80,885</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zswjRttGfRzc" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">21,803</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zEdJgJZ9sRK8" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0883">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSCKhHbuWTwk" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">341,915</span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zbOfxJt8Cv57" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">2,257,601</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Data Center Auditing Services</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0889">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0891">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0893">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zH19IzHQX7U3" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0895">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zj4AcGMEEohf" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0897">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">131,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0901">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">131,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Software License</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zKayNb8P4YGa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0905">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zCDo1abdfVyf" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0907">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zV5404VWGro3" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0909">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zCIjobW8m4kl" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0911">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zP20rjxfUFDe" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0913">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z7TaWIhdH2Wk" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">3,180</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zyYGjeoOHFRb" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0917">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_zyEKjHtCLCjc" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">3,180</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Algorithms </span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zxOji0hUW61g" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0921">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0923">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0925">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyHATfx11Gy5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0927">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z8A42B8oUtj1" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0929">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0931">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zWqV6EX4ifzb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">349,595</span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">349,595</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zUlO60aTbeci" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">6,883,670</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z7fZdsC0P8U3" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">213,517</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zHB5gRG3d9Dh" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zz8grPeq0a4h" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">314,030</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zmv33OjPbVwg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,340</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zF3CFPNmSECc" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">134,717</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zI4cnFNH1Wv9" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">691,510</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_zAlk4entjCBj" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">8,259,917</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Timing of Revenue Recognition</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Goods transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,255,491</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">27,831</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0950">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z3wCQEcVESq5" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">233,145</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zHQu3PEOBjA1" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zgrVaGJIDc02" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">131,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zxEgJAPCwHQj" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">349,595</span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zgy1RCkwXMYb" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,999,136</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Services transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,628,179</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">185,686</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zs2SK5rQuXS" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">80,885</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z8q9GVAX20Z9" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">21,803</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">3,180</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">341,915</span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zdp8WtaRcDi2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">2,260,781</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zQSPrbPLlaIf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">6,883,670</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z49QNxlhEmtg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">213,517</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zl4qHtrHTMc6" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyrFo6UbUjP5" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">314,030</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zN69abZJ9Hv1" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,340</span></td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z8RsLQoCuPBd" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">134,717</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zWrlsb0ov1Z9" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">691,510</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_z6tNIMSGWlde" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">8,259,917</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </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>Quantitative: </b></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: center"><b><span style="text-decoration: underline">For the Year Ended December 31, 2020</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; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 8pt"><b>Segments</b></span></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>Rail</b></span></td> <td style="white-space: nowrap; 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>Commercial</b></span></td> <td style="white-space: nowrap; 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>Petrochemical</b></span></td> <td style="white-space: nowrap; 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>Government</b></span></td> <td style="white-space: nowrap; 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>Banking</b></span></td> <td style="white-space: nowrap; 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>IT <br/> Suppliers</b></span></td> <td style="white-space: nowrap; 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>Artificial <br/> Intelligence</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>Total</b></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="border-bottom: Black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Primary Geographical Markets</b></span></td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 11%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">North America</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,558,405</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">298,705</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">23,951</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zNCuK64lUAGg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">687,293</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zfxxERcD5NW8" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">188,819</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">273,604</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zeyKCPYDqg9j" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zvFvOo01hL4e" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">8,039,448</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Major Goods and Service Lines</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Turnkey Projects</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">4,131,155</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">59,616</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">33,363</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyikqxPhYADa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">599,481</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zXS0Ln40ICT4" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">132,515</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1011">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSDyzI6Z7Lzj" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1012">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_zKSmgIsPDkHd" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">4,956,130</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top"> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0 0 0 0.5pc; text-align: left; text-indent: -0.5pc">Maintenance &amp; Support</p></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z7cyygSkeGa3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,427,250</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zlVMGO2nXr87" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">239,089</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zzMXFXcWDaif" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(9,412</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zQGHK6i7riQg" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">87,812</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zy1SiIBWwOme" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">56,304</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zxxsQnkjUFv1" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1019">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zuF1FmJgpxra" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1020">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zHgBZod2JzMj" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,801,043</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Data Center Auditing Services</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1023">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1025">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1027">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zNl8kMnkCHrh" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1029">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zRdkaDHv5dC9" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1031">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">266,449</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_z0OoVPHSY3I3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1034">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_zLrBCBS3L2K3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">266,449</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Software License</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zdDyVh1zBXF7" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1037">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z9Q8YNGNQyK4" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1039">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zaQ4h7NzB3Fa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1041">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zOXYtWkEXzRe" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1043">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zRq1fhXCNLwg" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1045">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zSdCRUnDwLn" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">7,155</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSTw8GbELAH" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1048">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_zCrSIelkeuOf" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">7,155</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Algorithms </span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zdzOLNmoqeNh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1050">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_ziQzqqkV4US4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1051">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zEFn8X1Hw8Dg" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1052">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z2LsRSPDHsjh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1053">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zwdLBXmqUOgk" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1054">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zabtGcmn7rBh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1055">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zN73uhOJWJ67" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_zKzVLo27bIl4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z2vW6PJwspD7" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">5,558,405</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zsK7US2mA7c4" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">298,705</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zuVa073ixL8e" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,951</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zJ9PVjUuvdG" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">687,293</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z48dVS5qxslb" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">188,819</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_ziSAXRZJYVq2" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">273,604</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zbREH7YHFAqh" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231_zer1uLeOhUw" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">8,039,448</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Timing of Revenue Recognition</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Goods transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">4,131,155</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">59,616</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">33,363</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zc4Q6CD8oz35" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">599,481</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zwO5SUC9Xq37" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">132,515</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">273,604</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zjt7ocWJcf9b" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zLSgMcqubCGi" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">6,238,405</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Services transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zavbtQjD9Lh7" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,427,250</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">239,089</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zDeGuOgY2xS4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(9,412</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z2Kjr0T7iKW8" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">87,812</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z2EOmqpodLq6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">56,304</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1091">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zMFoWHPAejr3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1092">—</span></span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_z200eVxY74eb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,801,043</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zLSRlq2PW6Rd" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">5,558,405</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zB4hyqTnpsMi" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">298,705</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zqEnrYSEF9qi" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,951</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zDLwIAFZVzRf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">687,293</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z6Cl6oWhrjAa" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">188,819</span></td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z1mXCjmwUpk3" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">273,604</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zMdtuFvmKcmb" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231_zUGQM0oDvWvf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">8,039,448</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> </table> <p id="xdx_8A1_zoJbNtMpA8b" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 596673 315370 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zXxgc41IWzpf" 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 (Disaggregation of Revenue) (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span id="xdx_8B3_zclqBaZqJFcg" style="display: none">Schedule of Disaggregation of Revenue Quantitative</span></td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </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="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 8pt"><b>Segments</b></span></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>Rail</b></span></td> <td style="white-space: nowrap; 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>Commercial</b></span></td> <td style="white-space: nowrap; 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>Petrochemical</b></span></td> <td style="white-space: nowrap; 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>Government</b></span></td> <td style="white-space: nowrap; 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>Banking/Other</b></span></td> <td style="white-space: nowrap; 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>IT <br/> Suppliers</b></span></td> <td style="white-space: nowrap; 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>Artificial <br/> Intelligence</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>Total</b></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="border-bottom: Black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Primary Geographical Markets</b></span></td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 11%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">North America</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z7G1BCdaAOo7" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">6,883,670</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">213,517</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zt4UOqQrgiy" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">314,030</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zHW3RWzSr0xg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">23,340</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"> 134,717</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">691,510</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">8,259,917</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Major Goods and Service Lines</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Turnkey Projects</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,255,491</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">27,831</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_z3xWvPGfagob" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0861">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zm8GuPZSOmai" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">233,145</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zN19cDmKbVjd" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0867">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0869">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_z2UdxQle6ACl" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,518,004</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top"> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0 0 0 0.5pc; text-align: left; text-indent: -0.5pc">Maintenance &amp; Support</p></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_ztI6zCGbNHfh" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,628,179</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zFpIzMFATIik" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">185,686</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zIAe9Zt7kwC1" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(867</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zIQoQfDpuIX2" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">80,885</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zswjRttGfRzc" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">21,803</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zEdJgJZ9sRK8" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0883">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSCKhHbuWTwk" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">341,915</span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zbOfxJt8Cv57" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">2,257,601</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Data Center Auditing Services</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0889">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0891">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0893">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zH19IzHQX7U3" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0895">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zj4AcGMEEohf" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0897">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">131,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0901">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">131,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Software License</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zKayNb8P4YGa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0905">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zCDo1abdfVyf" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0907">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zV5404VWGro3" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0909">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zCIjobW8m4kl" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0911">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zP20rjxfUFDe" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0913">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z7TaWIhdH2Wk" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">3,180</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zyYGjeoOHFRb" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0917">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_zyEKjHtCLCjc" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">3,180</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Algorithms </span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zxOji0hUW61g" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0921">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0923">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0925">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyHATfx11Gy5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0927">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z8A42B8oUtj1" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0929">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0931">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zWqV6EX4ifzb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">349,595</span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">349,595</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zUlO60aTbeci" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">6,883,670</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z7fZdsC0P8U3" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">213,517</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zHB5gRG3d9Dh" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zz8grPeq0a4h" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">314,030</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zmv33OjPbVwg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,340</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zF3CFPNmSECc" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">134,717</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zI4cnFNH1Wv9" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">691,510</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_zAlk4entjCBj" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">8,259,917</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Timing of Revenue Recognition</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Goods transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,255,491</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">27,831</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0950">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z3wCQEcVESq5" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">233,145</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zHQu3PEOBjA1" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zgrVaGJIDc02" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">131,537</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zxEgJAPCwHQj" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">349,595</span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zgy1RCkwXMYb" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,999,136</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Services transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,628,179</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">185,686</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zs2SK5rQuXS" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">80,885</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z8q9GVAX20Z9" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">21,803</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">3,180</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">341,915</span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zdp8WtaRcDi2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">2,260,781</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zQSPrbPLlaIf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">6,883,670</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z49QNxlhEmtg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">213,517</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zl4qHtrHTMc6" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(867</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyrFo6UbUjP5" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">314,030</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zN69abZJ9Hv1" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,340</span></td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z8RsLQoCuPBd" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">134,717</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zWrlsb0ov1Z9" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">691,510</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_z6tNIMSGWlde" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">8,259,917</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </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>Quantitative: </b></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: center"><b><span style="text-decoration: underline">For the Year Ended December 31, 2020</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; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 8pt"><b>Segments</b></span></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>Rail</b></span></td> <td style="white-space: nowrap; 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>Commercial</b></span></td> <td style="white-space: nowrap; 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>Petrochemical</b></span></td> <td style="white-space: nowrap; 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>Government</b></span></td> <td style="white-space: nowrap; 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>Banking</b></span></td> <td style="white-space: nowrap; 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>IT <br/> Suppliers</b></span></td> <td style="white-space: nowrap; 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>Artificial <br/> Intelligence</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>Total</b></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="border-bottom: Black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Primary Geographical Markets</b></span></td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 11%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">North America</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">5,558,405</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">298,705</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">23,951</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zNCuK64lUAGg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">687,293</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zfxxERcD5NW8" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">188,819</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">273,604</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zeyKCPYDqg9j" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zvFvOo01hL4e" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">8,039,448</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Major Goods and Service Lines</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Turnkey Projects</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">4,131,155</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">59,616</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">33,363</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyikqxPhYADa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">599,481</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zXS0Ln40ICT4" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">132,515</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1011">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSDyzI6Z7Lzj" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1012">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_zKSmgIsPDkHd" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">4,956,130</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top"> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0 0 0 0.5pc; text-align: left; text-indent: -0.5pc">Maintenance &amp; Support</p></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z7cyygSkeGa3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,427,250</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zlVMGO2nXr87" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">239,089</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zzMXFXcWDaif" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(9,412</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zQGHK6i7riQg" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">87,812</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zy1SiIBWwOme" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">56,304</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zxxsQnkjUFv1" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1019">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zuF1FmJgpxra" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1020">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zHgBZod2JzMj" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,801,043</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Data Center Auditing Services</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1023">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1025">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1027">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zNl8kMnkCHrh" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1029">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zRdkaDHv5dC9" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1031">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">266,449</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_z0OoVPHSY3I3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1034">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_zLrBCBS3L2K3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">266,449</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Software License</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zdDyVh1zBXF7" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1037">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z9Q8YNGNQyK4" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1039">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zaQ4h7NzB3Fa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1041">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zOXYtWkEXzRe" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1043">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zRq1fhXCNLwg" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1045">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zSdCRUnDwLn" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">7,155</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSTw8GbELAH" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1048">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_zCrSIelkeuOf" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">7,155</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Algorithms </span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zdzOLNmoqeNh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1050">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_ziQzqqkV4US4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1051">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zEFn8X1Hw8Dg" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1052">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z2LsRSPDHsjh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1053">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zwdLBXmqUOgk" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1054">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zabtGcmn7rBh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1055">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zN73uhOJWJ67" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_zKzVLo27bIl4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z2vW6PJwspD7" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">5,558,405</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zsK7US2mA7c4" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">298,705</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zuVa073ixL8e" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,951</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zJ9PVjUuvdG" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">687,293</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z48dVS5qxslb" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">188,819</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_ziSAXRZJYVq2" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">273,604</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zbREH7YHFAqh" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231_zer1uLeOhUw" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">8,039,448</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Timing of Revenue Recognition</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Goods transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">4,131,155</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">59,616</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">33,363</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zc4Q6CD8oz35" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">599,481</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zwO5SUC9Xq37" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">132,515</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">273,604</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zjt7ocWJcf9b" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zLSgMcqubCGi" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">6,238,405</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Services transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zavbtQjD9Lh7" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">1,427,250</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">239,089</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zDeGuOgY2xS4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(9,412</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z2Kjr0T7iKW8" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">87,812</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z2EOmqpodLq6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">56,304</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1091">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zMFoWHPAejr3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1092">—</span></span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_z200eVxY74eb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,801,043</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zLSRlq2PW6Rd" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">5,558,405</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zB4hyqTnpsMi" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">298,705</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zqEnrYSEF9qi" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">23,951</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zDLwIAFZVzRf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">687,293</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z6Cl6oWhrjAa" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">188,819</span></td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z1mXCjmwUpk3" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">273,604</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zMdtuFvmKcmb" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">1,008,671</span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231_zUGQM0oDvWvf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">8,039,448</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> </table> 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 5558405 298705 23951 687293 188819 273604 1008671 8039448 4131155 59616 33363 599481 132515 4956130 1427250 239089 -9412 87812 56304 1801043 266449 266449 7155 7155 1008671 1008671 5558405 298705 23951 687293 188819 273604 1008671 8039448 4131155 59616 33363 599481 132515 273604 1008671 6238405 1427250 239089 -9412 87812 56304 1801043 5558405 298705 23951 687293 188819 273604 1008671 8039448 <p id="xdx_843_eus-gaap--AdvertisingCostsPolicyTextBlock_z2sUUr5Ju7ra" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_zZmZfZpAYLth">Advertising</span></span></b></p> <p style="font: 10pt/8pt 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, 2021 and 2020, there were <span id="xdx_907_eus-gaap--AdvertisingExpense_do_c20210101__20211231_z1pC4NQtq187" title="Advertising cost"><span id="xdx_90F_eus-gaap--AdvertisingExpense_do_c20200101__20201231_zx7Y9YVt1Huk">no</span></span> advertising costs.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 0 0 <p id="xdx_846_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_ze85atuEXMd2" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b><span style="text-decoration: underline"><span id="xdx_869_z4O5GqGNZKN5">Stock Based Compensation</span></span></b></p> <p style="font: 10pt/8pt 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"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Determining Fair Value Under ASC 718-10</i></b></p> <p style="font: 10pt/8pt Times 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 the 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_843_eus-gaap--IncomeTaxPolicyTextBlock_znr79W6Axse9" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zIsdzMkSxob2">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"><span id="a_Aci_Pg67"/>The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2021, 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 2018, 2019 and 2020 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_843_eus-gaap--EarningsPerSharePolicyTextBlock_zLckanFV7yu5" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_zSZmUnEWRhXl">Earnings (Loss) Per Share</span></span></b></p> <p style="font: 10pt/8pt 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, 2021, there was an aggregate of <span id="xdx_900_eus-gaap--ClassOfWarrantOrRightOutstanding_c20211231_pdd" title="Number of 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_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8kNzAPdwIM3" title="Number of incentive stock options">431,266</span> employee stock options to purchase shares of common stock. At December 31, 2021, <span id="xdx_90E_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zHswsXASYMO6" title="Number of Shares 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_901_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zVbfx2JtVd93" title="Number of Shares 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> 1376466 431266 121571 454546 <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_z9K2zbqdCUIc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_867_z35VOsE3Bbe2">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_84B_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zZKiKRawi6r1" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zwM5zcHNYmK3">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. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our consolidated financial statements.</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"><span style="background-color: white"/></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. The pronouncement will be applied prospectively to all modifications that occur after the initial date of adoption. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our consolidated financial statements.</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">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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_800_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_z3m1MAZGIjne" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 2 – <span id="xdx_82C_zDwodu3wWoj2">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_907_eus-gaap--NetIncomeLoss_iN_pp0p0_di_c20210101__20211231_zk1fPOme03j" title="Net income">6,008,901</span> for the year ended December 31, 2021. During the same period, cash used in operating activities was $<span id="xdx_906_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20210101__20211231_znDv9XJ6lpG2" title="Net cash used in operations">6,579,378</span>. The negative working capital and accumulated deficit as of December 31, 2021 were $<span id="xdx_907_ecustom--WorkingCapitalDeficit_iNI_pp0p0_di_c20211231_zBTyrPZlsZPe" title="Working capital deficit">651,381</span> and $<span id="xdx_907_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pp0p0_di_c20211231_zX4jDnMWSKN6" title="Accumulated deficit">45,497,051</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 which was completed during the first quarter of 2022 (the “2022 Offering”).</p> <p style="font: 10pt Times 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. 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 the plan described above, generate enough revenue, and attain consistently profitable operations. Although the current global pandemic related to the coronavirus (Covid-19) has affected our operations, particularly in 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 pandemic 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 to maintain operations for at least twelve months from the date of this report. A notable recent success is the approval of the Company for “bonding” in the amount of approximately $8 million for an upcoming major project.</p> <p style="font: 10pt Times 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 in securing a loan of $<span id="xdx_909_eus-gaap--SecuredDebt_iI_c20211231_zeBgNGApH6Jh" title="Secured loan">1,410,270</span> during the second quarter of 2020 from the Small Business Administration via the PPP/CARES Act program which further bolstered the Company’s cash reserves. This loan was forgiven in the first quarter of 2021 and leaves the Company essentially debt free. The Company has also been successful in increasing its working capital surplus after receiving proceeds from the 2021 Offering of $4,500,000 and more recently, in the first quarter of 2022, receiving net proceeds of approximately $<span id="xdx_90B_eus-gaap--ProceedsFromOtherDebt_c20210101__20211231_zlCk26AbMYm1" title="Net proceeds bebt">5,500,000</span> from the successful takedown of the Company’s “shelf registration” S3. This gives us the capital required to fund the fundamental business changes that we undertook in the last quarter of 2020, further changes throughout 2021 and maintenance of our business strategy overall. 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. During 2021, management took further significant actions including reorganizing our engineering and technical teams and selectively improving organizational efficiency to effectively grow the business as the expected order flow resumes in 2022. Upon completion of the 2022 Offering, management has raised sufficient working capital to meet its needs for the next 12-months without the need to raise further capital. Since the advent of the Covid-19 pandemic, the Company has experienced a significant slowdown in closing new projects due to cautious actions by current and potential clients. We continue to be successful in identifying new business opportunities and are focused on re-establishing a backlog of projects.</p> <p style="font: 10pt Times 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 events including a $5.5M injection of funds from a sale of securities, significant recent orders and the overall stabilization of the business indicate that there is no longer substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance of this report. We continue executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations for 2022 although we may do so to fund selective opportunities that may arise. Management has extensively evaluated our requirements for the next 12 months and has determined that the Company currently has sufficient cash to operate for at least that period.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> -6008901 -6579378 -651381 -45497051 1410270 5500000 <p id="xdx_802_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zJOJGHb81CQi" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg69"/><b>NOTE 3 –<span id="xdx_82C_zxucMA8Co7c5"> 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, 2021 and 2020:</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zUEfGb4BVtE9" 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"> <td style="text-align: left"><span id="xdx_8B3_zJSYRjrCuFDg" style="display: none">Schedule of Accounts Receivable</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_z3wrouZ0hcYc" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20201231_zPaIhSbG95Yg" style="font-size: 8pt; font-weight: bold; text-align: center"> </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"> </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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzDs6_zmeDZpHL6yi3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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">1,738,543</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,244,876</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_msARNzDs6_zha5H1lyYGmb" style="vertical-align: bottom; background-color: transparent"> <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: xdx2ixbrl1147">—</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: xdx2ixbrl1148">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzDs6_zi8VT1Jdts45" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Accounts Receivable, Net </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,738,543</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,244,876</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">There was bad debt expense related to accounts receivable <span style="letter-spacing: -0.15pt">of $<span id="xdx_90B_ecustom--RecoveryOfBadDebtExpense_pp0p0_c20200101__20201231_zkhSJO7vewmb" title="Recovery of bad debt expense">76,046</span> in 2021. a recovery in the amount of ($<span id="xdx_904_eus-gaap--ProvisionForDoubtfulAccounts_iN_pp0p0_di_c20200101__20201231_zMun2qpAgy5d" title="Bad debt expense">3,217</span>)</span>in 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Hlk5618998"/><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zUEfGb4BVtE9" 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"> <td style="text-align: left"><span id="xdx_8B3_zJSYRjrCuFDg" style="display: none">Schedule of Accounts Receivable</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_z3wrouZ0hcYc" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20201231_zPaIhSbG95Yg" style="font-size: 8pt; font-weight: bold; text-align: center"> </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"> </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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzDs6_zmeDZpHL6yi3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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">1,738,543</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,244,876</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_msARNzDs6_zha5H1lyYGmb" style="vertical-align: bottom; background-color: transparent"> <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: xdx2ixbrl1147">—</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: xdx2ixbrl1148">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzDs6_zi8VT1Jdts45" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Accounts Receivable, Net </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,738,543</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,244,876</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1738543 1244876 1738543 1244876 76046 -3217 <p id="xdx_80F_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zLcOHGw34mb6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 4 –<span id="xdx_82B_zaKLkQh1OFuc"> 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 follow at December 31, 2021 and 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--PropertyPlantAndEquipmentTextBlock_zbAapMV30Gdi" 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) Details"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_z4ve25LB1waj" style="display: none">Major classes of property and equipment</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_ztc3RFr4efhc" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_496_20201231_zbbOiR4s3ycf" style="font-size: 8pt; font-weight: bold; text-align: center"> </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"> </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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_maPPAENzsSs_zwOJZAqeztA4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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,264,001</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,569,328</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_msPPAENzsSs_zv0cTMPzz2m2" style="vertical-align: bottom; background-color: transparent"> <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">(660,748</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,227,148</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pp0p0_mtPPAENzsSs_zli4k21fWAqa" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Furniture, fixtures and equipment, Net </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">603,253</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">342,180</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 2021 and 2020 was $<span id="xdx_904_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20211231_pp0p0" title="Depreciation">269,978</span> and $<span id="xdx_906_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231_pp0p0" title="Depreciation">197,146</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_883_eus-gaap--PropertyPlantAndEquipmentTextBlock_zbAapMV30Gdi" 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) Details"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_z4ve25LB1waj" style="display: none">Major classes of property and equipment</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_ztc3RFr4efhc" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_496_20201231_zbbOiR4s3ycf" style="font-size: 8pt; font-weight: bold; text-align: center"> </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"> </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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_maPPAENzsSs_zwOJZAqeztA4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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,264,001</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,569,328</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_msPPAENzsSs_zv0cTMPzz2m2" style="vertical-align: bottom; background-color: transparent"> <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">(660,748</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,227,148</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pp0p0_mtPPAENzsSs_zli4k21fWAqa" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Furniture, fixtures and equipment, Net </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">603,253</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">342,180</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1264001 1569328 660748 1227148 603253 342180 269978 197146 <p id="xdx_80E_eus-gaap--IntangibleAssetsDisclosureTextBlock_zKqosi1uHRIh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 5 –<span id="xdx_821_zljv1DLWhJc7"> 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_888_eus-gaap--ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_z1LL6ol9VL5a" 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) (Details"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zhLpSciXxXH5" style="display: none">Patents and trademarks</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_zrroRFnzdrIk" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20201231_zJSsbWEQ3z3k" style="font-size: 8pt; font-weight: bold; text-align: center"> </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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maIANEGzOyE_zDuNznNw1Nye" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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">309,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">301,770</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msIANEGzOyE_zcYKV5HgSFF4" style="vertical-align: bottom; background-color: transparent"> <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">(242,723</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">(237,355</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_pp0p0_mtIANEGzOyE_zOw0D9L6sd1k" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Patents and trademarks, Net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">66,482</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">64,415</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 2021 and 2020 was $<span id="xdx_904_eus-gaap--AmortizationOfIntangibleAssets_c20210101__20211231_pp0p0" title="Amortization of patents">5,368</span> and $<span id="xdx_906_eus-gaap--AmortizationOfIntangibleAssets_c20200101__20201231_pp0p0" title="Amortization of patents">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_888_eus-gaap--ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_z1LL6ol9VL5a" 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) (Details"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zhLpSciXxXH5" style="display: none">Patents and trademarks</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_zrroRFnzdrIk" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20201231_zJSsbWEQ3z3k" style="font-size: 8pt; font-weight: bold; text-align: center"> </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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maIANEGzOyE_zDuNznNw1Nye" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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">309,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">301,770</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msIANEGzOyE_zcYKV5HgSFF4" style="vertical-align: bottom; background-color: transparent"> <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">(242,723</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">(237,355</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_pp0p0_mtIANEGzOyE_zOw0D9L6sd1k" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Patents and trademarks, Net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">66,482</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">64,415</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 309205 301770 242723 237355 66482 64415 5368 5368 <p id="xdx_806_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_zAIG6Gr9buC2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 6 –<span id="xdx_82D_zU0z1Xp8Tvd8"> 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_901_eus-gaap--CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers_c20181231_pp0p0" 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--ScheduleOfSoftwareDevelopmentCostsTableTextBlock_zpK7Rvbi8Q55" 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 style="text-align: left"><span id="xdx_8BB_zasvXM5AjqB9" style="display: none">Schedule of Software Development Costs</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_zWgEwpM65tl1" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20201231_zuy98tOW1vUc" style="font-size: 8pt; font-weight: bold; text-align: center"> </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"> </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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--CapitalizedComputerSoftwareGross_iI_pp0p0_ziEUciUNAdm6" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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">60,000</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_40A_ecustom--FiniteLivedIntangibleAssetsAccumulatedAmortization1_iNI_pp0p0_di_zXuwjRmqW6t1" style="vertical-align: bottom; background-color: transparent"> <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">(60,000</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_40E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_zcC1Hmp7bhH4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Software Development Costs, net </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: xdx2ixbrl1203">—</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 style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1204">—</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 2021 and 2020 was zero and $<span id="xdx_900_ecustom--AmortizationOfIntangibleAssets1_c20210101__20211231_pp0p0" title="Amortization expense of software development costs"><span id="xdx_906_ecustom--AmortizationOfIntangibleAssets1_c20200101__20201231_pp0p0" title="Amortization expense of software development costs">20,000</span></span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 60000 <table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--ScheduleOfSoftwareDevelopmentCostsTableTextBlock_zpK7Rvbi8Q55" 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 style="text-align: left"><span id="xdx_8BB_zasvXM5AjqB9" style="display: none">Schedule of Software Development Costs</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_zWgEwpM65tl1" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20201231_zuy98tOW1vUc" style="font-size: 8pt; font-weight: bold; text-align: center"> </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"> </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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--CapitalizedComputerSoftwareGross_iI_pp0p0_ziEUciUNAdm6" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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">60,000</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_40A_ecustom--FiniteLivedIntangibleAssetsAccumulatedAmortization1_iNI_pp0p0_di_zXuwjRmqW6t1" style="vertical-align: bottom; background-color: transparent"> <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">(60,000</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_40E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_zcC1Hmp7bhH4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Software Development Costs, net </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: xdx2ixbrl1203">—</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 style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1204">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> 60000 60000 60000 60000 20000 20000 <p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_zEkPxkFjrP5" style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"><span id="a_Aci_Pg70"/><b>NOTE 7 –<span id="xdx_82E_zejYrf0B1DYd"> 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/8pt 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_881_eus-gaap--ScheduleOfDebtTableTextBlock_zk28iEklj6t1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - Financing Agreements)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify"><span id="xdx_8B6_zarZCDiCUJ56" style="display: none">Notes Payable - Financing Agreements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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="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, 2021</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="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31, 2020</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: 8pt; font-weight: bold; text-align: justify">Notes Payable</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">Principal</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">Interest</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">Principal</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">Interest</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: justify">Third Party - Insurance Note 1</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zYTSAGoMKlug" style="width: 10%; text-align: right" title="Notes Payable, Principal">22,266</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"><span id="xdx_905_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zkPxKumXCewl" title="Notes Payable, Interest">7.75</span></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_986_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zUVyLMby1lpc" style="width: 10%; text-align: right" title="Notes Payable, Principal">23,327</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"><span id="xdx_908_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zT7o15k1bM3l" title="Notes Payable, Interest">7.75</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify">Third Party - Insurance Note 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zYoC86A2pUKa" style="text-align: right" title="Notes Payable, Principal">12,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zIGfFlWyNbQk" title="Notes Payable, Interest">6.24</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_z6L6MfgWXSg7" style="text-align: right" title="Notes Payable, Principal">10,457</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zTbyaQ7asHyh" title="Notes Payable, Interest">5.26</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Third Party - Insurance Note 3</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zpGRlWXsCxy8" style="text-align: right" title="Notes Payable, Principal">17,570</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zGO9w8LEc9y8" style="text-align: right" title="Notes Payable, Principal">9,158</td><td style="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: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Third Party - Insurance Note 4</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_d0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_z291BOUFXyzd" style="border-bottom: Black 1pt solid; text-align: right" title="Notes Payable, Principal">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right">—</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_98F_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_d0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zuAXFc9iwgn4" style="border-bottom: Black 1pt solid; text-align: right" title="Notes Payable, Principal">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231_zzMGYH706bYk" style="border-bottom: Black 2.5pt double; text-align: right" title="Notes Payable, Principal">52,503</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231_zcdZwW5iN5Tf" style="border-bottom: Black 2.5pt double; text-align: right" title="Notes Payable, Principal">42,942</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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 December 23, 2020 with its insurance provider by issuing a $<span id="xdx_907_eus-gaap--NotesPayable_iI_pp0p0_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zqDAQ88i2mc3" title="Notes payable outstanding balance">23,327</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_906_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zACiopZ3kR2l" title="Interest rate">7.75</span>% payable in monthly installments of principal and interest totaling $<span id="xdx_90B_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20201128__20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zLJi1JOE2P3j" title="Monthly installments of principal and interest">2,416</span> through October 23, 2021. The policy renewed on December 23, 2021 in the amount of $<span id="xdx_90C_eus-gaap--NotesPayable_iI_pp0p0_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zqfHMzvYrqXd" title="Notes payable outstanding balance">22,266</span> with an annual interest rate of <span id="xdx_900_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zbdGa6JFn7Qf" title="Interest rate">7.75</span>% payable in monthly installments of principal and interest totaling $<span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20201128__20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_z6PePHZAsvZi" title="Monthly installments of principal and interest">2,104</span> through November 23, 2022. The balance of Insurance Note 1 as of December 31, 2021 and December 31, 2020 was $<span id="xdx_908_eus-gaap--NotesPayable_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Notes payable outstanding balance">22,266</span> and $<span id="xdx_909_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_z2tXVePbJb86" title="Notes payable outstanding balance">23,327</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, 2020 with its insurance provider by issuing a $<span id="xdx_903_eus-gaap--NotesPayable_c20200415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Notes payable outstanding balance">51,379</span> note payable (Insurance Note 2) for the purchase of an insurance policy, secured by that policy with an annual interest rate of <span id="xdx_90E_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20200415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zOaxxdAHX2Tl" title="Interest rate">5.26</span>% payable in monthly installments of principal and interest totaling $<span id="xdx_90A_eus-gaap--DebtInstrumentPeriodicPayment_c20200402__20200415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Monthly installments of principal and interest">5,263</span> through February 15, 2021. The note payable renewed on April 15, 2021 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 with an annual interest rate of <span id="xdx_908_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zb0b8d1kYmpi" title="Interest rate">6.24</span>% and payable in 10 monthly installments of principal and interest totaling $<span id="xdx_908_eus-gaap--DebtInstrumentPeriodicPayment_c20210402__20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Monthly installments of principal and interest">6,383</span>. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 2 was $<span id="xdx_905_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zUqKMfzuNw06" title="Notes payable outstanding balance">12,667</span> and $<span id="xdx_90C_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zec8vweUnfs6" title="Notes payable outstanding balance">10,457</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, 2020 with its insurance provider by issuing a $<span id="xdx_90E_eus-gaap--NotesPayable_c20200915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable outstanding balance">13,796</span> note payable (Insurance Note 3) for the purchase of an insurance policy, secured by 12 monthly installments. The note payable renewed on September 15, 2021 in the amount of $<span id="xdx_908_eus-gaap--NotesPayable_iI_pp0p0_c20210915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zetIDCqXY6Sc" title="Notes payable outstanding balance">19,965</span> and payable in 10 monthly installments of $<span id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210901__20210915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_znVzZXnTkREc" title="Monthly installments of principal and interest">1,997</span>. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 3 was $<span id="xdx_905_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zroCFBxDeTs6" title="Notes payable outstanding balance">17,570</span> and $<span id="xdx_908_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zMClArjNiTIb" title="Notes payable outstanding balance">9,158</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, 2020 with its insurance provider by issuing a $<span id="xdx_90C_eus-gaap--NotesPayable_c20200203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" title="Notes payable outstanding balance">165,375</span> note payable (Insurance Note 4) with a down payment of $55,563 for the purchase of an insurance policy secured by eight monthly installments of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_c20200202__20200203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" title="Monthly installments of principal and interest">13,726</span> through December 3, 2020. The policy renewed on February 3, 2021 in the amount of $<span id="xdx_90A_eus-gaap--NotesPayable_iI_pp0p0_c20210203_zxh6tcf8tPsc" 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_90A_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210101__20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zdzugR66XXOi" title="Monthly installments of principal and interest">17,899</span>. The Company received a refund for the annual audit of the policy resulting in the refund being applied to the outstanding amount of $35,787. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 4 was <span id="xdx_906_eus-gaap--NotesPayable_iI_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zfE6laz8e93j" style="display: none" title="Notes payable">0</span> zero and <span id="xdx_90D_eus-gaap--NotesPayable_iI_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_z5glylL9hFjf" style="display: none">0</span> zero, respectively.</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">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,810</span> secured note, with an annual interest rate of <span id="xdx_905_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zefi24PsAcZ" title="Interest rate">12.72</span>% and payable in monthly installments of principal and interest totaling $<span id="xdx_90B_eus-gaap--DebtInstrumentPeriodicPayment_c20190801__20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Monthly installments 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_904_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zOoLlcb72oJj" title="Interest rate">9.90</span>% and payable in monthly installments of principal and interest totaling $<span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20200501__20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Monthly installments of principal and interest">3,919</span> through June 1, 2023. At December 31, 2021 and 2020, the balance of these notes was $<span id="xdx_90E_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zGbmiGM2sQd5" title="Notes payable outstanding balance">103,186</span> and $<span id="xdx_90D_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zOxd7q8fvJpg" title="Notes payable outstanding balance">192,804</span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg71"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At December 31, 2021, future minimum note payments due under the equipment financing agreements 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_881_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_zkbtiN25SbDi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - Related Parties)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8B2_z0KVklL5Vtee" style="display: none">Schedule of Future Minimum Lease Payments Under Finance Lease</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_491_20211231_zo1lZ678zTvh" style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">As of December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maFLLPDzrhV_zSUrN3auMSc7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 87%; text-align: justify; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">2022</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">86,735</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maFLLPDzrhV_z91X91ep6Ta5" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">2023</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">23,515</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pp0p0_mtFLLPDzrhV_z8nlJBc1uTN2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Total minimum equipment financing payments</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">110,250</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--LesseeFinanceLeaseLiabilityImputedInterest_iNI_pp0p0_di_zDkPfyLQRlJj" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less:  interest</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">(7,064</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Total equipment financing at December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">103,186</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pp0p0_di_zLT7h2evVLfi" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less: current portion of equipment financing</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">(80,335</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-term portion of equipment financing</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">22,851</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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"><span id="a_Aci_Pg72"/><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> <table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--ConvertibleDebtThirdPartyTableTextBlock_zbPP2JzfA6Z6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - PPP Loan)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify"><span id="xdx_8B9_zK8Venase8uc" style="display: none">Schedule of Notes Payable -PPP Loan</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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="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">December 31, 2021</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="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31, 2020</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: 8pt; font-weight: bold; text-align: justify">Payable To</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">Principal</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">Interest</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">Principal</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">Interest</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: justify; padding-bottom: 1pt">PPP loan</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--LoansPayable_c20211231__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember_pp0p0" style="border-bottom: Black 1pt solid; width: 10%; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1329">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"> </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 id="xdx_98F_eus-gaap--LoansPayable_iI_pp0p0_c20201231__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember_zJsuqk6tJdmc" style="border-bottom: Black 1pt solid; width: 10%; text-align: right" title="Total">1,410,270</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201231__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember_zoUTXXdGtqBh" title="Interest Rate">1</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Total</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--LoansPayable_iI_pp0p0_c20211231_zT1jlhyWVDQ1" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1335">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </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_982_eus-gaap--LoansPayable_iI_pp0p0_c20201231_z54QBNieL5Da" style="border-bottom: Black 1pt solid; text-align: right" title="Total">1,410,270</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 1pt">Less current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--LoansPayableCurrent_iNI_pp0p0_di_c20211231_zPSIIR51vh32" style="border-bottom: Black 1pt solid; text-align: right" title="Less current portion"><span style="-sec-ix-hidden: xdx2ixbrl1339">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </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_98F_eus-gaap--LoansPayableCurrent_iNI_di_c20201231_zR0M8GsUvyei" style="border-bottom: Black 1pt solid; text-align: right" title="Less current portion">(627,465</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-term portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--LongTermLoansPayable_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Long term portion"><span style="-sec-ix-hidden: xdx2ixbrl1343">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--LongTermLoansPayable_c20201231_pdp0" style="border-bottom: Black 2.5pt double; text-align: right" title="Long term portion">782,805</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="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">On April 23, 2020, the Company entered into a promissory note (the “Note”) with BBVA USA, which provides for a loan in the amount of $<span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_c20200423__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PaycheckProtectionProgramMember_pp0p0" title="Debt Instrument, Face 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 has a two-year term and bears interest at a rate of <span id="xdx_906_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20200401__20200423__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PaycheckProtectionProgramMember_zKchsK9dcTV2" title="Debt Instrument, Interest Rate During Period">1.00</span>% per annum (APR 1.014%). Monthly principal and interest payments are deferred for seven months after the date of disbursement and was extended additional six months from the date of disbursement. The Loan may 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. At December 31, 2021 and December 31, 2020, the loan balance was zero <span id="xdx_90A_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zITumulSwEg" style="display: none" title="Notes payable outstanding balance">0</span> and $<span id="xdx_902_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_z8w0pDiNKPd3" title="Notes payable outstanding balance">1,410,270</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_881_eus-gaap--ScheduleOfDebtTableTextBlock_zk28iEklj6t1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - Financing Agreements)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify"><span id="xdx_8B6_zarZCDiCUJ56" style="display: none">Notes Payable - Financing Agreements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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="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, 2021</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="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31, 2020</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: 8pt; font-weight: bold; text-align: justify">Notes Payable</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">Principal</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">Interest</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">Principal</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">Interest</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: justify">Third Party - Insurance Note 1</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zYTSAGoMKlug" style="width: 10%; text-align: right" title="Notes Payable, Principal">22,266</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"><span id="xdx_905_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zkPxKumXCewl" title="Notes Payable, Interest">7.75</span></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_986_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zUVyLMby1lpc" style="width: 10%; text-align: right" title="Notes Payable, Principal">23,327</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"><span id="xdx_908_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zT7o15k1bM3l" title="Notes Payable, Interest">7.75</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify">Third Party - Insurance Note 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zYoC86A2pUKa" style="text-align: right" title="Notes Payable, Principal">12,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zIGfFlWyNbQk" title="Notes Payable, Interest">6.24</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_z6L6MfgWXSg7" style="text-align: right" title="Notes Payable, Principal">10,457</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zTbyaQ7asHyh" title="Notes Payable, Interest">5.26</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Third Party - Insurance Note 3</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zpGRlWXsCxy8" style="text-align: right" title="Notes Payable, Principal">17,570</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zGO9w8LEc9y8" style="text-align: right" title="Notes Payable, Principal">9,158</td><td style="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: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Third Party - Insurance Note 4</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_d0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_z291BOUFXyzd" style="border-bottom: Black 1pt solid; text-align: right" title="Notes Payable, Principal">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right">—</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_98F_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_d0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zuAXFc9iwgn4" style="border-bottom: Black 1pt solid; text-align: right" title="Notes Payable, Principal">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231_zzMGYH706bYk" style="border-bottom: Black 2.5pt double; text-align: right" title="Notes Payable, Principal">52,503</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231_zcdZwW5iN5Tf" style="border-bottom: Black 2.5pt double; text-align: right" title="Notes Payable, Principal">42,942</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 22266 0.0775 23327 0.0775 12667 0.0624 10457 0.0526 17570 9158 0 0 52503 42942 23327 0.0775 2416 22266 0.0775 2104 22266 23327 51379 0.0526 5263 62041 0.0624 6383 12667 10457 13796 19965 1997 17570 9158 165375 13726 215654 17899 0 0 147810 0.1272 4963 121637 0.0990 3919 103186 192804 <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_zkbtiN25SbDi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - Related Parties)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8B2_z0KVklL5Vtee" style="display: none">Schedule of Future Minimum Lease Payments Under Finance Lease</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_491_20211231_zo1lZ678zTvh" style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">As of December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maFLLPDzrhV_zSUrN3auMSc7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 87%; text-align: justify; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">2022</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">86,735</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maFLLPDzrhV_z91X91ep6Ta5" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">2023</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">23,515</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pp0p0_mtFLLPDzrhV_z8nlJBc1uTN2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Total minimum equipment financing payments</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">110,250</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--LesseeFinanceLeaseLiabilityImputedInterest_iNI_pp0p0_di_zDkPfyLQRlJj" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less:  interest</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">(7,064</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Total equipment financing at December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">103,186</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pp0p0_di_zLT7h2evVLfi" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less: current portion of equipment financing</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">(80,335</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-term portion of equipment financing</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">22,851</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 86735 23515 110250 7064 103186 80335 22851 <table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--ConvertibleDebtThirdPartyTableTextBlock_zbPP2JzfA6Z6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - PPP Loan)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify"><span id="xdx_8B9_zK8Venase8uc" style="display: none">Schedule of Notes Payable -PPP Loan</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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="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">December 31, 2021</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="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31, 2020</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: 8pt; font-weight: bold; text-align: justify">Payable To</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">Principal</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">Interest</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">Principal</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">Interest</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: justify; padding-bottom: 1pt">PPP loan</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--LoansPayable_c20211231__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember_pp0p0" style="border-bottom: Black 1pt solid; width: 10%; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1329">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"> </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 id="xdx_98F_eus-gaap--LoansPayable_iI_pp0p0_c20201231__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember_zJsuqk6tJdmc" style="border-bottom: Black 1pt solid; width: 10%; text-align: right" title="Total">1,410,270</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201231__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember_zoUTXXdGtqBh" title="Interest Rate">1</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Total</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--LoansPayable_iI_pp0p0_c20211231_zT1jlhyWVDQ1" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1335">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </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_982_eus-gaap--LoansPayable_iI_pp0p0_c20201231_z54QBNieL5Da" style="border-bottom: Black 1pt solid; text-align: right" title="Total">1,410,270</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 1pt">Less current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--LoansPayableCurrent_iNI_pp0p0_di_c20211231_zPSIIR51vh32" style="border-bottom: Black 1pt solid; text-align: right" title="Less current portion"><span style="-sec-ix-hidden: xdx2ixbrl1339">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </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_98F_eus-gaap--LoansPayableCurrent_iNI_di_c20201231_zR0M8GsUvyei" style="border-bottom: Black 1pt solid; text-align: right" title="Less current portion">(627,465</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-term portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--LongTermLoansPayable_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Long term portion"><span style="-sec-ix-hidden: xdx2ixbrl1343">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--LongTermLoansPayable_c20201231_pdp0" style="border-bottom: Black 2.5pt double; text-align: right" title="Long term portion">782,805</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1410270 0.01 1410270 627465 782805 1410270 0.0100 0 1410270 <p id="xdx_804_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zzNJ9tqKlgU7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"><b>NOTE 8 –<span id="xdx_82D_zjwQjx61q0na"> LINE OF CREDIT</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 assumed a line of credit with Wells Fargo Bank upon the merger with ISA on April 1, 2015. The line of credit provided for borrowings up to $<span id="xdx_906_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20150402__us-gaap--DebtInstrumentAxis__custom--LineOfCreditWellsFargoBankMember_zHP7T9T8nxrl" title="Line of credit">40,000</span> but is now closed. This line of credit has been paid in full as of May 5, 2020. The balance as of December 31, 2021 and December 31, 2020, was <span id="xdx_903_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20211231__us-gaap--DebtInstrumentAxis__custom--LineOfCreditWellsFargoBankMember_z5oKp4okXkvf" style="display: none" title="Line of credit">0</span> zero and <span id="xdx_90C_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20201231__us-gaap--DebtInstrumentAxis__custom--LineOfCreditWellsFargoBankMember_zkK3iJRpQPhl" style="display: none" title="Line of credit">0</span> zero, respectively, including accrued interest.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 40000 0 0 <p id="xdx_80A_eus-gaap--LongTermContractsOrProgramsDisclosureTextBlock_zDDSTeVN68yd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 9 – <span id="xdx_821_zCrxw9PkbQGk">CONTRACT ACCOUNTING</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><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 costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the percentage of completion contract 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 December 31, 2021 and 2020, contract assets on uncompleted contracts consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_zXZZMAmAXcla" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACT ACCOUNTING (Details - Schedule of costs and estimated earnings)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B3_zdaxtfjdUhc6" style="display: none">Schedule of contract billings</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td 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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Costs and estimated earnings recognized</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_ecustom--CostsAndEstimatedEarningsRecognized_c20211231_pp0p0" style="width: 10%; text-align: right" title="Costs and estimated earnings recognized">5,266,930</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_985_ecustom--CostsAndEstimatedEarningsRecognized_c20201231_pp0p0" style="width: 10%; text-align: right" title="Costs and estimated earnings recognized">4,152,850</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <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 id="xdx_98D_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_c20211231_zAVxU9UgHi9" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Billings or cash received">(5,263,481</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_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_c20201231_zgx9ZdOXdInj" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Billings or cash received">(4,050,392</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Contract Assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ContractWithCustomerAssetNetCurrent_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Assets">3,449</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerAssetNetCurrent_c20201231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Assets">102,458</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: left"> </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 accumulated revenues recognized on uncompleted contracts accounted for under the percentage of completion contract method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At December 31, 2021 and 2020, contract liabilities on uncompleted contracts consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-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><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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Billings and/or cash receipts on uncompleted contracts</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_c20211231_pp0p0" style="width: 10%; text-align: right" title="Billings and/or cash receipts on uncompleted contracts">4,473,726</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_98F_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_c20201231_pp0p0" style="width: 10%; text-align: right" title="Billings and/or cash receipts on uncompleted contracts">2,978,007</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Less: Costs and estimated earnings recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--LessCostsAndEstimatedEarningsRecognized_iNI_pp0p0_di_c20211231_zd6soLCjTLl5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Costs and estimated earnings recognized">(3,041,088</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_98A_ecustom--LessCostsAndEstimatedEarningsRecognized_iNI_pp0p0_di_c20201231_zdbcf240ZsDe" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Costs and estimated earnings recognized">(2,268,454</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Contract Liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerLiabilityCurrent_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Liabilities">1,232,638</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--ContractWithCustomerLiabilityCurrent_c20201231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Liabilities">709,553</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zohhBDWuSZl1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-right: 0; margin-bottom: 0; text-align: left"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_zXZZMAmAXcla" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACT ACCOUNTING (Details - Schedule of costs and estimated earnings)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B3_zdaxtfjdUhc6" style="display: none">Schedule of contract billings</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td 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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Costs and estimated earnings recognized</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_ecustom--CostsAndEstimatedEarningsRecognized_c20211231_pp0p0" style="width: 10%; text-align: right" title="Costs and estimated earnings recognized">5,266,930</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_985_ecustom--CostsAndEstimatedEarningsRecognized_c20201231_pp0p0" style="width: 10%; text-align: right" title="Costs and estimated earnings recognized">4,152,850</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <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 id="xdx_98D_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_c20211231_zAVxU9UgHi9" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Billings or cash received">(5,263,481</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_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_c20201231_zgx9ZdOXdInj" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Billings or cash received">(4,050,392</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Contract Assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ContractWithCustomerAssetNetCurrent_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Assets">3,449</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerAssetNetCurrent_c20201231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Assets">102,458</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: left"> </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 accumulated revenues recognized on uncompleted contracts accounted for under the percentage of completion contract method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At December 31, 2021 and 2020, contract liabilities on uncompleted contracts consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-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><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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Billings and/or cash receipts on uncompleted contracts</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_c20211231_pp0p0" style="width: 10%; text-align: right" title="Billings and/or cash receipts on uncompleted contracts">4,473,726</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_98F_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_c20201231_pp0p0" style="width: 10%; text-align: right" title="Billings and/or cash receipts on uncompleted contracts">2,978,007</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Less: Costs and estimated earnings recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--LessCostsAndEstimatedEarningsRecognized_iNI_pp0p0_di_c20211231_zd6soLCjTLl5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Costs and estimated earnings recognized">(3,041,088</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_98A_ecustom--LessCostsAndEstimatedEarningsRecognized_iNI_pp0p0_di_c20201231_zdbcf240ZsDe" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Costs and estimated earnings recognized">(2,268,454</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Contract Liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerLiabilityCurrent_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Liabilities">1,232,638</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--ContractWithCustomerLiabilityCurrent_c20201231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Liabilities">709,553</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5266930 4152850 5263481 4050392 3449 102458 4473726 2978007 3041088 2268454 1232638 709553 <p id="xdx_806_eus-gaap--CompensationRelatedCostsGeneralTextBlock_zxy9mRlCf408" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg73"/><b>NOTE 10 –<span id="xdx_82D_zhoRy3cIl3s2"> 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, 2021, and 2020, the Company has accrued $<span id="xdx_907_eus-gaap--DeferredCompensationLiabilityCurrent_c20211231_pp0p0" title="Accrued deferred compensation">505,896</span> and $<span id="xdx_90E_eus-gaap--DeferredCompensationLiabilityCurrent_iI_pp0p0_c20201231_zU0ni55yqtBh" title="Accrued deferred compensation">797,042</span>, respectively, of deferred compensation relating to individual agreements with former CEO and sales staff, which are included in the accompanying consolidated balance sheet in accrued expenses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> 505896 797042 <p id="xdx_80C_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zOeFaPRDtev2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 11 –<span id="xdx_829_zIF9WY7N0LY2"> 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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Delinquent Payroll Taxes Payable</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 has paid its delinquent IRS payroll taxes, late fees and outstanding state of California payroll taxes in full. At December 31, 2021 and December 31, 2020, the state payroll taxes payable balance was <span id="xdx_905_eus-gaap--AccruedPayrollTaxesCurrentAndNoncurrent_c20211231_pp0p0" style="display: none" title="Payroll taxes payable">0</span> zero and $<span id="xdx_90A_eus-gaap--AccruedPayrollTaxesCurrentAndNoncurrent_iI_pp0p0_c20201231_zr85sdQ1TDM" title="Payroll taxes payable">3,146</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"><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">The Company had an operating lease agreement for office space of approximately <span id="xdx_908_ecustom--AreaOfLease_usqft_c20190330__20190403__srt--RangeAxis__srt--MinimumMember_zYyxmTxIQqwa" title="Area of Lease">8,308</span> square feet that was amended on May 1, 2016 and again on April 1, 2019, increasing the office space to approximately <span id="xdx_902_ecustom--AreaOfLease_usqft_c20190330__20190403__srt--RangeAxis__srt--MaximumMember_zygMtItdyHPi" title="Area of Lease">10,203</span> square feet, with the lease ending on October 31, 2021. The rent was subject to an annual escalation of 3%, beginning May 1, 2017.</p> <p style="font: 10pt Times 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 a separate operating lease agreement of office and warehouse combination space of <span id="xdx_905_ecustom--AreaOfLease_usqft_c20180525__20180601__srt--RangeAxis__srt--MinimumMember__srt--StatementGeographicalAxis__stpr--FL_zqI0NkEKSiJk" title="Area of Lease">4,400</span> square feet on June 1, 2018, with the lease originally ending May 31, 2021. On December 21, 2020, this lease was extended to October 31, 2021. The rent was subject to an annual escalation of 3%.</p> <p style="font: 10pt Times 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 had approximately <span id="xdx_907_ecustom--AreaOfLease_usqft_c20200101__20201231_zuUkp6YaAo41" title="Area of Lease">14,603</span> square feet of total office and warehouse space of as of December 31, 2020.</p> <p style="font: 10pt Times 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 of office and warehouse combination space of <span id="xdx_908_ecustom--AreaOfLease_usqft_c20210702__20210726_z5Lfn0tH3FZg">40,000</span> square feet, with the lease commencing on November 1, 2021 and ending April 30, 2032. This new space will combine the Company’s two separate work locations into one facility, which will allow for greater collaboration and also accommodate 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_90F_eus-gaap--OperatingLeaseLiability_iI_c20211124_zwaDo2hGBQgh" title="Operating lease liability">4,980,104</span> at lease commencement. Rent for the first eleven months of the term will be calculated based on <span id="xdx_902_ecustom--RentableSpace_usqft_c20210702__20210726_zo95nQvCwTbg" 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_903_eus-gaap--SecurityDepositLiability_iI_c20210726_zr1AMAWceoi9" title="Security Deposit payment">600,000</span> on July 26, 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">On November 1, 2021, the Company extended the leases of office space and warehouse space at its two prior facilities for a period of 30 days to accommodate delays moving to its new headquarters. The move was completed during 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 had approximately <span id="xdx_90B_ecustom--AreaOfLease_usqft_c20210101__20211231_zV3obzAw68rj">40,000</span> square feet of total office and warehouse space as of December 31, 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">As of December 31, 2021, 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 <span id="xdx_90B_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20211231_zognexVyyWj4" title="Remaining lease term">10.4</span> 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.</p> <p style="font: 10pt Times 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_88C_ecustom--SupplementalInformationRelatedLeasesTableTextBlock_zAnLDL3e1Aue" 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; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B5_zrr9bG34Wbr7" style="display: none">Schedule of supplemental information related to leases</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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="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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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: transparent"> <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_980_eus-gaap--OperatingLeaseCost_c20210101__20211231_zyrmhIe4gHV" style="width: 10%; text-align: right" title="Operating lease cost">414,085</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_982_eus-gaap--OperatingLeaseCost_c20200101__20201231_znKZ8G3whgFi" style="width: 10%; text-align: right" title="Operating lease cost">279,975</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Short-term lease cost</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShortTermLeaseCost_c20210101__20211231_zjRI3om7qsNf" style="text-align: right" title="Short term lease Cost">21,628</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShortTermLeaseCost_c20200101__20201231_z1hznQw5Sj7e" style="text-align: right" title="Short term lease Cost">21,341</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <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,255,204)"> <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: transparent"> <td style="text-align: left">Operating cash outflow used for operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PaymentsForRent_c20210101__20211231_z1lJUB6YmZfa" style="text-align: right" title="Operating cash outflow used for operating leases">285,959</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PaymentsForRent_c20200101__20201231_zdRju0KkLP3i" style="text-align: right" title="Operating cash outflow used for operating leases">344,307</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Weighted average discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zvcnAXpfAwr7" 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_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20201231_zeqIRm4xn8Nc" title="Weighted average discount rate">12.0</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Weighted average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zYwrAAk0fxbh" title="Weighted average remaining lease term">10.4</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_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zC12Ws3MrnOh" title="Weighted average remaining lease term">0.8</span> years</td><td style="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">At December 31, 2021, future minimum lease payments due under operating leases 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_88C_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zB9pqNPsqHG7" 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 colspan="2" style="white-space: nowrap; vertical-align: bottom"><span id="xdx_8B9_zdVWGBXzuVI9" style="display: none">Future minimum lease payments for non-cancelable operating leases</span></td> <td colspan="2" id="xdx_492_20211231_zOeLHL7Pp0C3" style="text-align: center; white-space: nowrap; vertical-align: bottom"> </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, 2021</b></p></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom; width: 74%; text-align: justify">Fiscal year:</td> <td style="white-space: nowrap; vertical-align: bottom; width: 12%; 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: 12%; text-align: right"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzAqG_ziZL7jYu7wH1" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2022</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">315,302</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maLOLLPzAqG_zfFe7b5KGTD2"> <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; background-color: #CCFFCC; text-align: justify"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzAqG_z85ulkKBeyzf" style="background-color: #CCFFCC"> <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_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzAqG_zsgQyudNMaD7"> <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; background-color: #CCFFCC; text-align: justify"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzAqG_zdLbn2qNc9Ak" style="background-color: #CCFFCC"> <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_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzAqG_zmN0u1akBBWj"> <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,803,472</td> <td style="vertical-align: top; background-color: #CCFFCC; text-align: justify"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzAqG_maOLLzQyX_zAwxcBJtyZA4" style="background-color: #CCFFCC"> <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">8,211,804</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_maOLLzQyX_zPHFq3g0w0n1"> <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">(3,156,719</td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zqlvRxQ3D9Ld" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Total present value of operating lease liabilities</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,055,085</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40C_ecustom--CurrentPortion_iNI_pp0p0_di_z5KvFcUkLNz9" style="background-color: #CCFFCC"> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">      Current portion</span></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; 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">(315,302</td> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_403_ecustom--OperatingLeaseLiabilityLessCurrentPortion_iI_pp0p0_zwiKkCp17m19" style="background-color: #CCFFCC"> <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,739,783</td> <td style="vertical-align: top; text-align: justify"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b>Executive Severance Agreement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><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_909_eus-gaap--OfficersCompensation_pp0p0_c20180401__20180430__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zZbjm3bfNyo2" title="Annual salary">249,260</span> and an annual car allowance of $<span id="xdx_90A_ecustom--AnnualCarAllowance_c20180401__20180430__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" 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_z1ZZ8vpB4Nu" 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_90F_ecustom--AdditionalCompensationToBePaidInSeparationPayments_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" 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"><span id="a_Aci_Pg75"/>In accordance with the Separation Agreement, the Company will pay to Mr. Arcaini the total sum of $<span id="xdx_90E_ecustom--OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement_iI_pp0p0_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zkrOMK7xdcqj" 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_905_ecustom--PaymentOneOfSeparationAgreement_iI_pp0p0_c20210302__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zHr3xRScdUFc" 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_900_eus-gaap--AccruedLiabilitiesCurrent_iI_pp0p0_c20211231__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zxlLPyhR69kl" title="Accrued Liabilities, Current">479,000</span> as of December 31, 2021 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_90E_ecustom--PaymentTwoSeparationAgreementForLifeInsurance_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" 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_903_ecustom--NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pdd" title="Unvested options amount">50,358</span> became exercisable and vested in their entirety on the Separation Date valued at $<span id="xdx_90F_ecustom--ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" 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> 0 3146 8308 10203 4400 14603 40000 4980104 30000 600000 40000 P10Y4M24D <table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--SupplementalInformationRelatedLeasesTableTextBlock_zAnLDL3e1Aue" 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; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B5_zrr9bG34Wbr7" style="display: none">Schedule of supplemental information related to leases</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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="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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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: transparent"> <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_980_eus-gaap--OperatingLeaseCost_c20210101__20211231_zyrmhIe4gHV" style="width: 10%; text-align: right" title="Operating lease cost">414,085</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_982_eus-gaap--OperatingLeaseCost_c20200101__20201231_znKZ8G3whgFi" style="width: 10%; text-align: right" title="Operating lease cost">279,975</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Short-term lease cost</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShortTermLeaseCost_c20210101__20211231_zjRI3om7qsNf" style="text-align: right" title="Short term lease Cost">21,628</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShortTermLeaseCost_c20200101__20201231_z1hznQw5Sj7e" style="text-align: right" title="Short term lease Cost">21,341</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <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,255,204)"> <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: transparent"> <td style="text-align: left">Operating cash outflow used for operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PaymentsForRent_c20210101__20211231_z1lJUB6YmZfa" style="text-align: right" title="Operating cash outflow used for operating leases">285,959</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PaymentsForRent_c20200101__20201231_zdRju0KkLP3i" style="text-align: right" title="Operating cash outflow used for operating leases">344,307</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Weighted average discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zvcnAXpfAwr7" 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_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20201231_zeqIRm4xn8Nc" title="Weighted average discount rate">12.0</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Weighted average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zYwrAAk0fxbh" title="Weighted average remaining lease term">10.4</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_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zC12Ws3MrnOh" title="Weighted average remaining lease term">0.8</span> years</td><td style="text-align: left"> </td></tr> </table> 414085 279975 21628 21341 285959 344307 0.090 0.120 P10Y4M24D P0Y9M18D <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zB9pqNPsqHG7" 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 colspan="2" style="white-space: nowrap; vertical-align: bottom"><span id="xdx_8B9_zdVWGBXzuVI9" style="display: none">Future minimum lease payments for non-cancelable operating leases</span></td> <td colspan="2" id="xdx_492_20211231_zOeLHL7Pp0C3" style="text-align: center; white-space: nowrap; vertical-align: bottom"> </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, 2021</b></p></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom; width: 74%; text-align: justify">Fiscal year:</td> <td style="white-space: nowrap; vertical-align: bottom; width: 12%; 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: 12%; text-align: right"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzAqG_ziZL7jYu7wH1" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2022</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">315,302</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maLOLLPzAqG_zfFe7b5KGTD2"> <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; background-color: #CCFFCC; text-align: justify"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzAqG_z85ulkKBeyzf" style="background-color: #CCFFCC"> <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_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzAqG_zsgQyudNMaD7"> <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; background-color: #CCFFCC; text-align: justify"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzAqG_zdLbn2qNc9Ak" style="background-color: #CCFFCC"> <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_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzAqG_zmN0u1akBBWj"> <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,803,472</td> <td style="vertical-align: top; background-color: #CCFFCC; text-align: justify"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzAqG_maOLLzQyX_zAwxcBJtyZA4" style="background-color: #CCFFCC"> <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">8,211,804</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_maOLLzQyX_zPHFq3g0w0n1"> <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">(3,156,719</td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zqlvRxQ3D9Ld" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Total present value of operating lease liabilities</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,055,085</td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40C_ecustom--CurrentPortion_iNI_pp0p0_di_z5KvFcUkLNz9" style="background-color: #CCFFCC"> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">      Current portion</span></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; 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">(315,302</td> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_403_ecustom--OperatingLeaseLiabilityLessCurrentPortion_iI_pp0p0_zwiKkCp17m19" style="background-color: #CCFFCC"> <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,739,783</td> <td style="vertical-align: top; text-align: justify"> </td></tr> </table> 315302 696869 779087 798556 818518 4803472 8211804 3156719 5055085 315302 4739783 249260 18000 0.01 75000 747788 124631 479000 1200 50358 95127 17000 <p id="xdx_809_eus-gaap--IncomeTaxDisclosureTextBlock_ziGJwfPBP17" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 12 –<span id="xdx_82F_zdQPRjZV6ST4"> 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 at December 31, 2021 and 2020 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, 2021 and 2020 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_88F_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zKHbxTQdiQq9" 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 style="text-align: justify"><span id="xdx_8BD_z8vB2TFPvFh1" style="display: none">Difference between income taxes at effective statutory rate and provision for income taxes</span></td><td> </td> <td colspan="2" id="xdx_499_20210101__20211231_zBTJNI17NPXb" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49E_20200101__20201231_zv7i0ZjMoSY9" 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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzmP1_zlTKUMcmX3Vb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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,261,869</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,416,961</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzmP1_zPyZDFy8eI6b" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify">State income taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(216,321</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(242,908</td><td style="text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzmP1_zqYRG7AX27Tk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Non-deductible expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">64,553</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">135,152</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzmP1_z5qPQed5FWd1" style="vertical-align: bottom; background-color: transparent"> <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,413,637</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,524,717</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_d0_mtITEBzmP1_zr9udrmcD9R1" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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">—</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">—</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; text-indent: 3pc"><span id="FIS_UNIDENTIFIED_TABLE_19"/> </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, 2021 and 2020 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_889_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zALhtMLZuhRl" 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 style="text-align: justify"><span id="xdx_8BD_zftJnFnCzIY6" style="display: none">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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-decoration: underline; text-align: justify">Deferred Tax Assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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: transparent"> <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_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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_c20201231_pp0p0" style="width: 10%; text-align: right" title="Net operating loss carryforward">6,807,482</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Intangible assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_c20211231_pp0p0" style="text-align: right" title="Intangible assets">5,553</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_c20201231_pp0p0" style="text-align: right" title="Intangible assets">31,841</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Allowance for bad debt</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--DeferredTaxAssetsOther_c20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for bad debt"><span style="-sec-ix-hidden: xdx2ixbrl1518">—</span></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_987_eus-gaap--DeferredTaxAssetsOther_c20201231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for bad debt"><span style="-sec-ix-hidden: xdx2ixbrl1520">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify"> </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><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--DeferredTaxAssetsGross_c20201231_pp0p0" style="text-align: right" title="Gross deferred tax assets">6,839,323</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <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_98D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20211231_z0jCeQhx1Iq8" 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><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20201231_zyDGEHaH1Y6c" style="border-bottom: Black 1pt solid; text-align: right" title="Valuation allowance">(6,839,323</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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_98B_eus-gaap--DeferredTaxAssetsNet_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net deferred tax assets"><span style="-sec-ix-hidden: xdx2ixbrl1530">—</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_98A_eus-gaap--DeferredTaxAssetsNet_c20201231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net deferred tax assets"><span style="-sec-ix-hidden: xdx2ixbrl1532">—</span></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; text-indent: 3pc"> </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_905_eus-gaap--OperatingLossCarryforwards_c20211231_pp0p0" title="Gross operating loss carry forward">33,522,769</span> and $<span id="xdx_901_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20201231_zqaj0BgOlj6i" title="Gross operating loss carry forward">27,672,692</span> at December 31, 2021 and 2020, respectively. The Company provided a valuation allowance equal to the deferred income tax assets for the years ended December 31, 2021 and 2020 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_905_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_pp0p0_c20210101__20211231_zU0OkfoSSz6e" title="Increase in tax asset valuation allowance">1,413,637</span> in 2021.</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_90A_eus-gaap--TaxCreditCarryforwardAmount_c20211231_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_90F_ecustom--PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations_c20211231_pp0p0" title="Potential tax benefit arising from net operating loss carryforward within annual usage limitations">3,848,467</span> from the period following to the Tax Cuts and Jobs Act’s effective date 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"><span id="a_Aci_Pg76"/>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 2020, 2019 and 2018 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_88F_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zKHbxTQdiQq9" 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 style="text-align: justify"><span id="xdx_8BD_z8vB2TFPvFh1" style="display: none">Difference between income taxes at effective statutory rate and provision for income taxes</span></td><td> </td> <td colspan="2" id="xdx_499_20210101__20211231_zBTJNI17NPXb" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49E_20200101__20201231_zv7i0ZjMoSY9" 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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzmP1_zlTKUMcmX3Vb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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,261,869</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,416,961</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzmP1_zPyZDFy8eI6b" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify">State income taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(216,321</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(242,908</td><td style="text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzmP1_zqYRG7AX27Tk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Non-deductible expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">64,553</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">135,152</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzmP1_z5qPQed5FWd1" style="vertical-align: bottom; background-color: transparent"> <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,413,637</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,524,717</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_d0_mtITEBzmP1_zr9udrmcD9R1" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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">—</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">—</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -1261869 -1416961 -216321 -242908 64553 135152 1413637 1524717 0 0 <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zALhtMLZuhRl" 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 style="text-align: justify"><span id="xdx_8BD_zftJnFnCzIY6" style="display: none">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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-decoration: underline; text-align: justify">Deferred Tax Assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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: transparent"> <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_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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_c20201231_pp0p0" style="width: 10%; text-align: right" title="Net operating loss carryforward">6,807,482</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Intangible assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_c20211231_pp0p0" style="text-align: right" title="Intangible assets">5,553</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_c20201231_pp0p0" style="text-align: right" title="Intangible assets">31,841</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Allowance for bad debt</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--DeferredTaxAssetsOther_c20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for bad debt"><span style="-sec-ix-hidden: xdx2ixbrl1518">—</span></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_987_eus-gaap--DeferredTaxAssetsOther_c20201231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for bad debt"><span style="-sec-ix-hidden: xdx2ixbrl1520">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify"> </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><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--DeferredTaxAssetsGross_c20201231_pp0p0" style="text-align: right" title="Gross deferred tax assets">6,839,323</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <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_98D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20211231_z0jCeQhx1Iq8" 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><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20201231_zyDGEHaH1Y6c" style="border-bottom: Black 1pt solid; text-align: right" title="Valuation allowance">(6,839,323</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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_98B_eus-gaap--DeferredTaxAssetsNet_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net deferred tax assets"><span style="-sec-ix-hidden: xdx2ixbrl1530">—</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_98A_eus-gaap--DeferredTaxAssetsNet_c20201231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net deferred tax assets"><span style="-sec-ix-hidden: xdx2ixbrl1532">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 8247427 6807482 5553 31841 8252960 6839323 8252960 6839323 33522769 27672692 1413637 4357876 3848467 <p id="xdx_805_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zxb8OzbZnVRd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 13 –<span id="xdx_82D_zZh5uDDICxPl"> STOCKHOLDERS’ EQUITY </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"><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><span style="text-decoration: underline">2021 Equity 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">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_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20211231__us-gaap--PlanNameAxis__custom--TwoThousandsTwentyOneEquityIncentivePlanMember_zqpTN8DZsyYi" 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: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">General Description of the 2021 Plan</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </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; text-align: left"> </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-align: left; 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_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20211231_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-align: left; text-indent: 1.25pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Currently, there are 52 identified employees (including three executive officers, of which one is a director), four non-employee directors, and up to 50 other current or future staff members who would be eligible to receive stock options and/or shares of restricted stock under the 2021 Plan. Future new hires and additional non-employee directors and/or consultants would be eligible to participate in the 2021 Plan as well.</p> <p style="font: 10pt Times 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><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”); provided, however, that ISOs may only be issued if our shareholders approve the 2021 Plan at the Annual Meeting. 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_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210101__20211231__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_90C_eus-gaap--CommonStockVotingRights_c20210101__20211231__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_909_ecustom--AggregateFairMarketValueOfOurCommonStockNotExceed_c20210101__20211231__us-gaap--OptionIndexedToIssuersEquityTypeAxis__us-gaap--EmployeeStockOptionMember_pp0p0" 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; text-align: left"> </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-align: left; 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-align: left; 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-align: left; 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-align: left; 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>Certain Federal Income Tax Consequences of the 2021 Plan </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 is a general summary of the federal income tax consequences under current U.S. tax law to the Company and to participants in the 2021 Plan who are individual citizens or residents of the United States for federal income tax purposes (“U.S. Participants”) of stock options, stock appreciation rights, restricted stock, performance shares, performance units, restricted stock units, distribution equivalent rights and unrestricted stock. It does not purport to cover all of the special rules including special rules relating to limitations on the ability of the Company to deduct the amounts for federal income tax purposes of certain compensation, special rules relating to deferred compensation, golden parachutes, participants subject to Section 16(b) of the Exchange Act or the exercise of a stock option with previously acquired shares of the Company’s Common Stock. For purposes of this summary, it is assumed that U.S. Participants will hold their shares of the Company’s Common Stock received under the 2021 Plan as capital assets within the meaning of Section 1221 of the Code. In addition, this summary does not address the non-U.S. state or local income or other tax consequences, or any U.S. federal non-income tax consequences, inherent in the acquisition, ownership, vesting, exercise, termination or disposition of an award under the 2021 Plan or shares of the Company’s Common Stock issued pursuant thereto. All participants are urged to consult with their own tax advisors concerning the tax consequences to them of an award under the 2021 Plan or shares of the Company’s Common Stock issued thereto pursuant to the 2021 Plan.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant does not recognize taxable income upon the grant of a NQSO or an ISO. Upon the exercise of a NQSO, the U.S. Participant recognizes ordinary income in an amount equal to the excess, if any, of the fair market value of the shares acquired on the date of exercise over the exercise price paid therefor under the NQSO, and the Company will generally be entitled to a deduction for such amount at that time. If the U.S. Participant later sells shares acquired pursuant to the exercise of a NQSO, the U.S. Participant recognizes long-term or short-term capital gain or loss, depending on the period for which the shares were held. Long-term capital gain is generally subject to more favorable tax treatment than ordinary income or short-term capital gain. Upon the exercise of an ISO, the U.S. Participant does not recognize taxable income. If the U.S. Participant disposes of the shares acquired pursuant to the exercise of an ISO more than two years after the date of grant and more than one year after the transfer of the shares to the U.S. Participant, the U.S. Participant recognizes long-term capital gain or loss, and the Company will not be entitled to a deduction. However, if the U.S. Participant disposes of such shares prior to the end of the required holding period, all or a portion of the gain is treated as ordinary income and the Company is generally entitled to deduct such amount. In addition to the tax consequences described above, a U.S. Participant may be subject to the alternative minimum tax, which is payable to the extent it exceeds the U.S. Participant’s regular tax. For this purpose, upon the exercise of an ISO, the excess of the fair market value of the shares over the exercise price paid therefor under the ISO is a preference item for alternative minimum taxable income determination purposes. In addition, the U.S. Participant’s basis in such shares is increased by such excess for purposes of computing the gain or loss on the disposition of the shares for alternative minimum tax purposes.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant does not recognize taxable income upon the grant of an SAR. The U.S. Participant has ordinary compensation income upon exercise of the SAR equal to the increase in the value of the underlying shares, and the Company will generally be entitled to a deduction for such amount.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant does not recognize taxable income upon the receipt of a performance share award until the shares are received. At such time, the U.S. Participant recognizes ordinary compensation income equal to the excess, if any, of the fair market value of the shares over any amount thereby paid for the shares, and the Company will generally be entitled to deduct such amount at such time.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant does not recognize taxable income upon the receipt of a performance unit award, restricted stock unit award or dividend equivalent right award until a cash payment is received. At such time, the U.S. Participant recognizes ordinary compensation income equal to the amount of cash received, and the Company will generally be entitled to deduct such amount at such time.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant who receives a grant of restricted stock generally recognizes ordinary compensation income equal to the excess, if any, of the fair market value of such shares of stock at the time the restriction lapses over any amount paid timely for the shares. Alternatively, the U.S. Participant may elect to be taxed on the fair market value of such shares at the time of grant. The Company thereby will generally be entitled to a deduction at the same time and in the same amount as the income required to be included by the U.S. Participant.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant recognizes ordinary compensation income upon receipt of the shares under an unrestricted stock award equal to the excess, if any, of the fair market value of the shares over any amount paid thereby for the shares, and the Company will generally be entitled to deduct such amount at such time.</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_90B_eus-gaap--PreferredStockSharesIssued_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_pdd" title="Preferred stock, shares issued">15,000</span> of the <span id="xdx_90E_eus-gaap--PreferredStockSharesAuthorized_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_pdd" 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_908_eus-gaap--ConversionOfStockAmountConverted1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_pp0p0" title="Conversion of preferred stock">1,000</span> divided by the conversion price of $<span id="xdx_90F_eus-gaap--DebtInstrumentConvertibleConversionPrice1_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_pdd" 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_906_eus-gaap--PreferredStockSharesIssued_c20171124__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember_pdd" title="Preferred stock, shares issued">2,830</span> shares of Series B Convertible Preferred Stock worth $<span id="xdx_90A_eus-gaap--ConversionOfStockAmountConverted1_pp0p0_c20171123__20171124__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember_zCaCCm8bR1Qb" title="Conversion of preferred stock">2,830,000</span> (including the conversion of liabilities at a price of $<span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20171124__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember_pdd" title="Exercise price">1,000</span> per Class B Unit. . As of December 31, 2021 and 2020, respectively, there are <span id="xdx_903_eus-gaap--PreferredStockSharesIssued_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zKJ15hTLIZUc" title="Preferred stock, shares issued">851</span> and <span id="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z5HpiWmbhghh" title="Preferred stock, shares outstanding">1,705</span> shares of Series B Convertible Preferred Stock issued and outstanding, 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: left"><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 4,500 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_90C_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20210201__20210226__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_pp0p0" title="Proceeds from issuance of preffeed stock">4,500,000</span>. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties. As of December 31, 2021, there are <span id="xdx_900_eus-gaap--PreferredStockSharesIssued_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zPo1ZHzGcS0i"><span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zT1y1H1ZSZel">2,500</span></span> shares of Series C 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">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 Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc">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 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 have elected the 19.99% Beneficial Ownership Limitation.</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">Common stock issued for 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">During the third quarter of 2020, <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200701__20200930__us-gaap--StatementClassOfStockAxis__us-gaap--WarrantMember_pdd" title="Number of options issued">67,500</span> warrants previously issued as compensation for banking fees related to the 2020 offering, were released from a contractual “lock-up” pursuant to the terms of the raise lock-up. In addition, <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20200701__20200930__us-gaap--StatementClassOfStockAxis__us-gaap--WarrantMember_pdd" title="Number of options expired">1,197</span> warrants expired, and <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20200701__20200930__us-gaap--StatementClassOfStockAxis__us-gaap--WarrantMember_pdd" title="Number of forfeited options">9,450</span> warrants were cancelled and re-issued on the direction of the holder.</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 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.</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">Common stock issued for 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">The Company issued <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20200101__20200331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Common stock issued for services, shares">1,611</span> shares of common stock on March 31, 2020 for payment of accrued board fees to three directors in the amount of $<span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20200101__20200331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Common stock issued for services">7,500</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">The Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20200401__20200630__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Common stock issued for services, shares">1,632</span> shares of common stock on June 30, 2020 for payment of accrued board fees to three directors in the amount of $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20200401__20200630__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Common stock issued for services">7,500</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">The Company issued <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20200701__20200930__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zzqk0jS91kVi" title="Common stock issued for services, shares">7,869</span> shares of common stock on September 30, 2020 for payment of accrued board fees to three directors in the amount of $<span id="xdx_908_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20200701__20200930__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Common stock issued for services">37,500</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_90A_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20210801__20210805__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zsYv5v2p7Kx2" 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_90B_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20210801__20210805__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zkhfeZ3arCQk" 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_901_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20210701__20210930__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zdXonDJjJ0u3" 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_90B_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20210701__20210930__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zAIcQRIwTfd3" 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_906_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20211101__20211105__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_znuEhXZZWFxk" 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_906_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20211101__20211105__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zgMd5XElWbhk" 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_903_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20210101__20211231__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zpUnB45v9wAe" 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_901_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20210101__20211231__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_z58sxgkhBrW4" 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"><b> </b></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/8pt 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"><span id="a_Hlk521349746"/>Stock-based compensation expense recognized under ASC 718-10 for the year ended December 31, 2021 and 2020, was $<span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210101__20211231__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_z4TAEulruCqh" title="Stock-based compensation expense">262,411</span> and $<span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200101__20201231__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_zqpMEbqi6fzh" title="Stock-based compensation expense">454,770</span>, respectively, for stock options granted to employees and directors. This expense is included in selling, 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, 2021, the total compensation cost for stock options not yet recognized was $<span id="xdx_904_ecustom--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2_iI_pp0p0_c20211231_zsXRGiVxuoyk" title="Total compensation cost for stock options">95,166</span>. This cost will be recognized over the remaining vesting term of the options of approximately <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20210101__20211231_z9b5dSqLC3B6" title="Vesting term">1.5</span> 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"><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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A holder of Series B Convertible Preferred Stock converted <span id="xdx_903_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zEhpFaZa5Oo3" title="Conversion of stock shares converted">854</span> shares into <span id="xdx_905_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--SeriesBConvertiblePreferredStockMember_zuz9CK9R2KRf" title="Conversion of stock shares converted">122,000</span> shares of common stock, valued at $<span id="xdx_909_eus-gaap--ConversionOfStockAmountConverted1_pp0p0_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--SeriesBConvertiblePreferredStockMember_zzBuTnb4cksi" title="Conversion of stock converted value">854,000</span> during the fourth quarter of 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"><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 Times New Roman, Times, Serif; margin: 0; text-align: justify">A holder of Series C Convertible Preferred Stock converted <span id="xdx_90D_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesCPreferredStockMember_z1r2dKETgh2a" title="Conversion of stock shares converted">1,500</span> shares into <span id="xdx_90C_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zaBU88z32oXa" title="Conversion of stock shares converted">272,727</span> shares of common stock, valued at $<span id="xdx_904_eus-gaap--ConversionOfStockAmountConverted1_pp0p0_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zAVID5WebkT" title="Conversion of stock converted value">1,500,000</span> during the fourth quarter of 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">A holder of Series C Convertible Preferred Stock converted <span id="xdx_904_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_z0jkfd73QH92">500</span> shares into <span id="xdx_90A_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--SeriesCConvertiblePreferredStockMember_zEUncmxlNIG7">90,909</span> shares of common stock, valued at $<span id="xdx_905_eus-gaap--ConversionOfStockAmountConverted1_pp0p0_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--SeriesCConvertiblePreferredStockMember_zLSKhPhQODAe">500,000</span> during the fourth quarter of 2021.</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">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_900_eus-gaap--TreasuryStockCommonShares_iI_c20171231_zXy9xh5UBfl3" 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_904_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20200101__20201231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pp0p0" title="Repurchase of common stock">115</span> shares at $<span id="xdx_90A_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20200101__20201231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pdd" title="Market value of stock repurchased">10.08</span> per shares and <span id="xdx_903_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20200101__20201231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pp0p0" title="Repurchase of common stock">753</span> shares at $<span id="xdx_900_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20200101__20201231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pdd" title="Market value of stock repurchased">9.09</span> per share. Accordingly, as of December 31, 2021, and 2020, the Company held <span id="xdx_90C_eus-gaap--TreasuryStockCommonShares_iI_c20211231_zCx2ccVlpuA1" title="Treasury stock shares"><span id="xdx_903_eus-gaap--TreasuryStockCommonShares_iI_c20201231_zmCNcsl0nEm" title="Treasury stock shares">1,324</span></span> shares of Company Series A stock at an aggregate value of $<span id="xdx_901_eus-gaap--TreasuryStockCommonValue_c20211231_pp0p0" title="Treasury stock"><span id="xdx_906_eus-gaap--TreasuryStockCommonValue_c20201231_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> 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 851 1705 4500000 2500 2500 67500 1197 9450 1611 7500 1632 7500 7869 37500 4032 30000 7223 45000 3726 19167 9560 50000 262411 454770 95166 P1Y6M 854 122000 854000 1500 272727 1500000 500 90909 500000 235 148000 84 7.00 140 6.30 115 10.08 753 9.09 1324 1324 157452 157452 <p id="xdx_803_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zICsbomWPWUb" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 14 –<span id="xdx_82D_ztzduZMjrKei"> 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">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_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zvMU6cVKPTUk" title="Stock option granted">20,000</span> new stock options with a strike price of $<span id="xdx_90E_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" 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_904_eus-gaap--StockOptionPlanExpense_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" 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_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_znbHxXA7cSle" 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_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20210401__20210630__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_pdd" title="Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period">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_c20210401__20210630__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_pp0p0" 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> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">2020</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 2020, <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20200401__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember_pdd" title="Options forfeited">160,866</span> options were cancelled and re-issued to key staff-members, officers, and directors. Of those options granted, <span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20200401__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheOneMember_zjfC0bLFxLu3" title="Vesting percentage">100</span>% vested immediately. The value of the re-issued options granted was $<span id="xdx_901_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_pp0p0_c20200401__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember_z8n4XZnnQT01" title="Options granted, value">102,800</span>. In addition, <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200401__20200630__us-gaap--TransactionTypeAxis__custom--TransactionOneMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember_pdd" title="Options granted">149,424</span> new options were granted to key staff-members, officers and directors. Of those options granted, <span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20200401__20200630__us-gaap--TransactionTypeAxis__custom--TransactionOneMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember__us-gaap--VestingAxis__custom--VestedOn1January2021Member_zJSwvjiofrjb" title="Vesting percentage">50</span>% vested on January 1, 2021 and the other <span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20200401__20200630__us-gaap--TransactionTypeAxis__custom--TransactionOneMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember__us-gaap--VestingAxis__custom--VestedOn1January2022Member_zGgmPTPWqbuc" title="Vesting percentage">50</span>% will vest on January 1, 2022. The value of the new options is $<span id="xdx_901_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_c20200401__20200630__us-gaap--TransactionTypeAxis__custom--TransactionOneMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember_pp0p0" title="Options granted, value">370,312</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">During the third quarter of 2020, <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pdd" title="Options granted">100,000</span> options were issued to the Company’s new CEO as a hiring incentive. Of these options <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember__us-gaap--VestingAxis__custom--VestOn1September2021Member_zS3cSZZ3XlKb" title="Vesting percentage">50</span>% will vest on September 1, 2021 and the other <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember__us-gaap--VestingAxis__custom--VestOn1September2022Member_zccx6JncTKH9" title="Vesting percentage">50</span>% will vest on September 1, 2022. The value of these options is $<span id="xdx_903_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Options granted, value">193,388</span>. In addition, as a part of the severance agreement agreed with the former CEO, <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--FormerChiefExecutiveOfficerMember_pdd" title="Options vested">50,358</span> unvested options were vested and the unamortized portion of those options were charged in the amount of $<span id="xdx_902_ecustom--UnamortizedPortionOfOptionChargedInAmount_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--FormerChiefExecutiveOfficerMember_pp0p0" title="Unamortized portion of option charged in amount">95,127</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">During the fourth quarter of 2020, <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--TwoNewKeyEmployeesMember_zH9BDIqS1mYf" title="Options granted">40,000</span> options were granted to two new key employees.<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--TwoNewKeyEmployeesMember" title="Vesting description"> For 20,000 of those options, 50% of the options will vest on October 12, 2021 and the other 50% will vest on October 12, 2022. For the other 20,000 options, one-third will vest on November 23, 2021, the next third will vest on November 23, 2022 and the final third will vest on November 23, 2023.</span> The value of these options is $<span id="xdx_90D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--TwoNewKeyEmployeesMember_pp0p0" title="Options granted, value">91,574</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zgf72ed0xYwh" 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 style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"><span id="xdx_8BA_zACVWqMZrLZ7" 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="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </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="padding-bottom: 1pt; padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 40%; padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2019</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_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjmDAifh5Qt2" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year">163,010</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOFrOF2eHts8" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year">14.00</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: 12%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFyWGQEThkd4" title="Outstanding">3.4</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 style="width: 12%; text-align: right">—</td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Granted</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Granted">450,290</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Granted">5.06</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_90C_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdd75FsA4CU" title="Granted">4.4</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: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Forfeited</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoWWQCI5ZKFj" style="border-bottom: black 1pt solid; text-align: right" title="Forfeited">(161,402</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_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="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"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2020</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_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdCq6hyBkMK2" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">451,898</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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zW4AtagdXfB6" style="text-align: right" title="Outstanding at end of period">5.06</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_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zBMKcXZ3akE9" title="Outstanding">4.4</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zij4okeuMf0i" style="text-align: right" title="Outstanding">7,200</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Exercisable at December 31, 2020</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period">212,832</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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-top: Black 2.25pt double; border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period">5.76</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"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwo7DmDXeFS6" title="Exercisable">4.2</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_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pp0p0" style="border-top: Black 2.25pt double; border-bottom: Black 2.25pt double; text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1745">—</span></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"> <td style="padding-left: 0.5pc; text-align: justify; 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: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztgbFX7CKDQd" style="text-align: right" title="Outstanding at the beginning of the year">451,898</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6i8Pil8mmF6" style="text-align: right" title="Outstanding at the beginning of the year">5.06</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_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIT7j4vqLFC6" title="Outstanding">4.2</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"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">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" title="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_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="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"><span id="xdx_90A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8ouF316Qwj" title="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: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Exercised/Forfeited</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zx6qJPUykli1" style="text-align: right" title="Cancelled/Forfeited">(40,632</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Cancelled/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"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2021</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_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zseNbYahItna" style="border-top: black 1pt solid; border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">431,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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z7FO1D2TlRm" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">4.98</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_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzdgQNb76Un6" title="Outstanding">3.4</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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRLHRLfIkGUc" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding">$197,506</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"><span id="a_Hlk36464932"/>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-bottom: Black 2.25pt double; text-align: justify">$</td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period">5.25</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_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOoC109lLJq9" title="Exercisable">3.4</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_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pp0p0" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1777">—</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </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"><span id="a_Aci_Pg81"/>The fair value of the incentive stock option grants for the years ended December 31, 2021 and 2020 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_88C_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zaNVuo8LWSp1" 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 style="text-align: justify; line-height: 106%"><span id="xdx_8B4_zAcsL6WBE3n2" style="display: none">Schedule of Fair Value Assumptions</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"> </td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"> </td></tr> <tr> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify; line-height: 106%"> </td> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify; line-height: 106%"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>For the Years Ended<br/> December 31,</b></span></td></tr> <tr style="vertical-align: top"> <td style="padding-bottom: 1pt; width: 50%; text-align: justify; line-height: 106%"> </td> <td style="padding-bottom: 1pt; width: 3%; text-align: justify; line-height: 106%"> </td> <td style="border-bottom: Black 1pt solid; width: 22%; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>2021</b></span></td> <td style="padding-bottom: 1pt; width: 4%; text-align: justify; line-height: 106%"> </td> <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>2020</b></span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Risk free interest rate</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHnmoQWU5n3b" title="Risk free interest rate">0.18</span>%</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zLMnAzhA5Eri" title="Risk free interest rate">0.18</span>% - <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zMyKjtExWmh6" title="Risk free interest rate">0.26</span>%</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Expected term in years</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyuR6GZdxdle" title="Expected term in years">3.50</span></span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zHKWA35QXoS3" title="Expected term in years">2.50</span> - <span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zpfXaCRdm7oh" title="Expected term in years">3.50</span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Dividend yield</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlvLeeKjs9jb" style="text-align: center; line-height: 106%" title="Dividend yield"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1793">—</span></span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zK7lVXid4rtd" style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1794">—</span></span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Volatility of common stock</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zAeSMBjmnVL4" title="Volatility of common stock">91.6</span>%</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zRnxQFxe5Lzk" title="Volatility of common stock">68.00</span>% - <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zxGcHtr9pAh4" title="Volatility of common stock">86.24</span>%</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Estimated annual forfeitures</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_986_ecustom--EstimatedAnnualForfeitures_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zSk9uGSsp783" style="text-align: center; line-height: 106%" title="Estimated annual forfeitures"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1802">—</span></span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_989_ecustom--EstimatedAnnualForfeitures_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrYVYsAJ7u3e" style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1803">—</span></span></td></tr> </table> <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">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">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_903_ecustom--WarrantExercised_c20210401__20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" 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_909_ecustom--WarrantExercisePrice_c20210401__20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrant exercise price">7.70</span> and stock prices ranging from $<span id="xdx_908_eus-gaap--SharePrice_c20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Share price">9.25</span> to $<span id="xdx_90A_eus-gaap--SharePrice_c20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Share price">11.14</span> resulting in a total of <span id="xdx_90A_ecustom--TotalCommonStock_c20210401__20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">2020</p> <p style="font: 10pt Times 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 2020, <span id="xdx_90B_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_c20200331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrant issued">67,500</span> warrants were issued as compensation in the form of bankers warrants in connection with the 2020 Offering for which no other warrants were issued. The warrants had a strike price of $<span id="xdx_902_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20200331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Strike price">9.00</span> and were locked up until the third quarter of 2020.</p> <p style="font: 10pt Times 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 2020, <span id="xdx_902_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_c20200630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrant issued">9,450</span> warrants previously issued as bankers warrants in the first quarter were cancelled and re-issued with no change in terms. In addition, <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20200401__20200630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrants expired">1,197</span> warrants previously issued, expired.</p> <p style="font: 10pt Times 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 2020, <span id="xdx_901_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_c20200930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrant issued">67,500</span> warrants issued in the first quarter became exercisable.</p> <p style="font: 10pt Times 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 2020, <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrants expired">12,469</span> previously issued warrants were cancelled and re-issued with no change in terms as part of a settlement between certain shareholders.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zWfEO9iyDmpe" 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 style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span id="xdx_8B4_zKTvrlZ54glg" 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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-bottom: 1pt; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 40%; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2019</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_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zqIRQwAmzJN6" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year">1,521,250</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z0VHEmWwjHhj" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year">8.78</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: 12%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zprCnSUMMXpf" title="Outstanding at the beginning of the year">3.9</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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z7geByhgKck8" style="width: 12%; text-align: right" title="Outstanding"><span style="-sec-ix-hidden: xdx2ixbrl1835">—</span></td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Warrants expired, forfeited, cancelled or exercised</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zA4BnZCLYDZ6" style="text-align: right" title="Warrants expired, forfeited, cancelled or exercised">(23,116</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: #CCFFCC"> <td style="text-align: left">Warrants issued </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--ConversionOfStockSharesIssued1_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zgaDktTK2Q0l" style="border-bottom: black 1pt solid; text-align: right" title="Warrants issued">89,419</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_98F_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants issued">9.02</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_903_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_dtY_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z3V4dm2jYf1e" title="Warrant issued">2.2</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"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zS1WJ0FVpQOj" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">1,587,553</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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z9pjD7iic8Il" style="text-align: right" title="Outstanding at end of period">8.62</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_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z8hft7RhVRn8" title="Outstanding at end of period">2.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: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Exercisable at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zxZJtUNwGb3c" style="text-align: right" title="Exercisable at end of period">1,587,553</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zIYncx0bXc88" style="text-align: right" title="Exercisable at end of period">8.69</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_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zweVlmwZGUZ2" title="Exercisable at end of period">2.0</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zFxrBvWs0Bja" style="text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1857">—</span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td style="border-top: Black 2.25pt double; text-align: justify"> </td> <td style="border-top: Black 2.25pt double; text-align: right"> </td> <td style="border-top: white 2.25pt double; 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: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zz3ugOH4lT85" style="text-align: right" title="Outstanding at the beginning of the year">1,587,553</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zCqJysnHiozh" style="text-align: right" title="Outstanding at the beginning of the year">8.62</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_906_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zCsG9hF6amG9" title="Outstanding at the beginning of the year">2.0</span> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_znJGmzdQMuU9" style="text-align: right" title="Outstanding"><span style="-sec-ix-hidden: xdx2ixbrl1865">—</span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Warrants expired, forfeited, cancelled or exercised</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zpC5UekIFpv7" style="text-align: right" 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"> </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: #CCFFCC"> <td style="text-align: left">Warrants issued </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98F_eus-gaap--ConversionOfStockSharesIssued1_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants issued">21,430</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_989_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="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_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zY6yq2Qch7Ej" title="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"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2021</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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zyH5Dnf28Wp9" style="border-top: black 1pt solid; border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">1,376,466</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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zUR0zw3oXdG1" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">8.18</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_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z3QW6qQKwCTi" title="Outstanding at end of period">1.9</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 style="border-bottom: Black 2.25pt double; text-align: right">—</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; 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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" 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-bottom: Black 2.25pt double; text-align: justify">$</td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zkJ4pQdnBUBe" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period">8.18</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_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zAUV2V4ejrbe" title="Exercisable at end of period">1.9</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_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zmiILcCt6xjg" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1887">—</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </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> 20000 4.32 52758 7685 45073 P2Y9M 8922 63860 160866 1 102800 149424 0.50 0.50 370312 100000 0.50 0.50 193388 50358 95127 40000 For 20,000 of those options, 50% of the options will vest on October 12, 2021 and the other 50% will vest on October 12, 2022. For the other 20,000 options, one-third will vest on November 23, 2021, the next third will vest on November 23, 2022 and the final third will vest on November 23, 2023. 91574 <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zgf72ed0xYwh" 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 style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"><span id="xdx_8BA_zACVWqMZrLZ7" 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="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </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="padding-bottom: 1pt; padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 40%; padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2019</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_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjmDAifh5Qt2" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year">163,010</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOFrOF2eHts8" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year">14.00</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: 12%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFyWGQEThkd4" title="Outstanding">3.4</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 style="width: 12%; text-align: right">—</td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Granted</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Granted">450,290</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Granted">5.06</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_90C_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdd75FsA4CU" title="Granted">4.4</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: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Forfeited</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoWWQCI5ZKFj" style="border-bottom: black 1pt solid; text-align: right" title="Forfeited">(161,402</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_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="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"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2020</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_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdCq6hyBkMK2" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">451,898</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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zW4AtagdXfB6" style="text-align: right" title="Outstanding at end of period">5.06</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_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zBMKcXZ3akE9" title="Outstanding">4.4</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zij4okeuMf0i" style="text-align: right" title="Outstanding">7,200</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Exercisable at December 31, 2020</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period">212,832</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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-top: Black 2.25pt double; border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period">5.76</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"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwo7DmDXeFS6" title="Exercisable">4.2</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_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pp0p0" style="border-top: Black 2.25pt double; border-bottom: Black 2.25pt double; text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1745">—</span></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"> <td style="padding-left: 0.5pc; text-align: justify; 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: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztgbFX7CKDQd" style="text-align: right" title="Outstanding at the beginning of the year">451,898</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6i8Pil8mmF6" style="text-align: right" title="Outstanding at the beginning of the year">5.06</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_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIT7j4vqLFC6" title="Outstanding">4.2</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"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">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" title="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_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="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"><span id="xdx_90A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8ouF316Qwj" title="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: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Exercised/Forfeited</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zx6qJPUykli1" style="text-align: right" title="Cancelled/Forfeited">(40,632</td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Cancelled/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"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2021</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_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zseNbYahItna" style="border-top: black 1pt solid; border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">431,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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z7FO1D2TlRm" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">4.98</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_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzdgQNb76Un6" title="Outstanding">3.4</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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRLHRLfIkGUc" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding">$197,506</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"><span id="a_Hlk36464932"/>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-bottom: Black 2.25pt double; text-align: justify">$</td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period">5.25</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_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOoC109lLJq9" title="Exercisable">3.4</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_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pp0p0" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1777">—</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> </table> 163010 14.00 P3Y4M24D 450290 5.06 P4Y4M24D 161402 14.00 451898 5.06 P4Y4M24D 7200 212832 5.76 P4Y2M12D 451898 5.06 P4Y2M12D 20000 4.32 P4Y 40632 14.00 431266 4.98 P3Y4M24D 197506 312310 5.25 P3Y4M24D <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zaNVuo8LWSp1" 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 style="text-align: justify; line-height: 106%"><span id="xdx_8B4_zAcsL6WBE3n2" style="display: none">Schedule of Fair Value Assumptions</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"> </td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"> </td></tr> <tr> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify; line-height: 106%"> </td> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify; line-height: 106%"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>For the Years Ended<br/> December 31,</b></span></td></tr> <tr style="vertical-align: top"> <td style="padding-bottom: 1pt; width: 50%; text-align: justify; line-height: 106%"> </td> <td style="padding-bottom: 1pt; width: 3%; text-align: justify; line-height: 106%"> </td> <td style="border-bottom: Black 1pt solid; width: 22%; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>2021</b></span></td> <td style="padding-bottom: 1pt; width: 4%; text-align: justify; line-height: 106%"> </td> <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>2020</b></span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Risk free interest rate</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHnmoQWU5n3b" title="Risk free interest rate">0.18</span>%</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zLMnAzhA5Eri" title="Risk free interest rate">0.18</span>% - <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zMyKjtExWmh6" title="Risk free interest rate">0.26</span>%</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Expected term in years</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyuR6GZdxdle" title="Expected term in years">3.50</span></span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zHKWA35QXoS3" title="Expected term in years">2.50</span> - <span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zpfXaCRdm7oh" title="Expected term in years">3.50</span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Dividend yield</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlvLeeKjs9jb" style="text-align: center; line-height: 106%" title="Dividend yield"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1793">—</span></span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zK7lVXid4rtd" style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1794">—</span></span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Volatility of common stock</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zAeSMBjmnVL4" title="Volatility of common stock">91.6</span>%</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zRnxQFxe5Lzk" title="Volatility of common stock">68.00</span>% - <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zxGcHtr9pAh4" title="Volatility of common stock">86.24</span>%</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Estimated annual forfeitures</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_986_ecustom--EstimatedAnnualForfeitures_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zSk9uGSsp783" style="text-align: center; line-height: 106%" title="Estimated annual forfeitures"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1802">—</span></span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_989_ecustom--EstimatedAnnualForfeitures_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrYVYsAJ7u3e" style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1803">—</span></span></td></tr> </table> 0.0018 0.0018 0.0026 P3Y6M P2Y6M P3Y6M 0.916 0.6800 0.8624 205574 7.70 9.25 11.14 50588 67500 9.00 9450 1197 67500 12469 <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zWfEO9iyDmpe" 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 style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span id="xdx_8B4_zKTvrlZ54glg" 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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-bottom: 1pt; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 40%; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2019</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_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zqIRQwAmzJN6" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year">1,521,250</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z0VHEmWwjHhj" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year">8.78</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: 12%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zprCnSUMMXpf" title="Outstanding at the beginning of the year">3.9</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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z7geByhgKck8" style="width: 12%; text-align: right" title="Outstanding"><span style="-sec-ix-hidden: xdx2ixbrl1835">—</span></td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Warrants expired, forfeited, cancelled or exercised</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zA4BnZCLYDZ6" style="text-align: right" title="Warrants expired, forfeited, cancelled or exercised">(23,116</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: #CCFFCC"> <td style="text-align: left">Warrants issued </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--ConversionOfStockSharesIssued1_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zgaDktTK2Q0l" style="border-bottom: black 1pt solid; text-align: right" title="Warrants issued">89,419</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_98F_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants issued">9.02</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_903_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_dtY_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z3V4dm2jYf1e" title="Warrant issued">2.2</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"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zS1WJ0FVpQOj" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">1,587,553</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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z9pjD7iic8Il" style="text-align: right" title="Outstanding at end of period">8.62</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_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z8hft7RhVRn8" title="Outstanding at end of period">2.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: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Exercisable at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zxZJtUNwGb3c" style="text-align: right" title="Exercisable at end of period">1,587,553</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zIYncx0bXc88" style="text-align: right" title="Exercisable at end of period">8.69</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_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zweVlmwZGUZ2" title="Exercisable at end of period">2.0</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zFxrBvWs0Bja" style="text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1857">—</span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td style="border-top: Black 2.25pt double; text-align: justify"> </td> <td style="border-top: Black 2.25pt double; text-align: right"> </td> <td style="border-top: white 2.25pt double; 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: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zz3ugOH4lT85" style="text-align: right" title="Outstanding at the beginning of the year">1,587,553</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zCqJysnHiozh" style="text-align: right" title="Outstanding at the beginning of the year">8.62</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_906_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zCsG9hF6amG9" title="Outstanding at the beginning of the year">2.0</span> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_znJGmzdQMuU9" style="text-align: right" title="Outstanding"><span style="-sec-ix-hidden: xdx2ixbrl1865">—</span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Warrants expired, forfeited, cancelled or exercised</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zpC5UekIFpv7" style="text-align: right" 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"> </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: #CCFFCC"> <td style="text-align: left">Warrants issued </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98F_eus-gaap--ConversionOfStockSharesIssued1_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants issued">21,430</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_989_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="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_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zY6yq2Qch7Ej" title="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"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2021</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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zyH5Dnf28Wp9" style="border-top: black 1pt solid; border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">1,376,466</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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zUR0zw3oXdG1" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period">8.18</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_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z3QW6qQKwCTi" title="Outstanding at end of period">1.9</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 style="border-bottom: Black 2.25pt double; text-align: right">—</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; 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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" 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-bottom: Black 2.25pt double; text-align: justify">$</td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zkJ4pQdnBUBe" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period">8.18</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_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zAUV2V4ejrbe" title="Exercisable at end of period">1.9</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_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zmiILcCt6xjg" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1887">—</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> </table> 1521250 8.78 P3Y10M24D 23116 89419 9.02 P2Y2M12D 1587553 8.62 P2Y 1587553 8.69 P2Y 1587553 8.62 P2Y 232517 21430 7.70 P1Y10M24D 1376466 8.18 P1Y10M24D 1376466 8.18 P1Y10M24D <p id="xdx_80E_eus-gaap--DefinedContributionPlanTextBlock_zQm3D8Cp6Eef" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 15 – <span id="xdx_82D_zJrwrPhPRhK9">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 twelve months ended December 31, 2021, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the twelve months ended December 31, 2021, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $<span id="xdx_90E_eus-gaap--DefinedBenefitPlanServiceCost_c20210101__20211231_zeKvc38uSxig" title="Cash contributions">111,759</span>.</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> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 111759 <p id="xdx_800_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zS7iBhu10zNh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 16 – <span id="xdx_820_zgqSvOnW2Iw7">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_900_eus-gaap--RelatedPartyCosts_c20190101__20190131_z8qwvRUtaeik">16,250</span> for January initially, rising to $<span id="xdx_904_eus-gaap--RelatedPartyCosts_c20190201__20190228_zRKeyyZr2Gra">25,583</span> after fully staffed, per month starting February 2019. This was in addition to the existing contract of $<span id="xdx_902_eus-gaap--RelatedPartyCosts_c20190601__20190630__srt--ProductOrServiceAxis__custom--ContractorsMember_zcn50ms3Mkkj">7,480</span> per month for duos for 4 full-time contractors which increased to $<span id="xdx_901_eus-gaap--RelatedPartyCosts_c20190601__20190630_zohq2TurrMa1">8,231</span> 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_905_eus-gaap--AccountsPayableRelatedPartiesCurrentAndNoncurrent_iI_c20210102_z8qyaelKzoz6" title="Accounts payable">20,986</span> per month. For the nine months ended December 31, 2021 and 2020, the total amount expensed is $<span id="xdx_909_eus-gaap--RelatedPartyCosts_c20210101__20211231_z565Cpll9mQl" title="Related party cost">93,422</span> and $<span id="xdx_906_eus-gaap--RelatedPartyCosts_c20200101__20201231_z00kTsJicTUi">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 8231 20986 93422 335334 <p id="xdx_803_eus-gaap--SubsequentEventsTextBlock_z66LEKggRQjd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 17 –<span id="xdx_826_zRkC38rGHssl"> 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 January 1, 2022, the Company awarded certain senior management and key employees non-qualified stock options under the 2021 Equity Incentive Plan previously approved by the shareholders.  A total of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20211228__20220102__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zZQZoB3GhZ59" title="Options granted">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_90C_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_c20211228__20220102__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zXEpvQ40f75c" title="Strike Price">6.41</span> per share, a <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_dtY_c20211228__20220102__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z9IQ4bjxVo0h" style="display: none" title="Options term">5</span> five-year term and vesting equally over a <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20211228__20220102__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zYbRgiBsEktd" style="display: none" title="Option vesting term">3</span> 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.</p> <p style="font: 10pt Times 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, a shareholder exercised a conversion of <span id="xdx_905_eus-gaap--ConversionOfStockSharesConverted1_c20220101__20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zWENM8vwyrJ5" title="Conversion of converted shares">710</span> and<span id="xdx_902_eus-gaap--ConversionOfStockSharesConverted1_c20220101__20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zWy59VU4X9L3"> 1,790 </span>shares of Series C Convertible Preferred stock collectively valued at $<span id="xdx_906_eus-gaap--ConversionOfStockAmountConverted1_pn3n3_dm_c20220101__20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zIMpM0v1dyuj" title="Conversion of stock, amount converted">2.5</span> million for two related entities with a conversion price of $<span id="xdx_905_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_z9ddCiqjsVdi" title="Conversion price">5.50</span> per common share resulting in the issuance of <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesOther_c20220101__20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zH8TXyjEz6Zj" title="Issuance of common stock">129,091</span> and <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesOther_c20220101__20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zGGGrXe7FyTb">325,455 </span>shares of the Company’s 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">On February 3, 2022, the Company closed an offering of <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220201__20220203__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvIQ4pRlfpE9" title="Issuance of shares">1,325,000</span> shares of common stock in the amount of $<span id="xdx_909_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20220201__20220203__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zUnBwiAiarl3" title="Issuance of stock value">5,300,000</span> before certain underwriting fees and offering expenses with net proceeds of $<span id="xdx_90C_eus-gaap--OtherExpenses_c20220201__20220203__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zjpJ4uO5ZHk8" title="Net proceeds">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 <span id="xdx_909_eus-gaap--SubsequentEventDescription_c20220101__20220221__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zbgybkBSzpog" title="Subsequent event, description">Company closed a “over-allotment” offering of 198,750 shares of common stock in the amount of $795,000 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 S3 “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.</span></p> 665000 6.41 P5Y P3Y 710 1790 2500000 5.50 129091 325455 1325000 5300000 4779000 Company closed a “over-allotment” offering of 198,750 shares of common stock in the amount of $795,000 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 S3 “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. EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( **%?U0'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 " "BA7]4O&)O[NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TV+8.CVLN))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS M#4RK@]0^XG/T 2-93#>3ZX\>$S]AEF-&"/#@=*4)45L&Z9 M&$Y3W\(5L, (HTO?!30K,5?_Q.8.L'-R2G9-C>-8CG7.S3M4\/;T^)+7+>R0 M2 T:YU_)2CH%W+#+Y-=Z>[][8)W@0A2\+NIJ)[AL&MG621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M **%?U0YE +U' 8 .\9 8 >&PO=V]R:W-H965T&UL ME9E=;^(X%(:O9W^%A4:K&:F4Q $*LVTE"J7#3$O9IIU1=[47)C$0-8E9VRGM MO]_C$$BG,B?9&\C7>?/$QWZ/G9QNA'Q2*\XU>4GB5)TU5EJOO[1:*ECQA*EC ML>8IG%D(F3 -NW+94FO)69@')7&+.DZWE; H;9R?YL=F\OQ49#J.4CZ31&5) MPN3K!8_%YJSA-G8'[J+E2IL#K?/3-5MRG^N']4S"7FNO$D8)3U4D4B+YXJPQ M<+^,O+X)R*_X$?&->K--S*/,A7@R.Y/PK.$8(A[S0!L)!G_/?,CCV"@!Q[^% M:&-_3Q/X=GNG/LX?'AYFSA0?BOAG%.K56:/7("%?L"S6=V+SE19J4#,;>6/FT?#X46KR[FL)9R.(T^=#\$.M2U WQ\!LFCPGMY>'4$C["P[]E*=S=L=W]EZ?Q]@WLY7H>VL!_ M#^9*2^CD_R"2[;UD.Y=L'VH@$60P]#2Y?UUS6\;P<-=I?DCN.;KU6F.0IAF+R1U?"ZEM/+B.EAF&<[+'.:F9',G M'7-S.XR$:U4U46_/U*O'-.,R$J$9J03^Z7AVD M.[Z,C/5"NTU98F\G7&CT<.N3^\OAU^GM]>W5Y-(G5W>W#[,C,ID.CS'4TL]= MW)$+U"$D5T)B)U!(7\AW_FJ%Q:6@#5VOW^UX78RL]'@7-^F"[)Z]D$D(>-$B M"ECN:4B6<[\15EI=<"=[5/S"L4'[E"R+S2[KU:=C])-9?;]UAF2LYVJ#:R"L4* MLM+MO5INGZ>.#*$(+86T6D:%SE2D318$'&1 )-P*8H2EYWNU%@Y^PN*87&0* M3BMK+BMT*E;OWIO7-;66#9<)ETO3NZY 0:^@(B5KEMK;#A>L6L1[90GP:BT3 M_!78!0J$RU0"E>;NU5H=S+)Y' 5D' MFZ^RC0J63JY@7T<_G7K?G=3HG4!J? M;02EJ7NU9O^_EC3?5"]%;C,-H[;/P!5NKJ'._ @ M"R,-L[UQ)!,R&5E3A"NX#C:C\DH3]W#KW9$S,;3!]ASG@\P-:]7FGI'F[ .SPSVS+K-BLB+G$!H>2.:;/H@PXHHY#9T%IO MWI";D9U_:5 D,*O#[!T8PT,[R4JW_EMNNIAC#JK;*\[-Q,BT_^]\ $O M"N-)Z_ASY[2SOZ89>/CZW?O?Z^!U,$]9Q0>B^%<^5\OK3M(!<[[(-H5Z%*^? M^2X@9OS-1%'5_X+7G2WL@-FF4F*U&ZP5K/)R^W_V?3<1!P,0;1F =P/PJ0/( M;@"I ]TJJ\.ZRU1V[MUBUO< MWO'9)T!0%V"(D6?XX/3A\./PG@YP'R7>1XEK?Z0MRJ^/C\,O4]"?3'1@EP&/ M9.^1U!YIF\>L6OJF93N*U:/,%GJY25(2FR!>#L-WS4@:I0A:NP^JZ%X5#:KJ MSV9B4ZI*;[ 9SU^RIX)W00.5:X1@IBRQ*\NVJN+@NI&Y0LOE9!O/EV15C25?9_D<\.\ZDU>\ EDY!T(MN=3I0DJM.C"C ML3NCC$:H>>!)5/A*3-RKXR2)HJ9*UXXED,"H M90^E>YGID0G6C)3JK9Y8_N/H.":YH!:; %Q )L])MZ(7B3-W3DT!2S.&(-V1Y#E$:(TA;=!]A! M0=T3KE=KKF=YSM>BROTJD6=NS9^FR."E3"%T6:VS&;_NZ$JGXO*%=VY @ '( M8@6%N?(P_3Q\/($JR&(%A;DRSA0W"=PL/IT?Y[IHTP5=Z^K;>?LP11%-<'.& M/&:4(M9R%RUN4)@WVRW]4&>?]@V-7(1X17K, B(M:%"8--.':?]^=Y.\\ER$ MI#2AR$DX'L.(0A:G:8M$2QL4G52?W(_ZMZ/[T70T#"\G"PL4IL6^(%AG;Z8: M\,;OIGL$*67N/G,-69H2%+>$;\& PF1HJM25I^2%W@ES_8E4.?. P//1ZD1MN:R"O M.@\\-&_3YC1Z[! DVK!M(@]Z#AQ4.7RO';QW_N*]6EL+:1I:;PS8T:8K'-*$ MM,\LC7#+ L:613C,HF9M(9Z*_#DS8D]3[T*'($9@,^][['3;%ZE1>SIB##!D=.? M> QCF#+64N9C2S,<;I[N^(+K"9_K)*Z[J(T_>;C=$4NC*':VIVMG%E'K'%HDXC,3[9AXY0[H'=S%)X\19,4$)YW<#Q)*3 M'"'G+M^<'E38X1E9A[B@C1.BTL"7A3FPR?1C\X_/#_=WP"1-O(%8K48+*"+T$O\!/$")30H,7 MH_DWH&OZ+MS^!=4RD^;X:*.60N;_X_,NH%V$4!?2N&X_29<1UB4D?3?-ZXAK M,YAV8TSV9K0+$7LW$QM5*?U-7>\H<,=G?/6D&\3WX^!Z5/-3V-6TJ-:\/M4O MO,=NQ"4KU7J;2\RU(HRTE)S$TI>$Z=N?SW.SB_5F,,=O%[FN*K)UKC>'5ZJ+ M5DI@ I,X;LKU''*F"=:6+"^ OV6K]VTG*7=[2B!*6)LY> M]E@BICL0U,)F8ME,CG:MF]5FVP#.^2*?^<^'B O;"\IH&D.':#Y33? D0:Q- MK24S"9-YLGFZ4*)M/EV4IL0\$F@*]) 94H3;3C.)92XYQMRJN@13J=&[D6^[ M]? KZA),]SMV 68'F>.,7>M]-$1<5%\@%NM,WPSZN.''QR 6Q32,XNW:KQ/V M4A1S+BL-!5U!*6]FH3YZ(IHT&RV/'4H2W2RV/&V@%K/T3,S6TWVR?A>K_A,L MCV'P!(M:_M)PLZN[DQ>NZQQSU#'ATD30!PUT@O_\7J^>_P981RV7*?FIQ*<' M#]&.](UG$S_L\(PZ[B*9_\$/S;\% TU_ZOPSFWW9D4;H[/G? M.3Q\((Z9[UE/^,IG;)#>P6\FS ]6?L_DM\D"\G M#C#:5FJ3\)Z3YQ@?OW$F9T)?V1%C#GZ$0<2FVI'STP==9]X1ARX;D!..Q"=[ M0D.7BU-ZT-F)8G>7!H6!C@QCJ(>N'VFS27IM36<3$O/ C_": A:'H4O?'W% MSE,-:I<+7_W#D2<7]-GDY![P!O,_3VLJSO0BR\X/<<1\$@&*]U-M#C\LD),$ MI(IO/CZSRC%(2MD2\IJ(&#(,DD.+[G2;7BGDE@ M]?B2_8^T>%',UF5X08*__!T_3K61!G9X[\8!_TK.'W%>D)WD\TC TK_@G&EM M1P->S#@)\V!!$/I1]M_]D0]$)0!:'0$H#T#7!IAY@)D6FI&E92U=[LXFE)P! M3=0B6W*0CDT:+:KQH^1KW' J/O5%')\MGK]LGC\]+>M0%G.8<5%&AD/PWF*X0U;*O MN["7F+F'Z)DW-NP+8EF;(U:J/MU M-6B[@+:5T L2AF*]N7>6V%?-DCY5C7Q8D ]O(+]JB@RE,;2-]CERC;)&[134 MSLW4#^")L;@=V9% + BA83D-8%EGVN+7'+?CC@K[MH0VADNMJ;.7K@;5MB:S7]7W>5:YG9O,O;HZ=VEH4.UH MG=S=C0]EFY)P59(Z:>EA4&UBG:0]/0]E?Y)P59(Z;NE>4&U?9:>PK-F]M)_2 MQ_ 3]3T,3F(BL\Z)G&4?59"&@^8RU2.JDY?N!?OL2VK\Q[L:OW0>J+:>GW\F MS&]0[VFYBWI4=?S2B:#:BNY[*H2RR4"[A;E/5HAGY^=8&LJF\2LE M];U#:4I(;4I=0]V]6N4)J^,WLJ7-@BR"CM'A]J@T-*0VM"[:GA4KS]J#+(L4 MR)7=F=K'6II_<4_SH]*!T(U[JMLWA.8US=^GJN.7MH3NVUNIFQ_)CM/2^WVJ M.G)I3>A_M28DNXX]L)OH:E&=O+0FI+:F.]I?WB\A6QYH6=4URJ6IH1M-[><[^ U!+ P04 " "BA7]4K8OC/U<% "H M% & 'AL+W=O-[9710KYDKGM^_6?]8."^= M>0HS.F'QUV@K]K<#=P"V]#D\QF+%7C[1RB$KM[=A<5;\@I=2UI3"FV,F6%(I M2P1)E);7\+4*Q)D"LGL4<*6 VPIFCP*I%(K(&26RPJW[4(2C(61&F^C8'@\M](ZHG19#$/%H_3^_':OP?!6EYF_GP=@,5'L%CZJ_%Z M*@7 %?@:'FFF"G:I;Q7Z>8F>1BZV/ \Y0^-T'@.%'"2>:;JUW \ MK1J@I75VL@C6>6Y426PW/K>&YVLVI M"G;^ /P_E_X\T&^/5UOUM$X'84PS\'N8'/Z0Q,._41&E.Y7W7G=W,"&NA5K. M=^4<)+?'4SN/8,-D4 MT13,:\LV^PKJ5B12S@VPY0LE:L+L'%K)LTD*KD$,0 M8]0']XQXD1;N>"OI/,H$#_-^IH2(.DL34\;4;J>[0M"&%L1]"85P Q)?4)N+ M \U1ICO@O\KY(5-79V7J'(7I>H[CMA- (6B[#L2VV0.WH6)$M' ?\_K\N%K, MSIJ7$BKI5JIC6K;725:5I&T3T\0]3(H:KD>FOES7G_P5F,XGBYD/WKV5['M= MS:*&IY&EC<0T%9132:FTW#%E%"P%7\EM<-LQ4,@A"R+B](2@87ZDI_Z%V%,. MHG3#$OH!I%1=J0K:-VV7H [.KB!Q$($]*!O61WK:KXJ@P#HML,KMJ@I!/1%U M^1W)UBM+LHU8T3&01 S[(MNT N1J,<_]-!1#L^25;=_L)L3T3>VW\*D&" M(?+Z/&@Z#]9WGB5GV^-&@+]F-'FB_&_=3-YT"HQ_>0S %C/9'_]R!<&3A/ M3N2\?AW&7EQUD(>QT0M 5 MM&S9P=P>:L0-@6,]@0>4GZ*-Y.Z2'2_)J(9VL?/K&=40(M83X@49Y2JFU@;-Z2(O?\MHTC#6$3/6)=G%%$,NY*=/-=JA4 EB(A'K)X0 MD(:GGPKLV9?_)2QU46"[)(2QY[BX7:H*0?FY M(4>M=L,USLY\$LIWQ5%8!C;LF(KR+*5^6Q^WC8M#IM;[.W0S*0_-&C/E&=XL MY+LHS4!,GZ5)>.U(5+P\%BL?!#L4)TM/3 B6%+?YUE&>"\C_GQD3;P_Y O7A MY.A?4$L#!!0 ( **%?U1^YH=DFP< $(R 8 >&PO=V]R:W-H965T M&ULM5MK;]LV%/TKA#%@+1#7)/4N$@.))5O!FL?B=,,P[(,B M,[%06?(D.6G__2A9D2R2HJV"ZX?&CWL/+WD/+WE(^?PMS;[E:T(*\'T3)_G% M:%T4V\^321ZNR2;(/Z5;DM!OGM-L$Q3T;?8RR;<9"5:5TR:>8 C-R2:(DM'T MO/KL/IN>I[LBCA)RGX%\M]D$V8\K$J=O%R,T>O_@(7I9%^4'D^GY-G@A2U)\ MW=YG]-VD05E%&Y+D49J C#Q?C"[19U^K'"J+/R+REA^\!F57GM+T6_GF>G4Q M@F5$)"9A44($],\KF9$X+I%H'/_6H*.FS=+Q\/4[^KSJ/.W,4Y"361K_&:V* M]<7('H$5>0YV]K:6/0+C+BW13.],(-E&R_QM\ MKP?BP %;/0ZX=L"G.FBU@\8ZX!X'O7;0&0?-['$P:@?CU)#,VL%D'?I&R:H= M+,8!:3T.=NU@5]G=IZ/*I1L4P?0\2]] 5EI3M/)%18C*FZ8P2DKN+HN,?AM1 MOV(ZN[M=WGVY=B\?/12 +CR6$N5ZNHG)E!#.Z#:#6. M$C +ME%!WTM YW+0!U+04D2[Z059$B4ON0QK(<=ZI&4NWV4_CO?4/P*4TDYU MW2:4@0T-<4-#7.'H/3A7Y"5*RE[10A0'24C.P&L0[P@("N"2\!/0T!G $#DB MKNVAC0JZK-6O4V1! T)X/GD]Y)$TA'*1^)QO@Y!;R1AJ"I.8IGV1';:PU8Y')T=:DR-M M:(Z6ZX .U4E)VF.;3)*8#$D#&) A06,T0U!SQ".@-R.@2T=@/UO2;3FW<_"2 M!4E!YV.1 K+9QND/0G)1SZ68IW=JI@C'583CZ=P@:P9R+&;6S14UMU"$XQ\- MNT,-HZ&&(:5&O7+D%4.B/-]18M"=)2@CB4(Q,:2( XBA",SN4$=(PCII&,W88H: M7"C"\4\(O,,'I^&#,[1HB?@@!1G !T4XKL.O3+1X,FN3PXV9@PUDV":3:T5! M+13A^,*X-81[5@8$6VD/5:Y0-5JG!-%_N">,@Q,&) WCEA0@3G/A(B1W'< T M54"N*B!/%="\!NH4 ]/2+5UC!:*J)OU3FNRRH17Z2*[TO61U5.9C*.3*J3I? M'L$0+@A$O*$Q]<2KK3J*HE2;MJ4SE4=@.=89.J+T>_)TDM27-SXD27QS-$F&UB?V4:OVT?\A]^6@0TJ:*L&O M"LA#O';&)M818GFN2O.K O*/1][E2"O[D5SW+TD6T7DQ ]OF&/K8YDJ..(0@ MORW+(%D1758N>*J"Y*J"%*B ?\8<$[&!V*=*>$R#Y0<$1BKS75F&&^5,# MO??@ K5G!DA^:%!'='4049@FKR2KZUMXL'$4,MCB3YAM0Q>LQ*H.!P0M(LP* M ,1K:-O0;(L]GE(5U4(5D*\ J$N%]GP '3D@>*="38#H*2:GT$+"VBLD4*^4 M'FQ1XJUH2OOG6RMQD5SC"N;;,':K4K^(EZUC#(4%FK?43)VE-R\4D>,X)KLA MG:OJP$(5D*\ J'NMV&I@+-? 0\@@$<=7F!?'8RRX8N3--%,[3%&W'ZV(QG(1 MW7>_$ ;Y.B9Y#MZ"K-R@YH!\)UD8Y>*]A[R5 =Q6!>360(?49\60AP5RE#6: MJXIHH0K(5P#49Q0,'IAMXC MX' KX/#/7=PV4T5\HW:DS*J2>*J 7"RXW.5(RDN@,?^XBBKEI@K(5P#4Y4ZK M[/#@*^!AW %G$L(+;HQUP^J;=ZWXPW+Q]Y#NJB/8<;Z-HP)$2>]!GAQH"(M5 MR4#,RT!NK\"+0&ZGH$K_J0+RI4%W\]PJ.RQ7=N(\@P^::=5E]J.4?KP\HYX] M0;7:#,NUF>PN2.XZA&ZJKAU5 7FJ@.:8UX!C$T+;@KDFP8IDI0']_CE-B_&PO=V]R:W-H965T&ULK9I;;^.V$L>_BF"< MARU0K\6;+D$2('$V:(#=Q%AO3Y\5B8YY5A)=2D=/XBJY_UFO/&>RWRLKZ8K)MFF:%TG]66YX";^L9%4D#7RM MGF;UIN))UC8J\AGV_6!6)**<7)ZWUQ;5Y;G<-KDH^:+RZFU1)-7;-<_ER\4$ M3=XO?!=/ZT9=F%V>;Y(GON3-[YM%!=]FNUXR4?"R%K+T*KZZF%RALSG#JD%K M\5_!7^J]SYYRY5'*G^K+778Q\94BGO.T45TD\.^9SWF>JYY QY]]IY/=/57# M_<_OO=^VSH,SCTG-YS+_0V3-^F(23;R,KY)MWGR7+[_QWB&F^DME7K=_O9?. M-@PF7KJM&UGTC4%!(-B CC0@?0/2.MHI:]VZ29KD M\KR2+UZEK*$W]:&-3=L:O!&E&L9E4\&O MHUE_.'^^7#U[N;JQ]?;KSE#_CW M[;=?'_Y8>E/O]^6-]^D_OYS/&KBI:CI+^QM<=S? (S= MV/LFRV9=>U_*C&>''^00W81 M)&U_9"R"2;WV5I4L/%A;5=*(\JF;G*(1O#YSW('N[D#;.]"1.]S#:LYE7=N" MW[5D;4NU9)\OIX'O1[$/D7G>#XK-,*0A)6QG>"".[<0QI_M7V?]@EL+";FJO MD;"R4UFF(N=>V:M65]7G5,5I6_/,$^7)H0IV:@)GJ*Z3#!;Q8^/Q5TAT-?<^ M*4'/O'JS3MVNLV O*&'@TV 0.M-J2C *[7$+=TI#I](;#FDW%4F7S,K,2PI9 M->*O]H)-:VBHP"$CAEB+&<8,4;O::*4B%2;G<' MV684"L+!0+CO>?J<0EB[@YWN+!8+R'9)J5QY@L*DY+!@1)GFVZS+&F4\O?<%.S#A&GFW>]_EU^K7B>-. 8)/DV[T*"2.6V MM.<%=^>GS$IBA"JF 1Y)R4B#%KE)>[67@]6"TYC*>:*\546A^@$XUN4_JYO4 M3!O,IQ$>#J/%CE!_#]V';F@D(S>3Y^ND?.)J_O5)N@5,+I)'D1]%+=*L16[8 M7J7=4"OH<_&U="UFAD]6959R)UBB(6(S;49V$OPG0O MUH?R-#61&YN+BF\2D;TO_&Y*R6;-*]BF5!5(=P77)"1(BGU#O86D88S"D1H5 M:Y)B-TF7'$2*Y@V2%-0OPKILL8DZ54O[>ZSK]Q?_'*Z';FAH8C8L9 M\^.1A(DUUK ;:XODK9)Y[C7)*W<'UP3/E""C"+>9(83B8&PB:T+A(X3J"XGW M96@5:7)E2OTHB(< LA@&<4CP2'&'-8 PIP_($3G5R^U-VYC@ RUR<<5A"-)>+&TF);I>MV@:P@ZS3J M$&4&\S#C15+]M :(6"!U<(C31<=F%J%H)/T0#2#B!M"^X)5XA<$=ASZQ (91 MQ@SJVPPQ8'\OK1[*U2 B;A 9\] VE%;M-M P'-,AD6R&. H)&6$2V3M6_,BY MHIZ%*U$F97K"+-1,(6ZF?(?*[JT[P8-A5;^J_RED&7NAY.[NA&T]0OP_8C'ZLT_/\SLO;&=G<)>>>PPD6BJ MD6,;N'UG/KH*G'V>XI>YLT,8!63DR(9JA-(C"#UP*Y5%(IR=D8,X+P2 E%-6FIF[1W(+Y=\*FT'Q>ZVY_B@P6_L(!0-%8N4,U?>N14 M]&!P0$=?O!X='Y.JE-FVXN[[G[X5IQK/U+UEW)46FTH^BPR<>GRS,MKJG[D_ MI#X+8C),UA;#B!(4X)%L3?>>*1Y_J/@IXT!YX,DOZJBZ_:2*).665;4%U\0/ M&8F,83$M20R+@HW)UF2G;K*KJNA7[Y$_B;)4<5:%,Z^$M$\C$\VP6XR1.8U, M0Q;@L7-'J@E.CVPK6[5VT$MO'.Q]J:K_38D6?_-$&=+%H#8](0 M-MMH^#S$9D:">"P':V12]T;P("KWLIRVL;C3>P@8V-O=DK_Z4%G.--F8FVQS MDV7M@[+W9TG7#S?>BML3C+OK$^# 3, QS,8F'--X8VZ\?1UYGG+PI,)Z5,@L MYYMQY"-_6)B[%9S.!J:QQXYL.]OB=V_(-!<.MB-PWT)L"_L(=K?8?V&#!,0W M-L\6.QP ((9[Y]G>.T(%KY[:5Z=JKSVH[=Z]V5W=O9YUU;Z4-+A^C<[FW4M6 MNIONG:]O205IN88MR@JZ]#^'(*KJ7J/JOC1RT[Z)]"B;1A;MQS5/,EXI _A] M)2%P_1=U@]W+;)?_!U!+ P04 " "BA7]4";+"P4 N ""AP & 'AL M+W=OLRV-).>^5U/S 22:$F(08-" 9.77S]EZ 0DJSG+G0QR1;/1R^NP; MWCQ6]5=[;TRCOZV*TO[XXKYIUJ]>OK2+>[-*[6&U-B7\LJSJ5=K Q_KNI5W7 M)LWHH57QV;%Z)=OD^;].V;NGK4 M-8Z&V? /.BH]#9O+2[R4FZ:&7W-XKGG[^?3VR_6YOOQ)7UZ=7Y_>7EQ^OM&G MG]_KFR^?/IU>_P_^G9V>67S[<7GS_HJ\N/%V<7YS=O M7C:P$9SNY4(6?<>+CG8L.ASI3U79W%M]7F8FZT[P$D[@CS%RQW@W>G;&]V9Q MJ,?#1(\&H^$S\XT]6,8TWWC'?*>+1=6635[>Z:NJR!>YL?K_G,YM4P,:_=]G M%CCR"QS1 D?_?^'^[*)(X*_L.EV8'U\ !5M3/Y@7;_7GR]MS/=3__,=L-!R^ MUKMVIKY_9_ISVK2UT=527ZY-G2+]6?V^K:R^-8O[LBJJ.X3HA[IJUXF^*.'R M]II[0WL8#5Z?5:MU6C[1I^'K_40U]S#R[E[GC=45SP@W8]NYS;,\K6&N9'MZ M-[%,BK^[&75:9OJV;LW/K1E/!QLCPP]^_![0&3&2!U,\J6>V"AP!AE1K2TMD M9EU43U8_Y,3$D'UD\$-:/#7Y(BUTX[;[I&U5M RGYCYM@ L4A;XWQ5HWE0:L M*RTR8 W7MN"YZC0OZBK- !")P@-;F))7SK*L,5\-%U53=T"0YXL,RA M/LVR'/],B^(I@54!(71;YK^V1J_3QL D6;2K10K[-]JL\$2&%JF $95/NH)' M:_B< ;?"JSC4MP ? 8R^3ZV#"3R%D+N&G2_2&F!NU\*;KW"#A=J[OKC:Y_.O MZ^HASP!'YC"]7M;$7>ET=**\\0 0+FEJ/CPS?'U7/9BZ!.D!#]V9D@@8%T_G M>9$W3PC5105;AJ'+%@"@TQ8F@6-G*O?[LHC!L!Y\HQ_O\\+@%# 44#LOW4;X MN/;)-F:5X+ %X&FYJ&J .LP'N](/B**P*,QFJ_4]714N!=>Q@0>$MG#U+;!Z MNB>%9V((6Q"%50V_6[@+JTT*"ZU3:Y$4:H$I'@MD*T56OURC3W54;@3.LF7P)#A5,CGA9%CM=C//&=7@0B M+>ZJ.F_N5Q;/!=@ #'GYI/!V< H4OG!/=.TOJQKWD=(2A/_&-AI.2E 2Z."^ MI@Z&+M#52U\1PA[J&A"#U;$ M=42R=87D@T?L$"_^Y+%6Z.5)SY\0UKAWXFGI$NX!<&!%% #?F"6""V#T1/A= M&T!:_'Y1V89I3<6T9ML%7@(C-?,?NA#<)^$HG17N'N@#-GA6P.F ^^^@IA2. MLEVZA!SK9B5D.G6K;([P_5AQZJ0\;A2"W+[_*&;CZ0&-S"'.04WP'- M%E%/ID\OZ/()' P^A"C"1"]!HX1KK"N+;*+.<--$?RHM; 6+ ;-L IS4YHE MB@Z,?^J-CQNJB9*T9<>.&@;]W M^O'B9E_8A.,Y-MRLL2^!9N&H5@.KME59FH*)] X&W@,Q&3RD09JKV\57X .( M[32!^09LL4AK(.V.0%!$$"P/END"&:"PZ1AYZ4P=QB4,AR49*)> US 3?+:Z M-(ADH,5K."$3F1X#F 5!7=\3Q=?#4P)FP29T?AR&LY/D)D#S1B MTA5J,I'P8DZ?WY7(!P!'<1W!D,U!9M'6R/ )6U=$MSA>976*-[- Z><>9@QY M,' YQ.L)+]9M8"1%BMLHY?IP<"3!<^OI;1MCYFU> %$0XUB"1EDAC[FXXO.* MM%4;.@!S*#P#'ND@;1$*D0]!@,GT& M2X$26_WS'\/CH]>T_E6=&E2DVA7,=30;O3Y4I\ @PVY$&&V5.914,?#3( MJ_D!ASB"3HAKR&#O\SH[6(-@>>ILP^,M8Y8C<]KN:1@'QZ_N !E6"+X+MQL+ ME'IU84E35#?5LGE$,?>>29X8W'\A1]F[>?]?=M\)%G\4^# '@P#/YW2^3-\# MPPZBAFFF)"4Y.C(CK8/\H;YH<++F:73^&\SFR4\T-\>^F7N'4QY& MMQRF YYC2)^0 MFO_@M'G$[B!HJODOK-/C)2RK1>N8OX[4^N'Q:SA4]I#"(EE$>4U':U,B";T2 M@;LX9KFL/ \8 -X"0^ T/3D;""/Y; 7$GOIZT ,5G*5 ML2 AOK\@&<-7>Y]FG:L1I0*?H/.S2"-; Y0HBSIF'HE!X !?#?(Z@-+[!5A9 MCN5L<,PLZ"Y(9S0TW&[:$.G, 2- ##3&RS+Y_1%F;Y'N0+ER=A_<8WS6M$7K MI[Q3#8@7@":O@ \RQ;;KJNQ%AQ<0(S +RT1L%]X_U&ZA=:#O)K%B%V7:$JU5G [PW]$XUA6=0@"16 MW'60B4 S9$(AXI+A8;XM )V)?C8WD,"/:[(^X-MK$56HO42"@0@:!&Q-&A_\ M7IK'Z A$4L9KB6CX)9%ZA ]\.;PYU)':> ,$248.P8R9]=GIU?E_T_27^ =P M E* 0:$Q!9TSK$ARTVFI%M@;;HX,)$#9LC6)OD.^3)($")>U(R?\D31 /64+ M,4'>"#A@\SGP27R*11#R"&/%+JWJN[045DJ %9(4KR,PEG3Q:PL&.X$K<=K- MJD(##14\(@R _@$AG4(/)F(%7 ?K>&)N&U3S?JF>1#&E8<1&B%DC>>8/) X M&'2EHE"B5S:P.\&60_T.M%QB4E?H!2K%-X (Q481#&(+ QAXD6>DU2[!("W) M;+,PWN!E676?/B 5DNUG0 +S7>,D=8;'XK73X$R#NX-)UFA@ @M%"P0A!Q;+ MN@EX\J7,\=--DXHM=@IW"U#V-N*'T],K9R4>ZFLT9< &6U:< PX.L#XPN]":B:Z.$!W,S!\ @6 M7* 10;HGTT%,[+7_%\YTRMULP"3NRU(ZF[!4KTS2]1?-W_0 MITNTW^>)"?3HV0V&/+3Q&>="!_B]\G@: R,K@[Z4B271LG@ M^"B9'AV#5;\MF$?'XV0Z.&)G+:@R\G^%5G+L684U!K-D>CS<&GE+^'#-[%#/ MDL'X)#DZFND=WZNSRYM;=/D&Z&Q]TP'@ M)#D^&NZ$$(R O8TG_1 :#H_A[$?Z$IC"O0$] D !&M'X>+(%)/3\SH;'.T!T M5MF&,91 @KL>3<;)8#+1.P8'Z\N9&?SJ]_G#Q&6[T>#9-Q@"* M[M?C23(;3Y5XV3]_T.?_?77^^09!W/.=NDD+XW1QU*'PU,=#7/-$/_.;.B_O M0&*9FD$WGLR2D]$$-FV!.M '47I]CBAY.!@EH^&)VCT X#E*AK.9/LW 9LI) MYT "G0)L!LD(CK3QPR09#(?)R7#\'6@[ALL_F4UWW,FE9Z/GCJ$!EH[@&H$Q M[APR36;'L+'ID?J(\/_I^O)3'-OX0>]-D^GX""::Z7W]/6-V\ON\!%P !>;) ML=]8AJIY6I!4Y'#KWR4 WK>U,UN>FRH)FU.H7W>E7]]^=7>_8KB*#+Y"@9]G M0;($1[57"%'[MX?.01$+*K4AJ.CJ-IX#[<0K"T!F9WYG3EGY7?W$^RO0A2U: M"/OT8_.H9!/C\;Y"9:1Z1%_%]X66>J-(J'IP!$94*?8 L_>&E5Z!*[O.040X*,SL*\=RL:WDC:\?)E> -.K_^7C6L-J#3 N*(4X"X M @6#OL)I_$Y1M8:;;%?KR*65BCY%Z@3R>[0A5_Y>^.8)KD7.BG@NJ)7E=E%4 MMJUY+W X/$E E^V':!F%V.&NO!=2K+?W[Z=VK)W=JX+I62 X?HA "K"I,KC^ M1=/" K!-D$P(HB>5Y63+D!>7PVP>2JQVK5"21.[,"(K.K?"']/(NWJ-*1V1< ME=H3 7 MDS^@DI?HA[1H/39A4*5&1;Y)OPEH-T8 &<8/^^"-5)2Y8&,8QMLP:+G&MTG:_32H>'55&AJVS ;A7$, M[BY:TUVYWSENHJ8@(OP!5FF,-F"NL+%'\:X";<<8E3;.#\L#02.4 ;M=W"(S M<[: .T,MFB1BVY&' "[\7X8\#&161]LM-<8%JUK,M"O $F0]B: O8RF>BEP9/DXU)Q,11120 M-4+EES:[$X*95RV3, 8$"2/QT.8Y"F;BKXTJ*[S^-",W\!I-QE*"D!+D!+ L MD"ZVZ4@_2T<@'A;D562HG*7VOO>['.="%*:8$^PJ$%!>PG1-&YS'::-@?@26 MY]BX#[2PD?),)IP3'FR19)"3-WS%9&#B8<-5HA?X"0C%LF>B($QGAZ@U?@4X M.0%RTT@9^DV0>[8T_1N7S3VS/?2) >3KZAN!#G[_04_!GAD,!OHF\"!UU@D$ M=D!)XAAF!$/[.K=?MUQWSNKU?AD%PM4:1_<8^\P?\JP5%W100H:#_Z41Y:K: M;(AI[^)B5N'=.3":Y^[A;.'6X@75GUJPEW&F5BQF^\H;G<^H8$.Z-@<4IY"( M$W\VUD<3, K4/_\QG(U?TWSN"C1Z=(D/,O@E%V.59K )D.55'7G[*(@O7D*+ MAW.F4>*$R0+9#_F7E,F)ZCAX,J\IDL >2\ZUF1?YG5"/9R0Z!4;,4G_;M82H M4$5S(KVXK9N-IUG_@SVK90[&/:BC>\/)OG[G7&SOTR<;N22 FN 8GOSA M#0H&U*"]E]S/%S( D73FJ+$:%'01XSH\>$=4K&( M>*TEJ$ [2TF*5^PHQ0<>J@)H X]$TI:U3 X?XQP+XCY5#=-@Y@=@K 7F5B#I MH8VCJP7<,8$'?_L%]FKA)EE'P"U)',I\(S?^&B^D:?@BB_3QL)<(1W^(ULSW MWCJ>2<4&B8\\1'0$^SF:OD;Q ],@RQ=:Y405Q]!2/J H*$_,-!( +<"$@K4U M4W'#(MWIEFXK*E\FCBHPJ H;WQL/]@'W.W2(S\3G3_5CC= K'84*<#U'G8*HK_9%AH)Q_2#-([%AIH-08;IR52/!_J#P4#V&A2Y#7%]VA'WLZF> M#&-1KW\&>54]+^@5"?K^_:%4>Z I-C8W/-+CJ;Z%[:-W#]33S>UO*"(@(8=# M#8"O]<^H4>+R/WDMYZ)$QA.,-ARG>-PGN."V%N,GUD9$/.LHGQ?LV3(C"^*L MRH(?V>>?W9SY!+09>DWD^VA7G=5P)^^#;>J<'=%T.$W(#Z53]RO)*YX73 70 M2G&Y!P9"R?Q5(EE$'H J/#&JP(#8F,5FF8NN8#P@65XR2N)ZT62 OH":E!C@ MPD48C8-YMQT!JM]C0"+0^P DD8,<$6&9502B9&./RSI=&1?IDI'$%L+C8F[# M_VQD^"NV/(C"=ZP5X$(@P%!V-*MDY]7$I. 4ZM$)E!*])>.59 MR.1#H>:O[8E%C*;LLZ+CZL'H]"-J&^R2);9"N72$-6Q 15LG1\5F4JX[3!^T M@Z')X=Q?6WVUF!8JT8/9S212PN6:XSOI>M$PB,WP?2H'LMM4Q^OJ@^E M&)=;:[Q<=_@;D)4A(^K%'%-D0S)"E*6QD8V#^>J_&_JS?5?"OAX5CJ#^=WKP+&<+A,2N/45R5\"W:X*'^ M(HMBEHB,3*+#[/(AUD9WO/L2@,=[JLTF0($*$*0%8HTB1]F:'"4IY7#%_CW1 M2_J9&$,_.,-B4;#TMG7O120JI&WW6JSKKM<^":/ KA"C=K&HT:W5<>R#2F/\ M& 8+)H.S!R5R7*'CCB54HB3'-4AX*] +![)HX*01*=A[H(0#5%LQ@;'U5CEA M=72=IV[;U\':/^WQ .!.R2]*&PTP17AF< M"J@-DC$:=#.<%H:$=;SSE?E%6[HZ$II:ECL$U<9[.BDEB8(;1>&K$(+C-HFA MW=0&)21%$5@E%>_@0VX>6=CA+3Y00A5=%!R3B@?\MC'% M/8YUX9.6S3@'+%0BY,#!N^7BLMY:!W05)B1F8)2T([$#88^8$/OD[ID6Y:\C M3W9N ^7YHQ*?$M-AG0(>X@7Y79(_CY(G12VW/9!$/RA(-7-0+9<8@'*S( JU MUB^KT%N+]5X&5640^V[#45Z)URBZ*()W[4*$X2_:$[J\0XXLVC]KDK3 Y*,8 M^ JQTBK6X^+L*C%#16M'[W*S'7FG5,PX?Y8L:G*(HHFXB*P1YNK].V&# M(6[.MJG"-O?T6$]T;\KQ&85%_$]Q M5)XC)L#]6PK>.$>%\JHW0=2',!'GEUCL(#1)7.X>,SZ)*VPDT4LX*6.;?4=> M0*A'V;V.(G?!9BXC0C:8"!FZ)CNIEV3E2Y2'>2JF]Y;(*A-)+Z<_%Q55PW%4 MR;!50YIE-P81BA<4LRY>V&M7?ELK@SH!.]MP$<]J4DGG"\)V"9R=U79*'72J MD-N+2W*)/9+"UIC1J>^YU)0RH+[S1DD-$B_2_,BW"-1'^D\B#RRW^25-]]T1?66/I# M!@/QXA7JO+\Q#T\=S _F3P?RI_B!/#)$R-+-H!7#%4,J%+F+$T*1AS?>3K^M M4ZQ;JK_:SM=-^%ITE@ZG\#M5S#,X=!.\7.&^T"H#]H#NCOK!Y(5D3[@2%$F5 MCMBRR^&<&\+5 !)D(<-C_1&CJA])C)RRAAI+8R?S?7H>/K8A91V320*'29X+ MV_;E;Z+*33@QG@X.AH.#\>1@.'%^D0O82U[S\6OTA*PK"YT44RU._0_QY1/W,E MM7U(DO>BZDOE8^Y*?V0!RXX+T>7(9@Z00[+!O%@&$^T:^'MYQ_9V)Q1,T3&L M1U6> _K +N="<%FH&)3HRQ8/IT>YPF :[B;^R5&8/=R;@@F?=9;@[:)X)+%W MT ,L!^I_;P]4'$'F0><&*D[GM^1PUGHC47G,#H,.'4O@+61$ M>6RBL)+OTEDV-+3>U3L^0E2*0@H&NL-(U2+N^R^.+>3&;A=%ZI.!'H[0Y?NQ M@JMB04%_\F3.CU9@>)1R_,DBKS-V9'CK!+D/5XA05H6[8!O<^:RK%57J O6> M)WPI9(F>2-B/J?8CRQQ[KZ6 :/-91XA9C9)-3 MK5RU5"2<'9MJGM:FFS5%30PZY,'Z(4KV1>Q2%IT#EHU3ET+,Z15Q",GWX62V M8-E*F:3*R)&]P-!*1(_^L8BQQFI8%.).MJ)#Z8ZAOC33YR$0%L:C530:S26: M.?>%1Q&61:YT\A2_5D>475DM7!!U:PCS*TJ.W+DTU;RJR:&CS-]"7@JA M\QX%:/:EOT+_]<<7>DA18H_S<6+/EOU-A*VBS&'>@,X>AQ"#H;%W%MR:J5$$V,!.6UX^QDP4Z4ZEJ M&._W(-SO<':L7:7=\ 0XSIXU1G_&HKJ3_=C3[S;0DWA:QU))>0TAA@/G!(6; MD3E@.]S<($(?=YE=@_U05" GTN0QEPJ0N"_ E*WJ!'/.W2**OHKLM)38'NO_ M\I3X6S#=O"T/=@UP^:W5NK!H'@]S2ZC] P0-\2;J&:$J^;W9F!%PAMS\P5%,^2\&L MG%KQ=A#SHH_4/L&Y10]UJ):ZD6JI3['GMN-J,1%CL&P"X;KBIX\'O,LE(N OL>L$ M.O$=7Z&1&YR$%0D ](2)@U*6U=1P1O5)-I<= MZ;VIKG43&S..I2XP< 1\G<;WS1.T:MD C41M78#G+@TM;JO\V;A[\7M(5! 2HL(L('W1OO!W\T7@J,(3:LU M>_X! '7&[G:D:>(E>^/]D$ J"^D]:BGG5HFYGC"<_;_&&EXI/*,O2T4L^]-, MXO=X@_*\X;5"(.&^*4 C^H*HC"Y,2=B&1TST)G[+<4,$M2K- 9E"_(,SQSE\ MH=Q3H%&T4DVS%5?R%H=7.%"S<5W:^-XHOQ-0XYY"!]X;A8E 98NN /+D@3J1 MD0?3=;DAS,(>.,33G\(4G8W()CFS '.T[Z35X@[R(]] G%O;X3L<<>O^Z' N M07>9]/NA- ZGD7K+'%'QUB&>0RT3H-RNX4Q 3Q$:>#RUC#O6!RQB04M1J4C6 MDH[/U:6L30-ND,T=Z04OG6@E]2*0D+LYD'N]A-V(IQ?=CJ:;/M&YN6M+MI=K[BT1 MR<2X695RG4N\JKZS42+V.7)]]RI6*]:PY1 ^[W81$N4E-#^+FE'$G7G$5,2F M7':C*14S8[?WX$>/*K$ZC;>H_5%(:A#9499DF$:=M^)[05DA[71 -U9=I_J6 M/H77G>AUT5I\T'H9S8':)([*)2$6S*%L@;"X^+!C300PWZ**CZ["EC;\_$2J MD7<#TWY22CTG F49]DE8LSYW6MMIS,TW?'*L8W>9NG9,/M'Y;:8], EMDRD=(F")'/L!KAD!B(UA;>[Y"ZF$6T(#[Z.30!LB1ADI-P; M5KDNK;+G\/B<.YI4OS^1 R7K=W&8>;O_TW6_JJK2+1AUU+;<=LK6SA%GW;A\ M,SW?^5*+)Y;\B.%.S2#^YI/*.V*6C&!.LRRH3YR[1MG,+P*&>AD)AM0XV*>XT+ZFB M9E,M[5P.2$YW(Z@:8EH$QJ_IS+&.B[Y,#"60IZ8#^"[<0]E2!PF<]3KWV2VL M^;%/+9P5CQAOQNZ8CP6A -G%B*+E7-PX[3B\N_D-*E+]R*4>(0*+,2S!\UUQ M8[P5,*!6TP>$;MHV69%D=[O:<1LUU%$=K=);+I[Y<;:L3\D2M.TG;):1OF/W M'R-MK@)@(X7+#XFDMGA8/R5%=['1<@]=[ R"7M&(S"U*K_1IG0BO^.#2PIOX M=MYL9J*YE!X7)^9 %$MG*O2)0G>W,8?,;6S#9[$1HOKVRWY>3V?8JOH9)N]B MNP*+H&%$Y+23B\7^"Q6CKKL>#-2)ENQDD/\B"H-)36+DI:TI.4-YQ3OG:G4; M!XT]6R*ZK+RQ&>>EAD0^ &%78(7: M!Q,3D757VU;$0,W"R' M>/3@0QA!\K/@L(5O#1(N#X3.6M_ 743N70_V_PTB*-KO^":2] M^;"^6]AY,A?J\6A M_NA].]*K<=MM$H=XG8N(4"2T2G4USHJ2E/\NVTSWVF88W(;"T$.,[E^VD1%/Z,2^0^'U)1;# M<'NEBJIBG9^*0LE05$8"04=N1") C;2W+,#9+X=&W%(&': 7-Q73N#:F.R&)(-[B*8\Q!P&!!@' M=&FRV&GO4DQJ[[[(5X9HS5/AJYY6B=M,L=.O<3>#BR=6-T::Q6#/5^1[@AKZ M*L:,N/'K.\:+EY>DFP%FA#[/W-E-75&IP%-4Y@P_<9*Q55U,_P%[OLW&P)H' M\/=H.$XFPV-LXC:;'NM]^&,\/$H&8_IQG(R/\(_A^"@YIE'3DR&,Q^]FR6AR MDIP,C]6G]!< U0XQG$R&^,?KJL=+CM. MAD<37#>9C(\[OX6_)K"/&;8SC'UG^I_I:OU:W?B&B=/1+!D>G^CA;)),9U-W MRMD 8#"!TV-;0C_I^ A;\<'7L+_C9#H8*GQO%'7DQNB$XV?>*;[1B&_G_X=C M/LC&YY#8_E&\=]\[(!>W[O-.'<)\GD9.+^K_Y^%+EU:7%]N7^* M4:>7*/\,MCAP_^ /1HU'3TZ2X7BJ_.WUK_>=*,,W$"',=) .C9+)D-3^A.N6_K M#U%GUA^B+JM_F+T<)8@!PPG=^TDR'4X1[@#MZ9B^@6EG0X+["* ]V<%??"?; M9_G+$6#D:#* $YXD@]F)WH/)AR-$%\!4^ .F&&_WI V];O\F#C.:3@%6)YN? M_SR'.2;X=3[]%0X3;M;_I?XMR/)7&,T?QYO^W4R3T9B.]?N\YB^CS[\#B/HT M@RTV.:GZG:(:5_;LT_'0- Z##]5&OU6[L]M7QYC$UJ>&,\:I43DV83<9+0OK MA::FWBOI"E?)P29MX..&@F33ND=53_H$&I+'PQD8DKZ)B;[!+N@'O/051\)\ MVBT>*NIR\L6G*_ D72CYQH6N1"$JOJ'C<4C/JCLL%^CX&-\5*9P!E,J*PKHT M[L U]4>;IRU2*9>))G;>LHVZL6X%IH087)2(W"OX?@CE%'T7EG9! LI6]6]M MB[NAXL\/$CARO3W[4A)\3H-OQQKV+#F\Y<8A%6=9H[N6LNKC>E($G5@[X=TW M<0\(5+UK;\25+:$<+(NO>$.75^N=;?2*'G0;'NZXNH<*76I18PC?>2I41JMX M2SV=<[N($"IN,."SC;D.*R)LL)@!RNT5I'XV?LSU?JWYM1 JY!"SN=32R_-D M+?0Z^PVIL*>)R45?;D1 M1YOK/;9")XJ\7.NBQ,YM^C;]MA$6[A!VSJ,:&M6A8?7'4J"X1N_W$Z!ZNAP= M'W'K8K_=C78E5FT[L8,_K',"]E#1VTZHLLRUP&GN/6WN;!%*C8JVF]GZJ.W* M*&Q)&[R0M_=1O#YTJ]V:.+@BB5=QW1B.YYH=[-%Z0)&GA.[7X$BJ(#BM*Z$DA;"K<7C@7>J MOJVQ&/KW;B\TJ"1!C%* &GUFN&D0=4ET!;LGB=IV.X%^M>,Q25WQL5A\H1 5 M*6P,5-A5A2.(3HJ8;VB'VFU-*)&/KGTTE2606LG]#^=-IY-/YU=@8$+=,F7M M6NW3;D1(([L&Q8/CJ_YHV%I#X*0CP46,Y9O0K._2PCDS[_F.7A8@X(#WP-!]ALTZD^@N%@O^DA/# !S?QHXKT^4=.H^O?E"TQT,1HE;:N^V6@-)SHY& M^\RDVC4W5M\NU4:7,*HDW9H>TCZKY0%F(;K%KR]]&::*YKVK&1AVOJ*_H-YA"L.&^0$\!\MS/EE/&YNMB-?F2^ M?"A>.JPKQ;2*BVE/DDC9Y-QHBN(U=<7OH'TPODZ(>B)S.3HWA(E> 16][ A1 M&WLOZ]0;$NXM ]1UL9OEUNV@1!FHOOTBLB(PAB1(N<:;\/W?L]Q(S3-CA);6 MPZL5-Q.7K"+B.?[LM ]WC%A7-YR%BPJ#M& GR2Y9A+[,=B_'=],:SH]@:S@7 M/<4WB@RA"OPKI8"$?W?K7I[O>RAT"I&6E9N2YU$.T6/P,%C+.+-C70$DY0 2 M"Y..KT*!4<*J;(31U^!;3_%^P(QZ\"$9[(=GN% G"O$J?L4)ZSZVP?<&;53G M$#'YY%$*77-U>:*+'OV!U=#3=U\,1JV_20L4BX'S[]A(JCB&'D,G8&D>&'WV#@Z MC#[=@#CD"C3R$GDN4PBI<:$M.,Z9N 8&^)X[?Y2(2[NBQSJI;E^H']Z3MWL-.E,0_C:=?$PTN.#BPK<3(]8=\EE M]/F4P762[HT-TN=LT2R+K0ZB2VM/Q$K>4&HP6_.IPWYE0ZZ=F#U$OECETYV&LZ MN:KWN.)T_>9E\_;-R]S"/POXKZX>X5^B:O0^OWVS,O6=.:.$("+!'U\,7T3? M8J'"CR].AZ].1R]>PI-A^-LW:^#/G](:A!3J $MX='!X/'G!!W0?FFJ-4R+5 M-M6*_L37CYD:!\#ORPH4,OF "V #7-K>V_\'4$L#!!0 ( **%?U3E^9NF MT08 +@. 8 >&PO=V]R:W-H965T&ULG5==;]PV$'R_ M7T%<@Z(%U/NR+W92VX#C)(B!IDWKM$%1]($GK4Y,*%(FJ3L[O[ZSI"3+3FH4 M!8)8)W&7N[.SL^3)WKI/OB(*XJ;6QI].JQ":Y_.YSRNJI9_9A@R^E-;5,N"G MV\Y]XT@6T:C6\]5B\71>2V6F9R?QW3MW=F+;H)6A=T[XMJZENWU!VNY/I\MI M_^(WM:T"OYB?G31R2U<4?F_>.?R:#UX*59/QRAKAJ#R=GB^?OSCD]7'!'XKV M?O0L.).-M9_XQV5Q.EUP0*0I#^Q!XL^.+DAK=H0PKCN?TV%+-AP_]]Y?Q]R1 MRT9ZNK#Z@RI"=3H]GHJ"2MGJ\)O=OZ$NGS7[RZWV\7^Q[]8NIB)O?;!U9XP( M:F727WG3X?!?#%:=P2K&G3:*4;Z409Z=.+L7CE?#&S_$5*,U@E.&BW(5'+XJ MV(6SGRY__?WRY>7[/T_F >[XY3SO3%\DT]6_F"Y7XJTUH?+BE2FHN.]@CCB& M8%9],"]6CWI\2?E,'"PSL5JLEH_X.QB2.XC^#O[%WR]N*XWZ++G^F;BPQENM M"IGH8 KQSI$G$](+6XK7RDB3*ZG%%5X2N!>\^.M\XX,#>_Y^)*+#(:+#&-'A M_X'[45/NSN>^D3F=3AN.V^UH>O;S+^]?B97X]IOCU7+YHQC8B68A*%D(* Y70UGL&ZXEXFBT6 MQ]FSQ1)/ZZ-GV<'1L7BZ7F8'QTMQN,X.GQUEB_620T' .V5;KV^%L=CPOF\G ME4<03PZS]6(!GXM)Z6PMZ$;YP*'Z2CJJK"[(>1@ZVVZKZ$!YWR)NXG"NR"GR MXH++O",7U$83%[@DY^#\*MC\TTR);X /,A@DNPZ5Q/H T6EU(39 -[ZU*1N(7%FJ7+'37#8J8!]\\VW3P %2 M@TOTC("XND@_'[4%+YB9^!=@W,A4O!QJZVF"*FY:#U8 _RAF*MS.Q&6JK;8 MRK4F(8OB KEV(/8X#PEKL;4=!W)RAE,K"#)?<+AM8SNZ;)3&%@_L)TBC -J)9*[01Z0@:@DPX.)1XIUSKQ7<7=J>* M'Y;/O@>9@4%9IN:PK1OMD\$7R).W6CK$@MBX9GC**P2:B3V!(7O46RODD5@0 M*N4GP!!532ZQ.Q,"T)L$-!.58L*\&\^I"']'#*9;W206=$T;?:+=("XD=2ST M^U$-5<47Q'@ R ,6Q**@;11@\\XY#2Q.'^ZS3 M#%">0X5_%_!Z)CX0X-MQ,E+??N[PRZ6O1(D!C[W1I1/6H]7B1^@FDS6@O>(; M*!0JG1K/QQ"BJX+@&MMPF(SGOMMBU$-:7;>J8*0H!5NQ-9+BDT*B3T*,@ MEM#HFC )>]+P5:=)%86%\V+=2\Q6##IW)2C&W1^)YRCG;7V;YYR!\JDC&G!S MAXH]:"G>L$MYP_F9;9]NK[RU;<%6F$47-PK'"4+9GAQCIFO-71J#-NB^#O%: M?L0;+/Z(^MRO_A[T[2(K6QTYBC9T;"4A!-(D>5YFA\M%MCI:B'4OK.(MRK:- M^MY3V$?,,]'Q6 01#R+%IT10P3@XS)W(-UGL>C678J,BD'>>4?#([I%R MU(B8'MPYO>6]\9-*31WSFA9^!8]WSM#<<;D;L.#[&[L'2B[K*<'J%1B17+=% M@OS)>K9^BP0^=B=-Q%^B#SJVP;_4,:E4I8 QE0FOMD:!W6C;WK-U<36B.Z*,2?[XEY/P@FC%+.7.Z4B!RE*18G O'Q&\<7%@?@5=AV$R+3QNP= M"_I7AD,DID!W*5O$[;]HJ,G#67ROJ3[0H_,"NV_Y$,70WXTW'@UY%26V'P=I M&#'K<+>(]@[D4BZQ.=A)&KPC>O3ZRAD,AXD'.H&3YDK(?K1 >6IY"YR$MQP9 MEU%T5X@=CR-.J36QA@EQ7BX=-IZ->FO" X9N M]==MSG!-%H93]M1G'[H1H& MZP6.U!VN21S]%]HX+MR=_%=1$48G#E 8B*1IG#/QM2/M?'2;P"C8 MQCL3'WX@8>EB,;P=KF7GZ39RMSS=Z=Y*MU5 6E,)T\7L:#T5+MV3TH]@FW@W MV=B N1,?*UPMR?$"?"\MCHO=#]Y@N*R>_0-02P,$% @ HH5_5,4EM.2G M @ U@4 !@ !X;"]W;W)KV?.IV7L4\RFO59%7^"A UF7)Q)\E%KR9V9[=;6SR7:;TAC.? M[MD.MZB>]X^"+*>G)'F)E)'GJAL9H]M M2#!E=:$VO/F*AWRN-"_FA31/:-J[?F!#7$O%RX,S*2CSJGVSMT,=3AS&[AD' M_^#@&]UM(*/RABDVGPK>@-"WB:87)E7C3>+R2G^4K1)TFI.?FB]6JX?G^ZWWQ?+;>NHH NMC)SY EBW$/P/Q?+CCE5DM0= M77K0H$!@$E)>4,-)8 JHF%A&**RNH,"J1"_LEM7YFH]Q M:E@&I"'6>S(NP!N,@O'@*@S,V@_#P7@TM!9:%:MB)($"$EY'*JT+:LX#PJ3K M7W=OZQU- [BG874F #QEN@ -52!B"?5GI #?:(1))'D%4YB XL=X1\D65> " M1L.!&PXA&/C>"-[[/YR37BM1[,Q$D6!P;=OUN_W06K2]>KS>3KP[)G9Y):' ME%S=R]&5#:*=(JVA^-YT;L05S0&SS&CPHM 7Z#SE7'6&#M"/\OE?4$L#!!0 M ( **%?U0[-KB^PP( <& 9 >&PO=V]R:W-H965TR@")ME2K-"BC=-,T[8-)+I UB5/; M*?3?[^Q 1J>63=H7"[_H;+N[E&E'!-DMS.;#62A4]QY'A&C,F3WF! M.=W$7&1,D2I6CBP$LL@X9:GCNV[;R5B26\.^.9N)89^7*DURG F0998Q\72. M*=\,+,_:'\R3U5KI V?8+]@*;U'=%3-!FE-3HB3#7"8\!X'QP!IYO?- VQN# M+PENY($,NI(EY_=:N8X&EJL3PA1#I0F,/H]X@6FJ093&PXYIU2&UXZ&\IU^9 MVJF6)9-XP=.O2:36 ZMK080Q*U,UYYN/N*NGI7DA3Z7YA4UE&U#$L)2*9SMG MTK,DK[YLN^O#@4/7?<7!WSGX)N\JD,GRDBDV[ N^ :&MB:8%4ZKQIN227/\I MMTK0;4)^:CB;W\S&\\4W&$TO8?SY[GHV&4\7?4<16ULXX8YS7G'\5SB>#Q.> MJ[6$<1YA]!S@4%)U9OX^LW/_*/$2PU-H>C;XKN\=X37K2IN&UWRM4D$O6:@G M&V8IRQ6P/(+Q0YD4],04?!\MI1+T1GX<"174H0(3*OCOIA[EZ('LR8*%.+!H MXB2*1[2&TYO%& )X]Z;K>]X'>#D6+-9(S^0G%Q"F3$J4P&,H=BTPM6-=.Q,( M3#9BGM*( E- K<=LB:)NOW$@P>TU)O\&;3QC'"H- ]2PQE4I\D25 FV(DZT6 MY!^IO07/]MN![;J>D5OM,[OI=QN?4,H>C,*PS,J4*8QH$JE%8<+,K)^TVZ[= M";KP'DX(X'=L3RM_#VC#%'74MMNT_5:3I&;@VU[7I1(.^+BEI2BQX5,Z9YTN M>&>CO.P7!F*%9F!4D(>9FK:D[KTWK+C:KA_FU>K<@)$ZLDEY!B3*[N M::=E@:C63J4H7IA17W)%B\.(:]K4*+0!W<>&PO=V]R:W-H965T'22S*VY[UYX^3-H.;B0>X0%3R5E,FALU-JW_<\F>VP)/*6[Y'IDPT7 M)5%Z*;:>W LDN065U M]O^.5I&#.:&#WYF(TX)6B!<.Y %F5)1&_QDAY/70" MY[BQ*+8[93:\T6!/MKA$]64_%WKEM2QY42*3!6<@<#-TTJ _CDV^3?A:8"U/ M8C"=K#E_,(N[?.CX1A!2S)1A(/KUB&^14D.D9?P\<#IM20,\C8_L[VSONI% MQJG1/%U-9ZLEI+,)K!;I9'J?+CXN!Y[2W";#RPX\XX8G/,,3A'#/F=I)F+(< M\W\)/"VJ518>E8W#BXP3S&XA"EP(_3"XP!>UG4:6+SK#]Y[SO"XH!<)RN&.* ML&VQI@BIE*@D3 J942XK@? ]74LE]/_RXT+9N"T;V[+Q?U_P11YCSK[36%!%Z^Z(5!\ :>KW4U)PJ9;M$TKOO*M:VUY:_,O9K+]<\D MP#5$_FLW]!,;!6ZWZU]]0BG[D&995594PW(@)1>J^$VLR5Z%<>AVPPAN=!AU MW2A)X.8,OPLS/72NH=-QXUYH@MB-@P324T)\TN-'(A3,_@>6PFB&FAB!B1MU M>H?GB&W!)%#<:*A_VTT< M$(WGFX7B>^NS-5?:M3;&PO=V]R:W-H965T\@R9/MES08G2 MICBX,A-((@NBJ1MX7L^E)&'.>&CW5F(\Y+E*$X8K 3*GE(C7*::\&#F^<]Q8 M)X=8F0UW/,S( 3>H?F8KH2VW9HD2BDPFG(' _,909ABJ P#T;]GG&&:&B(MXT_%Z=0A#;"Y/K)_M[GK7'9$XHRG MCTFDXI'3=R#"/;%#ZSRN3)\(4^E_4)1^G9Z#H2Y5)Q68*V )JS\DY?J M'AJ OG<"$%2 P.HN UF5"AX <)X:S:SL*E:M!:7,/,H&R7T::)Q:KQ9 M?M\^3M8+F"\>%K?+U=WB?@NSY6:[&;I*\QLO-ZRXIB57<(++#^".,Q5+6+ ( MHX\$KA96JPN.ZJ;!6<8YAI?0\=L0>(%_AJ]39]NQ?)T3?&N42$08 V$1S/%9 MUV2F*TS!K\E.*J%+Y/>9*-TZ2M=&Z?Z7.SW+97IR(#,2XLC132=1/*,SOE]N M%]"#SY_Z@>]?P^EX<,/TU?G]-J@88<9I1M@KA"1+%$F3-XS@ GI>V_.\UD:W M>Y2G"'P/&[Y7!1'XX8IF7"K9TB^"=(?"ODK3:)DG,N^DJ8[PJ $/#;P.]Q[W M%J4_"L5M-")%<;#C1FK>G*FR)^O=>J)- MRD9^=R_'X1T1AX1)2'&OH=[EMRL'1#EB2D/QS+;UCBL]).PRUE,9A7'0YWO. MU=$P >HY/_X+4$L#!!0 ( **%?U2BH8 =*04 "H- 9 >&PO=V]R M:W-H965T<& MOA=YJ2\&6V.JT]%(+[>\8'HH*U[BS%JJ@AGLJLU(5XJSE3,J\A$-@F14,%$. M)N=N;*XFY[(VN2CY7(&NBX*I^QG/Y>YB0 ;=P">QV1H[,)J<5VS#;[GY7,T5 M]D8]RDH4O-1"EJ#X^F(P):>SR*YW"[X(OM,';;">+*3\UW;>K2X&@27$<[XT M%H'ASS?^EN>Y!4(:7UO,0;^E-3QL=^C7SG?T9<$T?ROSO\3*;"\&XP&L^)K5 MN?DD=W_RUI_8XBUEKMU_V#5K:3J 9:V-+%IC9%"(LOEEWUL=#@S&P1,&M#6@ MCG>SD6-YR0R;G"NY V57(YIM.%>=-9(3I0W*K5$X*]#.3"ZO9G?G(X-(MC]: MME:SQHH^844HO)>EV6JX*E=\]1!@A!1Z'K3C,://(E[RY1!"X@,-*'D&+^S] M"AU>^"3>PL"ET,M/2+HCUK9=/K5%=LR2\& MF#^:JV]\,/GP\>X*4OCCMS$EY,RSR/!!&JYASN[9(N?=%+PKT1%6+CG,%2]$ M77C7HL2^*#RJ%AY[RS3,PVE ZQ:0,5S9JR5D=ZZAV![ MB&7.M!9KP5? L%"1X!#17 E$JEJ,8AJ.&YLB0=[<5:H4VRMSCUGO9+!80 M> 64^C1)(!VF,?QN^Z$?TK3M/V].@5 _25)(AC1"8Q+X49Q"/*3)STQ#(*D? MIT$34'H&F4_B<==[WC;JC9[X]>ZD00U>04S]. BQ$5$_B^CA<0#N%%J!*(T$ M5NY##E@>.^T]5,-ICX7(;$'@>1 ]F4K);V*% 5K<@]"Z=B%_I"#U(Y(\T)CZ M)(BZD7;IBWE-*R5R(+'O_2JIF/AAFC6QB7'O$!+J!Q%I8I?XX3CLHMF&\<6D M;GEE&K60V"^K14(_S1(@F9\E,1 _R]+N;#1GXL4\KOE"U7B7>O\C9B2)49_8 ML4&%*'J2Q)$E,LXR"/#OZFLM*K?5/G]?'K=Z@[<7T,0&CF0-,US$>]!][5FV M@(\91LB%!!BD84HA0K5LP(B?A"EDPRR T,\0F02A3\963^J/\:!-S0^%!/^O M:V/O ;Q"15$7KB3:BMB4HE7-H2ZM2+:<':-X4!X9PF"=:XJ>/O5N\:&TJK$\ M836\;G9YW^YRP_'!8,M78_G9;=&(R9M);VHKYD/"TT+6I;'GG<(X\=,PMNW0 MIDY,XC;5.T>.D>W\LAKBT:9QX-UPK4]MI)JR>9+Z01+!ZQ;LJ,='9+2 C=HM M8'RW+Q!$L7/3%R9'L?D^&WHS>=SN)&L?*#^ MHVNG7_.2FZ:SNI,OO&8L>H[HR+0KQJ@.%C\4'#.9V/O B=O-]G-.NQ^DZY:= M)#3UH^2X6(=[I6-[WF/XV!7)KG+[[A0?SU(/RT&!22;5?9,#)W:M!:7!F=7/ M-. M/;]&!^_7@JN->Z7;5P8"-D_9?K3_$)@V[]_]\N8KXCU3&ZQ]D/,UF@9X_0Q M-2_SIF-DY5[#"VGP;>V:6_R8X&UL MG51+;]LP#+[O5Q#:L%,1/Y*N09<8R*M8@/6!MEL/PPZ*S<1"9;1EH@.GBNI[)B5SM7G463S$BMN>[I&12=K;2KN M2#2;R-8&>1% E8S2./X455PHEHV"[L9D(]TX*13>&+!-57'S,D6IMV.6L+WB M5FQ*YQ51-JKY!N_0?:MO#$E1QU*("I456H'!]9A-DO/IP-L'@^\"M_9@#SZ3 ME=:/7E@68Q;[@%!B[CP#I^4)9RBE)Z(P?NTX6>?2 P_W>_:+D#OELN(69UH^ MB,*58S9D4.":-]+=ZNT7W.5SZOER+6WXP[:U3<\8Y(UUNMJ!*8)*J';ES[LZ M' "&\1N = =(0]RMHQ#EG#N>C8S>@O'6Q.8W(=6 IN"$\I=RYPR="L*Y[.OR M:@'7%S"[70$TCA-CO#UNPS[@:__)M_*P5S87&K;&(0?DY5UAKKAYQ'R04<^ M".2#_R[?4;P?N7-;\QS'C&;*HGE"EEU=WR]@"!_?#],D^0RO?0&RR$HR9R)3Q0K]MW%]QL-$RY>H2FICEPA*_0;-"T5LN[ M"9!Z4ALA(90].>T%+W]QUD8_";ICH*< 5MI0J83:6&(%I^$##.*3.([!?_^J M;'30I,&_'T4+N6Z4:_NUTW;3/FF;_(]Y^U1<4DI"69"X)FC<.SME8-KQ:P6G MZ]#R*^UH@,*VI!<+C3>@\[76;B]X!]T;F/T&4$L#!!0 ( **%?U2M\J" M? , *L( 9 >&PO=V]R:W-H965T[8!V^VV FT2).GV,.R!ELX648G42"K.]M?W2/E7M]@H MD!?K[GCW\>[XD>?)5JJON@(PY+FIA9[ZE3'M. QU44'#]+5L0>#*6JJ&&535 M)M2M E:ZH*8.:10-PH9QX<\FSG:G9A/9F9H+N%-$=TW#U#\+J.5VZL?^WG#/ M-Y6QAG V:=D&'L!\:>\4:N$!I>0-",VE( K64W\>CQ>I]7<.OW/8ZA.9V$I6 M4GZURL=RZD<)EE#7%@C3^'N'Z1^VM(&G\A[]%U<[UK)B&I:R M_H.7IIKZN4]*6+.N-O=R^QOLZLDL7B%K[7[)MO>EB4^*3AO9[((Q@X:+_LN> M=WTX"C,)5CG%F MMKR]>;R?+Q_)?+F\_7+S^/'FUTEH$-@NA\4.9-&#T#,@,26?I3"5)A]$">7W M "%F=$B+[M-:T(N([Z&X)DD<$!K1^ )>OZ]]%$'OQQKIE!4Q]O%D:U!/XLYO;QP]D1'YZD],X_IF\L!'9 M5T7F6H/11YWU.K*^$X5LVAH,E*38+6N\36X?8;Q":M29* EHPY'EZ =,"2XV MFG!!X+D C4AKLN)U[:SH'$I%"J8K!"H ;U5Y?BM6%+(3UH8O"/J4H(BI@+2@ M"DP +SZ">[M(>T_WH:0!4\GRFLP-03I L\+(/25TNR@ X& MP2B)4$Z#.*-!GD7>)VSFF"SVK?Q?&Z]L6!*D>4S>D:LTB+(H2$:4O//^>]9O M";JE(_S&$0W2+#^>_B?.,'5N.)Q0HCXQ_@ O+I^VJ9AQU$ 9#[AKNMJU0L$3 MB Z^:\4KF.&YTW@],TYJ]\ZF1P(LSO:EO73A+ ?281(,Z0!E&HR&>1!% MPQT??I155TD0I7$0Y;EE!T6JY'CRZ2D[3L\>J1'0A :#)$=Y&(V"+$O(2X]> M>#) &E ;-R9M2_!\^EERL!XF\;P?0$?W?HQ_9FK#A28UK#$TNAYF/E']:.P5 M(ULWCE;2X'!S8H7_)D!9!UQ?2VGVBMW@\/]D]@U02P,$% @ HH5_5(A< MYW5( @ V00 !D !X;"]W;W)K&ULI51+;]LP M#+[W5Q#>L%,0/Y(T:68;R*M8#WD@Z;;#L(-BT[%12_(DI6G__239\3)@R647 MFY3X??Q(DPY/7+S('%'!&RV9C)QV+&E!D@>%+>"GM$TYU;$\')T>I.&W 6@$M6/TF;TT?+@ C[PH@ M: "!U5TGLBKG1)$X%/P$PD1K-F/84BU:BRN8^2@[)?1MH7$JGB\>%]OM8@ZS M]7*S6.TFST_K5>@J36T"W*2AF=8TP14:/X E9RJ7L& IIG\3N%I3*RPX"YL& M-QGGF'2AYW<@\ +_!E^O+;1G^7I7^&:*J'G MX^>-//TV3]_FZ?]O0V_2F%TY8"*!9Z#[AW2/HNUA!PA+C>5U0.4(IB&$O4-.Y!U)$G'4_?@( V_0&3W< MP_!AV/'Z ?RK(^[%N%$4![M4$A)^9*J>O/:TW=M)/:Y_PNNE7Q)Q*)B$$C,- M];K#@0.B7J3:4;RRP[OG2J^"-7/][T%A O1]QKDZ.R9!^S>+?P-02P,$% M @ HH5_5 4I52I;!P \A !D !X;"]W;W)K&ULK5AM;^.X$?ZN7S'PM<4>H+4E67[+)@'RMM<431RLW-LN?%,/A>.%P>EQ(Q[D0KI?FSN#M\'.2JXJ65NE:S)R M==([BX_.4Y;W O]0]B!V2I907LBS9$-SX MOK'9VVW)BOO/6^M??>R(92FLO-#E;RIWQ4EOVJ-YB6?$]C)= M6O^7UIWL*.E1UEJGJXTR/*A4W?V*ITT>]A2FT0\4DHU"XOWN-O)>7@HG3H^- M7I-A:5CC!Q^JUX9SJN:B+)S!5P4]=WHQO[FYOK^YNKU?T-GM)5W,;^^O;W^Y MNKVXOEH<#QRV8,%!MC%WWIE+?F N3NA&UZZP=%7G,C\T,(!O.P>3K8/GR8<6 M+V76IV$<4A(E\0?VAKN A][>\$F0;D91]DYOY_=7 M%,?TEY^F21Q_H0_WI$L)H]];Y('NQ+/194GWX@DIP)M8EI+N"XGD5(VHGZD0 MEAJA?UM@?5.V[%V&)3"25I)V647-& ='I!AP@,^Z15=B%*!3FHE M#I5)U;1JR[)/9P[^9;):2K.KO;?W>C4*R<'/SO2!L:#9Q+$4I:@S26O$$-$P MC-,QS1MI!)>=_BYQI&F^+-6#8)JPK^+.L2WIG7CIQ<6#D9(A1 @#$:U4)@-? M#PY/-(W13PJ,(LL_&_>16$$]])P-HW".$IIV"V,H^X7+MWJQZ[*\;M>/3G)Y.(7O2MV+S_= M/H=^;-:;72CUPD?&2#G)L"_?![*PSR9?L!IQXR'>:@W932P=^\-:S&$?7_H#R;))U9 M=N;-4>CR\5[*-Z51=C]CGA F7V"KANE.8JU<@8CA;T6H(W8U4 '6W5J6C^P^ MLWCGYKNU["3HB MR+1U1\'\U3GD5?H3I3@TT72$IV0R"V>34; HM'&??=![DBC0.)GRSS"-@SDJ M8?;=V[>?"5LP2:Z0%D):\XY1#O>WE$Q'X6PTHV&:@DXFP6]^V."3^0C)!P 3 M?4NW.(J>1V;]B/Y,<<(_;V5?JM7Y[-WW)8KZTW>I-P0M.^Z)&$!4U6Z#!TI=$XG,0S^GFSA^_K*.BC*%N/]M?-H51BN:6O41B-1HS-X*(UAM4: )-I M]],F!;#[&M5; \\A%BR(ZI4J !].AK-P,AW2U9/,6IZ?:2$91MQ0SW;\#\H^ M Z66'5\C?^]V$54SF]8DP8?:IR=X:2&?6(.)*HF^G)F, 4I7.\&7O;Q(_.7G MCL!^4:*&X#DFADXGI*8UMA50P6;K0F4%W9C=9_*C4LZ(O"B47+W$%WLU[D6QK>%2V5PF]#&;K]L8NS3KQ[^O/21]^&!,^OM5(6=$$EN[B:TSW@T:EOB]6GZSK0QF=(;]LN$Q4:T$Z8C1=H7'G+D#Z$$!=EW^]# M2&T'*'_+VR&J*_Y29J*2+U$$710'Z3J(8/%BZPWH^G2WARY6>D_ZH,B[WON" M>@_=X/"$<&."C;?)Y<@+;M>8:X$]R878"W?',Y@V>((9CC_[SKT=922&DI*= MY%P-*79*(R3 M"<43_^F]2]%@[QY:2?/@;]L\ 8'FNBOI;G5WH3_K[K$OXMU_ VZ$>5"8QDNY M@FK4GXQZ9+H;=O?B=.-OM4OM<$?VCSR$2<,"^+[2VFU?>(/=OSE._P-02P,$ M% @ HH5_5$29<:_O! C L !D !X;"]W;W)K&ULG5;;;N,V$'W75PS4;9$ JFU=+#G9Q$!N1?=ALT&2W;8H^D#+8YM= M251)*H[_OC.4K=B[MH'V(3%)S9PY?7"S)1*FOO/DPO?0'3 @+S"TC"/IYP1LL"@8B&O^L,?W. M)"MNKS?HOSC?R9>),'BCBM_DU"XN_9$/4YR)IK"/:ODKKOT9,EZN"N/^P[*5 MC6,?\L985:Z5B4$IJ_97O*[CL*4P&AQ0B-8*D>/=&G(L;X45XPNMEJ!9FM!X MX5QUVD1.5IR4)ZOIJR0]._YP?_/IXQT\7_U^]W31MX3(Y_U\K7W=:D<'M,,( M/JK*+@S<55.<[@+TB4K')]KPN8Z.(MYBWH,X#" :1.$1O+CS+W9X\2'_JER5 M",_B%6ZER0ME&HWPY]7$6$T5\=<1$TEG(G$FDO\9PJ/:W'3GIA8Y7OK450;U M"_KC^T_/=T#!_>F'412&[V';!#PO$&Y468MJ!=QVEOX,5R)JC5.PY*HP!JT! M44VAD&(B"VDE&L\NA.5.XI8 2S 5=3W+XVQ&1P;4#"R6M=+4GS"5=*JQRM' M!.T2L7)*N=!Z):LYB%(U5:NUWR#0T("9K$252U&094*VI.G5C:Z5P5:!,3=0 MC2$/6$NV>6-R&^&>\WROGQ:H;K":>%84#&8 MUANRN!1ZVO+9]ENV+O-4X>:7:\9DNMT1)B>@FLM)@6LZ+4])@23I/&?'.%KL M%6.]P7=1;9WU"!:=,RS6IH0F%A@K;&,5981X8Q>R6JL7Z6;C;KS686>1%0IM M +DUCP5H272(.ZD5-*/-N7=[B")T%(_2.TS-^\-1NON.DN++<=!&F>T&D9)D(69]ZPL5?^AH!!?U^;1^ZW55H^[H^P]1;TF MB%=9LCMM T,7:C(Y2D+OJHLJ1VPBJ#5Q8KL8K7\]PAY2#M,!(\=G ME-C8^[(G-2=O@I3W3I8SOS\&!S,SU^SB,8^78B=?QXKQ?6" MNJ+@/#*=!N&)KDN9AN)UO*^*[V_]4(J4<_=.Y""QL.Y?2QUI]U3\ZI] M8;V)M^_4CT+/^<(M<$:J@UXV]$&W;[]V8U7MWEL39>GUYI8+"AMJ%J#O,T5) M7F_80/< '_\+4$L#!!0 ( **%?U2U-2V*#AD "U2 9 >&PO=V]R M:W-H965T>E MM]EM&]\XW<[.SGZ 2$C"#46J!&G']]?O>0% D")EIS?[H:DE@@?G')R7YQP M>G%?5I_M1NM:?MGFA7UYM*GKW0^GIS;=Z*VRDW*G"WBR*JNMJN%CM3ZUNTJK MC%[:YJ?SZ?3B=*M,J>GBM\_+^Y='LR'_Q MT:PW-7YQ^NK%3JWUK:Y_W]U4\.DT4,G,5A?6E(6L].KET?7LA]?G.)X&_)?1 M]S;Z6Z(DR[+\C!_>9R^/ILB0SG5:(P4%_[O3;W2>(R%@XT]'\RA,B2_&?WOJ M/Y'L(,M26?VFS/\P6;UY>?3\2&9ZI9J\_EC>_ZR=/ NDEY:YI7_E/8^=PXQI M8^MRZUZ&SUM3\/_5%Z>'Z(7GTY$7YNZ%.?'-$Q&7;U6M7KVHRGM9X6B@AG^0 MJ/0V,&<*7)3;NH*G!MZK7]U^^O#F/W_^\,O;=Q]O__W?GL]GES_*=W___?VG M_WYQ6@-]''6:.EJOF=9\A-9L+G\MBWICY;LBTUF7P"DP%KB;>^Y>SP]2?*O3 MB3R;)7(^G<\.T#L+TIX1O;,1>N_^;$S](/_G>FGK"@SB?P_0/ \TSXGF^3?1 MX$%:Z($_V)U*]R=F9).*S'^7XA*"FV85T0M[DJI!_ M:(F>6<-_.I/U1G>&O"]27:!7"!I\C,^1XGSZ(PW#;^GS[,<3"0% ZNTN+Q^T MMHDL5RN3Z@K^RDP%+E965JHBDR40@8% MC::OS)%9NY,UJCCM$B9W!C--I,KK3=FL-_!'+B$DV1KX,<5:JGM595;"6S#A1F9 F9@Q M1:.!7[EJX 7@,=4D ? +(D[(##OZ_5#(7]6#G,W91!-2\>L2B$N5E3O@-P&' MKC?";E2E-V6> 7]JMZO*.Y5+!1RLY'\T.5!8, 4O>#M/6"0YL$@PK+-(2-B0 MA+A<.-18U!;(4:Y$LT.ES9+I=(K_R;_I0E? QUMMT\KL*$P"0[7G@"9$?E9E M#M$;R1I84A_!_5B(C;HR0(=FQW -Z]$G0X9@Y9]@!69E-%H%+1_*5FF0<_F M05Y7&ID%-O'UM 2#TV@=^DN]QQJH=F-@]1[*1H)V@50*)@2I),/W,44)MY03 M>9V!_1CT>I+R4X@.S0_JA-P1\V)JZUMJS0:OL60#;L?"V MY8<5C-J2+=K>:*U@,'P%;K!E7;JE+,KBF?>NX%%N6[+^E&%6LMK].:] ^BNNG0%TQV:"89S?2F MA*&W+H_.+N;'VY.)N-Z6^)3<'5]:VV1/:[+5VD;9=CDS P:G<40"QK3\!Y#V M2ZZ_8.2S,C=;4]N!-8=QF>9XH$DE(?XD;7PB<4&G0:6X0)"H(6Y8I+#4I@6"ZJPRY-XT0);LQ M,HAHI?M46J** 4BGAI>H0MPBCYUAW%Y_],&DE3>\'DU_IVV-YH$P,4-+Q( 3 M="GN-YHMHP3@E0((JS#$NI<ZJ:&-BIJC:I MV8%5N/Q+F-;E4MU1HB&$^%2D>] MH5-"C@ ;KF"Q4:I\ M'HY52 \P#_DA*L.MGK>V*.2U,9UTQ,X*;T2^2LIB[:>JL2PWD4Z$-VI4N'3($^HRP!X:7-9LY],LQ@^#"-)/3!-7+F3D0]GUY=3^3?6+J5O"9L M CB/0\+UG3*Y6CH/XX>]_.5,U(:DO_:TV-\Y)MA$@'=#E-SIBJHY3+04=QP< MZCYI"E.'!QFF3@1JR"\:-#@OFCL'#S\*V(51*495%VA&'HB(.)E84XR\B\H: MS(T="/JTN-^&FAWY>B4PPRB@DD,LU Z_]!L>@Y[@R? _#4@&WBUA4UO&ECB MHLX?$C8. A^+N80E "\E:_DG1( X CAG6.#% MA"B\0EP\I@-2'L&ZQ=0EXY390R->-74#O($KKE8>D4!H+IW]@SWKW*P-&A
    FJ35![*S7@?A/Y$T]=0%V^,95;&96Q%ZI<# OD9XN7;9#7$"UK MPNL]K DO:41]G$X^.$D..(TVI#KGQ2;411U5>#_VN?+][0?;)DM>0#0%J+=T MD7%TW6)C)")I7.B,0#I.66Y!-?9$U8->:8 .I5K#59CK!-6T! M8QM]#K+YV]\C/G\,^2R1F_)>W^DJX9"(TE"H+PNH1Y9<.2!.7TDJS-H"Q@JN M8'1?[2SI=5$ 8_)7D!RLWB^"-R><(4)?O@(;A%7*'D*40$D$)#@N%^56[03H MHR8V7=51(+&(60C8S!&* AFVL!7F:JA\/L.:!O2BF++H1I>0PCO IF0Z5&[" M> [3'M=XI(5_#_*COZ0:5#:;R@>MP%>VD%29N=GT>_\FQRLPI265_' >>;I7-)-,-< >PYD@(N 9]C@\8/K M@0\B ,GZ%RS24M?W6A]:!/^M%V&"\NY9+S0-MDS3LLH(#3"Y^:SOV;+Z18,;,JI#5'"?A]ZDB(].B%U6<0VT+ "Z5L=!#<."HLZ/S=V) M- >$P/Q>8+A-O%EY-C*:!&NG8K]"LOV"<"].<'RP(]5A?WBP.K(*P\"[U9XX M8($]2^D8WN-!FS/?"FJUFPANWC(0!07&W_Z..-%AWIM]V JC1R"K#U&B%Z%B MG!-B4( VF.BZE>C.A6Q58P^5-56Z0?FI[UK1:\$&6=L:;9L(VN,O&X!)H :;,) 1-3$B,$R--]%R:E\1% MAE:5Q"!">E8(!&\8WX Y?$#5[T-R6/:Q+!W[@&+;\FVJ3KH]!'?V#(2R ?:( MAGF)A*1%'![E6BXN>L8L>U6S,( _6)=)DLB@<1*NV#P_5*23O[LN ULAO")VR@)!*$K!1[#[4G / MPG'0EK0$LWQ%Z^S%S0)+:+(N:<@!V ^CI'^D.KVW_?;NE0>TZVA13-*X=X8[,U@AH\!UVP[B7KYPZ9&, M#,IOTZ*[R*ER=0^1Y8VN,.G)GUR%^IXKU$]0H;Y!COYL<*_&]U7$P2VCM=MJ MZFT=N>)71,5O&I-F;?F.QN^3VPF- ?[ZIN_@;J0^N]\8P-8'5^A^1U*FD C^ MJ;&'7T$,L=3#":TBS)X400@RHBL-5.L0H7CLY6G&O2QL5'#V"3/X)) MW)FRL1B34K?EP:O^E%[#1/Y45AU5U!MCO?]!EJ$TI0!!;?W>QI[=H.L\8"O";6GL;SP&78+[M":1:0+9OIF8B%BRUE;A M><7M&TWM4Q+/UBXOYF7:6DW(D?T E'!*?6#=>%M#:B,1*X%0AI$>W,I#1EP[ MRYS*\A["H-V87=+NA47=DBA'P;S@K[!XQB?,@]L=Y5G<,&Z-E4ZW;K:(FKT,5#!8! I$.(&,:BPU<& ,^5[B-'[$7T3EL;[]:H,.- M-5\)L!R=,R*=U 02[IEY:S%@L^6Z@'2 (KDF"*ZR"&5@V%A1$MNJ#G!!+0^8 MTX_I^C4.XXIO;]XP'28?")5HO[W4C M2*\%V3)[IWMAB>LQ@#].KQAMVWXTR^7;9CX+4\!PN9Z[R*X((?M1+H@[4.O1 M&PFI'';&B@G<>S6L,FRGP'LZSZWH2]9;]+^T#GE9K)]Q(Q;M#U(=?_+1:HVY MA*('K@%W_+#Z<%IUE1[*ME?FW>-.T4;GV43^$F;IT(4@UJHNRBC4YUVINY(; M4=T= @*#WGQ$&\]&F!^S4]>0&M3/H_XQNEZ"0UCKQ%^U9L13U.6N[TO7^5:K MVEGK?A>W'8^;:3A>M,-]'=;CQ\W>9_]K[&780GK^(<@_W-["B&=,Y,]^_\*, M>$&LU;@E,M:%""HON=WC#<6S>&V MR-<[V5LX=O<21>8.',#L2PA.P.R^(ER7I-]!R6%%,(W>:3PR:[;-%LG[+3K@ M=*<>E-M(;/OCPM2=%FI_MO94AEXWN2*PP"B+\(>#6DG;,QQS, [AHY%;=&WS M*P(S#4.?H9)KUQZG@RIFRP=TAE43^7(X7,7%B >07<1U6#]+90T57YUVG0W; M-]3*HF=.$ZL>4D7LW=3^[ @:HW >%=)7%QI%ZCH@I6R%^58H@#KH?.AFC^ F M]IJXG/":'MJ"X.VU YM>8FRCRQ>$WRPE_ZM:H@I@Y]#2R)D3$* V>2/XE(S;96UG_4LB?HW%QG'7MYR$V_JE'0FVB-!T!EB]LP/F MS2D&7@"FN]:-E6*(L>X@U'!ZIOLW[O <&">HHSRP>1]S'C/L$5Y[OA'9].[W M]!#G:%H%OD&$^7Y"^#(LN_6Q%Q>)>I>2,#]FR?-$-^Q>,H+H;]KXDX@:Z=_X4&,77CH'R]O>8=ZMT;- MUQND@5*@I$ T=<4/0&6S+L+.2@O\L!G<-G>C=JN@YMJW5<6;+E-O6Z:"?I2- MNYHKDV-2N.VB][@I'$X=\^XG2$X>E7-<0X_!=K3KT>+C)5V]096$$X6(A3L' MGL%U($4:R]5Y.(+O^PET'MK4C#_YT#S+'31;M5['FPXK\X51:2LR-HCQS!7^ M/UX.VBD+^T@QM/#G]_%;O"/E9O4>YNPH]=1C-;GMM["'&,[K]XAQP>=WF]!? M5TU%?<^[DKNB[G#Z\H$O8Z&0[LP?;S0/Z!=AKA<<3Z+D-XK)A9#M@X2'@_"'VPB=I$ID4W=!S\(7V*&X_*X6] M"#J\AO4]L/4=,TIK/">6?P\U])B\(]6T;O^@T*UVZA-A2+OE";!=-^F\'Y>HFP@&Z M+0:@=BQ??:)M"3&B_=XMIR?I"!?(]7^Z\J^I4T?ZP2OP=$LFQGC4^A(<]U!7 M=(NF"MCO45.)+T8ML>/$182_70J0-^[8+?&R?_+7[$#0,F)\_#:6($CMT4;LG X4>];H^Z^)/3(:3OD<;DVH^X!TET@Q'! M*!&HWKY[ RQ4\?NTZ4ESTZ:]MSC0'9YQV-D-K%(Q;< MC2]=%Z0+6?Z6WZ 7(%E.LT5TN2+V729!B-EH>69"Y3BTV-:I O?L/C6__GAQI<'XE2/%96R=^1YB(A?#9[2NH)A%V M"R]VC,NGCV@,>IF[V807%VAS*R!RIY&XRB0L&]RA0QU& P"F 76YYANJ& 3 M;ASM@B#R5M4US@[%'!UYXSZ"8)3<2^[=[>F^OI^LZ]GEG!BS\CC:SE#9/\ V MT>:BFSN"#QD6> ".3[72@3RGLR?/VBO.2;B!Z&J*:,."4$H7>XO74.Z#$^!Y MF@_^>(/\)90G\I@L>46IU>/0T5*1C]_MY9*3I^A5]"7LEA%)MXZ >595N74- ML=+U)!U4*SL_AL ")QSY2/GC^=)U^XY[>U*/*.FDO=-.I2ZU6GV<[CMAVR23 MQ^R0)SZ(L[B6=FX0)41[7M\M)HOIF'%UPS"["5TYHOA*6FM)?Y7'$R ,MME2 MIGN6%.C]L7&W5'RXLKL?^<38$N_F.31+.[]KT&:Q%DZ8\-L201Z+OQ%2>QUZ M5EM3!_#GHP7%E0$OD-=U>[;NAF/](Y8ONI9_0:H2JEPTEC26<_I-YIUH_#$ZR5Q_QPXH\5M4)H=YZ# M@8"5;YL H.J-J:C#5SGHS;\Z0LF5U=RJOD'-PN>@D*KK+HOS5+V@D" M!D&;G4\7R>+RO'.(I+TNA/NHF %D:-*@CNIHL]B]@MLB!).C[]&2NWO*7!=? M3BZG7)*2#OB) -[6]+LR&#._NYK,%]0_FG%-%D\?QX, MPVT=_%;2M> @,''H5)WUM4MQNL0VE5>9<"H;7ZMP3IZDT'7XX80XR+GQL^1B M-I.\8L./S^;CCR^3YQ=7\FST^7DRA===/VGP_?G\3)XOQIZ?)9?S"[#=9'9Q M.?3\*EE<3%'-X=KFL]?4A.F+8 >D)TLGM8$OMZ' M%H=?<*$WG2=M'/F\RGH9&#.PR^T<\YH->:7I9R%+L^_0!() M7DV3J^F5]-0^X:Y\ S4#CX7R\;I90SZE7ZWJ5&A[,%^\;>^[\TWJC+MD'H6N M]I-;MQ%V[:(BGS_IX%'W9\N$9766C4QTLEVK+<9^T.>:XOJ/;VXFXH#L1\;YQ&$)G&KQ4_GA'N* E M_975!T>M3R;\H$"7HE_?:ZKKPR^#4>2877;K9U REG69B,ZR!X;3B?3Y_)R<2:O)F SL^1L#GZPN(1D M,)=#/SIW&OV$WU97:_JA0H2O(!/_FE_X-OP6XC7_!& [G'](\5=5K;&JS?4* M7IU.+A='#++\A[KK$DH!]P$G"+\0^>K_ %!+ M P04 " "BA7]4P[\4M[H& 3$0 &0 'AL+W=OP95AN@HNB'VAQ M)1&A2&6YM.Q_?\\L'Y9C6TYO+F!(*W)>.W/F[*P/MJ7Z5JVDU'2WSHOJ<+#2 M>O-A.*SF*[E.*J?7:I MC@[*6N=9(2\55?5ZG:C[8YF7V\.!-^@>7&7+E>8'PZ.#3;*4,ZG_L[E4^#7L MK:396A955A:DY.)P,/$^' E/G7+-6KPT$\H%0NDCK7 M5^7V7[+=3\CVYF5>F4_:-K*!/Z!Y7>ERW2HC@G56--_)79N''878?4%!M K" MQ-TX,E&>)CHY.E#EEA1+PQHOS%:--H++"B[*3"N\S:"GCTZFY^?3"YI=3T_^ M3=/+Z\_3BQE-+D[IZ^3J:G)Q/3L8:KAAX>&\-7G%7E5T5J0R M?6Q@B/CZ($47Y+'8:_%4SAWR/9N$*[P]]OQ^T[ZQY[]@;[9*E'S/Q4SI,KD' MQC1-E$J*I33K_TYN*JT F/_M<1;TS@+C+/@K,[S7)#?JAVJ3S.7A )U8274K M!T<7T^LS\@+ZQ]]BX7D?Z56_--UP8U0FJW1:JZQ8DEY)6F2JTO2]3I26BLJ% M$;#-JY-RO4F*>^-C]+&RCLM$I2QRFBGT6:DJ6B*/&HD5KNVZ+@6.+R@4]BB, M:61'<4A!:+LCGX0S"G>]5G)>%NE3MPMT+3'[X&&ED\7"6LOUC82G!.)E(0EZ MIEJE(GDGU3SCN@(N(\\U,E!>R(QCBNVQ$!3Y=ARYN[[U*E//N#9A,59699[" MHY5L-JJ\A2%^DU55G11SR?+UAG1I@EEG>!5458T M><:F6!E-/O]&95L-/#5O-[7:E!6;6+0F.H<6B\Q1"7!C8K@-OIM*G.^DQA2B MXG=SJ33XN4D?=>EC*RB:JC/->6 5)34"A$6'I@7]5N?W0)3]M/XH2BY3*REH M]CZ&UC+C?C&AP(=NN@@.41GV#4[3*Z-OH':&5.A[^HQW!7,R7>:PM%UE\Q5M MDPJD"@,IR<5"&LY&7FE2+T&&%#;!.'3-&6*U.>K!E:&-5%EIL(@]T+U,5.6P ML/LJR%R;O,@%)B+R@%C/%7;,W\'8#D1 H3-%-M+X4*QN[9,7CG'_H- %TOD'X-\W67ADY@(U88R1 M\'?!4\@[37O$K59<]&$NLB+)]ZET'GR'QIX=C@)KAK$EK7/3E1W!31A&@)SU MU1S20&ZWH G0@^'#:K_I2O(DP[69+)< -L!LG;6D O0W1%,CJ,]89IA-YM:L MZ?1+E8$+KB5Z^NWOC+YW]"7):VE-:XVF*%+39)IPF#6A-P>:-P;X?-L%5[T! MY!RDUW=:%AG8\CG<=C6R,>%T6DAOD]EE-V+=CD#UKCEA3_()7\20#+?;>-"<*-M=+ M=/5)ASNI0/M$_B]DPJ, *P%.8(\(C:ORQAN/[-"-+# !V* IAP@?56P7@)^2 M3#4HH G(>]W@T>J:RL"DF9(LXY)S85UEU3=:* G"Q\85(Q[<*LEUO+C[$!%V MO0$]\EG$D,M:RD,H(!W!'[RR3@'\5**=[C.9IT^2\*7,0=LYTS'"Q9FR-A3. MY]'8D*+@%VG.U9O3_8)B^)JHY?GX<+EXZYK>= M@I)FIBGX4$)60NYJ&CDCE\:<:L]S/.9D.P2I_DCOSTTNH-*(B\;Z[D\=!J!] M)FX;Q?X)NF^-_P2C S-!-'X$D#Y-.VC\DRQU41OXPN@K?-7[_ 7&LD/43(3< M +$SXN88]YCJ[V5 - M>'S#U1, ]O]!*H@R1G%"WT09L?83TGB9SG[0'C_2_C7??S)#P@Z]T3,I0BD" MGTMANL3;*<6K'.?9_B@"*B,3)JAE5_N5%.W7IN>N3L.=BRKF^:6YCE?@G;K0 MS9VU?]K?^"?-1?=!O/EWP7FBEL SY7(!51>7B0&IY@K>_-#EQEQ[;TJ-2[19 MKF2",9X%\'Y1EKK[P0[Z_X,<_0%02P,$% @ HH5_5&]W#YTL P "@< M !D !X;"]W;W)K&ULK55-;]LX$+WG5PRTW:(% MLM:'G4TVL0W$<8H-T#I&FNX>BCW0TD@BP@^5I*UD?WV'E*TX;9-#T8,M8TCFU>HV1VH!M4M%)J(YFCJ:EBVQAD17"2 M(LZ2Y,]8,JZBZ3C8EF8ZUFLGN,*E ;N6DIF'&0K=3J(TVAEN>%4[;XBGXX95 M^!'=IV9I:!;W+ 67J"S7"@R6D^@\/9V-/#X _N'8VKTQ^$Q66M_YR54QB1(O M" 7FSC,P^FSP H7P1"3CRY8SZD-ZQ_WQCOU=R)UR63&+%UK\RPM73Z*3" HL MV5JX&]W^C=M\CCQ?KH4-_]!VV"%%S-?6:;EUIKGDJONR^VT=]AQ.DF</1Q.8'(=7@3>*X\IORT1E:Y>3GIO/+=U>+RSE<7"]N M;ZYFGVZOKA>P?'^^&,>.Z#THSK=4LXXJ>X8JS>"#5JZV<*D*+)X2Q*2K%Y?M MQ,VR%QGGF ]@F!Y"EF3I"WS#/MEAX!L^PW>#CAND(^5@A@I+[BQ\/E]99^AP M_/="@%$?8!0"C'Y%-5^D\I?QU#8LQTE$M\VBV6 T75S?7D)Z!*]_.\G2] R> MC0>W-<*%E@U3#U S"PQ&2?KF[NT?YK$&EFVXJBPT@BEXXVH\\+Q9@)6.%'B7DAM+->#W(+M32U2^S#S' BV. .A/YH QU, ME"LBVAW.PV^$DDB"I4GR^TYA%VX4YM^5[TGB!&<.6MJT/@DL#JAZ[FF%!T!] M*1A_0J+!7%>*_T](O/>A22&Q!>4^\YS9^ILB=@H.]O?8:<>$A[^"-$T/CX_^ M@A_=HGBO/TDT5>C"/KVU:NUV$Q^@?_ZF7P%02P,$% @ HH5_ M5#0H+?:6 P 3 < !D !X;"]W;W)K&ULK57; M;N,V$'W/5PS4HF@!-;K9B9/8!APGBZ;()D;L;E$4?:"ED46$(E62LM=_WR%E M*RZZR5-?)%YFSIP9#@_'.Z5?385HX6LMI)D$E;7-=129O,*:F7/5H*2=4NF: M69KJ360:C:SP3K6(TCB^B&K&93 =^[6%GHY5:P67N-!@VKIF>G^+0NTF01(< M%U[XIK)N(9J.&[;!)=K?FH6F6=2C%+Q&:;B2H+&2@F0>P(H<#<.@1&ORW.40@'1#3^/F &?4CG>#H^HG_RN5,N:V9P MKL3OO+#5)!@%4&#)6F%?U.X7/.0S='BY$L9_8=?99F2JC#B<,H?L9D_+V7SU\/RT'$>6\)U5E!^P;CNL]!VL)(7/2MK* MP+TLL/@W0$3$>G;ID=UM^B'B'>;GD"4AI'&:?("7]=EF'B][+UL4S&(!"Z;M M'E::2<-\=QCX<[8V5M/LKP_B#/HX Q]G\+]4]4,L=RNO3<-RG 1T[0SJ+0;3 MI^?5/207\,-WHS1);N#]@/ L8=9NJ)/ US%)0[ 5PES5#9-[0&E14TFXM J8 MI'^!=.,+6C_+Z31=292FEC-D!RX\S]$ VVA$NIP6?G1HCD<:WRR/V[/CMM]( M;GZBMK85/+8Y*AG"X^,\! :?A-*\8"!XS=VQ",[67' ZFKQC%X+:22S.UGM0 MK0:G041B7G$L885Y)950FST\ER5%U2'<9F+MN!R0Y60I%8.*"2:2M,B\P)#53*JM#NF MD71A2WK7^'!O-9,%Z5C7@?TB5;UHE3F'!PF_,MF2,KI3NJ+Z% 5WP$R\T=C1 M6<'Q6 CFI*JN.M32+7YI,;N(J?"#47I#&7%26R[V?O^;!&VE5;NI?%OX GC% M525&PO=V]R:W-H965T601H4B%I*+XW^^0LEP737+9B\37?/,B9^:=TO>F M0K3P5 MI+H/*VN9]%)FBPIJ9L6I0TDZI=,TL3?4N,HU&MO5"M8C2.#Z+:L9E ML)C[M5N]F*O6"B[Q5H-IZYKI_1*%ZBZ#)!@6OO)=9=U"M)@W;(=KM'?-K:99 M=*1L>8W2<"5!8WD97"7OEQ-WWA_XSK$S)V-PGFR4NG>3C]O+('8&H<#".@*C MWR->HQ .1&8\')C!4:43/!T/] _>=_)EPPQ>*_&#;VUU&9P'L,62M<)^5=V? M>/ G=[Q"">._T/5GTUD 16NLJ@_"9$'-9?]G3X!U-O=*_)6 MWC#+%G.M.M#N--'KO^]6G[_!ZCM]U_/( M$M9M1L4!L>P1Z0N()(5/2MK*P$IN'.>)LD%_(:$+Q+^8K*EAP-]8-(0;(5PK>J&R3VPCFF*/A2H+;W% MD4')E::K(NEMU5V#Q]E02AZ1W KF 2J X]'9TC<$) / )=<$-T1D42CX2DXP<$6V: MQ!2/Z2R&=)Q#/LYIFL[">)9 EN;A),\=_P-NM%>0/1>Z0BB/EF1>B9K+G2,G MH0,X2_,PBV,_FH33Z&[=2J+JFTM5GADO/9[5J*9NT^W8ZZPW<(%5G'%+?IZ[3W#INZ1+M M4G_4A$]4T0VM=MQ6(*GP4^8*Q*T9>6@V"[,\'L-2T;:M>"_N5 _I_LGJD/0> M'+3L'K>JD^;@&Y1:U>3_R24IN:"0K+-!A.J6*(?C&G?3NQR5WUQ_WF\;Y&?F-YQ>IL"2Q*-Q],\ -VWG7YB M5>-+_499:AQ^6%&G1NT.T'ZIE!TF3L&Q]R_^ U!+ P04 " "BA7]4N;8Y MUS8S #$H0 &0 'AL+W=O+1I*[[XV)>0")I(@R"+"Q2%9]_9PM M%X @[7)5O]@B">1R\NQ;_OA85I_KM3&-_K+)B_JG9^NFV;YX_KQ>KLTFJ4_+ MK2G@EU59;9(&/E;WS^MM99*47MKDS\>CT>SY)LF*9S__2-]=5S__6+9-GA7F MNM)UN]DDU=,KDY>//SV+G]DO;K+[=8-?//_YQVUR;VY-\VE[7<&GYVZ4--N8 MHL[*0E=F]=.SR_C%J_$<7Z G_I&9QSKX6^-6%F7Y&3]7SS3R[9NRHV\#"O89 7_GWP10 0OS$=[ M7AC+"V-:-T]$JWR3-,G//U;EHZ[P:1@-_Z"MTMNPN*S 4[EM*O@U@_>:GS]< MWGVZ>:L__J(_7K^]N;R[^OCA5E]^>*-O/[U_?WGS/_C+[=6O'ZY^N7I]^>%. M7[Y^_?'3A[NK#[_JZX_OKEY?O;W51]=EGBTS4Q__^+R!->'(SY?[QG M_GBLWY=%LZ[UVR(U:7> Y[ 9MZ.QW=&K\<$1WYCEJ9[$D1Z/QO&!\28.0A,: M;[)GO,OELFR+)BONM=VG_K^7B[JI */^WX$)SMP$9S3!V;XC2)JV,KI"?C#YDSJP M5*!,>*3U8M,,D* M)J@R>)%V#,A"H]0$#GBFP#-;FKJF8V9ZQ6'+MM8;TZS+E,"95$VV FX&NT8\ MS?,,C\X+L &XX>I)X>G@$"@$X9SHV)^7%:XCH2D( M_TW=:-@I04F@@^O.8&?P!A!7 OP5D#D#&98"N35K.%* >HM'ANMT,+4PMILJ M6_B.$/94T8 .K(CKB&3;$LD'M]@A7OS)8:W0RY->/"&L<>W$TY(5G /@P(8H M +XQ*P07P.B)\+LR@+3X_;*L&Z8U%=):W2[Q$!BIF?_0@> Z"4=IKW#V0!^P MP-VE.'<0G# M84D&2A[@-8P$GVM=&$0R4*XCZ 5!6=\2)9?C;PC%\D MCH["D>>R?(3('FC$)!O4.@+AQ9P^NR^0#P".XCR"(?V'S+*MD.$3MFZ(;O%Y ME58)GLP2I9]]F3'DP<#A$*\GO-BVGI'D"2ZCD./#AP,)GM6.WG8Q9M%F.1 % M,8X5J',E\IBK:]ZO2%O5TP&8D]=6U4B(8))%;CJ<4]BE;AES'U&P 7:@^ !P M;/.D021$.@0-)M6O82K0(,N__RT^/WM)\U]7B4%%JMW 6&?S\% &CQ4$1I6AK&5 RY7C!^ E08/ M&_DRLE?F5+6"!Q\-\FI^P2*.H!/B&C+8=5:E)UL0+$^=93B\9T"+ORJZF!DJ]OJI)4U2WY:IY1#'WADF>&-Q_(4 \/VHH9IIB E.=@R(ZV%_*F^:G"PYFG+F,J!J?LAP.>4Y.6!0#>9&F:FT=1;OI+ FY/PIX(A*6Z8BUB MF6Q)V0=VF"V-W<#&./:!2\P*)"/2&8D)6_RH!;)=@NFQUP01<(L*"C*<2Z= MJ*N. G%Y=>S&?($'#WM M:3RKMF+%K]TBV^ S\:AQ)PA]:[9P3 MX<#)BZS,*]\#0M"2LX(\5,%?2^VDI M0$PU+@*5#[#>Z SQR%B0$-]?DHSAHUTG:>=H1*G -VC_+-+(U@ EJD8=,PO$ M('" SP9Y'4#IS1*L+,MR>APS];H+TAD]ZD\W:8AT%H 1( 8:XV29_/X(H[=( M=Z!<6;L/SC'<:]*B]5/GB-Y -6#V#B!&0!>U$;!>>/Y!NH76@[R:QH@=E6B*M69 MP*T-G0.-85G4( GE@-R5EXE ,V1"(>*2X6&^+ &=B7[Z"XC@QRU9'_#MC8@J MU%X"P4 $#0*V(HT/?B_,8[ %(BGCM$0T_*) /<(7/IW>GNI ;;P%@B0CAV#& MS/KUY?7;_Z;A/^(?P E( 0:%QN2T3S\CR4VKI=; WG!Q9" !RA:MB?0]\F62 M)$"XK!U9X8^D >HI6X@1\D; @3I; )_$MU@$(8\PM=BE976?%,)*";!"DN+] M \:2+/_5@L%.X(JL=K,IT4!#!8\( Z!_0DBGT).(6 ''P3J>F-L&U;S?RB=1 M3.DQ8B/$K)$\LP<2!P ,.E)1*-$]ZMF=8,NI/N \FCKGT?2@\^@5*,K$YZ[1 MZ5.P>V'(>W1PF&'OT>#8A.]LL\$>V "^9)G*2G=*["7"[(J:WC>("[5:IT\ M(),@T]2 @L"HB(-4*4*=09-X1QN@%@RR1?L7.#P:2'BP8%!M&X_&GXH,/]TV MB9B*EX!Z@ 3.A/WU\O+:&K$'@3USP)X=!/8-&FM@<-\VY?*SO@6AW@R!^N @ MPZ#NC*QH9$VZWYK8+*(K"B#^M$$PU;H#U9HU5\"[>T3WRC1@5#'J@^&*GAA4 MZW1\ EA]$I\=@L:Y@\;Y5Z"Q1!N.5/^]3LN#0^R#16_<#@^OW*]P]DL#9D16 M!+Y(X)7(J&ME!>$3B'L@6I0);\!88OG,WN&1>)_8*5"2R-;=N8F]BR K2F"K MC06G2*6F;(A]\ZSD66K!\*W,P#C 47(PE4FW(;E3F55.GA/R2/1>44GZ&_!3 MXL8RY[?LZ86Z7:[!@LU)F=J!I7IE5FB6]'_0ERLT7_M?JU]DRO_!*_ M4IU5A!\4@1G_43=O__'VPZ>WMR^T^TO=!7Y747)_T&?1Q706Q9.1'OQY&EW, MSJ+Y*.:W27Q:S2S&[Z/1V03D5^75X$#=&$>C\[-H=G:N7@_H6^/S230;G9&E M%X.&*O\K='Z$#G.88S2/9N?QSI-WA \W+.7T/!I-+J*SL[G>\[UZ_?'V#F,L M'CH[WPQ!"98YFT9G%Y,A&$UA?^-H/A\-0B@>743G9_%>",$3L+;)=!A"<7P. M>S_3'X%?K0VHAP *4'0GY],=(*%#?QZ?[P'1Z[)N&$,))+CJ\702C:93O>>! M?+R]U>\O;WZ]^@ G>CZ?11, 1??KR32:3V9*PEH??M5O__OZ M[8=;!/' =^HVR8TUL5 UQEV?QSCGA3[PFWI;W -3,Q6#;C*=1Q?C*2RZ!NI MUU+AU'2BY'@TCL;QA=K_ ,!S',7SN;Y,P13.2)5$ IT!;$;1&+;4^V$:C>(X MNH@GWX"V$SC\B_ELSYE\=&STK65H@*5C.$9@C'L?F47SZA%DE.V@2'L_\J ?"F MK:PU>FBHR"].H=G4%W100\.-JP,')B!T.2KRJ?SE6'X M1%1,CB>%IGG!YNWCND1-LWQ$/]FWA34'(YBHNG'T3_1DCCZPYY -+CE\#MN M?4B!)E9NE^$N#Y[3A3NGBX/G]*DF;> MV'ODYQXZG(,C#!].?U@Z$5;QG>MA MSYDH(3MT"?^UVG]EP-*#)8JKC)@JA4@_ YS=2M'@!$)H-]O T9N(IDS:&(I+ M]*QL',8PX=")YQF;IYE09IK5R[RLVXK7 IO#G7AJVWV)IE&(MQ89!R'%UNSP M>BHK&3GH((PB]?R*7R*0 FS*%!!SV;0P 2P3!#N"Z$FE&5GX%-O@X+.#$FNM M&Q3$@9,_@*)UMOTA<[!+D:@1$Q [!(0R:A>>Y:9E\7]"?I@4O>2VX2"EY!=XIEA2D<7K(&.+R^D'/%C MOP[&<]"IN$7?-;HCFA(=4+4?C8*;!E<7S&F/W*T<%U%1:!W^:.$, K0!*YE= M(!0%SM&C$J)2;_\P/; :A#)@MXWFI6;!?J'.HS4:F^+Q(+\9'/@_#?G=R-D4 M++?0&"TO*W%6(3J1LXI 7+CX,D-[AZX>T4[-,_- ?EF-3B$)H% \FQ!AF57+ M=@-8@DPQ$O1E+,5=D8//16\7Y)E "0]DC5#YK4WOA6 69?I!0@ #X]'/E5K=)"+@_1; MDL-^K[5]>(!A)MX=5;].ZK4>^B[#;2)U49 8 .9I.RM@ITWKHSU)HV#K>(Y. MS"&(T"6&3,&DPM3AQ1:I&<5?P]A'7@T\!X]E&+9Y AJNV968$Q%R!*,V;@8X M%#KCOOD9NT50/*4PPPN7Q1U8'CJQ 2FJ\@N=*OS^@YZ!I3H:C?2M9X_J=2=R MWP$EZ3 P8M;HFZS^O.-KM_X,YTA5H)'4QK(D3%;('K*TE9B15R_CT?_22 UE M97JZC?-),Q=S_E=XFL<>8+K^U,()U7=-.,C3DUI\(?4+YTXXH%S'=&P6*%:+ MDZC;?*+/IF#NJ;__+9Y/7M)X]@@TAF"(13/X)7EJDZ2P"% SRBIPSU/6C;CU M:]R<-7HC*^>6R!G)(:Q,1@R!HYV+BD)_'&+@Y+A%GMT+]3@>IQ.0$:R0[/J" M$17*8$RD%[MTTWN;-7M8LUIEJP8-C:-X>JQ?69_XF^2I#IQ-0$VP#<>9X'-Q M(HFKI!O@?+#'E?LQ<(A3T!S)D>R9)9"KHZ!+%(B*5%K]'Y@M8 OPXXUA& MFFPD8(F1]++-T31"(POX \6%]JWH5+_-OA$>LG0"GY(C,2!X#0*?$!H6LH4! M\&A0%CK-I:Q J&(T$U96L39K(PLO]7UI)+229Z!3BM5QQ*<$^RFHL[8P@H*-Y_>)#<)5*"PP5:0A_>SX)2>P"%F@U-Q26@?:BO010_"\>8M4 M++U>:HD"TLH24C!*CFS@"P]E#K2!6R)%@!5@SO? ,9;$?H++DD"Q^8+Q=VV>"!-PP>9)X^G@T0X_D.T M9K[UU'%/*K3B7*@PH"-8S]GL)8H?& 99OM J9Y99AI;P!D5W>F*F$0%H 2:4 M75$Q%3>L;5BUURY%9:O(4@5F0<#"CR:C8\#]#AWB.^'^$_U8(?0*2Z$"W#XE M8((@?0)TPV,L0@T*=%#*Q0(5:F'C-429,DHT/*0E:\P.8M]*^))=23!/#3"J M5VS!6HX_2+;J%U@/)B(@S3$C 9N$TTHDIK9)?C/X!*:C,>+6:T0NYC-D060I M!^+]P=FE#;!3$/W-KM"(. G'2^-0;*AY##),3V=Z,M*_&LP\V8*.V1/7EQUQ M/Y_I:1R*>OT/D%?E84&O2- /KP^EV@,-T5M_+6C._>7W%!&0 MD'%\4,D,Z@'B@THFG%ZE_X$:,^[A%ZOO:9;_.T;2"8K&#RPOF"P8 4@H8<<,B7/G:I$L,O+W M^&DV 8BBWAI75;(Q-LPN3Q*+\Z^+5P/^JP/_BF(#C[C5GKD\7 @$F$<3C"JI MP14Q7-B%>K1*B8AB@DA-Z6Z%9,Z0(,Y2GT:, MH=VQ.+2TVIKWG'UX>I,8^H M.7'@@%@D)?(2UK"=&BR=_$']B@"[F2%H>WN>+*GA4E7,L?DA?JT"Q-:I$M"K2CA$);68/"U0C]\ M,)"M29!C#,^EZZO#+3?>C"H?BUV/"A[5$$HQ+K>U<3J*Q5^/K P94946F)_O M,Z&"%+%>*B 6R_QN.&6_:T!;=DSZV,I0R5'M$E+[GE+D#%*@ 09HCUBCR1V[)'Y50 FGH1A4=:YB),?2]SS$4!2OG)Q@\B$CY MFI%!ZWO;C2U%_BFPD<1 7RXK]!YVPD^@GAGW#(,%*U'8&Q3X!]$_RA(J4I)@ M[[656J#G-U2CL98$I%"O@1).4 7'[.G6>1@(JX/C/*3OC+V^,SZH[US:O=\X M" WJ, ='&=9A!H;6EP/>%H0DN<<)D/[,T2L-&GB>_4Y,BX!UNG<$M /!6D-, M7'D'#FK>9/A[/1B'A4?\/,X'S_RL+6R1'0TMTYV"ZN4$2 G89)B<@<9C1)"$O:-U0)/5MN@ M2?GK(*"1U9XSN*T2'Q4S;9L G> !N562[Y0RR\4$J@<@B>YPD+KFI%RM8/9K M.PJB4%N[:14Z[9$:#)HEH);8!0>)8T[CZ:+(8=+RA;/QY"!I7=F ^"!!'7QW MF*#<@-K_19#">(PO:T +>$OZ"8C&(+]E@[12*]9^PX18<42(W8:ACV8WJX:R MY\.2!_*ID$L @%0"LO@ M:7]'\?+PZ+KSM7%?=YDH[C4"(5S7:+^TFY:#!JFAPEV;V1%\8H!*>8UX)3'# M!F%X0E5/##EVSC4=V6P *>K9P0VP;+5'Z91WJBIP>A[S-_X\.IOX/5 M,)@U-6R$?T<"\/X9M/LIS%WBP"AH'RW%:*W33SG3CW#3Y5 @3UMAI9_P7))B M:RQW(*[?JR"3J''*_J\]V5.^&'/_/(I<;_U$?D0 ;Z*FZ.;OU!V0QTR"N2PS ML;:E0%$826T5_;DLJ12<@\>&K6JR;+JA1E^YIU@T\<1.NW?+VAC42=EQC9,X M49)(+KM7]E8@N=ELI+QYJXK;M=A4P-"[+V*+!9GZED--*$_T&T^4U' [:%WF M*5=3P JVA@*H4E=!$2$VUE,ECE0T>R_FTQ.P?(_Z5#%:2M1NTN7YG&9U8F)\LGD[D3_&I.F0(D*5; M/B*.$PQ/4H ^K(8XS&U]\GE\./O\FFI=:LDX2K#RM_H\3.O?D8$^/+H.OV[\ MUZ+6=WBN Z9B[LN16N_4]BB%C@M@M.C=A+FS7-+@;(FHE#(%,MC66"P,D9,_ M-63&\?E!^/IT]OAP/OL[3!)Y1^K0)5F"@Z#]CH3VG8$[EK55BET6.&ZJIX9: M81)Y21(=2F\9*J] FYF(:C(;G<2CD\GT))Y:Q^85K"6K^' J=&5NRQJP&:;? M6;S8W=:TX]WLH5AQ$]+JD#7<'+ MY>[8%"&KK7-\B;D**_+W)DU398NVL1' <#P)W+DR(OB9]R-> Y]$Q,\S,DM] MVST& P/VR6Q=[6Z25$^QU:5O0F8+AV6"FCV/8NR0T\M##OD.5H8PF&C5(""+ M>W:8=5)F*%2/W2R4$R$N 89SQKBIA'B$,+ FX1:'JS=U=3<@3)1U!):TYH^MH:J+22[/O."5(REC]%=$$L)>,#5L",MO%:&HT% M^G$77]@BMG$DT?D9LB@9R-CS<.:?!8-_W]T9S<,;@$^^ZGQ@=VY)%F=KY^51 M#K/]0Z>6)? 24J(\MN'9"K9I?SUC87#VCI,?E5^?JH;^[,-RR.?\QE]+^F49 M^$^.EF;#Z:2'!]FK\?=&WNWXH"]&.AYC>.S09GQB;'PX,_9=">BX7VG^CJ18 M/Z*F/_D(;/@@QPP7JJLD1V25LO_6.3V09W-5+N7L6;*H?426+9F\3&RNE9.& MV)_#MEP1QYTW5_ %"FL?Q(*Q3T8;'TY&XYJ(&U#CJN%M7E:4KJT=ZHK'_3\M*7$8Q^?_.2\ MZ3#2VBWIK.+9\"EN88AS-IKY$&>04,TJA4HI\ M+C&O(.#_[K5 D(=V4Y#?%>VD1B1['G6-1%P2'M%O^+0*GD9/$8V%55,L1<$S1)LW.%"P_T4>=>1C+3%3L*\&--? M39IW2?B=+'CE]2T+ QC=089B%8D$T;MLD70(RQH95=$8FDY/QK$B!9)#=:)A MD:O5NCXR3IE"8PQ%;ED$YJW;"R9&TB$_64?L,#9$F!7/);X2>O#'I,+-^%,N M\J=>_ETYL$PI6<8JW^[6B:_N#HMLND!'*D9 &:P\B5I*!28.@AR&%4G>W(&= MP0)*M#[;BI.3I,K931@:BAV&$H*@LW05GIJH[CDYK9BPG#V&?=71BC1YS>;!1?:+/%F45815:G8215\%?H&$V![;F_*6 M.$BQ0*TM3O8]8.M.N .9]-63#B))Z++@J7%,($VNTW*2C1+9 M*:=W:&D[4W9S?WJSAMD#=FKUGZ" KY$7<='0L%(]CYZ7*$X+#!44QRD8%;K M:W%/$O.BC]3LRT:$3K4O K^5(O#W8="JXQNV9>*NWEL\Y-RS" F6FHPAQ$\* M+I?@-*V&,O=:TP N?5 MMHI3YFBA*,Y,S16WF)0@35F&="+)#AOCN/#(3:L.+U<6,@2C[N05]DC# M^*7E*_1DCY.PXL#F39#A+>23ED0\6?%0YIA+A0%N8)7*Y/*43<+JM)_RR=?> MKXO^-Y^'D;:52*T]S%!P,(2;"Y:E:H/@)!40U)-EL: MX,(?MM$H&S.6I2XQD@]\G9X?&L=KU;( >A*U=0&>/33T\-3*32>1%7>F@ADV M^XPS_[WZMPDW7%:NM9V<>N8R/H>HALX>VV2V@-78<0;QGJP9]O9Y-.5,TSKR M>? HVJGHP/GE5H;&7V5?#!DUEI\6O] MB>X4:YL.4AEC"_Y>Z*/X&"//GF8<'A^%SR[ MF<37>(-RO.&E0B#ANBFB*OJ"J(PV0X.P#;<8Z3Y^RW9]2DM9F!,RA?@':XYS MO%'9MT"C:*7*=2<0["P.IW"@9F-["O.Y47$#H,::8GW.CX>9HT6+K@#R'(,Z MD9+'W/9D),S"CHW$TY_\$)V%R"(YU0L+E.ZE,?@>\B/?0%A8TN$['"+O_FAQ M+D)'HW2GI+P_JY$ZRQQ1\^"P4MA9$# M64LZ/C?-8&T:<(-L[D O>&Y%*ZD7GH3LR9/KG[2"*U_68I>(6J.;0>3M. M50?@(8FYW"F7,64WSN%RJ4IGQ<)MT@ERIY>P _;RJMM_O^_D7IC[MF![N>)N M7H%,#%NK*MMGSZGJ>]MZ8U=.VR6Z9+5B"TOVF4/=GI>BO/A6O4&/K;"/I)B* MV$*V[K50969LU^[C-D&%=*=-+#7K]/E<(CN*@@S3H$]L>"XH*Z3Y(^C&JAO$ MV=&G\+@CONO)+ZL65 MB%0#[P;F8294=T4$RC+LO;!F_=9J;9E MB.7/TG7V*NBP.N""M@*TJ[C3EDFL4,1&K][_;)7MW8=+%;K?2FV%5524[,.JH;5G=J=E^BSAK MG\OZM6G6EYH_L>1'#+=J!O$W5X74$;-D!'->?DY=99T9Z6HK+)-TZ;2^<[#5 M.4DG,63BBW=WB,94X'WMZDJB/XE1_I.ZRZ]ZH M<@T#[26-5*AEN)[6P4F'O,REFGH-PMLS+&2Q!2)H03RU'0 WX6[K]GM((&U7A0=!S>W7P:%:A^Y%(/$('%&-:? MNSL<0KP5,*!6,P2$;IT/69%D=]N>+EYO+U+5T2J=Y>*8'YZ7^6.DS65C;*1P[3V1U X/&Z:DX"QZ#:+1QMG/Z^@,+U8Y MP.1M;%=@X36,@)SVS*+9^00&F$:3 M\Q$F R;WL-)[Q[LLB$+*R?J-#EQ,!M7Z;J#M8D9>CO'%.6TPW9E %M0S@.TR MG:$8O(AD99^U$I=KQR():D4V 8&RUPI)/^!L\% E]IEGU([(.X#Q7:*$ACD* M/@R?L5B3OPAZP)WJ_^.?I%"X[6Q$JJ7+.; 36S>32H#BVZKX;&"_1CJ+$B/E M0.M+M:"$L1*K%DQ7&Z6*JI[[_J5:GNIWSO$D;<]W?3IA_-GZKPA%_*T#MON( M2O$*B[_*<-2#AB/F _S3V(:5:,'1$%34^H%Z8-AF?YW;L;H] 2/]WGS)EB4W M9TB*)$U.,5_@8Z>[O[4![(5&P25M$172 \U1U&V+';7Q3DST\4?!O6;87JKX M;,%[=>=;-IQBZL''-O P$#JQ8U,$48&EG=PMLJ1^%=:)QHDQ(48,(<3>(PWF M=+R%,@(IQH52F'P?&):4"97UTOA;27 ]=$[H"MWP-8WP1@X+:=;LG5GL!FXL M$OH5H(AQ=78X-V9^(LG@&H(A3S'! @'&T68:+(PHV/R7ROE6LHTA6G-4^&*@ M/?4N4^STR-[/X,*!U:V1#G-X?0+R/4$-?1UB1GB'PBO&B^01_C^-)-(W/L7'N?':NC^&/27P6 MC2;TXR2:G.$?\>0L.J>G9A[:8MH/U*$9FT['.,=Y-)_@'[:3,$X[B>*S*. M/?WW9+-]J6Y=D^K9>![%YQT&G9QA^V/X&M9W M'LU&L<*K4.ER&PR=6'[F//:]YL=[_X\GO)'>9U\F\TY> M>W[K,'[?%]'T8FK_5W\]BMS9G#U'$D%BHF+4&23*[\$6"^X?W,:HV?O%111/ M9LJ=WO!\WX@R? (!PLQ&T?D\_NM!]\>9TNC[.32^F."FY_-H'E_0F7*O_!^";O@_!)WM_S![.8L0 ^(IG?M% M-(MG"'> ]FQ"W\"P\YC@/@9H3_?P%W=[P$'^<@88.9Z.8(<7T6A^H8]@\'B, MZ *8"G_ $)/=>P#\_0)_$8<9SV8 JXO^Y^_G,.<$O\ZG/\-A_,FZO]2_!5G^ M#*/YXW@SO)I9-)[0MK[.:_XT^OP[@'C0P/9%^^/#1?N7*>RSR=!>&+2MOZ-L M/QBR6_EFFXNX'$;T)_B'3U6O]WZ]MS]HQ\C%-OB&RP .@<27N8\/E[GS=3^O MR$>+:X=%[VUQ?WBH/54/>\;O-N"Q/2+(=2K7484MG,DA8%]5 XDQ:(6?QW.P MPET_,WV+-PJ=\-37'.-T"=4(^:#AV2>7B,*#=(_2M8JVQ4Y!&1]MCX.UM;K' MRIZ.]_A5GL >0",O*6!/SYW8R\708&SS1 KO@H&M'[17PMNMV9?@D8W_D>,, M[ZE3UDJR"0@0/MUS M= \E.DN#'E&NH:9O0J+")0W(MBL_GRR0G.6_0G=@$IWTT"@6.)-M]9) MF_[NI0-W%94(/BFI7,Z,N%!M2]4->J#DDM]#G,BW?!@?;OEP56!76WV7?!DN MNCO\^KZF*G[,_1PGXZ<:>JK#7-0?R[KC,N2OY]P-=&(\/^/[-=QR>RW5:K4; M-_%>SLX.V.](UT%2\:QMT]>L'=/8VRV>FBGNWFO@$@4V1N'M!-[Q?;<.4D3\ MQ04[ WL',S%1+HW%Y[F,C>)$F,I**R;:PYA/L(THR(60/KJ8$@%#L.L9<^FH MTLFY^H=<:!:;AKUA\ 7C *<*K^GL(_([KUQ+/:ZHD+F?J\NA%#[FMMQ2,W%20+CYU))V"7GHVY+K!JA5G=HLAQF2KXOQ?AP M7XJW?)]NK8_>E75]#-9JQ7K%((?ZCM84>R= G2E;:F-_]WVTT;)BUC[.,Y88]$)Q3@II/HFRUM; MRTX3X=+"YT'TJ*&EL13_]R[/MRTG/0:%*+5_3W'1H"E$ :+L'R2X9\;J0]=[ M7I.<+I>D@/?"4O5.[T&%_=\XM&Z%L/F"/I!Z5Y&,Y*.][X3J=N*UANRV!DP[D/K&_+\)97#\Y/F&I M_EM)=H?!?" Z_=FT5GLYD^@\?'\'\, M+TS!*CR;GD73LX,E\F/?%V7\E;XH=(?O(#%_3S,4OA'XJM"_F$5%]?:+B3T5C: '7N"NWP"7F9^-CYN[MEB\GVFWC@1$2 M5#*[]7=D3Y2K$\P8MI/??'0ETRH4H/W;>;A6A&Q;)VOHH7J@2''_PBB&@ZO# M;N,N",^S<6O.XH0^$5,I"QOO#ZN*ADLE,)/1Y6C:>7UE=;_C"7;)LK=/B&*( M^3X;SO'E9$W7RE99\VIA[K."<^A(CCDTCZ=X;Q6I#2\)T8DS#>U-7=12 MNYN1VFT_2=GBKK%3M'@JK1#\CC*(GH('@9K$69A;4N I&Q 0L-R-8%08)!<+@MA M](4O^'S ,'YP$4IL=FRXJ"[(>%!\RR(KC76#5Y?V*NF(F%RB-V5R< ^-3O5B M/U>;CEM@3^'S3CX,WQOF:%42MBU4N4'R+A'K@(C#Y*W>CY)7EDI) B5:./8' M1T,=>UWA*/9T)RQ2-E_6W=+F;1@,Q/NV>U)HM/_9,%D"0QP><<@S3DHVYN,7 MW316?W\-CAG9YC9X@[K;2L"Y.CX&UO-KA\.=]/J,&ZL(?+'2CV$V[*KAL?@" M#]_;@&M]AH?G-.M.!_;$9W/8#D]&^C]Q 9 =Z1%KI+GEQ5J$"C>E6J!*Q:J% MHBM6$$*VI>0"+()5UGB5(NB3+%V4N*;9WGHF%_)H6T=DIYS54)=:;-?LV06GB+)HS:!!7@4N:*6 +F*T#3$PY;984>7 M76 7^4?G+W+9@8S;/O7%=PZT79TL77=7.-0QH0<#<1+X7L1WW8V+L5NKL+K* MVO0+++P$^2^&;L=O*7XY$C2=C5,.L-P*\^2[N)1>4V;\2RX6[V\=>]O3V\RURR3XK>\0,U[2XNX=N-#/"_NLLL#QO3OKG6^'!S MK1OJUARJO]<5L()6\&)8#?^.5EM?FT?_0@P'PUWHG('_14-']YVSEVKGO),K MBM0"]"_;PX=T\0":;A,O%2N!/]-K):':LNU<1AMW[Q4MM\P$[ M;5:)+X;6:&"F*NE5+4*4KQ7A^R#^@V^"X.L33N6FW7!MSG$N]79IY]J4W240 MJ_<;I2*2X"82;C$TM$B7H]^R!:[<#?;0MR[4"C8 1$HN+I9I MH5KU@>XPEE&F(G7U+>4)=BLZ.S,&5KKH/!@Z$[C;C&8UXH MR'N1*.S/1 GBL@[QA[7?- MAH#M,HDBIC+&.7WX[$Z"ZS#D"C.UI OKA-T?V38#UCMSK*5\G!R2<@=(, H? M3K\(W:YC$-T;B3))_QK",%#RZ0*4!AMM!?:@#,D^%#NJU7=*4&.RHG.'AJ3A M(^OR7T8.\>V9K7:GX 6@UQT LI2VXZ)W>4]])][0C99VC-A@17;N_M-)Z.<" MC64#9B777K'YJ,+EH0M=0*4MJ-:FZ%E"![97]D(DQ 98@_7QP*#!EFUWHNID M@U?S% 5E$J,SC&P'O/24BWZQ/V)2=VMAOHE'Z#_"(]3W\(AX"/]L<:>U]+?> MV\!MFI >NI1%AT7%?>^B2_I/\.7U%_+E][[Y@HI7IS)37SX MUF>ATB=1&^R5%(JY%IP &"_X_),)+C?=KS60MUJ<1)'<>;1__5;0N1O*A]<_ MI+X])ZH8-(]VWV+, VXV^N!P_>PYO^L=__G$+ M@'F?5' LZ&)FW.*0Z!1HR@W]N38)D (^ +^ORK*Q'W " MO#R-EO?S_P=02P,$% @ HH5_5-/&ULM5AM<]HX$/[N7Z'A,IUV1E,LO\IIDAF'D!PS M#7"8]*YSMN5*+PW9;9G-6IO(C7[ *WDRY*%,%4S%KRX5@Z<0<*HNV8]M!NTSS MJG5R9-:&XN2(+U615VPHD%R692KN3UG![XY;I+5>&.6SN=(+[9.C13IC"5-7 MBZ& 6;N1,LE+5LF<5TBPZ7$K)H>GOMYO-GS)V9W<&B/MR37G-WK2FQRW;&T0 M*UBFM(04'K>LPXI""P(S_EW);#4J]<'M\5KZN?$=?+E.)>OPXL]\HN;'+=I" M$S9-EX4:\;O?V&<.NG'XZM1 M%PW.T6#8'<7CWJ"?H+A_AI*KR\MX]%6_27H7_=YYKQ/WQRCN= 97_7&O?X&& M@\^]3J^;H/?C]+I@\L-16X%%6FX[6VD_K;4[>[03!UWR2LTEZE83-GDHH VN M-/XX:W].G6PWD-^_;$@AC8.A"V->I^ MZ?:ONLDA:D;6F&7SBA=\=H_DO52LE.@ >3CR TQ<&^U\[>,H\#"U27T:#"V M3Q8++A0B>AW;GHL2)F[S#"*55A.4@>-0HCJ"#K9##P=>:'4VBW*]V0E='-@> M>O<;=8CS:?VTXAY2:UMT^$&'37$0DB<[QUR!/2-VRZHE0Q3;;H0]CZ(]ZU9G MD(QU@6W0>;*R"R4P,_"Q%[F[,/+!/P=3:N]$B-@1#CVR%R'8 ;:Y_FZ$" G! M=P\-;IF8PPV@H7 (=D/_"4AN8&-*PCT0=;A4=88:2+35CN]BV_?1G@TA!!?\ M)HYU,1HD"0)NNNCU(:(A#; +4#Q<=GU,WO8;>?:(AWK%E)6JRP M@)OIAAFO0Z)U1NB9=U:WFD'],5%#Y_H41XX/1DNHCFQN#DW @X(OX!X#_&T' M.R2R]F\ /!U,*$7Q!,@^US1C"C0 ;&SL@$N/7OC8)@1'Q'U!VKH0_(@&>V(R M6# M$SSI?H]5GC?SX:7&[?) ?H?8 #UP-! M%'U +]CS#*7Z#:7Z+^; LURFLYE@LQJN34JA/Y8I\+I*=5>PBV>?U:%[I4.Y M2#-VW()F2%<(:[U"L96PF8Z\1*,TUVE?EDQD.6 ]9$IPW8*9"K[@4'*5R9'3 MM+J!$+0'0,,"]>!*%DI3MCYDPF0-1:X;+'3!^$RDB[F1<&F25UI](((YBD$- M+ /V$$ *A17:,':(BWTH6H@(#4*(UP'0N =T95ZZV/7T@$"H0K,KB CLUVL4 MZA>2BX369?H-KH@+SB=UT:R8!GT& *4U7HKJAMVCH>#?H"^K*=WQ-9L1K0/* MRM6#=8IJM2XFGJ_U8M\-'[S;C'RP@VIN OUYI5B55J#S75HN/EE)PWZ!0S$) M(T0HL"04PLI+"CE.??!>?5;EI.NK4 7ZKY)0) 3V'SGVDX*_ :[)E#?=!XYCI M(J((;KK :J*W6]\+4Z:.P%;"P.474O+SH7O '8<[FK$'_5?=>KV:8=[.+5"5 M<"5ZML;Q . M?W$@72!380 BW*<-YJ9Q_4D,XP0!8!4]GK^>84*#WX/96QAF$]EF9/V29'D+ MT?QXWNRV)H"NS;CU_USSYO3Y%2"B70U9>^N# U3[S'Q6D; MN/Y@L=E>?_8![H >6J*"3>&H_3&$ODO4GU+JB>(+\_GBFBO%2S/4_SV8T!O@ M_91SM9YH!-&T2:CY;4 =( M@3*MTMI5T'87TRZ+,=J#[][.=D#()V WVL<_[G ]R/-EQ\2)S1 6O M):ODE.1*U=>.(Y,<2RHO>(V5OLFX**G2IM@XLA9(4RLJF>.[[I53TJ(BLXD] M>Q"S"6\4*RI\$"";LJ3BSQP9WTV)1_8'JV*3*W/@S"8UW> :U5/](+3E])2T M*+&2!:] 8#8ED7<]#XV_=7@N<""UKFN"4Z'&3*+9(_A=EH-N%98S"MNS0&)C^F2:Z M@UXG>AV\!V\X"L;#RS"P>S\,A^/1U2!B>FIIE2#H^8>4-['*&J9GJ4-\>#?V M/?_S?AT.?B<2Q0;.[02++G]LOO3_EV(VG%X[%Z)* : >U-12O[7#$7.E1L]M\,$Z%_+V5]0 M2P,$% @ HH5_5)Y[6-V/ @ ?04 !D !X;"]W;W)K&ULC53?;]HP$'[GKSA%>VBEJ/D)90B0H*5:I<$8;3=-TQY,W0CZJ#:*&EX)Q-? V6I>](%#9!@NB M+D2)W)RLA"R(-JYH7XHY])X08.2TP*YHH*#Q-7 &T6]<6KC M7< WBEMU8(/M9"G$HW5N\X$7VH*08:8M C'+,UXA8Q;(E/&TP_0:2IMX:._1 M;USOII:Z\W ZWJ0XXI43"_$]A/N^FE;O$PPY;ZPK6-3PYA52HMB MEVS\@O)Z)2^[.1PD=,,C"?$N(79UUT2NRFNBR; OQ1:DC39HUG"MNFQ3'.7V MI]QI:4ZIR=/#^>++?+*X_P&CV35,OC[3V3V#[0AL:%!M@,< MUX#Q$< HAJG@>J-@PG/,WP($IKJFQ'A?XC@^B7B-V04DD0]Q&$ZHD&0X\HT6%\AF]_V5KF8%BL43IAGKH MM.R$[9C#UDTE.=651!]6],4:ZBT*?(#(CSNI'X:1L]N=CWX2=UN?4:D>C+*L M*BI&-.9&)*;&C!(GP[-.)_0OTRZ.]'!0>2*%"NG? 59*+BNE9'L]N\+:-:4G_#ZX=I2N2:<@4,5R8UO+AL M>R!KL=>.%J43V%)H(U=G;LS[B-(&F/.5$'KO6(+FQ1W^ 5!+ P04 " "B MA7]4/'P)>G4" O!0 &0 'AL+W=O^ON(KZT$I1\TGI$""%TFW5U@H!VQZF/9CD0JPY=F8[3;=?/]N! MC$F%%W*O?<^Y'_C<<2OD3U4B:GBM&%<3K]2Z'@6!RDNLB+H1-7)SLQ6R(MJX MH6B(I'*AB01R&MT%%*/>F8W>VD-.Q:#2C'!<25%-51/Z>(1/MQ(N\P\&2 M[DIM#X+IN"8[7*'^4B^D\8*>I: 5\1\8LD2GCUY[3ZU-:X+%]8'_O>C>];(C">\&^ MT4*7$^_.@P*WI&%Z*=J/N.]G8/ERP93[A;:+'20>Y(W2HMJ#3045Y=V7O.[G M< 2X"T\ XCT@=G5WB5R5KK( MU@_/ZQ5DSW-8+[/YPU.V_+2"JS79,%37XT";)#8TR/>$LXXP/D$8Q? DN"X5 M// "B_\) E-=7V)\*'$6GV6<8WX#2>1#',;1&;ZD;SEQ?,D)O@]"%"UE# @O MX)%KPG?4- N94J@5S*G*F5"-1/B>;926YN'\.),V[=.F+FUZ:M)$(S?\-JLA M+8RXC/#>&O!9'JO2D:I)CA//R%"A?$'O!/F%G9@=6WCQ=@!<0A*^\^-PX*S( M'P[#B\^HU BR/&^JAAE8 :024M,_Q.GH*DYC?Q@G<&W,9.@G@P%2BX;I[S_UIOPVR3@3_PKM5\D3D MCG(%#+<&&MX,!Q[(3IZ=HT7M)+$1V@C,F:79:"AM@+G?"J$/CDW0[\CI7U!+ M P04 " "BA7]4W.5L$W4" !B!0 &0 'AL+W=O7.5[E$$CL0HWX8!%<^(QGWQD.WMY3CH2@TS3@N):B",2+_ M3)&*0J$QPD)B-OTAU,^S;> M!3QD6*J6#;:2K1!/UOD6C[S "D**D;8,Q"S/.$-*+9&1\;OF])J4%MBV]^PW MKG93RY8HG GZF,4Z'7G7'L28D(+JE2B_8EW/I>6+!%7N"V45V_OL050H+5@- M-@I8QJN5O-1]: &N@P. L :$3G>5R*F<$TW&0RE*D#;:L%G#E>K01ES&[4]9 M:VE.,X/3X_7]S>9QLEK ?/&PN+U?WBV^;V!VO]ZLX71#MA35V=#7)I$-]Z.: M=%J1A@=(NR'<":Y3!0L>8_R6P#<*&YGA7N8T/,HXQ^@">MUS"(.P>X2OUY3= M>H=RYZ59&:<%U-0+-;O. 3*JY M>0VO7I\[(G<95T Q,=#@XM.E![*:Z,K1(G=3M!7:S*0S4_,(HK0!YCP10N\= MFZ!Y5L?_ %!+ P04 " "BA7]4H87-^YX# #!"0 &0 'AL+W=OJV3FLK ?9%XI \9X8SAY?I0:HO>L^8@>]% M+O3,V1M37GF>SO:LH'HL2R9P9"M500V::N?I4C&ZJ4%%[A'?3[R"8$3M?QB>_VQG9X\VE)=^R1F<_E4J'E]2P; M7C"AN12@V';F+(*KZ\3.KR?\R=E!'[7!KF0MY1=KW&UFCF\#8CG+C&6@^/O& MWK,\MT08QM>6T^E=6N!QNV._K=>.:UE3S=[+_"^^,?N9,W%@P[:TRLTG>?C( MVO7$EB^3N:Z_<&CF)L2!K-)&%BT8(RBX:/[T>YN'(\#$/P,@+8#4<3>.ZBAO MJ*'SJ9('4'8VLME&O=0:C<%Q88OR:!2.\ MK(5?-W!R!AX0>)#"[#5\$!NV>4[@82Q]0*0+Z)H,,MZP; QAX +Q23# %_8+ M#&N^\"S?VL -UUDN=:48_+U8:Z-0#/\,D$<]>5231V?(_Y"&:5C2)YL_> NW M7%"1<;&#Q4XQAN(U^E12!UGM/KS2)$RT51Y:2YG G#$-OYD37:+7G:H,899[0]9W 3*)S!I8+ K@ 0ER2))". MTQA^M7;HAB1M[6$X@8"X29)",B81@@/?C>(4XC%)7H*&$*1NG/KPVR\3$I#? MX9T;Q)/.&L9&/>C,?[22!G-P 3%Q8S_$1D3<=Q&! =W$O6[B0=T\XMFZJ3#] M<@NWE;&Z?.""%U4!]PS/&%N>NJ+P&;>5:HO-FL%3@AIT=UI0_RN&T4);W#-U M+0I9"3-"D1&8)&X:QK8=6BW$0=RFLVA=L*\5+RT];'LAEYW#"PA0!23V1_=, MZRO@G30O4]=/(GC3DITBH>8GS5N!!G[H!I.D)U2X-7?MW$D"(WK9LV 9L=Q\%VC1(TNYAL0=:&EM" M*5%+4G%V?_T.*5E1L;71BS0FEU#W*]%*WF98T/$E1; M54S^LT4N3BLG<,Z*Q_)8:*/PULN&'?$)]9?F0=+)&U#RLL):E:(&B8>5LPD6 MV]C86X.O)9[42 :3R5Z(;^;P(5\YOB&$'#-M$!B]7G"'G!L@HO%WC^D,(8WC M6#ZC_VISIUSV3.%.\#_*7!)G@RC[AU-E&O@-9 MJ[2H>F=B4)5U]V:O?1U&#NDEA[!W""WO+I!E^9YIMEY*<0)IK G-"#95ZTWD MRMHTY4E+^EJ2GU[O/M\_/VYVS[#9[3Y_N7_^M"P2]UCOGW !Y1&_B%9W[;\"KB>\SN( I<"/TPN((7#?E& M%B^ZE"_1DS0*0BKX<[-7]O#7%>!X (XM<'P!^(FN2]YR!'& K \"^Y*3W5'] MJ))7X0N.%TZLXCG^38#9+031-_\A&56L"V!P8A(6.J,)Y(5RB'&^,6 MN7$:P"WTSOP0S=.4A@L/I:,J)>Z1/6F MY",EW=FVSD35<#0)G!,V&=B2U'IRSMWDZOV/IBZ8!GS-D&2696W5N6_VH]PG%^F0I$IE=!35\#@(3HN5BK 8#<#V8ET:?:6P9@;B M6>3.PBG)H3N?I:[OS_IY^-FINHE]FB0.R6^#=08O&+LV]T+2"K5C0/P^E,:#O!R'T^6 "#'_1]7]02P,$ M% @ HH5_5(F%:O;. P B0@ !D !X;"]W;W)K&ULI59M;^)&$/[N7S&R6BDG^? [-@B0$I)K(S4O.FA/5=4/BSV =;;7 MW5V'R[_OC T)CLI/JJMX@&OE5EK:?VUIAF[+HZVV(E M]$ V6-.;M525,"2JC:L;A2+OC*K2#3QOZ%:BJ.W9I+M[5+.);$U9U/BH0+=5 M)=3S%99R-[5]^W#QN=AL#5^XLTDC-KA \WOSJ$ARCRAY46&M"UF#PO74OO3' M5S'K=PI_%+C3)V?@3%92?F7A-I_:'@>$)6:&$00]GG".9TS[Z)(- M3\\']$]=[I3+2FB.0; W"+JX>T==E-?"B-E$R1THUB8T/G2I M=M847%%S4Q9&T=N"[,QL_G!W=[N\N[E?+N#R_AKF#_?+V_M?;N[GMS<+N%B* M58GZP\0UY(LMW&R/>]7C!N_@^@'8O 5P*\AAI<(CT*CB+>(W9 M $+?@< +_#-XX3'SL,,+W\M<5E5AB%]&@ZASF%.X1;W!.BM0PW6ALU+J5B'\ M=;G21A%]_C[C-3IZC3JOT3M>%S15>5LBR#4-0M.4R!&($HJZG[">[*4PF(.1 M4")13K]5_[-^>);'NA$93FT:5HWJ">W_Y-SZP;GU)PK5MQ&H"5BM4'$C+&X$ M=\.S?F-%R*0V8^NA026XDKUY=PL_0>1'CI?&= J2D3-*8FNQE5.VA,HUX[HG*"=:R_IB).J,^K;B7K_)]BRMG7;[- ME?\=AW6IF6>GC.E&U_I$Y2;./1.KQLRA@#@1^C'U)F QA.%HZ*3#$0L1),06 M+TU8B"$9I4X<#UD80NJ3X*?6DBB"8DV=@,A)O=")DL!:2N9U6Q]ZR^0XFU'J M!+Y/YA&16>LQW%94$<,9'" XM8O0\>.AD_@C^+#WT96,R/,DRK:;K%>%@+(0 MJZ(L#']68L>+8YX#:]XJQ68-#0'/_,6^!(3[>H(. ,\.76A-:^&E*0V7DX0C M)TG#-QGHGJR'"M6F6X($PTGUF^)X>]RSE_UZ^:[>+^D[H39%K2F.-9EZ@X28 MI?K%UPM&-MVR64E#JZL[;NF_ BI6H/=K*&UL MM55-;^,V$+WK5PRTVR(!M)9$2;:3V@:;-X[SA<+21ZKM>(1K8UI708W]ES/HR#'6^PIKKGERC MH#\+J6IN:*F6H5XKY(4+JJN015$_K'DI_,G(?7M4DY%L3%4*?%2@F[KFZN4* M*[D9^[&___"I7*Z,_1!.1FN^Q!F:S^M'1:NP0RG*&H4NI0"%B[$_C2^O,NOO M'+Z4N-&O;+ [F4OYW2[NBK$?64)886XL J?7,UYC55D@HO'/#M/O4MK U_8> M_7>W=]K+G&N\EM77LC"KL3_TH< %;RKS26[^P-U^',%<5MH]8;/SC7S(&VUD MO0LF!G4IVC??[NKP,P%L%\ <[S:18WG##9^,E-R LMZ$9@VW51=-Y$IA19D9 M17]+BC.3NX?KC_>W\#3]=CN#LR<^KU"?CT)#T-8AS')%&F7(G4ITF.4R\4"%8H<88YF@RB@;+,:OD4-W "2 MA^M#T(:;QDCU HH;!"X*6"OY7+INI\/V)O20(">YV+-\J=<\Q[%/AU6C>D;_ M?R3H_8E<[<0'D@[K.2HKGV?ELQI&WEWG3]D%+DIC$W[NS7K_S247P.)?X#V< MQ0'KQ\&P?P'G[3*-^\%%/X9S;V:LZQO^9XS^)I3OG,R4!1?1D!P?I/A M!K: M%G4WX)8&FB;O?AID60)QD@5QQKSK%1=+"PC/O&IX.S,J&EKDS2\.EH4XOOKNR&+V6^OK!-=EG5=EIWLL@>:U#1V4"DJMNE9S'HUB I2[$$.FD:-.W"R+4;[G-IZ*IPYHKN9E36 M@?XOI#3[A4W0W?:3?P%02P,$% @ HH5_5# .2AAQ! -0P !D !X M;"]W;W)K&ULI5=M;^)&$/[.KQC1J$HDU]AK8TP* M2.3EVJA*0)!>5%7]L-@#K.(7NKN$Y-]W=@T^[D+(]?(%K^V99V;GF6>\]#:E M?%1+1 W/>5:H?G.I]>J\U5+)$G.NW'*%!;V9ES+GFF[EHJ56$GEJG?*LQ3PO M:N5<%,U!SSX;RT&O7.M,%#B6H-9YSN7+!6;EIM_TF[L'$[%8:O.@->BM^ *G MJ/];P[]\XO(V%N#SP(W:F\-9B>SLGPT-S=IO^F9 MA###1!L$3I:2\SKO"RS!Y$JI?]9MR$ M%.=\G>E)N?D=M_MI&[RDS)3]A4UE&P9-2-9*E_G6F3+(15%=^?.V#GL.L?>& M ]LZ,)MW%<4U'_1DN0%IK G-+.Q6K3BO(3P\N1[>WHSN8 MWH\N_X#1^/YF=#>%X=T5/ PGD^'=_11.[_DL0W76:VF*9[Q:R1;[HL)F;V#[ M#&[+0B\57! >3% NWZ[^%,:4F=\\^18&$=++3!PK>"D:#2=890SF&T M,CVI8&B:4NB70\4]BF;$>JY6/,%^D]2H4#YA\VB(QH/M4$SK!0R?4)+R&MLK M3-#(6!0+&"X6$A=<8^/Z&64B%,(E46E*L>89W-!2D#"3AJV@@K$4"<(]RAQ. M_T(NU1E\YMD:&Z.U5IH7J0'E&HA S&>? M8N:S7QN_$1,FS[#M.:QK;-JN%T&X9T+2G*,P1J=^Y#NAQ^"LQMH:U<;'DV$> M!?*=N!OO!^HX--]V53!*..Q)^$X<,.O9,9[L U'9JPHPS_$\4X#0I2"TN=IB MQT_:VBM%Z#E1\(%*^!#2BD61C4BI&59._&[':7M1(Z"]!GY%!VOO,P9'9-*N M9=+^;IE\XD)6C01#1=^-JJ4/B>6CF*:10"\1;/=6 ZMA*V$H:DR$>H2Y1 1! M?%#':Y"D#O!+%KAMZA#S8U:-*])CBD4*+P*S M]!4WG\N,:Y&19$VZ29GG]/6B#T'R"%W?C2"*#:-QY+*P<:VTH$\31>1%890Y MKYI@;43Y#? 1;J*:F^B[Z_C S:#4"O9ZZ1 S1Q'?'V.'POS@*+M;VQXGT'>& M6AWS V/-:3-24-NH)'8[1D'=FN$:'Y]70F+J[&@SRX07"1U2:$_4D;A3-YRR MP/']",Z^> MJ7WH3=YV0(IY UZ7IQ_[/Y*$L8])T.[!91L;[U61Y>^9]X]W] MROMCL7^P0LQI^YT#)2(JPL!0T7$[%'F/BG<'H>\$G<@)[2B,C=#WO=\IT7'O M@\.RM7>4RU$N[(%5T118%[HZU=5/ZS/QL#H*?C&O#M2W7"ZHGR'#.;EZ;H=F MI*P.J=6-+E?V8#@K-1TS[7))YWJ4QH#>S\M2[VY,@/J?PN _4$L#!!0 ( M **%?U3."F6(& < '$F 9 >&PO=V]R:W-H965TV!M-+^ M^!T;AR%X/!F:<). F8_7YXP?OV?LDT>1?R_FG$OP8Y%FQ6EG+N7R<[=;3.9\ M$1>?Q))GZI<'D2]BJ;[FLVZQS'D\K3HMTB[R/-9=Q$G6.3NIC@WSLQ.QDFF2 M\6$.BM5B$><_SWDJ'D\[L/-T8)3,YK(\T#T[6<8S/N;R;CG,U;?N=I1ILN!9 MD8@,Y/SAM-.#GR._ZE"U^"/AC\7.9U">RKT0W\LO_>EIQRL5\91/9#E$K/ZM M><33M!Q)Z?BW'K2SG;/LN/OY:?2KZN35R=S'!8]$^F1*1%]1<\UFV]#IBL"BD6=6>E8)%DF__QCSH0.QT@:^F Z@YH MOP-IZ8#K#K@ZT8VRZK0N8AF?G>3B$>1E:S5:^:&*3=5;G4V2E6D-;@;7X!WO[T_Z4HEOI30G=1"SS="48M0B,"UR.2\ )?9E$^?#]!59[T] M=?1TZN?(.N(%GWP"&'X R$/0("AR[^Y9Y.!M)G U'FX9;YB+Z6HB03_;7)SE M(O_V534"?UCQ;\<*4@TU_6O4O"; ^"Q - M0^B?=->[H3&T\W!(2+!M]TP@W0JD#@(C4NE@J\T2?6;"BBD#.\);3:#'D(P- L-MD(#AXP/ MECQ7*SZ;@-!20(/3] .XI;;9C@>\A1LQ2PZW4T"KU:YGQJ]'@ M>@>5)IEA,_4^H2RD^SH-#1G#A*"6JPAZ&NJ>5>H32[Y=\\4]SVWL@#MW"G@L M0$&D)T&O1%0]P&[8:.!#QMA>>$T-0T8"#[:$5Y,:XC?"5#W0,_Q "I'?$-ML M2)E:"8'7(E8S']JA/^;Y.IGP#V @YSQW6A(:UY >;4EHTD([:AV6A FB@;IS M[5]QIH:>3QCQ6Z*L>0OMP#U@21A BED8!G1?K*$AQ"&F;6(U0:4,@.J /L:X2:=J\R MID';XM- 0W;#UYNJ@CLI9%Y=6,:YFQ:.>A"&L"7U6',.VSG7ZP/))_-,I&*6 MF%<\-G +>^I&TE([8,TM;.?6 :8\JH?:51$2Y 6HQ65A#3=LMX*.?CO"39]G M]]%XIR2WH\\&VX\LAQTU\ M054>>:0EOD3CB[R138N(@6+0"WW2P@^B*49^W7VI'!]>%Q&-+G(T7T8TG,AK M?1EI^C+D8^:U;(20G7W$M[)EI&G+(/2]5@F:8,1.L!>RVP-]?16K&ZA3?C7" M"#M:?C6CB$M):0VN:4_."YC?=NUH0!&7;3FG!#?MEUIA 6PI4HG&%['C2TV: M5 ^+E(!AGH@<#)43%=,/H#?]9U7(T@^Z9)5J:%'O6%FEFDK4Q5O9(DJ;CLJ^ MN:ZQ1%TVUURR2IN>RKIM3C6UJ)U:+U53U, LRX8XU:DV YAEUX9E;54&;9+/N MX5---FHGFVM509MRWL6!-VUDUZIF'' MW@IVS/"@P+;WSC3LF!UVAV;ZU^H.IAG(CE9;,@TZ]MK:DAEVS&S;\&SGJ:R= M;X<&_/ B@&G>,?]HP=8X8V]EU)AAG\SV.(%IGK&WY=DACQ]\#33_:$#S-=!\ M%Z"YA+L>B#Z_A1N>*G1W7MY9\'Q6O=-4@(E897+S,LOVZ/:]J5[UMM#>\7/X M.=J\_:2'V;R,=1WGLR0K0,H?U)#>)U^IRC?O-VV^2+&L7A&Z%U**1?6Q3!#/ MRP;J]P&ULM5UM;]LX$OXK0G ?=H';-8<4 M*:I( [AIMQ>@38(FO<-A<1]5R M4M4?R_O1^K%4D]G6:;D844+$:#F9KT[.3K??79=GI\53M9BOU'69K)^6RTGY MYSNU*)[?GL#)ZQ=?YO:+T=GIX^1>W:CJZ^-U67\:[5N9S9=JM9X7JZ14 M=V]/QO#FG$*V\=B:_'.NGM?H[V33EV]%\7WSX6+V]H1L3DDMU+3:M#&I__NA MSM5BL6FJ/I'_[5H]V1]TXXC_?FW]MVWOZ]Y\FZS5>;'XUWQ6/;P]D2?)3-U- MGA;5E^+Y'VK7([YI;UHLUMM_D^>=+3E)ID_KJECNG.LS6,Y7+_]/_MA% CF ML#C0G0-M.J06![9S8-N.OIS9MEOO)]7D[+0LGI-R8UVWMOEC&YNM=]V;^6J3 MQYNJK'^=UW[5V>7X]NN7#\G5;\G5]89N,S\^OOE[>7EQ^3*ZO/EV<7WRX27YZ/U]/[N]+=3_9IJ:X M2[ZH'VKUI'ZN?U/59+Y8_YS\DGR]>9_\]+>?3T=5?>*;PX^FNY-\]W*2U'*2 M0)//Q:IZ6"S7]-6'P]X02"H83.C_>G3A. MA^VSP+;M,4M[UV4Q>YI6R<7JY<[<1/'W3[51IG)O=W!F?']FW'EF'XMBMDYN MR\EJ?:?*4LV2JQ^J3&YKN$A^_ZR6WU3I"H#8'T;$BG&V/T06&N,71X%B5TJ_#&?JAYASO='RF.%&8@&+1(:Z)TGCB"E M@F02&I$V&((D0%)F#C4@2 7GV=T^E:OOZL^D#L5_Z]%J?4QX@>K6:;0 :SP" M%AQ@UKZ4>1TYDC8#W#9,E"KY5 =WM3X*DZF&) JQPDLU,E$:&MZ=)PX;JR_21G -5AEPR]!'-9A1 M-YB-%_=%.:\>ED==LU3#$$VC!57#$'7/CEQ!Y>V@U@B;\V98VW9 B!096"*K MX8MZX*N>VA\54PTY-(L64PTVU#T;E M<%"3OY*>\V.F(8B16+%G&HF8>W+DB/W.\R"DE/,T;XYX!L.T1FLK5# -8*&;#%T7>JI1,/6@8"/NO6?:J8:X-!I_3#66I<'\T>VYJ5N_63]. MINKMR6.IUG4(U,E98BK1#=#08>]0* M71+6OZ'#WFD03CT@W$A8-T:0:CA-H['85,-G&LQBW9Y=4M6_H<-:L,9M[L;M M\V*Y5.5T/CF*6'"-N#P: ^8:6WDP ^9M;DN!\5:1W627R\Q&*[B&9.Z&9$-@ M^Y,+KC&31R/+'#U)"";+O$V":299Z MW(7&0N'&0G/L>Q,-@9ZW1J/70J.:"*;7;L\.DZ$!&CKLG893X893RZ@10#>$ MADD1C9UG&A>S8';N]NR0M@$:.NR=!N3,#A;CE 5&&%L2XX=D<@O M-11+-Q1;4]2?G$B-F#(:.Y<:*&4P.Y=MUFVX2TQ6>0K4D@(-KM(-KM84A) 3 MJ5%/1J/D4N.?#*;D;L\.MX8T/ AWW!H:5J4;5JUYZ<%@I,9.&8VP2[0N,)BP MRS81-]T3!BO'/:$A5;HAU1K[W@PFU]"81V/ON8:^/)B]NST[W" #-'38.XVY MN1MS[:-+ (G)-:+FT=A_KO$S#V;_;L\NF>O?T&'O-'#G;N"V9JX;C\DUVN;1 MZ@6Y!M4\N%[@]NR2LX'K!;E&\]R-YA^+>GJV6M;@>%1JT)KNB(NZ\:KN'LNZ MV\_B&:2$-==EF0R%S&AN6PU+T+INXH9J0WC[4QD@:.DWB;?VFZ#%WR1\]3=I MK^JFK,Y$<]&AR9#G>2HMG!((6OY-W,!KSD-_O@($K0XG\9:'$[0^G(0O$"=M MTBZ)E.U,&.PR:9NB 4'KPXD;39-0[34Z"$"6H\2QS*F!+ 4P (;B,;Q 8MK()CE M>UP[I:]_2XT>(K#V2'O,Z>M&50"I=8!&*PT DNT #2X.>%R[)&Z EAH]1 CO M$0V]FZR^UP YNJH>:KP\*DL(H&FT,@ @'1#0X$+ JVMCII"V:(O!#J248%D' M $A!!!X)D3G$ S 7)!0"&HW< U(/ 0VF]Z^N!Q$V"/Q,9HQRL"S R0[ H_N MR)J( :@+TA=@%1(X)$A6:/?A[X@G1&P>.P="8R A;-W M9GCD;KP%VG;.6P"!I4>:9$U"?P:#%$C XK%YI#D"%L[FW:Y=9E(#M-38$P'A MK4?Q9!]=0D@,TC)!&J\6@'1+D(;7 MRN73(X0$N-'B+,]JBFK!GLR&-2O)-& MO/H!DC!!&EX_<+MVRMW0]0.DGP*/@.JBVHY5B[DJCTP2 NHT7I4 B9<@#:\2 MI(;5^RS-6O(5DR'-F+".5TCW!![ADS'$ ] 8)$X"'H_V(ZT2\'#:S]MK]9NV&?4T\1P@ )HZW,7)# MKRU703P'"9Z QV/\2-4$/)SQNUV[C"P#M-3H(8)ECZ;*EL!>NV AU.7QJ@5( M* 4BO%K@=NV2QP%::O00@;I'IF7+8W^V)1!RBWC5!R2^ A%>?1"FLH)I #,8 MNO;: J3; H]PRSJ A5 EI,D"$7%3.;RK7(]MY=KU!-.093"S[\4%2+ %'L66 M+?0=.0X248&(5V% NBD0X14&MVLG!!NZPH!$6^!1;8W+:GXWW^J:+FJX6BSF M]VHS^AR3+Z2>@BQ>/0')IB +KR=D[34#(J]GU*W;Q&#HW%L-D.0*/)HK7[@' MH#Y((@59O$H!DDM!%EXIR([<\,YDZ,D*PE:/UNJ(K Q @S*\26>\Z@#244$6 M7AW(VJ2?I9!#.S%#+Q% &BWPB+2.2%P0)T)2*Y#QR@=(3 4RO'S@=NTR$@W0 M4J.'"+L]4JXCYS'R,D8PC7/3JP(S(V MP';#",9EO/($TG"!#"]/N%T[W8I#ERHH'#HT4[(I<=:1I2BD$>KS2!E&&0AY6=EE/4H])..E*N?3R7%!1C"W;0@3SQM8F2_?.U@1OP23_U=6W MZ-QDYUIT3I%RBWJ46];8=UTH0Y$@BT(T,DZ1Z(IZWC_D#+UA';]IH8S)T+4\ M@R*U%O6HM:RQ[U' ITA+12$:MZ9(/$4]KR=RIN'%%;^LSEC -QF:9_(C])+% M.K+WVW=/KI-I\;2J7EX\N/]V_X++\?:MCHWOW\&;\Y>W5.IF7MZ:^7E2WL]7 MZV2A[NHFR:^;,G;Y\A[*EP]5\;A]E>.WHJJ*Y?;/!S69J7)C4/]^5Q35ZX?- M ?:O SW[/U!+ P04 " "BA7]465MPR2D& #:'@ &0 'AL+W=O MXBCA]Y6E$*N/U2KWER3V^"U=D43^,J57,M01B3A(/4[:-/H6!F)Y7ZE7 M0$#FWCH28[KYBVPGY"A]/HUX^C_8;,=:%>"ON:#Q5EAZ$(=)]M=[V09B3T#J M*19 6P'T5L ](8"W OBM@'U"P-X*V.<*.%N!=.K5;.YIX#J>\)IWC&X 4Z.E M-G611C^5EO$*$U4H$\'DKZ&4$\U!:SH;=\'P$QB.NN/6M#<<3$!KT &36;_? M&O^C?IGT/@]ZGWKMUF *6NWV<#:8]@:?P6CXI=?N=2?@78<(+XPX&'B,>2KQ M[\$-F$TZX-T?[^^J0KJIC%7]K4L/F4OHA$L0]&DBEAQTDX $!?+M$GED4%"5 M\D!&C7][R2W \ - %K**'#*+=XB?B\,"\<[YXD76NV>+PX8A&#BO M&)SJPR?TC1@-UKX O23#E%KNW[_(0: G2,S_-9BP.457;X\L/8):$"5\S$H!63-=)D4OM3(^3ZE%T M?FZZCFM9,F'/!?;=W+YKMD\3GR2"96&F<]"67H0"C$/^5.2%61N"MY;UIR$L MM=RMFE'1K@8V:L$GXA6," MIX5HU*VI8(/!>N<&E>NY2W:BI0^:$J12IXDG6 MI,B7^E&.G(;KUG">HVPY'@_#T,&U$ZELY XVC ZV EG4(N1AL@ ^Y85%U#BR M;+WQS33BP"UHZ3> 971LL(X?"5/%]2U+)P?#M>#"2P+I:R%_,X7NGA<0UUS; M=4_XLOE@Q-I\0+X]PXCC.&:(\7&=V* MQCFPWJ@?CNL6C(,NMN )%B+-0F1FX<@31 &PE01@RKQ [LKDCNV<-"'-. 2O ME2:DL8:0<2)=+D*I6Y8?\6E"X] '43@G*F]B2<"*R:TFDR]N"7E ?JS#E2K+ MPM;6; ?6P"OQF.D-CC0FD1F3_3 )XW5\5K@U[I!]M7!KPB%SG_C[PFVV@\NC MK8&)S,"\H(DKT21W7'&ZXS+YI=F)S.SL>R]G5X%F([H:&Y%F(S*S\?=5@=F. M4UH%6!,/EQ#O_"HHT83=\BK FI+8W G.!KUIMP,FT]:T.S%IU$C$5^OT\-[F MV(RP2S=L)>KJ[O&.+7M5E@@Z95L]K &*S?UB._T*)=_Y,%^2X+_=-@L\D,1? MJK?D.>L5:Z#BJ[6,6!,0_][==8FZ.CZ9++.@[90E2\,3F^%9G*R6[ZOO%EQF MS2?ALZB7UY:MT6I?K0&U-6UMI0P=HZ]$PCVBY!=&',?W*)V'O?-*_6 MA]H:FW;)]\H+ETB).FB=6B(E@KA \'!*&M*V&8Y?21)0!H8)*4R7W%V?G2M- M4;MVM5QI9MKF+Y87Y\JL#MHGK*)1+ZW!N:D8'"31] MF=?L=*QK)BE&"M1!T^V9=6],SP)IT5Z>,I!6N79257^-#^@;:7' MDF^>M^''3G;,JM5DI[Y]CRW"A(.(S*5*Z[8FUS#+#E*S&T%7Z4GA(Q62D.GE MDG@!86J _'U.J=C=* /Y<7;S?U!+ P04 " "BA7]4&1]NI_P" #R!P M&0 'AL+W=OU%*W7- M,TDJ0.)AU2JM'2OKJFG:"Y,RH**@95+N;ZR;9'F4&)QR=9 U9LEXR66:LI7MEASP)EQ*@O; M76)"K6'?K,WXL,\J61 *,XY$59:8_QY#P38#R[6V"_=DE4N]8 _[:[R".4.NEK!#F'VT:6\=":24D*QMG15 26C_Q2Y.''0>W=\3!:QR\?8?@ MB(/?./@FT)K,A#7%$@_[G&T0U]9*30],;HRWBH90?8ISR=5;HOSD\-/-EX>; MZ07B+?O4">X[D=0)/_=W=.X/AMYGRCYQ_1 M^\Q7F)(_6-_&"S1A5+""9+B^G#1#,PX"J*P7V!)=$XII2G"!YFH1U)<@!?HQ M6@C)U5W^>8(H:(D"0Q0<(;I3'SVA*2NAZ[AJW]#XZF_[>=ASG#AQ5"J?=[/8 M81<%4>"'K=TKN+"%"]^$2['(424@4YA(%2)NDB.Z:&NQWBY%&"5^%._1'MH% MGN\&?M)-VVMI>R=I'U7M(72EB-=$JB-3A8&D1':1]CI(73]VNP&B%B Z"3!* MTZJL"G51LE.;1X?AAT$2.>'^J48'I^HG01R[H=/-&;><\4G..:055XP%P[0+ M,#X = /7\:(CVR;MMLF;MVG-60J0";2 16=RDH.8P]#1O[V][9WR60)?F:XB M4,HJ*NORU*ZVC6MDZO7>^E@UM+K__).IN^$MYBM"!2I@J22=RTA1\;K#U!/) MUJ9(+YA4)=\,<]64@6L#]7[)F-Q.] 9MFQ_^!5!+ P04 " "BA7]4+ 3N MUV0" L!@ &0 'AL+W=OW,:>KM3(; M;A+79(4+5 _UO="6V[/DM,1*4EZ!P&+B3/W+=&3\K<,CQ:W<6X/)9,GYDS%N M\XGC&4'(,%.&@>C/!E-DS!!I&;\Z3JY6D^< M"P=R+$C#U)QO;[#+QPK,.)/V%[:M[SAT(&NDXF4'U@I*6K5?\MS580_@1P< M00<(W@H(.T!H$VV5V;1F1)$D%GP+PGAK-K.PM;%HG0VMS"TNE-"G5.-4,DW3 MKP]WWQ8POTZO;Q^G5Y^OX6B&BE F3V&A'TW>, 1>P#3+>%,I"7/,D&[(DN$Q MG,+#8@9'[X]C5VDUAM/-NLA7;>3@0.099F<0^B<0>($_ $_?#O=>PEU=@[X0 M05^(P/*%!_C^9B7AQW0IE= O[.!H7O^?YX7&8_ZC$?_3CSPR$_@#M6'=_ZY M]W&H"J,WWMN W^"]N7N];.;H%R)6M)+ L-!([VRL*40[FUI#\=JV]Y(K/2SL M&ULC51M;]HP$/XK5K0/K;22 M-UZF*D0B@6F5U@[!Z#Y,^^ D%V+5B9EM"/WWLYV040IL7XCO?,]SSYF["VK& M7T0!(-&^I)486X64FWO;%FD!)18]MH%*W>2,EU@JDZ]ML>& ,P,JJ>TYSM N M,:FL,#"^.0\#MI645##G2&S+$O/7""BKQY9K'1P+LBZD=MAAL,%K6()<;>9< M67;'DI$2*D%8A3CD8VOBWL<#'6\"G@G4XNB,="4)8R_:>,C&EJ,% 854:@:L M/CN(@5)-I&3\;CFM+J4&'I\/[)]-[:J6! N(&?U!,EF,K4\6RB#'6RH7K/X" M;3U&8,JH,+^H;F('CH72K9"L;,%*04FJYHOW[3L< =SA!8#7 KQ30/\"P&\! MOBFT46;*FF*)PX"S&G$=K=CTP;R-0:MJ2*7_Q:7DZI8HG PG/;P/(F^SM#-%"0F5* GS#G6SWR+[M!J.44W'VX#6ZJT&FRG;8JH2>%=2.%Z MZ)%5LA!H5F60O26PE=Y.M'<0'7E7&:>0]I#O?D2>X[EG!,7_#W>NR/&[-_0- MGW^!;P$ID!U.* CTR82P5Y- ML(!S93=L \.FQW<7CH9.?QC8NS,B!IV(P541T;\31X-WB>_>9F[TO0_S/7=T M(L\^:N82^-K,N$ IVU:R:9'.VZV1B9F>$W^DUDNS#?[2-+OI$?,UJ02BD"M* MIS=2DG@S[XTAV<:,3,*D&D!S+-2*!*X#U'W.F#P8.D&W=,,_4$L#!!0 ( M **%?U33@:,QG@( #8& 9 >&PO=V]R:W-H965T%&%@K*;8MT!3D6IZR$0NTL&,^Q M5%.^M$7) 6<&E%/;]UDE*2D@X4A4>8[YTSE0MAE8KK5= MF)+E2NH%.^Z7> DSD'=EPM7,;K-D)(="$%8@#HN!-71[HU#'FX ?!#9B9XRT MDCEC]WIRE0TL1Q,""JG4&;!ZK6$$E.I$BL9#D]-J2VK@[GB;_<)H5UKF6,"( MT9\DDZN!U;50!@M<43EEFTMH]!B"*:/"/-&FB74LE%9"LKP!*P8Y*>HW?FQ\ MV &XP0& UP"\]P+\!N ;H34S(VN,)8[[G&T0U]$JFQX8;PQ:J2&%_HHSR=4N M43@9)]-OR61Z^PL-;\9H\OWN*KF>W-RBHS%(3*@XF:ECDU44$%NHLG\91RG% M0H#0"R57IXG+)X2+#,%#14KU?>4Q:L#H!-W-QNCHXW'?EHJKKFBG#:_SFI=W M@-<8TE/DNQWD.9Z[!SYZ/]QY#K>50ZU-7FN39_+YAVQJE'900G$AC>#)5C#Z M/9P+R=6)_/-&*;\MY9M2P8%2%Q4OB*PX=-""/.J!>.[O/C/KE*%)J2_N.G:] M*' <9=UZU[4]<6'TV?>Z;=PSSD'+.7B3\U<0HH>&:5KE%<42,G635%-)"=9W M=1_A.E^T0^0DBIRSH/N"\)XXU_/.W. X[!E'+[%6#?'GBAQ"@-+$17 UV#] MW_H.N@'YZ8,;.5_VB0I?N1LYOA?Z+S2]#O,#S^TZ+Q39.[=:=]1KS)>D$(C" M0@&=TS.5@===JIY(5IJ+/F=2M0TS7*G&#EP'J/T%8W([T;VC_57$_P!02P,$ M% @ HH5_5$B <,)( @ #@4 !D !X;"]W;W)K&ULC51-;]LP#/TK@K%#"W1U;"=I4S@&\C6LAV1>VFX8AAT4FXF%RI(K M,4G[[R?)CI=U3;&++5)\CX^4J'@OU:,N ) \EUSHH5<@5C>^K[,"2JHO907" M[*RE*BD:4VU\72F@N0.5W \[G;Y?4B:\)':^5"6QW")G E)%]+8LJ7H9 Y?[ MH1=X!\>2;0JT#C^)*[J!.\"'*E7&\EN6G)4@-)."*%@/O5%P,^G:>!?PC<%> M'ZV)K60EY:,U;O.AU[&"@$.&EH&:WPXFP+DE,C*>&DZO36F!Q^L#^R=7NZEE M135,)/_.EW'^&IIZ>Y#]KLHSK+.&)+$%(YE)@H ;R:WN\*!['+[+ M.(7LDD3!!0D[8?"&H,G_PSOOR(G:-D:.+SK51F7F2N'+!4DY%4BHR,GL:O-E!6[@*O))IQ<,O"/%B@;(#97TN)!\,F M:)_ Y#=02P,$% @ HH5_5 4'SY%U @ _@4 !D !X;"]W;W)K&ULG51=3]LP%/TK5K0'D(!\MPRED4+#-L1 50O;P[0' M-[EM+9PXLQW"]NMG.R$*78K07N*O>\X]]\374G&=SRQ'"P(*F=0,6 U/, =*-9&2\:OCM/J4 M&CB0X5S=*W;;C8?C#*D5''XXC6RIU.H>==4HN6R7> M 24I9&?(=T^0YWCN"'S^?KCS&FXK3WICO-X8S_#Y!_@^,Y8WA%)3ZW4I<;DE M:^5"(@0H!U(B,LI$S0']2-9"F9')GV^D]?NTODD;'/H?HPZ/N=GRA(9']^I3 M[#L?/2>,[*>A:V-A[G3J]&&O9 :]S.!-F5]!B N49%E=U%1)SA$N&)?D#];- M.2:WY9L,=)QZ@3?U_#V]8W'^U _#<<%A+SC\#U]/T!W(,;7A/ZY-)L&YMZ=U M)"H(W'VE]J []:. Z M0)UO&),O"_T&]$]^_!=02P,$% @ HH5_5,#9,C]- @ (04 !D !X M;"]W;W)K&ULC511;],P$/XKIXB'38*E3=HQ36VD MM!DPH4U5N\$#XL%-KHTUQP[V=1G\>FPG#65:!R^)[WS?=]^=?9XT2C^8$I'@ MJ1+23(.2J+X,0Y.76#%SIFJ4=F>C=,7(FGH;FEHC*SRH$F$T&)R'%>,R2";> MM]#)1.U(<(D+#69754S_G*%0S308!GO'DF]+#D?N7@?\(5C8P[6X"I9*_7@C.MB&@R<(!28DV-@]O>(P4F&Q+@P<,NT9J[3I_ .[E<9G+PYG81D,SM\F'=99FV6Z$B6800W2E)I MX$H66/Q-$%K)O>YHKWL6O3\/&P:?\(:C6&![>M0KWU M0V@@5SM)[0'VWG[.4W^]G_EG=O[;-TQON30@<&,I!V?OK23=#F1K MD*K]G5XKLA/BEZ5]PU"[ +N_48KVADO0OXK);U!+ P04 " "BA7]4.=OY M>74" !/!@ &0 'AL+W=O$6$CE9L>F"\,6A539KKMQB@4+NIPJ$?W%W= M/TU7"S)?/"YN[I:WB^_W9'87W ?D9 Y(4R;).0G4X8E*!H3'). Q5E0 F<-6 M'8)"O5(D,RY1GJK(AV!.3CZ>>C8J<3J%'39"+FLA[A$AWG(P)IK:+CT[=SZ(T?]/'O;]>FMJ#VA@U;HX%6A-R#EF$S# ML,Q*1A$B0C,N,/U#]64\)+;F&W5DG!]2^V;8GMQA*W?XFES=^L:RH"%,+-7; M)(@M6/[Q@WM&3')"K"9V9A](UU\_ MVPDI[8"5!^++^2['SCD):R&?5 Z Y+DLN!HZ.6)UY;HJR:&DZDQ4P/5.)F1) M44_ERE65!)I:4%FX@>>=NR5EW(E"NS:342C66# .,TG4NBRI_#.&0M1#QW>V M"W.VRM$LN%%8T14L .^KF=0SMV-)60E<,<&)A&SHC/RK>&#B;< #@UKMC(G) M9"G$DYE\3X>.9PQ! 0D:!JH?&YA 41@B;>-WR^ETD@:X.]ZR?[6YZUR65,%$ M%(\LQ7SH7#HDA8RN"YR+^ANT^5B#B2B4_2=U$SNX<$BR5BC*%JP=E(PW3_K< MGL,.P#\_ A:0/ >T#\ Z+6 WDOT&3?7OD"I=YG&8;2X_7KW.)I/23Q]F/ZXG5U/;^[(Y'9QMR G,2!EA2(W M5$IJKN>4?"'WBYB0KI6P)7V^Z\ M!UOOX^ H8PS)&>GYGTG@!?X>0Y./P[T]\/C#EW*GVKTC^@,J$50UJP%TAU>;R*B(QP M7:1*9%A3":22(ETGJ/:=2Z,PL JFK6RBSQ]B@,S8X:FQ4"HGLA=IN M ,^ZK2DPKCI'NVX3H?9:&P_^L1:\L=:\%_^+:A)P=ZJJ!+FRW4EI[37'YB7M M5KL&.+)U_VY][%]-FC[V2M-TU6LJ5XPK4D"F*;VS"^U)-IVJF:"H;.TN!>I. M8(>Y;NX@38#>SX3 [<0(=)^+Z"]02P,$% @ HH5_5)DJ0[83 P X0L M !D !X;"]W;W)K&ULM59=;]HP%/TK5K1)K=22 MV/F""I!:6#6D=4.EW1ZJ/1BX$*M)S&Q3VG\_.TD#E$"A*B\D=NXYOO?DY'*; M"RX>902@T',2I[)E14K-+FQ;CB)(J*SQ&:3ZR82+A"J]%%-;S@30<09*8ILX M3F GE*56NYGM]46[R>,I$C!I69?XHH-# \@B?C-8R)5[9$H9:8"K]Z_LUUGQNI@AE=#A\1\V5E'+JEMH M#!,ZC]4M7WR'HB#?\(UX++-?M,ACP\!"H[E4/"G .H.$I?F5/A="K "PMP5 M"@#9%^ 6 #U0S>B]+?1KF::W,\V[B(FQ3E.H M%]1+Y5SH=PZ9%] O+:=_XL]SS#E-0(UZE?=[! M^342[/(/7K9?3#[LH$C_X>SC(;SLQM@]BHN6?13O;J0'N%O^9SL9?NRZZ,@Z/HONRG^*"&NEOW<$/0#0IVBOS MEQE^;ZB8LE2B&"8:X^@&:R&1SY/Y0O%9-I(-N=(#7G8;Z1D*[&SD[K MXL)U5;J#C*IS44".7S9"9E3C5&Y=54B@:PO*N!MX7NQFE.7.9&1C"SD9B5)S MEL-"$E5F&96/4^!B/W9\YREPQ;8[;0+N9%30+2Q!WQ0+B3.W85FS#'+%1$XD M;,;.I7\Q&YKU=L%/!GMU,"9F)RLA;LWDZWKL>,80<$BU8:#XNH<9<&Z(T,9= MS>DTD@9X.'YB_VSWCGM9404SP7^QM=Z-G<0A:]C0DNLKL?\"]7XBPY<*KNR3 M[*NU U1,2Z5%5H-QGK&\>M.'.@\' +]_!!#4@."U@+ &A':CE3.[K3G5=#*2 M8D^D68UL9F!S8]&X&Y:;O[C4$K\RQ.G)_-/TFIS-05/&%>F1)9;)NN1 Q(;\ M$!H46=!'NL) CUP!IQK6&)&:@7J/H9OEG)R]?3]R-7HQC&Y:ZTXKW>"8+J3G M)/0_D, +_ [X[/5P[U^XBQEHTA T:0@L7WB4;Z7)G*F4"U5*(+\O5TI+K+$_ M)\C#ACRTY/TCY.@QZ,I0A8HLRIRV^TD2#\)HY-YWB/4;L?Y+8F&76(6*#\2" M,/*/B$6-6'12[%IHRDU9LJS,"-R5K, 3KLF&Y31/6;XE!7TT$=5E*6I9\GTO MB+QN3W'C*3[IZ1LH=?'NC1]['PG+-4A0NDL];JGW!E[<[Q8?-.*#5R2D*Q$4 MZPM2R%8@3]7]=-!.BA?Z2=SM*VE\)2\G!?N)E,95(:3MH7C&.ZQVN4K:R4J\ M\*!6JT.;M"JZEPSCX,@?'3;FAZ?-BWS;PQ^9_8?Q8Y5-^O-B M< _ZK+GCOE.Y9;DB'#8(],X'R""K>Z.::%'8UKL2&ANY'>[PJ@5I%N#WC< 6 M6T],-V\N[\E?4$L#!!0 ( **%?U1S[\/+L@( !X( 9 >&PO=V]R M:W-H965TU8 M+*.AV&J>9!A+4-LT9?+E"KG8CQS?>1V8)NN--@-N-,S9&F>H[_-84L^M6)9) MBIE*1 825R/GHW\YOC#VUN![@GMUT :C9"[$D^E<+T>.9P)"C@MM&!A]=CA& MS@T1A?&SY'0JEP9XV'YE_VRUDY8Y4S@6_$>RU)N1,W!@B2NVY7HJ]E^PU-,S M? O!E7W#OK -NPXLMDJ+M 13!&F2%5_V7.;A . ? P0E('@KH%,".E9H$9F5 M-6&:14,I]B"--;&9ALV-19.:)#.K.-.29A/"Z6CRZ>H.SB:H6<(5M&!&VV2Y MY0AB!5^%1@4Q>V%S&FA!',=P(UAV3NW[V03.WIT/74U!&"IW43J\*AP&QQSB MH@T=_P,$7N#7P,=OAWM_PEV27ND/*OV!Y>L"NFP5/#W+8RIV M%_E=WPOZE)M=3=S=*NYN8]PWJ!1M/RDQTY!3BJCDZF0TLIP@H^ )#V2TPJ#? M#7OU,GJ5C%ZS#)&MP2YN@X9&BA,T]/[2T!\$ ^^(A+"2$#9*B,$\INS@X1;3 M.^[KTN0>GM[DY;YE<)YD"CBLB\MI]4B*+ MVZCH:)'; WTN-%T/MKFA"QRE,:#YE:"#N^R8.Z+Z)8A^ U!+ P04 " "B MA7]4%H+[0U0% D&@ &0 'AL+W=O\90(>6T"D 5%; '0?F7-;0TJR6[,-'^F&K?F& MCX3#@G%G5XM%(0^)((,^9QO E;WTIRZ*;BCPLG[C3#7NK>#RVUCBQ&!X>7X' M7@^I('&2@R^$#L'K/][T'2'74=;.3/L\W_E$#3X_K'@70/\M M0"Z"!OA%>[AK@ _M\!&==H&+&^&7=O@M75F#']GA0SKK M2\^I4=/B9;@% C M^F.+S%D6OWX"OEY(>*#@,#+ /[78.H:-F?NS/6\F^.?VJYOV/FY/>PWNR)8J M^PJ5?84*?[C)WY)Q\4Y0GH(AG0KP[;,T ->"IOEWBWM%>Z_!_1WWGP1"*5X;B64.9 M<);&><[X%JBHP+4?P?_@@G9RH/&[ >0-D(KM;Q<<)*69I9D^&4$_BER M'93N ^L&"Y_762[X6IY8Q%LP(C,*/J1LG0E3CP9':88>=%'HFO,8"W!"9]N&:*_HGE,=L;@K+[AUV7?>5)5F],LJ>U<_=,N9S23P76Q7L MFJMBW!7&7QEMPWI4KA2=@G7H5LKHOGB/C;3/@R;#&(4E]WJ2&LP0"H)#L\]/ M>COAAT?=D/?5BVP&I,063V-62:6R1;$LK!)DJC*S@&[ M!RM9S;-X11(@&,Q\B,/HT&RDS0)[Q7\RF$%I%=8;PV#F>GY3 M8U2C'MIG_5.-H$#WG$/UVD_ MMO)1@.NL'ULA250#397(P&>KS-V2TU8Z RNA@2=1&E0I#7IYI;E$Q]H HRCP M:PVES0XZ)?3W#B.[AC*81=#O'5J-36O*5F\8MJC2(V37$PN?([;F;>A$>R?S MDQS-424=Z.4/YT-T?#J'@8_#(S[Q$5%'7-I,#O=4212RG_)_>ZP,]0*UVD$U M ;@TF451_?RDK0ZKNA=%#=NLA!+9A?+RYSI>J,>S5S[%)WJU4"H'M#R7/Z:%/^/@YI#Z8#2;F5P/. MW@M=]?O)F/"%K .0T'N)=.735P?PW4\2NQO!5L4[WBD3@J7%Y9*2.>7*0'Y_ MS^26](UZ;5S^,#3X#U!+ P04 " "BA7]4RJQB"3$" !.!0 &0 'AL M+W=OVHYJ+CJNG5=F>;(B.SQ"DN]DG'!B-*F6+NR$DA6%F*%ZWO>%Y<16CIQ9.=F M(H[X5A6TQ)D N66,B/<1%KP>.GUG/S&GZUR9"3>.*K+&!:KG:B:TY78J*\JP ME)27(# ;.G?]VR0T_M;A%\5:'HS!9++D?&.,Z6KH>&9#6&"JC +1GQV.L2B, MD-[&GU;3Z4(:\'"\5Y_8W'4N2R)QS(L7NE+YT/GFP HSLBW4G-??L@>,ELV7O+5U. #ZX0G ;P'_4B!H@>!2(&P!6VJW M2<76(2&*Q)'@-0CCK=7,P!;3TCI]6IJV+Y30JU1S*OXQ?;R'IPF,Y_?)]"=< M):@(+20\$B&(:1JW1$P[EIJSYJU/T3Z@FF/0CZG\'W_/X1 M?'PY[AW!D_/X725ZX/D&[P_^Q5U=IJY6?E*F3RG'S8 MR8= % MI:6$ C/->;VO6D TM[5YRI6^''>;ZP4-A'/1ZQKG:&^:*=$]H_!=0 M2P,$% @ HH5_5$44H@#E @ %0@ !D !X;"]W;W)K&ULI59=;YLP%/TK%MI#*ZT%S&>J)%)*M ^I:ZNFW1ZF/3APDU@U M.+.=IMNOGVTH2P/I(NTEV'#/X9S#M9WAEHM'N0)0Z+EDE1PY*Z76%ZXK\Q64 M1)[S-53ZR8*+DB@]%4M7K@60PH)*YF+/B]V2T,H9#^V]6S$>\HUBM();@>2F M+(GX=0F,;T>.[[SM=>YD1"QMDW6JC5R$D=5,"";)BZX]M/T/B)#%_.F;2_:-O4>@[* M-U+QL@%K!26MZBMY;G+8 ?CA 0!N /A80- FNT5F9M38DBXZ'@6R1,M68S M YN-16LWM#)?<::$?DHU3HVSF^O[NTEVCR99=O-P??_Y^B,ZF8(BE$ETAF:Z M:XH- \07*.=2242J H%45"<(>D1$1:NE/-6U#[,I.GEW.G25UF78W;S1<%EK MP *6$;B\N)/H^F4L[ M^?$&<= 2!Y8X/$A\.$"](G*^K.AO*/H"K(DC2VP6YM,XPG$\"+3?I]VDNG6A M'^$T^EOW2GG8*@_?5'X%4EZ@2\J8UKO M2>XI#+W("P:X7W/4:H[^D7;]&=%$2E"R3V/4>740AH,]?=TBW\-AE/:KBUMU M\9OJVBQU.[BO\ESK'M'[VZ;*>;EF8)HD;ZSTFH@[^L(P"1(<[_GHUN%!DGI> MTF\D:8TD1[3&?[1VTOW^@1?Z7IKN&>@IQ#A.PRCL=Y"V#M+C&N6*DCEE5%'H M#3KMK"T?![JE]W5VZQ)O$$7!GDIW9],V!^87(I:TDHC!0@.]\T0SB/H0JB>* MK^T^/N=*GPIVN-+G-@A3H)\O.%&PO=V]R:W-H965T]B >:Y6"CW:L62\@%)S61(%NZDW&]XFH8UW =\YU+IG$UO)5LH7ZSQD M4\^W"8& U%@&ALL1$A#"$F$:OUM.KY.TP+Y]8K]WM6,M6Z8AD>('STP^]:X] MDL&.'819R_HKM/6,+5\JA79?4C>QX\ CZ4$;6;1@S*#@9;.RU[8//+.4F>'E>+Y6;V[>%I22[F8!@7FBR94LPV^I)\(<^;.;GX=!E1@\(63M-6 MY*X1"6INJ U#A5H!0::4_XO2XV=&-' M9Z_?,1[[X^N;JX@>^]WZ-VQR,_%'01?69$M[4V%OY"-3>UYJ(F"'0'\P00;5 M3'GC&%FY0=E*@V/GS!P?!E V ,]W4IJ38V>O>VKB/U!+ P04 " "BA7]4 MWI/R?28# !^" &0 'AL+W=OF 2K2;U@$?$!^\Y-I$)'&PG97]>\Y.FG5;&L&7 MUG;NGGN>\^4NTST7OV2"J.!/GA5R9B5*E1]L6T8)YDR>\1(+>K+E(F>*MF)G MRU(@BXU3GMF>XPSMG*6%-9^:LVLQG_)*96F!UP)DE>=,/%Q@QO5H0IAAI#0"H[][##'+-!#1^-U@6FU([7B\/J!_--I)RQV3&/+L M>QJK9&:-+8AQRZI,W?#]9VST##1>Q#-I?F'?V#H61)54/&^%O4_^]/D MXI6 ;+HJXE?2DWF#&%,7Q!RJQ\2VY?-PMX\^KMU%9$5H>T MHX;814W,.T',]6#%"Y5(N"QBC)\"V*2RE>H=I%YXO8@+C,[ =]^!YWAN!Z'P MW]V='CI^FWG?X/FG,L_S/%4ZB1)8$4-(:M-BAT64HH1%*J.,RTH@_#B_DTI0 MO?_LB1JT40,3-3@1]:I$P70C1[0G+0DASTDMPD7"A0*/*&97B"90TS/ [O#KWQ,Y)=5G[@=G,< MMAR'_YC(B,D$J$%NJ2-"):G\Z84 _C31LHO^\&7VQH/)8/*,_TLS/PA\9]0M M8-0*&/4*^&XZ'+%E]\1TAQ!3R?&J4$"\L8MN/][DS'%>=[U6_6ZN]]+OB9YQ MJV?\?WH$ZBGV6.JZGKID]<.Z#CP@$Q("R.M^Y 40LX>N"PW[H28'!'?<@5"+ MMH]:>8YB9R:FYFQ[/S"QJN]2Q\A*DG\XJ)75I(RLJ6()VS M$566J*==O5&\- /CCBL:/V:9T <""FU S[>9_ 5!+ P04 M" "BA7]4K4ZG@74# "P &0 'AL+W=O[OP;B22XCE\SBOR\$R.C'\3.XPE^%[31DR=G93[6]<5Y0[72-RP M/6[4EPWC-9*JR[>NV'.,*F-44]?WO-BM$6F8?EU_\A5SQV\5*3&C2"L 1QOILX=O"U@ MH W,C-\)/HJ3-M"AK!G[ICOS:NIXF@A37$KM JG7 1>84NU)R_$B0$,SQCXO8'_7PV"WL HYW9D)JP9DBB?<'8$7,]6 MWG3#:&.L532DT;]Q);GZ2I2=S(N'Q6+^M+A?/JW W7(&BH?ETWSYZ_VRF-^O MP-L9EHA0 3Z E=I 54LQ8!OPJ94MQV!!&E*W-?B,E8[@$3VKWRO%.S7YZVH& MWKYY-W&E0M0+N66/\['#\<_@S'!Y P+X'OB>#RWFQ67S)3O< #^TF;M*F$$= M?U#'-_Z"<^JPNB;2A 504X&"-9(T6]R4! LP(Z*D3&@I_KQ;"\G5GOSKPJK! ML&I@5@WMJ^J3>ROVJ,131QU-@?D!._G//\'8^^7TJ6+T;0IWSB/C7)_B0Q[ M*/#4W(,%*AR@PBM!!3:HSGE\ A5G<1IG=JAH@(JN!!7:H*(15))D7IK8H>(! M*KX25&2#BL=061I%L1TJ&:"2*T'%-JAD!)7"-(*I'2H=H-)K0#WML+JA-A)S M&UHZ0@M3+PB3,_L]&]BR:[!9:)E$%+1-I;(#:QN)*[#I\F7=YTMJ\N6^SY>V MF+*QW#Z$J1?:8X+>:[;W+D65?\9"W()YK0*3.I._0*JD9DW6W@CD@THF<0+/ M'%QX%;2URL"^O_/1BE:SG7L>\9U16,-S[?J?S:9P](;TDCU$(;9>G=),H%[\JM MKB/9WE0L:R95_6.:.U6B8JXGJ.\;QN1+1Q=!0]&;_P-02P,$% @ HH5_ M5/"%@C>]!0 ?Q8 !D !X;"]W;W)K&ULM5A; M<]HX&/TK&O8R[4P;)-G8T"6922!)R0#)A+;[T-D'801X:EM4DB'9V1^_GXR# M =L*?4@>@B_ZCLYW.Y+SS"B.FA1CKQFS,&E<=+-G#_*B*U(=A0E_D$BE<?GC4ORZ<[) M#+(1WT*^47O7R+@R%>*'N1G,SAO8,.(1#[2!8/"SYCT>108)>/S,01N[.8WA M_O4+^DWF/#@S98KW1/1W.-/+\T:[@69\SM)(/XK-9YX[U#)X@8A4]A]M\K&X M@8)4:1'GQL @#I/M+WO* [%G0/T: YH;T",#4F?@Y ;.J09N;N >4W)K#%JY M0>O8@-08>+F!=VS@U1CXN8%_*J5V;M ^E5(G-^B<:D#P2^9P5D';E&?UTF>: M772EV"!IQ@.>N%M"';ZHG<_&@V^C*['7R;HXVDY!:Z:X2Z,S1/ ' M1#'%7R=]].[W]VK))%<56#T[UN5*GB'L&"S2F>L_?R-^^Z\*F/YKE!* (1E, MVP)S?8)GU,L\([EG%K2;$WQS\)94CE:!=0#-8IP9V*)1"/9'H,%GP) BY0M^' M, 8--(_5/Y89G-T,3C:#6S/# WN6(HJ09D\ OF+/;!KQJ@QO85H9C%G@UA>X MVUSO9ZT\PB&NMQMT0,_=T7.M]"YA?45BCH8Q4.]/:.=.R.G._XD:PD@6*,G>BD$W#*-3/5?%NE:+9PJT6;K<. MF0[*X]Q.&Q/L5G/U=EP]*]='GFA3"FBR8L%KD?=*T7(.8GK P-\Q\*T,)CQ( M)00']?E*J%";XH1-D*XBX)>"X.%Z!NT=@_8K,3";N2)?FLNX*E5V%(+1,V=2 M(1?%T,E+!6J#9NQ96;JWLV/8L;='$,B4S] PKR00B ^HETI9':?;3CE.I(T[ MSE'UEX<1[, X6AU/@HN%'5OY]I8AGZ/K)TBM6;C1_7P>!ERB[R,>3[FT"1K9 MVSV0-Q)-4N@RH?; )TG*(J18!!OXRF65EF)(W0[U:DJ2%'I-[(*=S]QC$K$( M3A(L":KT^H:4Y1A27=<2I!!D8E?D!RX#HPT+;G1Y(4VP)5_S)*VF84$?<"<0XI5*FN:^8I4*#*M(T +.:9V.?Z:K+G2$ JQ M,OE0>7G!:E][%KK*(;V#C8G3JBD96J@V)58NWUB49I*2'I/B3R YH:K9F%[E MN/NQZ;0(]6L([6V][1(_Y MHN!M>$X:ROA._MB9H(>_4+N\CV'#$T#@GK(BT MT&SJOM&*2 O]I7;]_86=>B^'VJ^AMH/K2JA04VI7T^/8 8N;X?WCH']I\[ 0 M->J_510+;:*O:-/I4>SG4 ='&;>V @M5HG95&K&G4RO0*93&P6]UD"T4Q+$K MR*]48 YU<,##M'3 :^Y]Q#*?9N&8OP"AAO/ '.SPF0^%++=?.[&ULC95M;]HP$,>_ MBA5M4B>M),XCK0")0J?U1;NJM-ND:2],Y/8SMW_ M?F<[=X,-%Z\R!U!H6U(FATZNU.K:=66:0TEDCZ^ Z2\++DJB]%0L7;D20#+K M5%+7][S8+4G!G-' KCV*T8!7BA8,'@6255D2\78#E&^&#G;V"T_%,E=FP1T- M5F0),U OJT>A9VZCDA4E,%EPA@0LALX87T_ZQMX:?"]@(P_&R&0RY_S53.ZR MH>,9(*"0*J- ]&L-$Z#4"&F,/SM-IPEI' _'>_4O-G>=RYQ(F'#ZH\A4/G3Z M#LI@02JJGOCF*^SRB8Q>RJFT3[2I;9/006DE%2]WSIJ@+%C])MO=/APXX/B, M@[]S\(\=SD4(=@Z!3;0FLVE-B2*C@> ;)(RU5C,#NS?66V=3,'.*,R7TUT+[ MJ='=P^3;_2UZ'O^\G:&+*2A24(DNT4Q?EZRB@/@"K01?%_;8]*U!!4MY"4B1 M+!T[0[&U@]8)S>UOOU#/9HFDA4\IE)0#] M&L^E$OKZ_NX($38A0ALB[ ZA#P/-@<&B4(@H]-*;]9!41%6*BS7V(]Q/[X:N.O#W6LS#'%\%>/&\%T249-$U)G$3!G PWO5 MAEEKQ(?1?1P'/CZB;+,+_2NOWPX9-Y!Q)^0#9Y?ZEE:Z[,SU;P%;74=E.VE\ M0A"'410<<9Y:X2#"D=^.F32822?F)"=L:383K0FM2%TJJ:[5A*70!IN<8H0X MB(/D"+?%+O+#!"?MO/V&M]_)^\P5H6D>H718UI'M0,$L02]M' M)$IYQ51=;IK5IE6-;84^6K_1+:SN./]DZOYW3\2R8!)16&A)KY=H'E'WE'JB M^,J6Y3E7NLC;8:[;, ACH+\O.%?[B0G0-/;17U!+ P04 " "BA7]4/;D3 MV-(" !*" &0 'AL+W=O&10JITQ,4JF0CR9 MR54VL!Q#"#BDVB!0_*QA!)P;(*3Q9X-I-2&-X^YXB_ZETHY:IE3!2/ ?+-.+ M@15;)(,977%])\IOL-$3&+Q4<%7]DK*V#2.+I"NE1;YQ1@8Y*^HO?=[D8<>A MYQ]P<#<.[GL=O(V#5PFMF56RQE33I"]%2:2Q1C0SJ')3>:,:5IA3G&B)NPS] M=')U,_I^?4GNAS\O)^1H#)HRKL@)F6"Y9"L.1,Q,5D!*R(BFSX0J!5H=H\G# M9$R./AWW;8T\#)J=;F)>U#'= S''D)X2K_>9N([;:W$?O=_=>>UNH_HF!6Z3 M K?"\PZEH$A%#N0>Q8V92KE0*PGDUW"JM,0J^]T1PFM">%4(_T"(&VQ';#Q) M-2OF!",HDE(I7[ +2RJSMA36@$$%:%IQG<2N'_ENU+?7N[G:MPMC)_)CM[%[ MQ=AO&/N=C*\*38LYFV(%U"?>QK&&"'=B!T'@O2&X;^3U8K_73B]HZ 6=](8< MKQ]:I$ PA=C'&1;I5+=Q[,0Q=^2Y6M(4!A9>@@KD&JR$M-7DQW%>"0T;H6&G MT*_2%$M+![9I#?=2';N!>Q8Z;XYDWRZ,O3//]=H/)6JX1IU<'RE?T?IRWAY/ M&\MH+_I).\T6PTZ><<,S_F]+\?4C^ E!+ P04 M " "BA7]4MH#]Q,@" ,!P &0 'AL+W=O;8S'9( M^^]W[:09;0'M92^)[=QS[KG'\?6PENJ7+@ ,>2RYT".O,&9SX?LZ*Z"D^DQN M0."7E50E-3A5:U]O%-#<@4KNA[U>XI>4"6\\=&MS-1[*RG F8*Z(KLJ2JJ=+ MX+(>>8'WO'#'UH6Q"_YXN*%K6(!YV,P5SOR.)6%K0'P $+6 R!7:*'-ES:BAXZ&2-5$V&MGLP'GC MT%@-$W87%T;A5X8X,[Z^G7ZYN2+WD^]7"W(R T,9U^26*D6MOZ?D WE8S,C) MN].A;S"?1?E9RWW9<(<'N(.0W$AA"DVN1 [Y2P(?A79JPV>UE^%1QAED9R0* MWI.P%P9[!$W_'=X[(B?JS(L<7W3(/)')$L@]?20SIC,N=:6 _)@LM5'X?_X\ MDB+N4L0N17P@Q2O#F%Y6PC2]IUOM6OW$=3C_;WAS3]Q0M69" M$PXKA/;.4LRNFM[;3(S%V!L@'X?271JG9B$W07X/@/4$L# M!!0 ( **%?U0T:B\O@0D &0V 9 >&PO=V]R:W-H965T*PN ^* M3=M"+=%+R4ESN!]_I"R;MD72M%NU0.N7&6I(#I\9#NF35RZ^%A/&2O MF^;% M^Z-)6?8@Y+O.JI5AFK&\2'D.!!N]/SJ#O]['5"E4$E]2]EJLO0:J*\^+ZZV7KEU7G96>>DX+U^/3W M=%A.WA_%1V#(1LE\6G[BKU>L[A!1[0WXM*C^!:^U;' $!O.BY%FM+"W(TGSQ M?_*M'H@U!8@M"JA60+X*8:T0^BK@6@'[*I!:@?@J1+5"Y*M :P7JJQ#7"K&O M0K=6Z/HJP& Y<\&6BGVN5Y/M/=MP.=W0>[[AM?+^? ME,GIB>"O0"AYV9YZ42V@2E^Z?)JKM?Y8"OEM*O7*T\>GC[V;JX^W_8M/C__X M:XP@_2>X^-?GZZ=_@Y_ZK$S2:0'N$R$2M21_!K^ SX]]\-/??C[IE/+IJHW. MH'[2^>))R/*D>_YR# +R#J 08-ZSZU^-A\[U?L>3T=8J4-J4+]PJU^R9ZD> M69]^Z59_9+-C$ 96]=_)D.K0JG[E__3 H'[M5O\PSYWJ'_R--ZG?N-7[ M;.#L^ZV_NNGI=][J,#:HW_NK;WE=1R[4U6I%J]6*JO9"2WN]:5(4@(_ 8\D' M7\$?M_)[<%VRK/B/H_5PU7I8M8YM?C))!"M \B)7??(\94"F$F LDKPT3=NB MK:AJ2V44+ZSS*9LBQL38MB+@U7PU8P\9(.6&$R>M$B6;<%8QA% M6R8WQ0@B-GNCE;V1T]XG7B93,."93!:+I$JW!KPH%S97G> S]:G1\*AA49>L MV[UA$5U91)T6?6%%F>9C4#*1F1[JUH;@C24"1$#.0CDI'*L@7MD3NT=(ILS% M7+S5PU%4B\)D6-QTJ1#AK4GT$;IO"J&0F$>UN^I%=X]>F,SO-KV04$S05@?\ MQ.X-8CBVKBX8Z/0DV,VD"9\.F2C 1TF[/^Y8]LR$BW=P+?F!+? 4:EQ#Y+3^ M$YO-Q6 B]R+J(8,U5A@C&6H.(B2; WUG$(JQ990U^*&;_#)&?Y7[RI=D.J\L M7;B^6%EO8N]MW6:\P=3C(-XV.&P83"WVZA@!W4%BPRN>7KF75VBD0]*&5V@$ M0S>#]_2*)G4I";<'N2D$L6WQ:3)#-UP/N-1-J'H;M\#!L\K ;=-?"Y*8]&H>A&X?G/!%#94H_%6Q0FFEG=P'H*@8]#RR(. M-05#-P7OYVJ05,_JG7"-':,)3>HAAU=IZH7?1ST'B<_KIM=M"BG:*B[T#%(X M"+=V=9<&*8K05O)Y99**HZV,[]H@!:/M)WXP2D&X*75CD.J2R#;LFM_A+G[O M'6S.ZR8W DD71G1[O)MB8;-,=6D0PZ0A=F5JC9)ML6N#6%/J@Y?4C4&*.%Q= MAZAP1XA2@_V+.JX;;I:EV#?UVKSRXZ;%46RIF(0Z=H7NFLE%-IOR-R;1?98/ MUP#JP4VL Q@.6N FU@$)NP/2 >-Y4S>YD3!%"&\ONUN#'":84EO)5TX2^PV]CRF,)2!G<=L-:>;B MEHT.T=0C.ZBWCZN#_X&+/^=I^08^YVD)FO#Q0C[1="-MG-H133?BKM[NO2KZ MI'EXA^+0-OL:@Z2-BD:?- FHK+&[X]KAG)N .S<1?6(XC+,_6(.0[$K@M1NN M?/, ]!*-1D+;<#(-/+(7\#S02YK0B\EV2F$0@C2PI')$4Y&XJ;@?GNO&[$&B MMG67V.:)K(9FY(:F;6CYO"S*)!^F^=AX&AMXC*]!R#Z^D>9MY%/VV/#OWB'^ M'6F(1FU --(0C7XP1&\B T0;^Z9;@Y3-831GHQ]Y1R)JWGTP./2!E)-4NHFJ;9AQ,6(I2KML-]GN:)- M.';EWLMBA88C]4Q&#P BU4"D;0"1:B!2-Q /K6S3)O!B8KFA0#7RZ(X3_^\( M,E33BK9Q\D\U7*A/6GC F!JJHM8E2]=N7KFWTS_J>(AJ4-&XC0'6$*+[[X:] M!KC)(^OXQAI'LQM4V\QWX6+')9XAC39^XC3M-L>9. M['7@7E\6S$$Y86"8E%6UJ[HL^JZZRJ?>JJ_6+Q4:;]&YGY;S4L8155P#,*CN M^CGO^&FZQ6ZZ?>'5I4.A?@IBOMWGUL^X8+)_22[-^ONRK^7R*_9N+(UY/I33?O::B*'9P0R526-)L+/VZP[U M^ZN[1(Q3F5Y-V4AJ!L7FRK;%8@T)%9=L ZFZLF0\H5*=\I4M-AQHF(&2V":.T[$3&J76 M:)"MW?/1@&UE'*5PSY'8)@GE^VN(V6YH8>MEX2%:K:5>L$>##5W!#.3GS3U7 M9W;)$D8)I")B*>*P'%IC?!60#)!9?(E@)VK'2+LR9^R'/KD)AY:C%4$,"ZDI MJ/I[@@G$L692.OXM2*WRGAI8/WYA_S-S7CDSIP(F+/X:A7(]M'H6"F%)M[%\ M8+N_H7#(UWP+%HOL%^T*6\="BZV0+"G 2D$2I?D_?2X"40,0_PR % #2%N 6 M +XME9L^B +9H96[D>ISOM,B\"336B8OD_KV^OJ8<+G0:0G1/]ZH\)!IS3M,5Z.,/!0A]NX5D#OR[@GR> M!>C='^\'ME3.:$GVHA!^G0LG9X1C@FY9*M<"?4Q#" \);!6%,A3D)137I)$Q M@,4E&. 1ZTAN-^@S=NF5@WXW//\-5S,6&)ZA."9L&O)03- M]^:<[2@/T;=_%"6ZD9"([PV"O%*0EPGRS@B:;J60- VC=(6H1'(-: ZK*$WU M@BHHO; 'RDVED#-W,F;=R9Y&GH][_=[ ?JHGZ-0,=UP'.Z79@7"_%.[_;\)S MYEY-D7_I=(YDYT9^7;9GEMPI)7?:2C:I:@9[F3<"$93D#YAZU$*Z%Z9'HAV3 M]\)$O'-,03.3VXKI(%;=,E;=1NJ_U.,@CQM('J?N23VI<>HX1^D[M?)\A_3/ M5%VOE-7[65F]DZ+R+EURI.K4Z*#R#C3U2TW]G]74#"P*P51!K8!OR3MVJM'G M-)*K%X0\PQQ+6)BW_AMKAU,\"DNB-Y2P>#--1]:P,\ M8L9D%G0')>UBTCEN7"8[0U\.#'9-C1E7,PZ[O]/C3<+[A@R3_QCN2:K[IG>BJLYA)L'44VL45LS MNMV$+!QHIFKW G#H9376\W+1K3>!5^)#5W T%+;7 '\":P1,OKXZT2' M'E9#$C?/K E-%VH?"Z'=U.FO"Y:# >,YG7-%3ZJQ1IK'6LO[%RQM^A>I9AMI MGFVO]*]7T&]YR[-K>]X$^"K[=B#0@FU3F>_YRM7R^\0XVY4?K5_CJR#_RE#1 MY!\];BE7K_D"Q;!4E,YE5\6*Y]\1\A/)-MG.>LZDVJ=GAVN@(7!MH*XO&9,O M)_H&Y=>&ULS5=1;]HZ%/XK1Y$F[4H;B4-+:05(-&Q:=2\% M06_W,.W!D -8C6.N[93R[V<;FM"KX!:M#WL!V_'Y\GW')Y_MSD;(![5"U/#$ MLUQU@Y76ZZLP5/,5;(0DE-MNG(9JK5$FKH@GH5Q%+5"3ED>]#IN M;"Q['5'HC.4XEJ *SJG<7F,F-MV !,\#$[9<:3L0]CIKNL0IZG_78VEZ88F2 M,HZY8B('B8MNT"=7"6G; #?CGN%&';3!2ID)\6 [-VDWB"PCS'"N+00U?X^8 M8)99),/COSUH4+[3!AZVG]&_.O%&S(PJ3$3VG:5ZU0W: :2XH$6F)V+S#?>" MSBW>7&3*_<)F/S<*8%XH+?@^V##@+-_]TZ=](@X"R,61@'@?$+\UH+D/:#JA M.V9.UH!JVNM(L0%I9QLTVW"Y<=%&#C=*_H;1 M^.YF=#N%_NT OOQ '.&] DGR".8E)#*'E[ M>.2ATRQ7I>GPFD?P#E.8"&Z^645=S@[R"+-M?:HW5*;PXQ\#"3<:N?KI(716 M$CISA,Z.$)HP]0 +B0@LURA1:9!48]W2^8&B!FE_\! Z+PF=>W&^/*V-$1C9 MA@TWI&"+5*HZ/GZ.$5>"\R4XT9TUMK!'/!3>K .-7\H4ZL M'^N2-%J1KR#:):FVOR"49L;53470/"]H!F:+6R#3A9%>1\N+=L(:_#[."[F7 MI=Q+K]PARQDO^!$3?0%)HFHOB/X,VR$'VQ-Y)^-)7D%ZS7E(7'&*W\=[DE> MXK>;#ZFV#M)\OZ\S>06LU6Y$WL^35#L(\3O_D#Z]N6*K78"<_R$56[D_\=O_ M*17K1XH:<^.Y?\;O[87%W?ZKF!VMYXAE4N6*\AP82"CQH6I M7KF[2.PZ6JS=67PFM#G9N^;*7+Y0V@GF^4((_=RQ+RBO<[U?4$L#!!0 ( M **%?U0EI4;[_@, ,(0 9 >&PO=V]R:W-H965T8[IKQWV(!(-%+FF2B9RVD7-[8M@@7D%+18$O( MU#G=(XL_K=?.Z>][ML)9,X@WN.Q"I-*7^] MA82M>Q:V-A,/\7PA]83=[R[I'"8@OR_ON;JR*Y8H3B$3,U+13!C*X2^<#6_T)IJ*7Y0I:(_#]:E[&.A<*5 MD"PMP4I!&F?%)WTI$[$#(*T3 %("R*4 MP2XAP#O!*!9 IIY9@HK>1X"*FF_ MR]D:<1VMV/0@3V:.5O;C3*_[1'+U;:QPLC\KRGG-)/BHXIY*L;H MYPC2*?!?:NK[)$ ?_OG8M:42K&]KAZ6XVT(<.2$.$S1BF5P(]"6+(-HGL)73 MRB[9V+TEM8P!A WDXD^(. 0;! TOASL&>' Q''=JW+C5XKDY7_,$WW@EA:19 M%&=S1"62"T!3F,=9IB?4NNB)5Z#U);U;2FW]->L'HL=R")M8@D\ M9I')0CT;SJTC[*"TV/ZDB2+Z*DP;MIZ)Y$PF8% /= O@.0U[R?*J9'F7)LN4 MFUJPKH,W8DE#Z%FJT G@SV#UD2DS[^?9<^=7[OQ:=^4+4"!X6<8<9 MQ%(/0YJ%JL:!VAY9 MB(58F06VCVY,<--U#N0=1[4[37SB:>M4ZCKO5=N+]QF'JCF,Z#8>8I6%G M6U"=2\35:#M#\):G_PQ5^?@CLJ%2%?7,0XQW.@=\U7=>2;=72ES?:WK>P;J8 M DVU*3 &UA0G3+;>R'6]$4.%P>U#8Z:HVLH5&"$7E2Z\[2)P?1OQI7@/T:GJ M["XR:^@)S MYOLG8E[SM'G!]^_!FR:8.X'A]C)W%J?QN>P-<7TO?+/9ZW<$9 M*F-[L.]R6]1Q?57?<6DT=:VR?@6B?8?;PH[K*_M[>M8SU#4+8>\<[E+@\_R0 M+%#(5IDL#C[5;'40'^3'SX/Y6WU SP^-6YKB=#^B7-D0*(&9HG0:OMHUO#@P M%Q>2+?,CY)1)=2#-APN@$7 =H+Z?,28W%_H&U<\6_?\!4$L#!!0 ( **% M?U0L9U=#> @ &(P 9 >&PO=V]R:W-H965TJ M!H2E/Y^%:?87;%1;JP7\=>,N@U->@K@WX&ASQ_ M6?)'A)/+\X1M0");"V_R(D-09BUR'L02[%.>B%\#8<1N"J[N1N#SU<>/5W$9G%?;OS?80&1QTQ>B+*4#;*1@@H\?? MUW$'V%8;( O!BH"&9O-;D@AS6&L^,IN/J%^86Q7F8[/YE*Z*X*O,KYN/O\D=<[ D$5"3U*2,?*5 'Z\ MH(+C.7A\ >5V]^0ENWVU(>I>(]73K8DO_.NT_E#!DC MD%)[EJZ(3R]:0DM3FCS1UB4P# T70\/&H4U6,.\G#=$E9Z?80*H.P,LE<,LO>CL#OH'6#7M7NN51U0 MOPBHWWC6B]G4$]Y6L]8$>=#2ZFJ=!O9@2?!AHR=O(0+@-0H,#P"!*JBCHIG@ M&-2O211$.D34*,3Y%KY5TJ)\E'N'+G2L&MQ"K0+0-O;^6=8Y8OZ; $$S.71. M! B:@:&9@L5U\(6"51+XM$I\E7GY,>S7S*VF8N@VFMM \$%E6L?*03FMKH?W ML7==T:POP+?;ZN:HL]UA: *'9@97PT@!?5X%2>5 1O"052%RW/[^0"J:P;Y7 M$Z%F7VBFWWT0"WV=TB<:@P\LG F=: )NS:RP?QK@1IIXD=5H_/29)GZ05J9H MH'SL\AS&GE,]^TAS+#)S['[OM0_90#GJE4+P.C791YI D9E 'Q@G(?!9%(DD MB#6D_Z6R[T,&Q1;N]6IZUP2*OHU Z[ G[M\&<1"MHR9P1)IKT8EP+=)S*@ )\@()^!^&:1&BV1P?#VQ"D6.19T@,E$= M@WU09F'DX1H6MC4+VN;-@RP(E6&_C 13+,Y!'CRW5\-#MF8_V\Q^GV(2L80' M_XI03+T?%IRBI//LFNXU#=IF&BS44,^!SU(NEQ>Y.*I4I2!F'+Q0#L0SRA:Q MC+<-5G7+YN&1;I%P1<2#W@=1MF%I>I@TI=KFRO,/^J)V2'+6$.O^^5R@6UQ< MQ;,2O90Y__NM?&U-M';O1(A(D[!M)N$FR\IKY6-W66GU7+<:A8YF9L=[1 M8!L\D7!=]1Q<*T?EYP!:J%='AXYF8L?,Q&\!'F'R('Y-2?XR:R)2V !7CJ9T M!YT&KAQ-]XZ9[H\+W+7RL(,JI^^@FL+"*>T0FUG^&U!UN"-L>Y8-:]3.T>SN MF-G]C5!UU$3"SE_2QI#3^N&.N:Y^(Q#(<8O6DQA \#N)UR1YR=X]O99^M(8X)[+5@;6P8+.P M-,/"$2?X&!2P5AE\$BI3 P7T2BA@K43X1)0(:R7"9B5J" 6SD^-0T.J$S>HT M7 9T#L;/U%_+@P-;(/R@XA277C[B$TF=%AEL7BT<+R+&^' W&UKURV2LU02; MA:!Q$3%6CG9*T[YMU^T98JT?V*P?/P IBB-RAIC2%<]N[\J%*75:$_"):(*K M-<']#IHP/N+D*!&X6A-6W;=OJ"KR=XUDWUY,VXE M+\0\L/EVM](74[#(SXN(9NN85X9VJ )]#%'-:RM7BX!K%H&'#0-W= -D!3F. M5B%[H?1'[62YFM[=$Z%W3].[]TU[256OG[W#=YM.?:W@:2;WOFDWO[Y6&"E' M.RB!M2]7/WCV(3_NKMWGI^]O M!3T%(ATAG8NNK(XGX)7D!]KS+YRMLM/.CXQS%F672TIF-)$-Q.]SQOCVB^R@ M^&\%E_\#4$L#!!0 ( **%?U1(=)'^'@( %L$ 9 >&PO=V]R:W-H M965T MICV8Y$*L.G9F'Z3[]K.=D#%I\$)\]OW^W/E,U$CUIDL ).\5%WKBE8CUH^_K MK(2*ZCM9@S GA50511.JO:]K!31WH(K[X6!P[U>4"2^.W-Y*Q9$\(&<"5HKH M0U51]3L!+IN)%WBGC37;EV@W_#BJZ1XV@-MZI4SD]RPYJT!H)@514$R\:?"8 MC&R^2_C&H-%G:V(KV4GY9H-%/O$&UA!PR- R4/,YP@PXMT3&QJ^.T^LE+?!\ M?6)_R065.F<%AG,Z?%LMY2F8OR]?U(MF^+EZ69/5UNB0W*2!E7),E58K:WMU& M/AI)"_2SCCYIZ<,+]$%(GJ7 4I.YR"'_E\ W7GO#XQ ZO]UL^48.P[[GHYQ$ 0/X\^1?SS7]L\NO *U=V.M M#?U!8'OW_6[_W&9R?1#*-; MEN;U@[()YKR0$D^!%>C_3^(_4$L#!!0 ( **%?U3W[(B?U0( '\( 9 M >&PO=V]R:W-H965T[(;9SGO?U\3%V6EO* M7O@20*#7-,EXVU@*L6J:)@^7D!)>HRO(Y)LY92D1LLL6)E\Q()&&TL3$EN6; M*8DSH]/28R/6:=&U2.(,1@SQ=9H2]M:#A&[;AFWL!L;Q8BG4@-EIK<@")B"> M5R,F>V:I$L4I9#RF&6(P;QM=NWGOJW@=\#V&+=]K(Y7)C-(7U7F(VH:E)@0) MA$(I$/G80!^21 G):?PI-(W24H'[[9WZ4. '5=K'QU=6D"(DBGQ>@6,14M MU51#UU?3LB)QIG;B1##Y-I:OJCX99W5D&-]1-BR[RHFU+^,#V%60[AQ%@_><2?* MW3Z+#R[C 80['-L5^/!ZW*K [Z^8O(6KW ]*X93;T-%Z[KEM" D1$*$58>(- MA92+J@V6:WA:0QVQFTX#.])^LU^TTR#L>0WG,"HXC;)][%F'48/3J#O'Q?@P M:G@:Y3B>X[AEV,&2N.62N!>7I!N&=)T)+M?DCYJK==?PJXV]TMB[ M:-R7_S(FKPC*./KU".D,V.\+)?9+6?\_E-@_R:CN-JRCA,R]\RX%MM!7&4=Z MO?(]5XZ6MV577Q)'XSV[&=@5XP.[.$72E3]L9%?+LULVE_$( I@+D^SFE8M=1!N4W1^&PO=V]R:W-H965T6*,N7UC&PV$G78>W2>FD?BCW0\K%-1!)=DK(;8#]^ MAY0LJ8FD:$7S8NO"[SL7DM\YU/0HY*W: 6CR+0IC==[9:;U_U>^K8 <14SVQ MAQC?;(2,F,9;N>VKO02VMJ H[%/'&?8CQN/.;&J?7;L^[SC&(P@AT(:"X=\!YA"&A@G]^)J1=G*; M!EB^/K%?V> QF!53,!?A9[[6N_/.N$/6L&%)J#^*X^^0!>0;OD"$ROZ28SIV M-.B0(%%:1!D8/8AXG/ZS;UDB2@"W#D S &T+\#* UQ8PR "#>X"Q4P/P,X!_ MW\*P!C#, ,.V+HTRP,A.5II=.S4+IMEL*L612#,:V?[LQ;2O MT:B!]H/,P$5J@-88N()5CSA>EU"'T@KXO!G^!XM[Q'5KX8L6<(?6PB];.$_K MK5\UPQ<0](B7PMT*^)OV<.=[>!^G.9]KFL\UM7Q>W5PG*P5?$X@UN3R8WR]_ MX@CR5D.D_FG@]W)^S_(/:OC_VEMU.8#2/-X2#3*JREDSB4ON@$DR))&(]4XU MN#7(W1HT,KY5*F%Q $1L".ZGX)8<6)A U7RD1+XE,B)^F$VH[[ET/.T?*CSP M-(P;#7"G 9I4!B(VC$)JFK.4[YA*;&^XU0G=9P[,6Y.ZH,@'T_@).>> M/$D"7:>07>?GIG">$99S.')K&F2_=(I0?N P]<.G$F;HT3 MA2ZYM/T.K4O 14;RG7F/XCJJ2T*A6VZSYK17B(N,J2P1ONQEU.!Y%;.*XMF,]]<1'L6 MWY$@% J7-".__C*FU'DM<(V_9&$H-/:RVCYT7Y^)#8?'N=Z1N)3X,TOJ3;J>[_3(A<#7>L=3N#&-[?Z!BT057$= NUF MFMW"6AQCE<5&-E)$&/\)%=Z1#0^-XGLG"'9NX>8T7,*6*VV:+A&?*J2SZ;?BS5>V0,)QBC)3DWB6)0O M=_ACTD[^)3^KEKI%L7-'3U,,BDKF-I>R'R@&XX=:B%I0HP1%V7,G_\,1E2Z4 M;+OE;E7Z,WD@3E:9Z\2)%H62MBZ4>\F#*E&>9Q3CLBCW_!K+16FDS:6Q:166 M]U:;U49+/?K3-.FTJ':T?;5[K.1G5.5UAB5WX-,UOS7:6+UK%AF\O&N&O4%-,T<+,:/-8G8*N>;XMW@$[MOS7].YCQ9R1IOE MK-V!=/$(BU?O4;_TX<5\N7O'Y)9C["%LD,KIC7#]R?1C6'JCQ=Y^BUD)K45D M+W? L%DQ _#]1@A]NC&?=_)/DK/_ %!+ P04 " "BA7]4NC.8#PT# "+ M$ #0 'AL+W-T>6QEJN&A2?ZEU_3$(FL625J0YES45!BFDJH@V4U4&3:THR1MPJG@P'HWBH"), M^+.I:*NK2C?>0K9"IWXTF#Q[^Y*G?AB_]SU+E\F!:D87UOS& P+R:7RM"F0$1."I7FT<&AG4+N>IV)"JBZV MC6"_Y_WR V S X&,\T'@V+>&V;0F6E,EKLRD6]P9GT!>/[Y;UT9AJ<@Z'%_X M6X?N9H+,I]*G:J.H*:BF%H!/5#2V,GP+_+9KEW:)-7T7HU>Y#Z4BCV::- I"V.@ MRO<>J-)LL6OYJ4A]1U=ZTTVK M<\_@ M,JZ9Z&=+EN=4/#DZ#+TF<_.FM<=OUN>T("W7=P.8^MOQ-"!Q8%(OY=KO-IXASS?!UA-G^L0;*=X)V([Q7,-B#MOX)$D M[FIC<< #JP+6.Q#?'0=ZRNT315!53!OV!.-(DF (]**[1^,8R4X,'W=]L*G$?!YIP*MO]^F/T"4$L#!!0 ( M **%?U27BKL

    -8?20$3;8T.P6BP^0"X99K>]9!:G9$-]-+*'FR3-!]=7^WO-RR$^*&JUK-,B MAY/-B?M4O5;OUYM#\9)6Z6.:I?4_XT'[/5,#L4GS=)/^5*OQ8#00U5/Q>E>4 MZ<\BKY,L6I9%EHT'VN["O2KK='EP.FH@X^2Q:L_4R6.8 ,AX8(_@ANNTK.KV M%^W]$V!\4?#CW=&V+F[3K%;E)*G5Y[+8/J?YM^8V\!1#]!AM'/:?NR!>EO\G MC,5ZG2[5I%AN-RJO=W$L5=8 YM53^EP-1)YLU'C@%B^J;)X'_L!;[9ZM!B@4 MJ?(RA0NEMVKQ&%$"/PJFWL2)Y43<.%/'=Z6([J2,(P2H$X#ZV0#%Q3Q!D 8! M:9P0,HKA8R9] QN13"7(8(T"4CS;)#NG>,C2(N M,X'Z41W"-(F(&U>2-^) M%Z'P M'!^ %[.9@YO[ P'Y@1=RZOVY\"9>_!7A?"1P/O+B.*X;+)J6 M#*4KO7OG9BH1V"<"[!,OV#QL&C'^VC:@A)C-FQZ'9^<1-3V/F.E@!#11:^#B MT)E(Z%]?\-2LD?)@MD<4W,9_.3 4)O)>3H,V&K,^)O*FTY:4 M)#1F2TP]OYTTW%#"N,14E!4T?BU QW)C\6N$>OYGC$:Y0&.6P43>RA""!5UJ M-I=^U,ZT&(YR@,8L 6":>?'L;70V<8382=_U9*?[4P[0F"7@^8 I1>S\W66B M1* QFR"* _?+73"=R#!Z:&?NVT<2$Y+*" M60S1XB:"OM<("]SE=Y<[E"5T9DN0R>6#CC$I;>C,VJ Q#8Q)*41G5DA/VBDN MX@0@JM\P(V42G=DD_1EH+R;E$IW9)?VI:"\FI1>=6R]'<](6%6-2IM&93=,D MIGVQ,RBO&,Q>ZQDIM1CL%2LB[Q(7&)/RB\'L%YQY]<:0+%>QUZN(-*?C M&(-RC'%6QY@8DW*,P>P8&M/"F)1FC'-6K1YLC$EIQCA5W4I<3%2=I%DE_*0L MDZ:6WQE E&2,TU>SWG!_%SB7-"C)&,R2H3 AJK@N36G'Y"YR'4F ?I%B3,H\ M)K-Y2,S.K&E2YC&9S7,L3^N))N4@D]E!)&8WFN2F";.#J'024#$FY2"3V4$D M9C>:E(-,9@?MLM[]# 0S)=QSMXA:Y:\^^;4]AXI6:1>G'8M9/=U%^ M,'%B3$H_U@EW;0XPNWV3TH_%K)]^S+?Y'6-2^K&8]=.WWX1P\2LEE(5L]MH; M59/!(]VF+&2?H/QV'!./=)NRD,W^VAB%B6LR-F4A^ZR%.%R3L2D+V.[CO]=J]GDVV/,%CK8>NQ.GAB3LI#=6FC8_KBZOEJI=9JK ME0]_4<'Y99(MYZ5H/G8OX9A6L[.^WF:9"^>"?%HDJ_W;K_LW=Z__!5!+ P04 M " "BA7]4R%S!4B " #0)P &@ 'AL+U]R96QS+W=O3EL4]^NW]MM2;IGVYG+EX_^_(_$[O-9K\N/[OU M[V,YC?\8G/YTPWO=E3(VB]=VV)9QU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8. M4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCC MDB!I@C6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+ M@=Z*>BN!WHIZ*X'>.GG9)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O M)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]' MO9U ;T>]G4!O1[V=0&]'O9U [T"]@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8 M?*PDT#M0[R#0.U#O(- [4.\@T#M0[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0 M.Z/>F4#OC'IG KWSY&<3 KTSZIV_4^\Z?AY*O?9\K?'YWTGU>+ZW7!]_67Z= MG+!SP3G=5M3GOU!+ P04 " "BA7]4XB$R0O$! 9)P $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG#]%N@"VPX =,,J51D]BR M72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>I MSRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/ MW3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N M+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7 M/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+' M,4@?)R!]G(+TP6L]\ZM M_SA^?):=;?JW?#;^(V[Q E!+ 0(4 Q0 ( **%?U0'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ MHH5_5+QB;^[N *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ HH5_5)E&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_5!SC)0$*" E2, !@ M ("!7PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ HH5_5'[FAV2;!P 0C( !@ ("!M2 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MHH5_5(^VRGBN @ \P4 !D ("!P&\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_5*WRH(!\ P MJP@ !D ("!H'H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_5$29<:_O! C L !D M ("!9(@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HH5_5&]W#YTL P "@< !D ("!P*T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_ M5+FV.=&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_5)Y[6-V/ @ ?04 M !D ("!O?4 'AL+W=OG4" O!0 &0 @(&#^ M>&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_5*&%S?N> P P0D !D M ("!V_T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ HH5_5*92#;QE P ^0< !D ("!-PD! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_5(I8 M\J!U#0 &G0 !D ("!RA@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_5"P$[M=D @ + 8 !D M ("!"3 ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ HH5_5$B <,)( @ #@4 !D ("! M_S&PO=V]R:W-H965T&UL4$L! A0#% M @ HH5_5#G;^7EU @ 3P8 !D ("!KC\! 'AL+W=O" &0 M@(%B2P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_5,JL8@DQ @ 3@4 !D M ("!UE,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ HH5_5-Z3\GTF P ?@@ !D ("!I%L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MHH5_5 [ICF#U @ Y < !D ("!H6@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_5#1J+R^!"0 M9#8 !D ("!U7$! 'AL+W=OP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ HH5_5"6E1OO^ P PA !D M ("!ZH,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HH5_5/?LB)_5 @ ?P@ !D ("!(Y,! 'AL M+W=O% &0 @($OE@$ >&PO=V]R:W-H965TE M 0!X;"]?7!E&UL4$L%!@ !+ $L A!0 *&I 0 $! end XML 84 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 85 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 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 342 384 1 false 89 0 false 5 false false R1.htm 00000001 - Document - Cover Sheet http://duostechnologies/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://duostechnologies/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://duostechnologies/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://duostechnologies/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00000007 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 00000008 - Disclosure - LIQUIDITY Sheet http://duostechnologies/role/Liquidity LIQUIDITY Notes 8 false false R9.htm 00000009 - Disclosure - ACCOUNTS RECEIVABLE Sheet http://duostechnologies/role/AccountsReceivable ACCOUNTS RECEIVABLE Notes 9 false false R10.htm 00000010 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://duostechnologies/role/PropertyAndEquipment PROPERTY AND EQUIPMENT Notes 10 false false R11.htm 00000011 - Disclosure - PATENTS AND TRADEMARKS Sheet http://duostechnologies/role/PatentsAndTrademarks PATENTS AND TRADEMARKS Notes 11 false false R12.htm 00000012 - Disclosure - SOFTWARE DEVELOPMENT COSTS Sheet http://duostechnologies/role/SoftwareDevelopmentCosts SOFTWARE DEVELOPMENT COSTS Notes 12 false false R13.htm 00000013 - Disclosure - DEBT Sheet http://duostechnologies/role/Debt DEBT Notes 13 false false R14.htm 00000014 - Disclosure - LINE OF CREDIT Sheet http://duostechnologies/role/LineOfCredit LINE OF CREDIT Notes 14 false false R15.htm 00000015 - Disclosure - CONTRACT ACCOUNTING Sheet http://duostechnologies/role/ContractAccounting CONTRACT ACCOUNTING Notes 15 false false R16.htm 00000016 - Disclosure - DEFERRED COMPENSATION Sheet http://duostechnologies/role/DeferredCompensation DEFERRED COMPENSATION Notes 16 false false R17.htm 00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://duostechnologies/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 17 false false R18.htm 00000018 - Disclosure - INCOME TAXES Sheet http://duostechnologies/role/IncomeTaxes INCOME TAXES Notes 18 false false R19.htm 00000019 - Disclosure - STOCKHOLDERS??? EQUITY Sheet http://duostechnologies/role/StockholdersEquity STOCKHOLDERS??? EQUITY Notes 19 false false R20.htm 00000020 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS Sheet http://duostechnologies/role/CommonStockOptionsAndWarrants COMMON STOCK OPTIONS AND WARRANTS Notes 20 false false R21.htm 00000021 - Disclosure - DEFINED CONTRIBUTION PLAN Sheet http://duostechnologies/role/DefinedContributionPlan DEFINED CONTRIBUTION PLAN Notes 21 false false R22.htm 00000022 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://duostechnologies/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 22 false false R23.htm 00000023 - Disclosure - SUBSEQUENT EVENTS Sheet http://duostechnologies/role/SubsequentEvents SUBSEQUENT EVENTS Notes 23 false false R24.htm 00000024 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 24 false false R25.htm 00000025 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies 25 false false R26.htm 00000026 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://duostechnologies/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://duostechnologies/role/AccountsReceivable 26 false false R27.htm 00000027 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://duostechnologies/role/PropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://duostechnologies/role/PropertyAndEquipment 27 false false R28.htm 00000028 - Disclosure - PATENTS AND TRADEMARKS (Tables) Sheet http://duostechnologies/role/PatentsAndTrademarksTables PATENTS AND TRADEMARKS (Tables) Tables http://duostechnologies/role/PatentsAndTrademarks 28 false false R29.htm 00000029 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables) Sheet http://duostechnologies/role/SoftwareDevelopmentCostsTables SOFTWARE DEVELOPMENT COSTS (Tables) Tables http://duostechnologies/role/SoftwareDevelopmentCosts 29 false false R30.htm 00000030 - Disclosure - DEBT (Tables) Sheet http://duostechnologies/role/DebtTables DEBT (Tables) Tables http://duostechnologies/role/Debt 30 false false R31.htm 00000031 - Disclosure - CONTRACT ACCOUNTING (Tables) Sheet http://duostechnologies/role/ContractAccountingTables CONTRACT ACCOUNTING (Tables) Tables http://duostechnologies/role/ContractAccounting 31 false false R32.htm 00000032 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://duostechnologies/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://duostechnologies/role/CommitmentsAndContingencies 32 false false R33.htm 00000033 - Disclosure - INCOME TAXES (Tables) Sheet http://duostechnologies/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://duostechnologies/role/IncomeTaxes 33 false false R34.htm 00000034 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Tables) Sheet http://duostechnologies/role/CommonStockOptionsAndWarrantsTables COMMON STOCK OPTIONS AND WARRANTS (Tables) Tables http://duostechnologies/role/CommonStockOptionsAndWarrants 34 false false R35.htm 00000035 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Reclassifications) Sheet http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Reclassifications) Details http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables 35 false false R36.htm 00000036 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue) (Details) Sheet http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue) (Details) Details http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables 36 false false R37.htm 00000037 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables 37 false false R38.htm 00000038 - Disclosure - LIQUIDITY (Details Narrative) Sheet http://duostechnologies/role/LiquidityDetailsNarrative LIQUIDITY (Details Narrative) Details http://duostechnologies/role/Liquidity 38 false false R39.htm 00000039 - Disclosure - ACCOUNTS RECEIVABLE (Details- Schedule of Accounts Receivable) Sheet http://duostechnologies/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable ACCOUNTS RECEIVABLE (Details- Schedule of Accounts Receivable) Details http://duostechnologies/role/AccountsReceivableTables 39 false false R40.htm 00000040 - Disclosure - ACCOUNTS RECEIVABLE (Details Narrative) Sheet http://duostechnologies/role/AccountsReceivableDetailsNarrative ACCOUNTS RECEIVABLE (Details Narrative) Details http://duostechnologies/role/AccountsReceivableTables 40 false false R41.htm 00000041 - Disclosure - PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) Details Sheet http://duostechnologies/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipmentDetails PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) Details Details http://duostechnologies/role/PropertyAndEquipmentTables 41 false false R42.htm 00000042 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative) Sheet http://duostechnologies/role/PropertyAndEquipmentDetailsNarrative PROPERTY AND EQUIPMENT (Details Narrative) Details http://duostechnologies/role/PropertyAndEquipmentTables 42 false false R43.htm 00000043 - Disclosure - PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) (Details Sheet http://duostechnologies/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarksDetails PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) (Details Details http://duostechnologies/role/PatentsAndTrademarksTables 43 false false R44.htm 00000044 - Disclosure - PATENTS AND TRADEMARKS (Details Narrative) Sheet http://duostechnologies/role/PatentsAndTrademarksDetailsNarrative PATENTS AND TRADEMARKS (Details Narrative) Details http://duostechnologies/role/PatentsAndTrademarksTables 44 false false R45.htm 00000045 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details - Schedule of Software Development Costs) Sheet http://duostechnologies/role/SoftwareDevelopmentCostsDetails-ScheduleOfSoftwareDevelopmentCosts SOFTWARE DEVELOPMENT COSTS (Details - Schedule of Software Development Costs) Details http://duostechnologies/role/SoftwareDevelopmentCostsTables 45 false false R46.htm 00000046 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details Narrative) Sheet http://duostechnologies/role/SoftwareDevelopmentCostsDetailsNarrative SOFTWARE DEVELOPMENT COSTS (Details Narrative) Details http://duostechnologies/role/SoftwareDevelopmentCostsTables 46 false false R47.htm 00000047 - Disclosure - DEBT (Details - Schedule of Notes Payable - Financing Agreements) Notes http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements DEBT (Details - Schedule of Notes Payable - Financing Agreements) Details http://duostechnologies/role/DebtTables 47 false false R48.htm 00000048 - Disclosure - DEBT (Details - Schedule of Notes Payable - Related Parties) Notes http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties DEBT (Details - Schedule of Notes Payable - Related Parties) Details http://duostechnologies/role/DebtTables 48 false false R49.htm 00000049 - Disclosure - DEBT (Details - Schedule of Notes Payable - PPP Loan) Notes http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan DEBT (Details - Schedule of Notes Payable - PPP Loan) Details http://duostechnologies/role/DebtTables 49 false false R50.htm 00000050 - Disclosure - DEBT (Details Narrative) Sheet http://duostechnologies/role/DebtDetailsNarrative DEBT (Details Narrative) Details http://duostechnologies/role/DebtTables 50 false false R51.htm 00000051 - Disclosure - LINE OF CREDIT (Details Narrative) Sheet http://duostechnologies/role/LineOfCreditDetailsNarrative LINE OF CREDIT (Details Narrative) Details http://duostechnologies/role/LineOfCredit 51 false false R52.htm 00000052 - Disclosure - CONTRACT ACCOUNTING (Details - Schedule of costs and estimated earnings) Sheet http://duostechnologies/role/ContractAccountingDetails-ScheduleOfCostsAndEstimatedEarnings CONTRACT ACCOUNTING (Details - Schedule of costs and estimated earnings) Details http://duostechnologies/role/ContractAccountingTables 52 false false R53.htm 00000053 - Disclosure - DEFERRED COMPENSATION (Details Narrative) Sheet http://duostechnologies/role/DeferredCompensationDetailsNarrative DEFERRED COMPENSATION (Details Narrative) Details http://duostechnologies/role/DeferredCompensation 53 false false R54.htm 00000054 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of Supplemental Information Related Leases) Sheet http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases COMMITMENTS AND CONTINGENCIES (Details - Schedule of Supplemental Information Related Leases) Details http://duostechnologies/role/CommitmentsAndContingenciesTables 54 false false R55.htm 00000055 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of Future Minimum Lease Payments) Sheet http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments COMMITMENTS AND CONTINGENCIES (Details - Schedule of Future Minimum Lease Payments) Details http://duostechnologies/role/CommitmentsAndContingenciesTables 55 false false R56.htm 00000056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://duostechnologies/role/CommitmentsAndContingenciesTables 56 false false R57.htm 00000057 - Disclosure - INCOME TAXES (Details - Schedule of provision for income taxes) Sheet http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes INCOME TAXES (Details - Schedule of provision for income taxes) Details http://duostechnologies/role/IncomeTaxesTables 57 false false R58.htm 00000058 - Disclosure - INCOME TAXES (Details - Schedule of deferred tax assets) Sheet http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets INCOME TAXES (Details - Schedule of deferred tax assets) Details http://duostechnologies/role/IncomeTaxesTables 58 false false R59.htm 00000059 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://duostechnologies/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://duostechnologies/role/IncomeTaxesTables 59 false false R60.htm 00000060 - Disclosure - STOCKHOLDERS??? EQUITY (Details Narrative) Sheet http://duostechnologies/role/StockholdersEquityDetailsNarrative STOCKHOLDERS??? EQUITY (Details Narrative) Details http://duostechnologies/role/StockholdersEquity 60 false false R61.htm 00000061 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Options Activity) Sheet http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Options Activity) Details http://duostechnologies/role/CommonStockOptionsAndWarrantsTables 61 false false R62.htm 00000062 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Fair Value Assumptions) Sheet http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Fair Value Assumptions) Details http://duostechnologies/role/CommonStockOptionsAndWarrantsTables 62 false false R63.htm 00000063 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants) Sheet http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants) Details http://duostechnologies/role/CommonStockOptionsAndWarrantsTables 63 false false R64.htm 00000064 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details Narrative) Sheet http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative COMMON STOCK OPTIONS AND WARRANTS (Details Narrative) Details http://duostechnologies/role/CommonStockOptionsAndWarrantsTables 64 false false R65.htm 00000065 - Disclosure - DEFINED CONTRIBUTION PLAN (Details Narrative) Sheet http://duostechnologies/role/DefinedContributionPlanDetailsNarrative DEFINED CONTRIBUTION PLAN (Details Narrative) Details http://duostechnologies/role/DefinedContributionPlan 65 false false R66.htm 00000066 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) Sheet http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative RELATED PARTY TRANSACTIONS (Details Narrative) Details http://duostechnologies/role/RelatedPartyTransactions 66 false false R67.htm 00000067 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) Sheet http://duostechnologies/role/SubsequentEventsDetailsNarrative SUBSEQUENT EVENTS (Details Narrative) Details http://duostechnologies/role/SubsequentEvents 67 false false All Reports Book All Reports duot_10k.htm duot-20211231.xsd duot-20211231_cal.xml duot-20211231_def.xml duot-20211231_lab.xml duot-20211231_pre.xml duot_ex31z1.htm duot_ex31z2.htm duot_ex32z1.htm duot_ex32z2.htm duot_ex4z4.htm image_004.jpg image_005.jpg image_006.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "duot_10k.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 342, "dts": { "calculationLink": { "local": [ "duot-20211231_cal.xml" ] }, "definitionLink": { "local": [ "duot-20211231_def.xml" ] }, "inline": { "local": [ "duot_10k.htm" ] }, "labelLink": { "local": [ "duot-20211231_lab.xml" ] }, "presentationLink": { "local": [ "duot-20211231_pre.xml" ] }, "schema": { "local": [ "duot-20211231.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 597, "entityCount": 1, "hidden": { "http://duostechnologies/20211231": 37, "http://fasb.org/us-gaap/2021-01-31": 132, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 173 }, "keyCustom": 72, "keyStandard": 312, "memberCustom": 57, "memberStandard": 26, "nsprefix": "duot", "nsuri": "http://duostechnologies/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://duostechnologies/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - PROPERTY AND EQUIPMENT", "role": "http://duostechnologies/role/PropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - PATENTS AND TRADEMARKS", "role": "http://duostechnologies/role/PatentsAndTrademarks", "shortName": "PATENTS AND TRADEMARKS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - SOFTWARE DEVELOPMENT COSTS", "role": "http://duostechnologies/role/SoftwareDevelopmentCosts", "shortName": "SOFTWARE DEVELOPMENT COSTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - DEBT", "role": "http://duostechnologies/role/Debt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - LINE OF CREDIT", "role": "http://duostechnologies/role/LineOfCredit", "shortName": "LINE OF CREDIT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - CONTRACT ACCOUNTING", "role": "http://duostechnologies/role/ContractAccounting", "shortName": "CONTRACT ACCOUNTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - DEFERRED COMPENSATION", "role": "http://duostechnologies/role/DeferredCompensation", "shortName": "DEFERRED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://duostechnologies/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - INCOME TAXES", "role": "http://duostechnologies/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - STOCKHOLDERS\u2019 EQUITY", "role": "http://duostechnologies/role/StockholdersEquity", "shortName": "STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://duostechnologies/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS", "role": "http://duostechnologies/role/CommonStockOptionsAndWarrants", "shortName": "COMMON STOCK OPTIONS AND WARRANTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - DEFINED CONTRIBUTION PLAN", "role": "http://duostechnologies/role/DefinedContributionPlan", "shortName": "DEFINED CONTRIBUTION PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://duostechnologies/role/RelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - SUBSEQUENT EVENTS", "role": "http://duostechnologies/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:Reclassifications", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "duot:ScheduleOfReclassificationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:Reclassifications", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "duot:ScheduleOfReclassificationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - ACCOUNTS RECEIVABLE (Tables)", "role": "http://duostechnologies/role/AccountsReceivableTables", "shortName": "ACCOUNTS RECEIVABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "role": "http://duostechnologies/role/PropertyAndEquipmentTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - PATENTS AND TRADEMARKS (Tables)", "role": "http://duostechnologies/role/PatentsAndTrademarksTables", "shortName": "PATENTS AND TRADEMARKS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables)", "role": "http://duostechnologies/role/SoftwareDevelopmentCostsTables", "shortName": "SOFTWARE DEVELOPMENT COSTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - DEBT (Tables)", "role": "http://duostechnologies/role/DebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - CONTRACT ACCOUNTING (Tables)", "role": "http://duostechnologies/role/ContractAccountingTables", "shortName": "CONTRACT ACCOUNTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "duot:SupplementalInformationRelatedLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://duostechnologies/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "duot:SupplementalInformationRelatedLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - INCOME TAXES (Tables)", "role": "http://duostechnologies/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Tables)", "role": "http://duostechnologies/role/CommonStockOptionsAndWarrantsTables", "shortName": "COMMON STOCK OPTIONS AND WARRANTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Reclassifications)", "role": "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Reclassifications)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "duot:ScheduleOfReclassificationsTableTextBlock", "us-gaap:Reclassifications", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "duot:DeferredRevenuePolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue) (Details)", "role": "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Disaggregation of Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "duot:DeferredRevenuePolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "duot:ReverseStockSplitPolicy", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2020-01-022020-01-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "role": "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "duot:ReverseStockSplitPolicy", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2020-01-022020-01-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - LIQUIDITY (Details Narrative)", "role": "http://duostechnologies/role/LiquidityDetailsNarrative", "shortName": "LIQUIDITY (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "lang": null, "name": "duot:WorkingCapitalDeficit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - ACCOUNTS RECEIVABLE (Details- Schedule of Accounts Receivable)", "role": "http://duostechnologies/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable", "shortName": "ACCOUNTS RECEIVABLE (Details- Schedule of Accounts Receivable)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "duot:SalesMarketingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2020-01-012020-12-31", "decimals": "0", "first": true, "lang": null, "name": "duot:RecoveryOfBadDebtExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - ACCOUNTS RECEIVABLE (Details Narrative)", "role": "http://duostechnologies/role/AccountsReceivableDetailsNarrative", "shortName": "ACCOUNTS RECEIVABLE (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2020-01-012020-12-31", "decimals": "0", "first": true, "lang": null, "name": "duot:RecoveryOfBadDebtExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) Details", "role": "http://duostechnologies/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipmentDetails", "shortName": "PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) Details", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)", "role": "http://duostechnologies/role/PropertyAndEquipmentDetailsNarrative", "shortName": "PROPERTY AND EQUIPMENT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) (Details", "role": "http://duostechnologies/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarksDetails", "shortName": "PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) (Details", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - PATENTS AND TRADEMARKS (Details Narrative)", "role": "http://duostechnologies/role/PatentsAndTrademarksDetailsNarrative", "shortName": "PATENTS AND TRADEMARKS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details - Schedule of Software Development Costs)", "role": "http://duostechnologies/role/SoftwareDevelopmentCostsDetails-ScheduleOfSoftwareDevelopmentCosts", "shortName": "SOFTWARE DEVELOPMENT COSTS (Details - Schedule of Software Development Costs)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2018-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Details Narrative)", "role": "http://duostechnologies/role/SoftwareDevelopmentCostsDetailsNarrative", "shortName": "SOFTWARE DEVELOPMENT COSTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2018-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherNotesPayableCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - DEBT (Details - Schedule of Notes Payable - Financing Agreements)", "role": "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "shortName": "DEBT (Details - Schedule of Notes Payable - Financing Agreements)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31_custom_ThirdPartyInsuranceNoteOneMember", "decimals": "0", "lang": null, "name": "us-gaap:OtherNotesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - DEBT (Details - Schedule of Notes Payable - Related Parties)", "role": "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties", "shortName": "DEBT (Details - Schedule of Notes Payable - Related Parties)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "duot:ConvertibleDebtThirdPartyTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - DEBT (Details - Schedule of Notes Payable - PPP Loan)", "role": "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan", "shortName": "DEBT (Details - Schedule of Notes Payable - PPP Loan)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "duot:ConvertibleDebtThirdPartyTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2019-12-31_custom_PreferredStockBMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "role": "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2019-12-31_custom_PreferredStockBMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-02-03", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - DEBT (Details Narrative)", "role": "http://duostechnologies/role/DebtDetailsNarrative", "shortName": "DEBT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-02-03", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31_custom_LineOfCreditWellsFargoBankMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - LINE OF CREDIT (Details Narrative)", "role": "http://duostechnologies/role/LineOfCreditDetailsNarrative", "shortName": "LINE OF CREDIT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31_custom_LineOfCreditWellsFargoBankMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "duot:CostsAndEstimatedEarningsRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - CONTRACT ACCOUNTING (Details - Schedule of costs and estimated earnings)", "role": "http://duostechnologies/role/ContractAccountingDetails-ScheduleOfCostsAndEstimatedEarnings", "shortName": "CONTRACT ACCOUNTING (Details - Schedule of costs and estimated earnings)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "duot:CostsAndEstimatedEarningsRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - DEFERRED COMPENSATION (Details Narrative)", "role": "http://duostechnologies/role/DeferredCompensationDetailsNarrative", "shortName": "DEFERRED COMPENSATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "duot:SupplementalInformationRelatedLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of Supplemental Information Related Leases)", "role": "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases", "shortName": "COMMITMENTS AND CONTINGENCIES (Details - Schedule of Supplemental Information Related Leases)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "duot:SupplementalInformationRelatedLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of Future Minimum Lease Payments)", "role": "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments", "shortName": "COMMITMENTS AND CONTINGENCIES (Details - Schedule of Future Minimum Lease Payments)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "role": "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-07-022021-07-26", "decimals": "INF", "lang": null, "name": "duot:AreaOfLease", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000057 - Disclosure - INCOME TAXES (Details - Schedule of provision for income taxes)", "role": "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes", "shortName": "INCOME TAXES (Details - Schedule of provision for income taxes)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000058 - Disclosure - INCOME TAXES (Details - Schedule of deferred tax assets)", "role": "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets", "shortName": "INCOME TAXES (Details - Schedule of deferred tax assets)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000059 - Disclosure - INCOME TAXES (Details Narrative)", "role": "http://duostechnologies/role/IncomeTaxesDetailsNarrative", "shortName": "INCOME TAXES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000060 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Details Narrative)", "role": "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "shortName": "STOCKHOLDERS\u2019 EQUITY (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2020-12-31_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000061 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Options Activity)", "role": "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "shortName": "COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Options Activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000062 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Fair Value Assumptions)", "role": "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "shortName": "COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Fair Value Assumptions)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "AsOf2020-12-31_us-gaap_WarrantMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000063 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants)", "role": "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "shortName": "COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-012021-12-31_us-gaap_WarrantMember", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000064 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details Narrative)", "role": "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "shortName": "COMMON STOCK OPTIONS AND WARRANTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-04-012021-06-30_custom_OptionsMember_custom_FormerStaffMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000065 - Disclosure - DEFINED CONTRIBUTION PLAN (Details Narrative)", "role": "http://duostechnologies/role/DefinedContributionPlanDetailsNarrative", "shortName": "DEFINED CONTRIBUTION PLAN (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2019-06-012019-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RelatedPartyCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000066 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)", "role": "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative", "shortName": "RELATED PARTY TRANSACTIONS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2019-06-012019-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RelatedPartyCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000067 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)", "role": "http://duostechnologies/role/SubsequentEventsDetailsNarrative", "shortName": "SUBSEQUENT EVENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2022-01-012022-01-11_us-gaap_SubsequentEventMember", "decimals": "INF", "lang": null, "name": "us-gaap:ConversionOfStockSharesConverted1", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies", "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - LIQUIDITY", "role": "http://duostechnologies/role/Liquidity", "shortName": "LIQUIDITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - ACCOUNTS RECEIVABLE", "role": "http://duostechnologies/role/AccountsReceivable", "shortName": "ACCOUNTS RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 89, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r601", "r603", "r604" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r601", "r603", "r604" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r601", "r603", "r604" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "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'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r601", "r603", "r604" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "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.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "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.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "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.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r600" ], "lang": { "en-us": { "role": { "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.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "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.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "duot_AITechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "A I Technologies [Member]" } } }, "localname": "AITechnologiesMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "domainItemType" }, "duot_AdditionalCompensationToBePaidInSeparationPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Compensation to be paid in addition to base salary in separation payments.", "label": "Compensation to be paid in addition to base salary in separation payments" } } }, "localname": "AdditionalCompensationToBePaidInSeparationPayments", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Modification of employee stock options" } } }, "localname": "AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "duot_AdministrativeExpense": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Administration" } } }, "localname": "AdministrativeExpense", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "duot_AggregateFairMarketValueOfOurCommonStockNotExceed": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate fair market value of common stock threshold.", "label": "Aggregate fair market value of common stock" } } }, "localname": "AggregateFairMarketValueOfOurCommonStockNotExceed", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_AlgorithmsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Algorithms [Member]", "label": "Algorithms [Member]" } } }, "localname": "AlgorithmsMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_AmortizationOfIntangibleAssets1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization expense of software development costs" } } }, "localname": "AmortizationOfIntangibleAssets1", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/SoftwareDevelopmentCostsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_AmortizationOfOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of operating lease right of use asset.", "label": "Amortization of operating lease right of use asset" } } }, "localname": "AmortizationOfOperatingLeaseRightOfUseAsset", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "duot_AnnualCarAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Annual Car allowance.", "label": "Annual Car allowance" } } }, "localname": "AnnualCarAllowance", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_AreaOfLease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net lease area of properties owned.", "label": "Area of Lease" } } }, "localname": "AreaOfLease", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "decimalItemType" }, "duot_ArtificialIntelligenceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Artificial Intelligence [Member]", "label": "Artificial Intelligence [Member]" } } }, "localname": "ArtificialIntelligenceMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_BankingOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Banking/Other [Member]" } } }, "localname": "BankingOtherMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_BillingsAndorCashReceiptsOnUncompletedContracts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Costs and estimated earnings recognized.", "label": "Billings and/or cash receipts on uncompleted contracts" } } }, "localname": "BillingsAndorCashReceiptsOnUncompletedContracts", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ContractAccountingDetails-ScheduleOfCostsAndEstimatedEarnings" ], "xbrltype": "monetaryItemType" }, "duot_BillingsOrCashReceived": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Billings or cash received.", "label": "BillingsOrCashReceived", "negatedLabel": "Less: Billings or cash received" } } }, "localname": "BillingsOrCashReceived", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ContractAccountingDetails-ScheduleOfCostsAndEstimatedEarnings" ], "xbrltype": "monetaryItemType" }, "duot_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial [Member]", "label": "Commercial [Member]" } } }, "localname": "CommercialMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_CommonStockIssuedForCashlessEmployeeStockOptionsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Common stock issued for cashless employee stock options exercised" } } }, "localname": "CommonStockIssuedForCashlessEmployeeStockOptionsExercised", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "duot_CommonStockIssuedForCashlessEmployeeStockOptionsExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common stock issued for cashless employee stock options exercised ,shares" } } }, "localname": "CommonStockIssuedForCashlessEmployeeStockOptionsExercisedShares", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "duot_CommonStockIssuedForCashlessWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Common stock issued for cashless warrants exercised" } } }, "localname": "CommonStockIssuedForCashlessWarrantsExercised", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "duot_CommonStockIssuedForCashlessWarrantsExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common stock issued for cashless warrants exercised, shares" } } }, "localname": "CommonStockIssuedForCashlessWarrantsExercisedShares", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "duot_ContractorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractors [Member]" } } }, "localname": "ContractorsMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_ConvertibleCommonSharesIssuedUponConversion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Shares upon Conversion.", "label": "Number of Shares upon Conversion" } } }, "localname": "ConvertibleCommonSharesIssuedUponConversion", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "duot_ConvertibleDebtThirdPartyTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Notes Payable -PPP Loan" } } }, "localname": "ConvertibleDebtThirdPartyTableTextBlock", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "duot_ConvertibleSeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Convertible Preferred Stock [Member]", "label": "Convertible Series A Preferred Stock [Member]" } } }, "localname": "ConvertibleSeriesAPreferredStockMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "duot_ConvertibleSeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Convertible Preferred Stock [Member]", "label": "Convertible Series B Preferred Stock [Member]" } } }, "localname": "ConvertibleSeriesBPreferredStockMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_ConvertibleSeriesCPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Series C Preferred Stock [Member]" } } }, "localname": "ConvertibleSeriesCPreferredStockMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_CostsAndEstimatedEarningsRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs and estimated earnings recognized.", "label": "Costs and estimated earnings recognized" } } }, "localname": "CostsAndEstimatedEarningsRecognized", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ContractAccountingDetails-ScheduleOfCostsAndEstimatedEarnings" ], "xbrltype": "monetaryItemType" }, "duot_CurrentPortion": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "CurrentPortion", "negatedLabel": "Current portion" } } }, "localname": "CurrentPortion", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "xbrltype": "monetaryItemType" }, "duot_Customer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer 1 [Member]" } } }, "localname": "Customer1Member", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_Customer2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer 2 [Member]" } } }, "localname": "Customer2Member", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_DataCenterAuditingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data Center Auditing Services [Member]", "label": "Data Center Auditing Services [Member]" } } }, "localname": "DataCenterAuditingServicesMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_DeferredRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Revenue" } } }, "localname": "DeferredRevenuePolicyTextBlock", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "duot_EarningPerShareBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic & Diluted Net Loss Per Share" } } }, "localname": "EarningPerShareBasicAndDiluted", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "duot_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Total compensation cost for stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_EmployeesAndDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees and directors [Member]", "label": "Employees And Directors [Member]" } } }, "localname": "EmployeesAndDirectorsMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_Engineering": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Engineering.", "label": "Engineering" } } }, "localname": "Engineering", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "monetaryItemType" }, "duot_EquipmentFinancingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equipment Financing [Member]" } } }, "localname": "EquipmentFinancingMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_EstimatedAnnualForfeitures": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Estimated annual forfeitures" } } }, "localname": "EstimatedAnnualForfeitures", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions" ], "xbrltype": "percentItemType" }, "duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "FiniteLivedIntangibleAssetsAccumulatedAmortization1", "negatedLabel": "Less: Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization1", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/SoftwareDevelopmentCostsDetails-ScheduleOfSoftwareDevelopmentCosts" ], "xbrltype": "monetaryItemType" }, "duot_FormerChiefExecutiveOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former CEO [Member]", "label": "Former Chief Executive Officer [Member]" } } }, "localname": "FormerChiefExecutiveOfficerMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_FormerStaffMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Former Staff [Member]" } } }, "localname": "FormerStaffMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_GoodsTransferredOverTimeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods transferred over time [Member]", "label": "Goods Transferred Over Time [Member]" } } }, "localname": "GoodsTransferredOverTimeMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_GovernmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Government [Member]" } } }, "localname": "GovernmentsMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_IssuanceCosts": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "IssuanceCosts", "negatedLabel": "Issuance cost" } } }, "localname": "IssuanceCosts", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "duot_ItSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IT Suppliers [Member]", "label": "It Suppliers [Member]" } } }, "localname": "ItSuppliersMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_KeyStaffMembersOfficersAndDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Key staff members, officers and directors [Member]", "label": "Key Staff Members Officers And Directors [Member]" } } }, "localname": "KeyStaffMembersOfficersAndDirectorsMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_LeaseRightOfUseAssetAndLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Lease right of use asset and liability" } } }, "localname": "LeaseRightOfUseAssetAndLiability", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "duot_LessCostsAndEstimatedEarningsRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs and estimated earnings recognized.", "label": "LessCostsAndEstimatedEarningsRecognized", "negatedLabel": "Less: Costs and estimated earnings recognized" } } }, "localname": "LessCostsAndEstimatedEarningsRecognized", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ContractAccountingDetails-ScheduleOfCostsAndEstimatedEarnings" ], "xbrltype": "monetaryItemType" }, "duot_LesseeFinanceLeaseLiabilityImputedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Imputed interest on finance lease liabilities.", "label": "LesseeFinanceLeaseLiabilityImputedInterest", "negatedLabel": "Less:\u00a0 interest" } } }, "localname": "LesseeFinanceLeaseLiabilityImputedInterest", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "xbrltype": "monetaryItemType" }, "duot_LineOfCreditWellsFargoBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Wells Fargo Bank [Member]", "label": "Line Of Credit Wells Fargo Bank [Member]" } } }, "localname": "LineOfCreditWellsFargoBankMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_LonglivedAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Lived Assets" } } }, "localname": "LonglivedAssetsTextBlock", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "duot_MaintenanceAndSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maintenance And Support [Member]" } } }, "localname": "MaintenanceAndSupportMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_NonQualifiedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Qualified Stock Options [Member]" } } }, "localname": "NonQualifiedStockOptionsMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_NotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes Payable [Member]", "label": "Notes Payable [Member]" } } }, "localname": "NotesPayableMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of unvested options that became exercisable on the Separation Date.", "label": "Unvested options amount" } } }, "localname": "NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "duot_OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "One-time charge which will be amortized in equal amounts over the 36-month term of the separation agreement.", "label": "One-time charge which will be amortized in equal amounts over the 36-month term of the separation agreement" } } }, "localname": "OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_OperatingLeaseLiabilityLessCurrentPortion": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Operating lease liability, less current portion" } } }, "localname": "OperatingLeaseLiabilityLessCurrentPortion", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "xbrltype": "monetaryItemType" }, "duot_OptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options [Member]" } } }, "localname": "OptionsMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_OverheadMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Overhead [Member]" } } }, "localname": "OverheadMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "domainItemType" }, "duot_PPPLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "P P P Loan [Member]" } } }, "localname": "PPPLoanMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan" ], "xbrltype": "domainItemType" }, "duot_PatentsAndTrademarksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patents and trademarks member.", "label": "Patents And Trademarks [Member]" } } }, "localname": "PatentsAndTrademarksMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_PatentsAndTrademarksPoliciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Patents and Trademarks" } } }, "localname": "PatentsAndTrademarksPoliciesPolicyTextBlock", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "duot_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program [Member]" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_PaymentOneOfSeparationAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment of lump sum amount equal to the first six (6) months of payments owed to the Executive then continue to pay Executive in bi-weekly installments for thirty (30) months thereafter, as contemplated in the Employment Agreement.", "label": "Lump sum payment owed under separation agreement" } } }, "localname": "PaymentOneOfSeparationAgreement", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_PaymentTwoSeparationAgreementForLifeInsurance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment one-half of the Executive's current life insurance premiums for thirty-six (36) months and provide and pay for the Executive's health insurance for eighteen (18) months following the Separation of approximately $1,700.", "label": "Current life insurance" } } }, "localname": "PaymentTwoSeparationAgreementForLifeInsurance", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_PercentageOfGrossRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of gross revenue.", "label": "Percentage of gross revenue" } } }, "localname": "PercentageOfGrossRevenue", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "duot_PetrochemicalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Petrochemical [Member]", "label": "Petrochemical [Member]" } } }, "localname": "PetrochemicalMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Potential tax benefit arising from net operating loss carryforward within annual usage limitations.", "label": "Potential tax benefit arising from net operating loss carryforward within annual usage limitations" } } }, "localname": "PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_PppLoanForgivenessIncludingAccruedInterest": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "PppLoanForgivenessIncludingAccruedInterest", "negatedLabel": "PPP loan forgiveness including accrued interest" } } }, "localname": "PppLoanForgivenessIncludingAccruedInterest", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "duot_PppLoancurrentPortionCurrent": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "PPP loan-current portion" } } }, "localname": "PppLoancurrentPortionCurrent", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "duot_PppLoancurrentPortionNonCurrent": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "PPP loan, less current portion" } } }, "localname": "PppLoancurrentPortionNonCurrent", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "duot_PreferredStockBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock B [Member]" } } }, "localname": "PreferredStockBMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "duot_PreferredStockCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock C [Member]" } } }, "localname": "PreferredStockCMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "duot_PreferredStockSharesAvailableToBeDesignated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of preferred stock which are available to be designated.", "label": "Preferred Stock, Shares Designated" } } }, "localname": "PreferredStockSharesAvailableToBeDesignated", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "duot_ProceedsFromEquipmentFinancing": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Proceeds from equipment financing" } } }, "localname": "ProceedsFromEquipmentFinancing", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "duot_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product warranty Period.", "label": "Product warranty Period" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "duot_PromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Promissory Note [Member]" } } }, "localname": "PromissoryNoteMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_PurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Agreement [Member]" } } }, "localname": "PurchaseAgreementMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_RailMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rail [Member]", "label": "Rail [Member]" } } }, "localname": "RailMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_RecoveryOfBadDebtExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Recovery of bad debt expense" } } }, "localname": "RecoveryOfBadDebtExpense", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/AccountsReceivableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_RelatedPartyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party one member.", "label": "Related Party One [Member]" } } }, "localname": "RelatedPartyOneMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan" ], "xbrltype": "domainItemType" }, "duot_RentableSpace": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rentable Space" } } }, "localname": "RentableSpace", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "decimalItemType" }, "duot_RepaymentsOfInsuranceAndEquipmentFinancing": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "RepaymentsOfInsuranceAndEquipmentFinancing", "negatedLabel": "Repayments of insurance and equipment financing" } } }, "localname": "RepaymentsOfInsuranceAndEquipmentFinancing", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "duot_ReverseStockSplitPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reverse Stock Split" } } }, "localname": "ReverseStockSplitPolicy", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "duot_RoundingsplitIn2020367SharesShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rounding-split in 2020 (367 shares) ,shares" } } }, "localname": "RoundingsplitIn2020367SharesShares", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "duot_RoundingsplitIn2020367SharesValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Rounding-split in 2020" } } }, "localname": "RoundingsplitIn2020367SharesValue", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "duot_SalesMarketingExpense": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Sales & marketing" } } }, "localname": "SalesMarketingExpense", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "duot_SalesReturnPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sales Returns" } } }, "localname": "SalesReturnPolicyTextBlock", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "duot_ScheduleOfReclassificationsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Reclassifications" } } }, "localname": "ScheduleOfReclassificationsTableTextBlock", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "duot_ScheduleOfSoftwareDevelopmentCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Software Development Costs" } } }, "localname": "ScheduleOfSoftwareDevelopmentCostsTableTextBlock", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/SoftwareDevelopmentCostsTables" ], "xbrltype": "textBlockItemType" }, "duot_SeriesBConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Convertible Preferred Stock [Member]", "label": "Series B Convertible Preferred Stock [Member]" } } }, "localname": "SeriesBConvertiblePreferredStockMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_SeriesCConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series C Convertible Preferred Stock [Member]" } } }, "localname": "SeriesCConvertiblePreferredStockMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_SeriesCPreferredConvertedToCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Series C preferred converted to common stock" } } }, "localname": "SeriesCPreferredConvertedToCommonStock", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "duot_SeriesCPreferredConvertedToCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series C preferred converted to common stock, shares" } } }, "localname": "SeriesCPreferredConvertedToCommonStockShares", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "duot_SeriesCPreferredStockIssued": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Series C preferred stock issued" } } }, "localname": "SeriesCPreferredStockIssued", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "duot_SeriesCPreferredStockIssuedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series C preferred stock issued, Shares" } } }, "localname": "SeriesCPreferredStockIssuedShares", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "duot_ServicesTransferredOverTimeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Services transferred over time [Member]", "label": "Services Transferred Over Time [Member]" } } }, "localname": "ServicesTransferredOverTimeMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_SevenHolderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Seven Holder [Member]" } } }, "localname": "SevenHolderMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gross value of share options (or share units) granted during the period.", "label": "Options granted, value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2", "verboseLabel": "Granted" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "durationItemType" }, "duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining contractual life beginning.", "label": "Outstanding at the beginning of the year" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants" ], "xbrltype": "durationItemType" }, "duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant issued.", "label": "Warrant issued" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants" ], "xbrltype": "durationItemType" }, "duot_ShareholdersOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholder [Member]", "label": "Shareholders One [Member]" } } }, "localname": "ShareholdersOneMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_ShareholdersTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholder [Member]", "label": "Shareholders Two [Member]" } } }, "localname": "ShareholdersTwoMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_SoftwareLicenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Software License [Member]" } } }, "localname": "SoftwareLicenseMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_StockIssuedForServices": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "StockIssuedForServices", "negatedLabel": "Stock issued for services" } } }, "localname": "StockIssuedForServices", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "duot_SupplementalInformationRelatedLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of supplemental information related to leases" } } }, "localname": "SupplementalInformationRelatedLeasesTableTextBlock", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "duot_SupplierConcentrationRiskOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier one [Member]", "label": "Supplier Concentration Risk One [Member]" } } }, "localname": "SupplierConcentrationRiskOneMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_ThirdPartyInsuranceNoteFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third party insurance note four member.", "label": "Third Party Insurance Note Four [Member]" } } }, "localname": "ThirdPartyInsuranceNoteFourMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_ThirdPartyInsuranceNoteOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third party insurance note one member.", "label": "Third Party Insurance Note One [Member]" } } }, "localname": "ThirdPartyInsuranceNoteOneMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_ThirdPartyInsuranceNoteThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third party insurance note three member.", "label": "Third Party Insurance Note Three [Member]" } } }, "localname": "ThirdPartyInsuranceNoteThreeMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_ThirdPartyInsuranceNoteTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third party insurance note two member.", "label": "Third Party Insurance Note Two [Member]" } } }, "localname": "ThirdPartyInsuranceNoteTwoMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_TotalCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total common stock" } } }, "localname": "TotalCommonStock", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "duot_TotalPaidInCapitalAndRetainedEarningsDeficit": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "TotalPaidInCapitalAndRetainedEarningsDeficit", "totalLabel": "Sub-total" } } }, "localname": "TotalPaidInCapitalAndRetainedEarningsDeficit", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "duot_TransactionOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction One [Member]", "label": "Transaction One [Member]" } } }, "localname": "TransactionOneMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_TurnkeyProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Turnkey Projects [Member]", "label": "Turnkey Projects [Member]" } } }, "localname": "TurnkeyProjectsMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "duot_TwoNewKeyEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two new key employees [Member]", "label": "Two New Key Employees [Member]" } } }, "localname": "TwoNewKeyEmployeesMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_TwoThousandsTwentyOneEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Thousands Twenty One Equity Incentive Plan [Member]" } } }, "localname": "TwoThousandsTwentyOneEquityIncentivePlanMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_UnamortizedPortionOfOptionChargedInAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unamortized portion of option charged in amount.", "label": "Unamortized portion of option charged in amount" } } }, "localname": "UnamortizedPortionOfOptionChargedInAmount", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of unvested options that became exercisable on the Separation Date.", "label": "Value of unvested options exercisable" } } }, "localname": "ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "duot_VendorOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor One [Member]", "label": "Vendor One [Member]" } } }, "localname": "VendorOneMember", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_VestOn1September2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vest on September 1, 2021 [Member]", "label": "Vest On 1 September 2021 [Member]" } } }, "localname": "VestOn1September2021Member", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_VestOn1September2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vest on September 1, 2022 [Member]", "label": "Vest On 1 September 2022 [Member]" } } }, "localname": "VestOn1September2022Member", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_VestedOn1January2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vested on January 1, 2021 [Member]", "label": "Vested On 1 January 2021 [Member]" } } }, "localname": "VestedOn1January2021Member", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_VestedOn1January2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vested on January 1, 2022 [Member]", "label": "Vested On 1 January 2022 [Member]" } } }, "localname": "VestedOn1January2022Member", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "duot_WarrantExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant exercise price" } } }, "localname": "WarrantExercisePrice", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "duot_WarrantExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant exercised" } } }, "localname": "WarrantExercised", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants issued with debt or debt modifications weighted average exercise price.", "label": "WarrantsExchangedForCommonStockWeightedAverageExercisePrice", "verboseLabel": "Warrants issued" } } }, "localname": "WarrantsExchangedForCommonStockWeightedAverageExercisePrice", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants" ], "xbrltype": "perShareItemType" }, "duot_WeightedAverageNumberOfSharesOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Shares-Basic & Diluted" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDiluted", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "duot_WorkingCapitalDeficit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Working capital deficit.", "label": "Working capital deficit", "negatedLabel": "Working capital deficit" } } }, "localname": "WorkingCapitalDeficit", "nsuri": "http://duostechnologies/20211231", "presentation": [ "http://duostechnologies/role/LiquidityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r56", "r58", "r108", "r109", "r255", "r295" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r179", "r336", "r340", "r554" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r254", "r294", "r356", "r357", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r551", "r555", "r585", "r586" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r254", "r294", "r356", "r357", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r551", "r555", "r585", "r586" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r179", "r336", "r340", "r554" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r176", "r336", "r338", "r507", "r550", "r552" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r176", "r336", "r338", "r507", "r550", "r552" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r254", "r294", "r348", "r356", "r357", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r551", "r555", "r585", "r586" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r254", "r294", "r348", "r356", "r357", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r551", "r555", "r585", "r586" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r57", "r58", "r108", "r109", "r255", "r295" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r120", "r122", "r123", "r125", "r126", "r136", "r438", "r439" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r122", "r123", "r124", "r125", "r126", "r127", "r136", "r194", "r195", "r388", "r412", "r437", "r438", "r439", "r440", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r611", "r612" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r122", "r123", "r124", "r125", "r126", "r127", "r136", "r194", "r195", "r388", "r412", "r437", "r438", "r439", "r440", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r611", "r612" ], "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r1", "r112", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r122", "r123", "r125", "r126", "r136", "r194", "r195", "r388", "r412", "r437", "r438", "r439", "r440", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r611", "r612" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r177", "r178", "r336", "r339", "r553", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r177", "r178", "r336", "r339", "r553", "r569", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r180", "r474" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "stpr_FL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FLORIDA" } } }, "localname": "FL", "nsuri": "http://xbrl.sec.gov/stpr/2021", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "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.", "label": "Market value of stock repurchased" } } }, "localname": "AcceleratedShareRepurchasesFinalPricePaidPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38", "r480" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r107", "r473", "r527", "r546" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties.", "label": "Accounts Payable, Related Parties", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r181" ], "calculation": { "http://duostechnologies/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r23", "r537", "r570" ], "calculation": { "http://duostechnologies/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, after Allowance for Credit Loss", "totalLabel": "Accounts Receivable, Net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r23", "r181", "r182" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued expenses", "verboseLabel": "Accrued Liabilities, Current" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent": { "auth_ref": [ "r527", "r545" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.", "label": "Payroll taxes payable" } } }, "localname": "AccruedPayrollTaxesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r216" ], "calculation": { "http://duostechnologies/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24", "r388", "r480" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "duot_TotalPaidInCapitalAndRetainedEarningsDeficit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "totalLabel": "Total stock & paid-in-capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r24" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AdditionalPaidInCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r112", "r113", "r114", "r385", "r386", "r387", "r438" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Stock options granted to employees" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Advertising cost" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r359", "r382", "r390" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r187", "r196", "r197", "r199" ], "calculation": { "http://duostechnologies/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/AccountsReceivableDetails-ScheduleOfAccountsReceivable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r90", "r203", "r207" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of patents" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/PatentsAndTrademarksDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r134" ], "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." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r104", "r163", "r168", "r174", "r192", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r422", "r427", "r443", "r478", "r480", "r523", "r539" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r55", "r104", "r192", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r422", "r427", "r443", "r478", "r480" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER ASSETS:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r360", "r384" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r111", "r152" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r588" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Software development costs" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SoftwareDevelopmentCostsDetails-ScheduleOfSoftwareDevelopmentCosts" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers": { "auth_ref": [ "r14", "r522", "r538", "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Capitalized development of new software products" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SoftwareDevelopmentCostsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r32", "r480", "r567", "r568" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r92", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, end of period", "periodStartLabel": "Cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r86", "r444" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Non-Cash Investing and Financing Activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashUninsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.", "label": "Cash, Uninsured Amount" } } }, "localname": "CashUninsuredAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r101", "r104", "r128", "r129", "r130", "r132", "r133", "r138", "r139", "r140", "r192", "r238", "r243", "r244", "r245", "r249", "r250", "r292", "r293", "r297", "r301", "r443", "r606" ], "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." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Exercise price", "verboseLabel": "Strike price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Warrant issued" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Number of Warrants Outstanding" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r226", "r528", "r544" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies (Note 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r223", "r224", "r225", "r233", "r572" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r112", "r113", "r438" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r308" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r480" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AdditionalPaidInCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common stock: $0.001 par value; 500,000,000 shares authorized, 4,111,047 and 3,535,339 shares issued, 4,109,723 and 3,534,015 shares outstanding at December 31, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Voting rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CommunicationsAndInformationTechnology": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense in the period for communications and data processing expense.", "label": "AI technologies" } } }, "localname": "CommunicationsAndInformationTechnology", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "localname": "CompensationRelatedCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsGeneralTextBlock": { "auth_ref": [ "r345", "r346" ], "lang": { "en-us": { "role": { "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.", "label": "DEFERRED COMPENSATION" } } }, "localname": "CompensationRelatedCostsGeneralTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DeferredCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r147", "r148", "r179", "r441", "r442", "r571" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r147", "r148", "r179", "r441", "r442", "r566", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r144", "r534" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentrations" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r147", "r148", "r179", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r98", "r424" ], "lang": { "en-us": { "role": { "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.", "label": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r324", "r326", "r337" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract assets", "verboseLabel": "Contract Assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ContractAccountingDetails-ScheduleOfCostsAndEstimatedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r324", "r325", "r337" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities", "verboseLabel": "Contract Liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ContractAccountingDetails-ScheduleOfCostsAndEstimatedEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractors [Abstract]" } } }, "localname": "ContractorsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r94", "r95", "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Conversion of stock converted value", "verboseLabel": "Conversion of stock, amount converted" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r94", "r95", "r96" ], "lang": { "en-us": { "role": { "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.", "label": "Conversion of stock shares converted", "verboseLabel": "Conversion of converted shares" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r94", "r95", "r96" ], "lang": { "en-us": { "role": { "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.", "label": "Warrants issued" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COST OF REVENUES:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r72", "r104", "r192", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r443" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Total Cost of Revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-term contract or program.", "label": "Schedule of contract billings" } } }, "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ContractAccountingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r100", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r268", "r275", "r276", "r277", "r284" ], "lang": { "en-us": { "role": { "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.", "label": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r103", "r110", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r265", "r266", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r280", "r281", "r282", "r283", "r455", "r524", "r525", "r536" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan", "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r253", "r278" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r251", "r280", "r281", "r453", "r455", "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r44", "r271", "r453" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r44", "r252" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest Rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45", "r103", "r110", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r265", "r266", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r280", "r281", "r282", "r283", "r455" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan", "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r45", "r533" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Monthly installments of principal and interest" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r343", "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued deferred compensation" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DeferredCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue [Default Label]", "verboseLabel": "Deferred Revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "verboseLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r408", "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r408", "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Allowance for bad debt" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfDeferredTaxAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r347", "r349", "r351", "r352", "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Cash contributions" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DefinedContributionPlanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTextBlock": { "auth_ref": [ "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for defined contribution plan.", "label": "DEFINED CONTRIBUTION PLAN" } } }, "localname": "DefinedContributionPlanTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DefinedContributionPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r90", "r214" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r90", "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Disaggregation of Revenue Quantitative" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "COMMON STOCK OPTIONS AND WARRANTS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrants" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r38", "r107", "r241", "r243", "r244", "r248", "r249", "r250", "r473" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable - related parties" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r134", "r135" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "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.", "label": "Total compensation cost for stock options not yet recognized, period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r63", "r64", "r65", "r112", "r113", "r114", "r116", "r123", "r126", "r137", "r193", "r308", "r316", "r385", "r386", "r387", "r411", "r412", "r438", "r445", "r446", "r447", "r448", "r449", "r450", "r556", "r557", "r558", "r612" ], "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." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_EquityUnitPurchaseAgreementsMember": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Contracts and securities that allow the holder to buy equity units from the entity.", "label": "Equity Unit Purchase Agreements [Member]" } } }, "localname": "EquityUnitPurchaseAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value of Financial Instruments and Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r460", "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Total equipment financing at December 31, 2021" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r460" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Equipment financing agreements-current portion", "negatedLabel": "Less: current portion of equipment financing" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r460" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Equipment financing payable, less current portion", "verboseLabel": "Long-term portion of equipment financing" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r468" ], "calculation": { "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total minimum equipment financing payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r468" ], "calculation": { "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r468" ], "calculation": { "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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).", "label": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-RelatedParties" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r206" ], "calculation": { "http://duostechnologies/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarksDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarksDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r206", "r509" ], "calculation": { "http://duostechnologies/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarksDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Patents and trademarks" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarksDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r206", "r508" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Software Development Costs, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SoftwareDevelopmentCostsDetails-ScheduleOfSoftwareDevelopmentCosts" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r90", "r213", "r218" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "verboseLabel": "Administration" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r104", "r163", "r167", "r170", "r173", "r175", "r192", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r443" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "GROSS PROFIT", "totalLabel": "GROSS MARGIN" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Product Warranties" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r105", "r399", "r400", "r406", "r413", "r415", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "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.", "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r125", "r126", "r161", "r397", "r414", "r416", "r548" ], "calculation": { "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "totalLabel": "Total provision for income tax" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r62", "r395", "r396", "r400", "r401", "r405", "r410" ], "lang": { "en-us": { "role": { "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.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r398" ], "calculation": { "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r398" ], "calculation": { "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Income tax benefit at U.S. statutory rate of 21%" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r398" ], "calculation": { "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Non-deductible expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r398" ], "calculation": { "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "State income taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetails-ScheduleOfProvisionForIncomeTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts payable-related party" } } }, "localname": "IncreaseDecreaseInAccountsPayableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable, Trade", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r89", "r499" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Payroll taxes payable" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r89", "r465" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Operating lease obligation" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInSecurityDeposits": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in security deposits.", "label": "Increase (Decrease) in Security Deposits", "verboseLabel": "Security deposit" } } }, "localname": "IncreaseDecreaseInSecurityDeposits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r204", "r208" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r204", "r208" ], "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." } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "PATENTS AND TRADEMARKS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/PatentsAndTrademarks" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r202", "r205" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 }, "http://duostechnologies/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarksDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Patents and trademarks, net", "totalLabel": "Patents and trademarks, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/PatentsAndTrademarksDetails-ScheduleOfPatentsAndTrademarksDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r66", "r157", "r452", "r454", "r530" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r77", "r272", "r279", "r282", "r283" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest expense related to debt discounts" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.", "label": "Interest paid" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r53", "r480" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r90" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Issuance of Stock and Warrants for Services or Claims", "verboseLabel": "Modification of employee stock options" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r73" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Legal Fees" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r468" ], "calculation": { "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r468" ], "calculation": { "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r468" ], "calculation": { "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r468" ], "calculation": { "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r468" ], "calculation": { "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r468" ], "calculation": { "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r468" ], "calculation": { "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Impact of discounting" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r104", "r169", "r192", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r423", "r427", "r428", "r443", "r478", "r479" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r104", "r192", "r443", "r480", "r526", "r542" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43", "r104", "r192", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r423", "r427", "r428", "r443", "r478", "r479", "r480" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r15", "r524" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoanCommitmentsPolicy": { "auth_ref": [ "r431", "r432" ], "lang": { "en-us": { "role": { "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.", "label": "Loan Costs" } } }, "localname": "LoanCommitmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "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.", "label": "ACCOUNTS RECEIVABLE" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r17", "r525", "r535" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Total" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.", "label": "Loans Payable, Current", "negatedLabel": "Less current portion" } } }, "localname": "LoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r22", "r59", "r323", "r490", "r491", "r493", "r494", "r495", "r496", "r497", "r498", "r500", "r501", "r502", "r503", "r504", "r506" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term contracts or programs.", "label": "CONTRACT ACCOUNTING" } } }, "localname": "LongTermContractsOrProgramsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ContractAccounting" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "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.", "label": "Notes Payable, Interest" } } }, "localname": "LongTermDebtPercentageBearingFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermLoansPayable": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Long term portion" } } }, "localname": "LongTermLoansPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r237" ], "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." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r141", "r152" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r88", "r91" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "negatedLabel": "Net cash used in operations", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows", "http://duostechnologies/role/LiquidityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r60", "r61", "r65", "r68", "r91", "r104", "r115", "r117", "r118", "r120", "r121", "r125", "r126", "r131", "r163", "r167", "r170", "r173", "r175", "r192", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r440", "r443", "r529", "r547" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "negatedLabel": "Net income", "totalLabel": "NET LOSS", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows", "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/LiquidityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other Income (Expenses)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesIssued1": { "auth_ref": [ "r94", "r95", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of notes issued in noncash investing and financing activities.", "label": "Notes issued for financing of insurance premiums" } } }, "localname": "NotesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r17", "r525", "r540" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Notes payable outstanding balance" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OfficersCompensation": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Annual salary" } } }, "localname": "OfficersCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingCashFlowsDirectMethodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash from operating activities:" } } }, "localname": "OperatingCashFlowsDirectMethodAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Total Operating Expenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING EXPENSES:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r163", "r167", "r170", "r173", "r175" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "LOSS FROM OPERATIONS", "totalLabel": "LOSS FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r463", "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r460" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total present value of operating lease liabilities", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfFutureMinimumLeasePayments", "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r460" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease obligations-current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r460" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Lease obligations, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r459" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r467", "r469" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r466", "r469" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Gross operating loss carry forward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r285", "r435" ], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Strike Price" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r286", "r433", "r434", "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.", "label": "Option Indexed to Issuer's Equity, Type [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "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." } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r14", "r522", "r538" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "totalLabel": "Total Other Assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r75", "r549" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense classified as other.", "label": "Net proceeds" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSES):" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNotesPayableCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Notes payable - financing agreements", "verboseLabel": "Notes Payable, Principal" } } }, "localname": "OtherNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRent": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash payments to lessor's for use of assets under operating leases.", "label": "Operating cash outflow used for operating leases" } } }, "localname": "PaymentsForRent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r82" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Stock issuance cost" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r79" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of patents/trademarks" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of fixed assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r360", "r384" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20", "r292" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionPricePerShare": { "auth_ref": [ "r291", "r309", "r311" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, conversion price per share" } } }, "localname": "PreferredStockRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20", "r292" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20", "r480" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r30", "r31" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from common stock issued" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from issuance of preffeed stock" } } }, "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r81" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from PPP loan" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r80" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from preferred stock issued", "verboseLabel": "Proceeds from Issuance or Sale of Equity" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromOtherDebt": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from debt classified as other.", "label": "Net proceeds bebt" } } }, "localname": "ProceedsFromOtherDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/LiquidityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r60", "r61", "r65", "r85", "r104", "r115", "r125", "r126", "r163", "r167", "r170", "r173", "r175", "r192", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r421", "r425", "r426", "r429", "r430", "r440", "r443", "r531" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r220", "r573", "r574", "r575" ], "lang": { "en-us": { "role": { "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.", "label": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r215" ], "calculation": { "http://duostechnologies/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Furniture, fixtures and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r217", "r480", "r532", "r543" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://duostechnologies/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property and equipment, net", "totalLabel": "Furniture, fixtures and equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/PropertyAndEquipmentDetails-scheduleOfMajorClassesOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r33", "r217", "r573", "r574" ], "lang": { "en-us": { "role": { "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.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r217" ], "lang": { "en-us": { "role": { "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.", "label": "Major classes of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Estimated economic life of the property and equipment" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r70", "r198" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Bad debt expense (recovery)", "negatedLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/AccountsReceivableDetailsNarrative", "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_Reclassifications": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.", "label": "Reclassifications" } } }, "localname": "Reclassifications", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r72", "r107", "r241", "r243", "r244", "r248", "r249", "r250" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.", "label": "Related party cost" } } }, "localname": "RelatedPartyCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r350", "r472", "r473" ], "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." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan", "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r350", "r472", "r473", "r475" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r350", "r472", "r475", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan", "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r470", "r471", "r473", "r476", "r477" ], "lang": { "en-us": { "role": { "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.", "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r83", "r103" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r83" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedLabel": "Repayment of finance lease" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r83" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Repayment of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Research and Development [Abstract]" } } }, "localname": "ResearchAndDevelopmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r394", "r505", "r588" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research & development", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "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.", "label": "SOFTWARE DEVELOPMENT COSTS" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SoftwareDevelopmentCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r36", "r210", "r211", "r588" ], "lang": { "en-us": { "role": { "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.", "label": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r316", "r388", "r480", "r541", "r560", "r565" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "duot_TotalPaidInCapitalAndRetainedEarningsDeficit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit", "negatedLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/LiquidityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r112", "r113", "r114", "r116", "r123", "r126", "r193", "r385", "r386", "r387", "r411", "r412", "r438", "r556", "r558" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r154", "r155", "r166", "r171", "r172", "r176", "r177", "r179", "r335", "r336", "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r99", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r342" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r67", "r104", "r154", "r155", "r166", "r171", "r172", "r176", "r177", "r179", "r192", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r443", "r531" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Total Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUES:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r147", "r179" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Notes Payable - Financing Agreements" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "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.", "label": "Net deferred tax assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "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.", "label": "Difference between income taxes at effective statutory rate and provision for income taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Future Minimum Lease Payments Under Finance Lease" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Future minimum lease payments for non-cancelable operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r208", "r209" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Patents and trademarks" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/PatentsAndTrademarksTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "LINE OF CREDIT" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/LineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r360", "r384" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r364", "r373", "r374" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Options Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Fair Value Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Short-term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan", "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r47", "r101", "r138", "r139", "r287", "r289", "r290", "r292", "r293", "r294", "r295", "r297", "r301", "r306", "r309", "r310", "r312", "r313", "r314", "r315", "r316" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r321", "r358" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Warrants Outstanding" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebt": { "auth_ref": [ "r17", "r525", "r540" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "Secured loan" } } }, "localname": "SecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/LiquidityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SecurityDeposit": { "auth_ref": [ "r54" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Security deposit" } } }, "localname": "SecurityDeposit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SecurityDepositLiability": { "auth_ref": [ "r545" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents money paid in advance to protect the provider of a product or service, such as a lessor, against damage or nonpayment by the buyer or tenant (lessee) during the term of the agreement. Such damages may include physical damage to the property, theft of property, and other contractual breaches. Security deposits held may be interest or noninterest bearing.", "label": "Security Deposit payment" } } }, "localname": "SecurityDepositLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r179", "r221", "r222", "r550" ], "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." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series B Preferred Stock [Member]" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesCPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series C preferred stock or outstanding series C preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series C Preferred Stock [Member]" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "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.", "label": "Service, Other [Member]" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r89" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "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.", "label": "Vesting term", "verboseLabel": "Option vesting term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Vesting description" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "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).", "label": "Issuance of Common stock under Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "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.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "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.", "label": "Volatility of common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "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.", "label": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "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.", "label": "Exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Number of options expired", "negatedLabel": "Warrants expired, forfeited, cancelled or exercised", "verboseLabel": "Warrants expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Cancelled/Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Cancelled/Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "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.", "label": "Number of forfeited options", "negatedLabel": "Forfeited", "verboseLabel": "Options forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of options issued", "terseLabel": "Options granted", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r366", "r384" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Number of incentive stock options", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at the beginning of the year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at the beginning of the year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Description of terms of award under share-based payment arrangement.", "label": "Common stock on the date of grant, term of the stock option" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r358", "r363" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r377", "r389" ], "lang": { "en-us": { "role": { "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.", "label": "Expected term in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfFairValueAssumptions" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "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.", "label": "Exercisable", "verboseLabel": "Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "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.", "label": "Outstanding", "verboseLabel": "Outstanding at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfOptionsActivity" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r322", "r391" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Stock Based Compensation" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "End balance, Shares", "periodStartLabel": "Beginning balance, Shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Short-term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-PppLoan", "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r38" ], "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." } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetails-ScheduleOfNotesPayable-FinancingAgreements", "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r464", "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short term lease Cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetails-ScheduleOfSupplementalInformationRelatedLeases" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r179", "r201", "r219", "r221", "r222", "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r101", "r104", "r128", "r129", "r130", "r132", "r133", "r138", "r139", "r140", "r192", "r238", "r243", "r244", "r245", "r249", "r250", "r292", "r293", "r297", "r301", "r308", "r443", "r606" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r50", "r63", "r64", "r65", "r112", "r113", "r114", "r116", "r123", "r126", "r137", "r193", "r308", "r316", "r385", "r386", "r387", "r411", "r412", "r438", "r445", "r446", "r447", "r448", "r449", "r450", "r556", "r557", "r558", "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r114", "r137", "r507" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r94", "r95", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Common stock issued for accrued BOD fees" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r49", "r269", "r308", "r309", "r316" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Series B convertible preferred converted to common stock, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Common stock issued for services, shares", "verboseLabel": "Common stock issued, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r308", "r316" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Common stock issued, shares", "verboseLabel": "Issuance of shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r50", "r308", "r316" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Series B preferred converted to common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common stock issued for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r308", "r316" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common stock issued", "verboseLabel": "Issuance of stock value" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Stock option plan expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r104", "r189", "r192", "r443", "r480" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r102", "r293", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r307", "r316", "r322" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityReverseStockSplit": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.", "label": "Reverse split" } } }, "localname": "StockholdersEquityReverseStockSplit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventDescription": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued.", "label": "Subsequent event, description" } } }, "localname": "SubsequentEventDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r451", "r482" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r451", "r482" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r451", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r451", "r482" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r481", "r483" ], "lang": { "en-us": { "role": { "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.", "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "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.", "label": "LIQUIDITY" } } }, "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/Liquidity" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Potential tax benefit arising from net operating loss carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails-ScheduleOfReclassifications" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r11", "r288" ], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Par or Stated Value Per Share" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Shares Authorized" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Shares Issued" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Shares Outstanding" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r336", "r341" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r336", "r341" ], "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." } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r183", "r184", "r185", "r186", "r188", "r191" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransactionDomain": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Agreement between buyer and seller for the exchange of financial instruments." } } }, "localname": "TransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TransactionTypeAxis": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments.", "label": "Transaction Type [Axis]" } } }, "localname": "TransactionTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "verboseLabel": "Treasury stock shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r52", "r319", "r320" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury stock", "negatedLabel": "Less: Treasury stock (1,324 shares of common stock at December 31, 2021 and December 31, 2020)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r48", "r319" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Unamortized expense" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r142", "r143", "r145", "r146", "r149", "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Increase in tax asset valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetails-ScheduleOfActivityOfWarrants", "http://duostechnologies/role/CommonStockOptionsAndWarrantsDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21564-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/subtopic&trid=2197326" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409950&loc=d3e20396-108366" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/subtopic&trid=2235116" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r391": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=51888271" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.DD)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116879480&loc=d3e417888-122833" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116879480&loc=d3e417888-122833" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90193-114008" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90198-114008" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r477": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r483": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991585-234733" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991590-234733" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54658-109401" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54672-109401" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54681-109401" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54708-109401" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54711-109401" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55538-109407" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55562-109407" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123377354&loc=d3e56288-109415" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56414-109416" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56417-109416" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r506": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "http://asc.fasb.org/topic&trid=2145070" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r589": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r590": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r591": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r592": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r593": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r594": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r595": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r596": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r597": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r598": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r599": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r600": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r601": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r602": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r603": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r604": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r605": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r606": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r607": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r608": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r609": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r610": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" } }, "version": "2.1" } ZIP 89 0001553350-22-000281-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001553350-22-000281-xbrl.zip M4$L#!!0 ( **%?U2,?OF7>!4 "_J 1 9'5O="TR,#(Q,3(S,2YX MMSVSB2_WQ7=?\#SU>UMU-7BF-GDDPRR6Y1LIQH1Y8TDIQ,/FW!)"1A M3!(*0/HQ?_TUP*<($J)D>XQ=,1]F9*(!=/^M,^IT!L&" M_FR-D(_?6Y]P@!D**?O9^H*\2'RAY\3#S.I1?^WA$$-"7--[Z_6+DU/'ZG0: ME/L%!RYEE]-!5NXJ#-?\_?'Q[>WMBX#>H%O*KOD+A_K-"IR%*(QX5MK+NY?) MOV;9+PAWLLS_]YVO^=N[*?EM.0Y^BBZ^O5I?C%'TCS=7DW=_O/[RKO?M>L6_ MAK=7E]??%_<7_*=?0WL]LWMO![]_NEA<=N,J/W!GA7UD 1@!_W@DY$O$NWWU M@K+E\>G+ER?'OUT,9Y+N*"9\?^>1X+J*_.3=NW?',C4E52COKIB7%OWJ6"1? M(8ZSDB&5:.A)P$,4.!OT;IAE*!*_/HX3-TA))>F;F)2DI"XNT7'LO%C2FV-( M /K3D^\_IJ01[RP16F?D"\2O9+%)@B3OO#SIO#I)LW 6JN3PL9JT$]ZO,:_, M$"=59'-#5LJVH4E(/A;)(N=+D?,TSQG1G#GX@X?86074HTN2U'1R*NK!'O9Q M$)Y3YI_A!8H\R/4]0AY9$.P>62%B2QR*9LO7R,$-2DS;/PH""MT$^FKR17Q; MKPGT _CP'Q]$@WG/J(?G(( E?D 'K2]?$!SW* PT1Q9Q/Q[%/T5)4*XLR\4+ M$A!98=(;3ZR.Z'N1$!!^RBP?CLO$A2(BCMUQ\#?Y>\TPAWQ2@B%\2#(F)#69 M'.0YD;=;GIR5RBS)AU13#]!=P*E'7!1BMXL\T?=F*XQ#GNJS+EFOXU-0K!@. M<:KD\6@V'@[.['G_S.K:0WO4ZUNSS_W^?-:JOJS;"6(@YPJ'!+C?@L,FK1Z4 M5\U!L?ZZ4? /+4B@^$QW?+P8KX5- K57=)0:.CTX/^K F"@5+S ?!+*3.]8IZ+AB&_>\1">_U..DRZH%[W1RXWF=[ M]*D_LP8C2!CW?OD\'I[UI[/_M?J_7@[FWUHTRZ @OCKWZ.V6/I:3Z9%ZLP-2 M]NRS=3X+&5D&8 PZ* AMQZ%1$()G-P%T M'"@@ANLA!>B!?"LL./"6/,JA!OAC9,\OI_W-L=&R1X#JY<6%/?TF4F:#3Z/! M^:!GC^:6W>N-+T?SP>B3-8$6T!OT#Q?G(8%1SLT&R/Q//08_E3$8#F 0.SOD M82QIQWR*'4QNT)6'8Y56?-?K]EU9MTE[G5G3?J\_^&)WA_V#U?*$41A0PGL8 M3,3\O!:#>:SGRA2MID]>EC4]F8H19/Y-CAYB6IZ(.>%PE0VS);1Z:=EI<_&Y_.O-LR69_TO_>%8MF\PA68'[(F?X:MD")&_] I]55;H M6;][N ,$% XF7H]A,!E2 Z+P1:_*'U4;8B2MN-ZT#Y;$P2H5')V0(:=@&&<. M4/F[7L&ORPH&EP<&VE[1 CY8+9_A!6;03,4J$@ZXY#$=!2I2])I^HXX*Y_TI M-&-0^<6D/YI)I^1@=0V:]$GH)Q:#:,?0>'&0.XLZ KWF%6<0%'XQF%]DEH5H M\]#.^Z.#=O,&@4-]/$=WJ<:+'_0:5ER]P0ATW+?F]F\'K-"Z"..N <03Q=LK MQ@;_\C\_G9Z\_;F-$/H^C6.SXW4:2_J*&$-!6!A!ZDFT$)PJ;J 80\9)E-8: M3_* $EC.4WMTT+8R5(/E",W(523JFW@HGS@K$_7:5_Q"F#O!$(Q'[NF@>RG4 M;TV&]N'.GU/LB:CW!+'P'OQML$F[XIK..T/92Q\8HL("!B*8+;T M#GNA:19=D4K+N/LLCN#$5UXWN"$'_)P\H!%@D=;;6BV MZG"J>*N/L.I@_36M_'"7V!^ W%P$TQ_> ))B]/ KOO2CP!]7?;C@JVLC14QK M4_50*O4K'GGUHDJ+0-4:R@8"]>EZ!!2/O7JEI46@ M;E&EB,(6&CT2JG-?N_S2HB%67XJ:+_RMU?(KQ7\7:S*M/M7U@J)V:U/UNE:\ M]8HUA5;UFGCV)@;;R/1@*"Z\-OC=PE((>A=A4#_KU:XX],6(>*ME;2BVW/RW M$>J14)SRK9';%IX'>,IG.$3$XQUQ7LR-/"@$7#,/<2YS%$*23UR'OE$\C:N> M\"5LN(0SBRXLA;>V7>V#.>%HN61X*?,)Q&]P$.%$Y0]O4OKB]:U)B28\3FO: M8"EN29*I'[*6UK:D_4>/D9A$0G*#'VLXR@O4MY:GV)N>CST9%X?;-K(-ZM5( MUR?K<:O?S]YJ7QNO5:?KYOO@&^75X]9DKWR&X.;4G=9EY96UP"K@E/I7 SHM M8#\JL1H=8&V7JX[3I^V99QWG OU.64^8HIB/%YH\]<']AQ2JQUS=^5^S(E > M$$0W]043EA-S(3ZL$SXL%+@63CGYP4HRMPU%Q:?4B1M1ZB%5(D];(&U[&6=6Y6]/"KR)2[I]-*/4@*H&Q M;2"V_;-V-5#M7/L=U=JA'#VX2H!+MZI8W4O3FJU"U9:LN\6_!K=2)VU,K<=2 M"2\UP;+MK'*Q6.U0(QIB/D'WPC'IG), !0X)EO:2X?BVB'QA>8^\>B"5R$^\ M"%W=_61=5E*9)>Z$2ZJS\OI:;#7X%/8\$]PDCS0P2-Z?7P*:&A7>";3":6J*/%39WY*E.T6+RNV:'3SF>5)ZGK0ML: M"KWZE0#,YDGK%@CMKBEU-)*&GHB>\)#X8ICO(Q8 9>W6JEV*T$-9L>6G8O]5 M]2#GB#KCL%E:JX63:@\7\*KCWG4#7P-*/7P5UT=4'!1O.V2SO705'G6T7L>7 MUR)/W*[,?"E38HT-,>(-]M[M6:P>^C5^>X$1J\!)9F_&O+2MI1&L MYY'8%W !?/F1+S4'%F#!47RLPO0MH^*:CCU:1ER]E=0?MP,KY:!M#_40E@;Y M73+H<55".PUQ;B54/5F%J/E1+/J;\P MK05+:)2(EK615)P6@9BCE*(\(7F<[.,7 MS21E/BT@)*'(/BE48XEZP#HZ?@R1/72UJ\B0!7M/*.M0E/^H0D+KVU7(4H-] M(E%[>2V/*C!TG5T%WNQM3R3O659)4=SD])FC2'- M%3<$\2[Q QIE];/&^S*RI4DFKQA+ZU+,%/\$7^U&#-57'IYA!B.V#19&O+@C M_>\+[%^)IX2% '(75S-JXGEBU^C'HY!%8NP7CUR_ASF!4' M3J+549L@VAA876'D;HJ@?#6!U4TM=CCO&>48SW(AY2'[.34@-7 M/IO$[&DULZ=&,?L%!RYEXP!O,JM^-H%9N>./8 8#FX/%OF*Y\9#P:X7_1I0F MB%1UOK74+W44)HB03)N%V48W*36F-D>TWDZB-: V031[,"]$)S<%J4DS@>TI M(MXFLQM?3&!1K&)AYA#DE#CSCCKCB-#>@,%F=^2QN)4Z0S69P5P\WPV:0T6*1S&K%&$FT0FB!0 M=C5>=CG+IAR:=!/8!VO))YQ3=B^T6PY[5J89P3:Z!^?+N0860RRW:<&O)4-^ M.4"TCU+2=NFC"8P6-_4ILUI=H@F,#POW>'P% M;XR?([:DPB/>E*$!G0GBP-0Z7]&(HP"LO%M($@J/3QL-9!R:W&"Q,;8T">R: MRP11)Q%S5HCC[(ZN4B^I33:!^;Z_]N@]QB*H?D88#)JT'./0DY@@Q&P%GEMR MHDU=_ZA)-(UQQ6BM2S2!\>1,0FF%NO31!$;/*?,QFX5HL=ADMBK!!(9_P?<% MIOAXL0"_DFFZYRX93!"PL-5>=3NKTTQ@^POFH=AN??(/%$2(W8O]1>6%8@V% MH2*<;A7!M#5Z'@)[,[P.)5O5*-12&"I"!0JU%":($(^=O17!B_X==B)AEB7C M3M4@JR$2#7R/DD05)-C!4&D!;J4P0);DFU8D8@^\3RD0)O?BOS&?1TVP5(SXX M$*9)5\@3\;R/1XYT6U/AXD2?!CB$N>:I1!LUDV[TKR#@G(;(FR#B#H(>6A/X M \R\J3B_%N1718J#)0[)I-TQCZFB;^X?DKX1MV\0D=S.:1>?84Z6@8CO5&_C MW):EN>!%";DL]3'&<.3!K(+8-18+J/T[<94DSL;QFL0=QI,26BZ^>D*P;-%A?)ZR)$Q=HJG")'UD MZB +N+.'&D=^5%A<:VE>H!8_\Z*?01A/F*R7(% M#-DWF*$E'D5B9AHOXLXQCD+1Q%V0HT;*_;/O+/YC]Z^J;?\#SJ-<.#V)JXL8%3 MV$-\!3,:3R\T >>0.83G77'73,8"O),@FSCOE_6YX;;=WR,N+TJ=4]MUY0'G MDOUY0=WL9>SQ(G6IBPY3;BH\3F'_DLVC2I:=.LJV O[]M-*\ S4KYKD[TY1& MTISB:X^$@T <+5O9;D!H+-PZYC<1;43YW*!M-KAT9V V>]>E M&@M/$BX!;I?@KP70>0:!XT4"!]MQ@%E7[!\'W94#+,UR&"NW[8O(T!_)S)(\ M$A\LY17J4^$&C1>7',L;AK/Y:J,578;.M;?G&FAUR M& OXA%$'8Y>?,^K7R[J5RE18Q: CZDG>I$P.L)0^&@M.51^"%C8DZ(IX\GK< M9'_4=CI3 9IB\.-X;)+,Q PWH1YQ[O-.5I?\@-!2B._"KB>FI,?8I*D>SY4\ M@KL:\SI/:\LW;.Z2Q1 YAS18>C"QN?'M\HI0FG1#))#QY"D.(Q;4 *.E,$2* M])Y_T3&""-=(LI7*$&GR>WNG6+YKG[FU?"X7+!2(=LA@G(QU[^1N$[5Q/D,D M+IR %P\DYJ<P*K!=)^S.8SD) M99[CP%^+M>QRL&NG''OC^K12USX[*_KJ,B!_%!<@_D9.)B)RWES(VWSX[-S:0=!A+P>8K;GT=OX-O-$G54IIMH7X%2) MQ(QF41'S< P=PB5,9Y(TO*\+"^QFYNX#I.6XCM]8\5 D/+<34)C*A8FV/ M(&^.[KHXP L2VHQPL.;$TOD(A[EU!_,[RQ;'NTRR8__3U M&-K,I*A795%ML2*PE*3=^YPDF2_P%!.8;NCEL((=R#?A^ZL!%1RBVT^II3P2#?8 M3AC)+:*'%6'&J:J'-M_"R:F&33C56ND$T_/S\?S]ZL]50A FBR]4TD"@.=HJ=Q=+ D%$# M=Q#8OGAX+%72+AE,-?22844Y[E+Q_;FW^Y=8JIK;S)RT4H.U?*JRXON?I^,/ MQ_&S;_#S_P%02P,$% @ HH5_5/7BUPV1%@ PR8! !4 !D=6]T+3(P M,C$Q,C,Q7V-A;"YX;6SM/6N3VS:2WZ_J_@-O4G6U^2"/9\9V8B>^+5D/1[4: M22MIG,VG%(>"-%Q3I,+'/.[7'\"'AA1>#8DDH*I+51)[!@WT"]V-1J/YZ]^? MMY[UB,+(#?S/%U=OWEY8R'>"E>MO/E_<+3K=16\TNK"BV/97MA?XZ/.%'US\ M_7_^\S\L_,^O_]7I6$,7>:M/5C]P.B-_'?QB3>PM^F1]13X*[3@(?[&^V5Y" M?A(,70^%5B_8[CP4(_R+;.%/UOLW5]>.U>D YOV&_%40WLU'^WD?XG@7?;J\ M?'IZ>N,'C_93$'Z/WCC!%C;A(K;C)-K/]O;Y;?Y/!OZKY_K?/Y'_W-L1LC"_ M_.C3<^1^OB#KYLL^W;P)PLWE]=NW5Y?_NATOG >TM3NN3_CFH(L"BLS"@KOZ M^/'C9?K;8B@U\OD^](HU;BX+=/8SX]^Z@O$E3"+W4Y2B-PX<.T[%+EW&XHX@ M?^L4PSKD1YVKZ\[-U9OG:'51,#_E8!AX:([6%OD_EMY^U5421#%R'OS "S8N MBB[)@,M>@)428YN"/H1H_?D"#XSQ"M=75]?9_#]4!L4O.ZR@%3T<+@YJ@/IPGV&:'J"SOKK]:)-NM';Y,UPMWX[MKK+M^W'6<(/%C M[,]F&$4'3R"CIH:IZZ-S[&*AKP":1 VL#X>++$-[A3TM#D>DF E@ZL-L$:SC)VS: M^^@1>4%*?@^/DV(G@ZL/PSZZETJQ/*;.G>;C3=\+$=Y$\LU&CZW5'L>A[93L M"\ &>Z*]SN[W888D\+DJ,4N-:]@"U MJB^A>Y^0!6@9L!Q%8??C-D4=B,1S%QR_8G^"=YX"B:AE],$QAT/5&P##,Z)%-QJ PG&1PK41]4%2!$S02 <)PY *T%'?!.0F< MP@B_U4>Q[7I1AZ3I5XF')\$&W;.C*(4 14KMK&X&M]S(WFQ"M$GA"+8X DM0 M3D:3C (M; :/,IPF1.=C]U&:(&M@J09RCJI420&;C.#H;55'WE)EUA:H XL" M/D.S,6O!OVC/OUO[WT'8(_8.1=.U .:80+>&Y5KA!UB.*G,T&]?3.T$PZICP M_Z@%6J$9+BV%.9H_W] ,K3O_K[Y":U2#9:8Z3[TG/9J#DR!&TN[VV2;8H2M$\@- MU;Q,F_2#E?J(J1K))3(BYS!X=$EI[3 (C[MV5IZS)PU+>]BC(.Q 95GUC&[-FJ'MANF5>U8MY/M#EA8 M6]L2VN@N!#!=UU(_HK) NS0K>2KER1JOESDBB%29IOEZ&E4"5.=IKMY&V;8# MX448.[;G)%X:X^+#VO<*!'J.D;]"JV(>@K3*$Y'8C0E _G+GRNJ09SX)"_M1P? :H[4OE2+Z7C4[RX'?>M+=]R=] ;6XK?!8+DHGM$4 MB'N!4T'6(^]X@H/',L6;J/2USMJ.[M,G.TG4V=CV[I*(]A)Y<53\)!5VY^U5 M_G+GA_S'?V9!42\)PU*EM&??(R]=]\]\W,&P2XT8DS<'?$2SWQ[B5U*%;NA8 M08@CF,\75\4T=NA4%(!^!96/N(S(#1Z9IN-BR1;PZS#8BMB5LR9@8%KF&E[D MPGI"[N8A3I'3R67Z>FF"8KF:"*%@4KG6*A4(W>9)J\@G_>[&#[TDBO&A(DRI MA0@-! R3W8W>'07G@GDB'/G$[0;A"T:6+ZOJ*)A0WFD5"HLN\[@_"]'.=E># M9Y*[1#ATGL8/N?+(G2,(&":K]UIEI< %\T18PI4OJLH@O=L]MOV-B_U+A@W> M'8-GQTO(N_RO0;!ZZ8E&>0'/>>SN MHDR&I /B6+*RQW]37K',RF(RG5PSO:9P6C5W[ MWO5<4HPC#9-98TU(<>3E..#DQN%XW>Z=+P-.;H--L'G*U4_0,JA6?$F%)(+1 M[>_!@I(3;IZP4G-5+F^3BHH/H=O?@P4E(]H\,6$;$"9$JUXP0[RT\B#'&<>8 MD\!W %80-H'N,$'%+*JPQ%B9JOAB 8CNH$A5;H+QQDDJJ\M&Z4FAP/M%*BPQ M%$Q>'_3+"T*\>2*K'N_@0I/!P<3VDWZQP1A0H^#HV@3RDS_S:OG<&L^"D-#( M%P.!$8/ )/"S1@G(:3!UU["NXN![!P8-D]]'_3M(A1GFB;*HH,T?9\M/8)SQ MP&/R6_WR$E-LGH1*A(&R+T:E+#@R./NH#G*6D@(:E+%0">K.X=#$"6L@8@. M&I3!4 OK&A6=2F0W.2JXFRC'=ZTD(,"!'4VU>3NGNUJY!%?;F]GN:N3W[)T; MVX)J!2Z W@AU7S"?/F\01:.'(W6[3XD$J/"33>G9:%:) &4EJ\#J=J=J)I/7&P[S*IG,H3:%MBVFCJJ*\,S=>X?D=1TG MV2;I%11?KCDP!%;;WJM)H'#^F"=;?G=G1KD'8ZQN?R?H3AV<*&3C9+4,<3R> MA"\IS9FME\0G? C=_DXN-RD)7#%US$FZD,Y^"CM,#JE[OT%IX^=LS-U?@ \" ML(\ 7"#=N^Q(:8&_C'!F6?.."1^>OE(95C_'_'%M_/2C[H5:'HG8BBQ1+_[W8PP=1,A]9T-IAWER,\0.>3VJ]A M$$6S,%B+0N;*(+UQ?WK)(3!^KR-T^R4&9ZDHO4J-B?XGBO>=CD4>IS),MX^1 M^OEKUV$ST:XX/4F6-9V!Z*;NWP.R)KY6MPDBFE)WJ9]XKV:[W M\&Q7[[?NY.M@88TF^!?3WC]^FX[[@_GBO^U=$/UB#?YY-UK^H2FG1W\7OD+D M!P4BNXO?K.%X^KO6E!YI((5)2ALD8PY]>;F+T&KD[_=>WBY4>(>@,L?_F\HC MK(JBA Y-#M,L&>?(RCVZ^T%R'Z\3KWC7S1>6&,H CW":["!,,4^4?;0+D>-F M?/97W2TI ?W?]*]\20J!=*C*$K(7?ET MG0;;I?[GV"TL4/CH.BB:DD\%NEO!OE2<1O?SZY/%?!3;FL_PI\@0W-"JA ?O M.HPS6/5"70_QSY- M5NJL,M#U'>1CR2?AP-GG;+#N-]FG6T,^"UJXU2S%N_O"*' OQ?2>4&4&[2^R M3]MR1W#+P*#%=TCM,U:T[/\C_[7SO"A($8,!)6MP.@;$%R--Z"'>W*[T*M(5 M3 *4M<'IFR-X=A:2+UK?"]/"$C"@= W.Z8#X ZJ#M[3*T5TJ;EPT/E++)B1\E3IVAI-D? MBS]"Y(<3 65O8E[I6)+/1PD&VYT7O*"" E!S++59@.(W,55U%+WG(WNZ):SB MKJ>@@;(V.J,%Y](YR)C3N$I%T-PI@)40)F;$U(D]'Y$+&VB>FD91%_]9I:#FTDZQ0=&(Q)7,.K>5Z]DM:$KL,NLY? MB1NBPR_>"6KVY*"&%ET*)'E8N =ECX%I) IW[A?;%&0LF,/0*LT3A"UEF(%2 MYW A:X-[FO%BSJ'WQ?,N%]ET/79]1 K[L8,1=X+C@AAJK 22HYX^2]C10D5. M&8>1'R4AJ=PJ;YT].9P" 94)#+4X (FI4FJLN:GH7.!OEBCXYD4\HF,;2&_,AM"F.9X8(O?V ,)N4JA*&EY,>)E,4, ^6'B7406D5# MS(S7"MM"'\65=1!80ZO+X3*%,ZB%!O0E7,">5 9D:&$XT'O"6&)>^Q@C*$EXL MQ23X7%Q72+IU3=>RWK806$-K MQ$_<1$P&F67D7X+G(\88QU1S%,6AZ\1H17Z1]LPN_Z T,D1.5VQJ0Y-1%!^#)=+]R-[ZY=AR2ZLT(K3-0L\-Q*N^U* MDY2?K([5=R/'"R(\,?[+I+N\FP^J?8ZM[J1O+>YN;[OS/\AO%J.OD]%PU.M. MEE:WUYO>39:CR5=K-AV/>J/!HN%V,&,7:\:*V]OFYT.*QJ-_WHWZS;>I*6K; M7I^0L!'\>(A@SL*%-1_T!J-OW2_C0<.H%G.+=W;603ZM%L7:_IVMSU=7%+[=9=KEAZ"[G'?[ ZS$_VA:11?! M.GZR0U1J7EJ-QRLX7Q_BO)@.E[]W\2[L#[X-QM.4PU9ONE@VC780 MQ_[@2]-2QW,@ZO:C@M4[>J]/4MO5FP_PCF^^+U5:]/)J:]E8OC_$LC>=8%7L ME8UGXX+-RC:8/18JR'Z@!3TGI?W,PY9R4:,)QG=@+;O_:APY8(NX*\I+5;J__?#S M]=5/K;5_V^>-IKLBYBFZ1S"1OZ:\%E&':=[!#@-AX]+(/9S2LX\E]A/Y*2,MP\@:0@R_ETA9W7Q98 MHXFSQ7ZW>:4X(9@7!O77E%NL(:BW_E:LV?0G7$Y@R[+Z<+O"%,H+U\*4;,6F M64(?+4244BZ<<>-UM!G'#Q$Z%.>G7W\: M]WCE$1 +M M^+FGD;;((,<2 -T5 4I"5.*)I$"K_8MFKDD5 M^X5WU%%,9#[;\Q"L-$1APZ.]C[BU_QV0%L111)[="M--WCYST=:W@FXW=H1:U,U>X_R= MP-A+/!Z5#I-8_1:='B-Y31^,!*/8!%,I-%Z.FYU)V67KI6XMWJ_XFA#0Z=@. M&P/@#;&O,OP:!*LGU_/X%@(&K=-*#ET?6X8QUKW5(;(25R>'U.WL5&1W8-V@ M;#'/[0DP+YELV$>?CIE+MRMK1N@2UIGGO/@F7.*\J L%F2UOS7GQKBYI!Z94 M;/F.NC0076^R/5BQH%5:T4J7U,P4B;"I'#^$]-8$3BYY:>&6'V)W7@OU-R'* MO@+*II3*R6<7PFQQIDM8^1KX=_M5K-=E#"">TRNU0C>5E5>A.U_ RE?0FKK. M9("JS02+UCY]45\V.:1F?RW$;H)U9_F$O$=T&_CQ@S@@4YQ)=X &E2GMIX]B MF9'!FI"2/Y =+I^"XV6^GT!W6-:0J \89-KC+( 1SS_@Q;;>U-6CBO6>S686 MF;I%3R4.-]YSJK(TW&R_/B.!84XE\JO/2C300!>9T8J61H(D?Q7%[I9X\H$= M^G@D.U9XSRCC8E2BL97/(4ME%Q/%8A;*5VM> >FG+#"Q,MXP,9ZV:)$NMQ"/ M<=Q)=CLOC4IM;^2O@S SR$5+=6([.1)G5H\)"O2+=X7E+JJ 4KANO 7CE M&NQA:2K=+3G:U((R\\Y;#X9!$M:C!ME,NMMFMJ@%9=:=N1*4SA@G*D$ZD^X^ MFVTJ0?EX=K9*T%W'**Q/$PZFT]W4LR5U8#+1M*2>_)PIR3I0MV[ LV1KV8?2 MRSE&=1#IE17AE89!*.MK\9ZZ=JL^KN/4 Q4K6.L@M-QT#2LFBV@](N^)S3\U M^P7Y:"WZ* $70/,'CC*DYL@)L-)Z6=T>!]=N/$38M-C>(K;C!./T\@IOQ^*/ M(=6YC.ZCLD3V]$>2ZN>Q>:Z10R8A@WSP8(R7]A@6 JPL_(ET'Y=K40<9G\Y& MX). ^)?$B4F]%.0KY?!)=)^(:Q&TB#]G(^1>VE#S]7-O>$!6&O?-]I),(,7[ M)F79*\VM^WA.'A*I^;A(26G<[>?D L"?&I MBWLV8>W53E(]WD!T?*!N[/D]WS3=DG*[9M!*68S)>OJRN]Q]8+1CD3;48.MI MOIQ5K&<8-X:V&Q)K0RJY__,_CQNT\(.([V/OUQ<7/KU]TD+? MMN.M?GWQ9?JR.^T-!B\Z?F!YMN5B#_WZPL,O_N?__N__U:'_]X__\_)EY\9! MKOU+YQHO7@Z\)?Y[9VAMT"^=S\A#Q HP^7OGJ^6&[#?XQG$1Z?3P9NNB -$_ MQ!_^I?/NYXO+1>?E2X5QOR+/QN3+9+ ;=QT$6_^75Z]^_/CQLX?XOC[[SZPOVW>2S M/][\C,GJU>7KUQ>O_G5W.UVLT<9ZZ7A,;@OT(NW%1N'UN_CTZ=.KZ*]ITUS+ MQWOBIM]X\RHE9S(4"9M@%TW0LL/^2X'>?=4.L1^@Q=K# M+EXYR'_%&KSJ8:J_E-JHZYJ@Y:\O:,. ?N'RXN(R'O]O>XV"IRW58]]A:OBB M\^JH;WL^=AW;"I!]9;E,;M,U0H$OIT?2L0$:QQ9!7K!&@;.PW-($IAWHV M4]&&?LT?+4=;MKI0G2PD:O$(]5/=6UO>"OD#;QK@Q?]H+M8 MX- +Z-8WIB0NZ R;BH8NCH^;QT*NJV@2;F&U=&0\.E/T (Y#]8]&T],#-RC M.JK&!%. @B<*#IL86Z9S,KI$?2JDC,X RCS]R(Q8-MUIJ>4BI4S0ISK*IG@9 M_*!+^S5Z0"Z.V._1=E+J9/VJH_ :W4M1S+:I%::#J%MU]$V0RVPQ:L4'3W0_H3-OH615R_I5J(/A MO8_^#.G$ZS\@!8"A]D98E U8EO59F$<0-6.679U<[W^@3HM6C159OWJM6S4: MY3WKM705J93VK-_J5:-4K7>U%K :9?F6==J@:C3)^C5B]:F2JCA +1:@&HU@ MAX;L+G5)*@YAQ+YUC0++W5BN" M5E$_1BVUP$*4L%&GH)0^;(:,8IJ&3.<#YT'J(*OA4S7X'(MR)>U8IP67GU95 M^"V+C-H =\I0J(]0K\V:RL_?R>_.^C(7^T%/0I8^A6\+E&Y*&,8Y$Q MZK7K\S-!T*J,^5_J XWPK(Y6@3'J/]_D!5JU_[_X%QKC6AFSHN-4>]++2W"( M ^2/K2>V9K^\<3R+GDB\59?:0?&UJLJIL/RHC7*7<3,]*#]@H3^/M]A:K MN(*+CE0+%\JS1-2GGCNXXL:GO&^=_I$\FM$RPC9N/W V3"_[%O%HRQ).E!*# MUWOS5UQ_U,=HQ$?$V;K"+?T@:VRY+)20;"(JDS7E%EG^43ZEXSZH228W(3NG MWCF>LPDW$45T=5+:ABK^3)/\*RMUB:%J\25R+&>"'QP6A7N#2;EKY\)C-L19 MNI#0/W?IF4ZNB.5&JY,;9?U2Z%IG5$!A2UIYA(:\UWF\TS8+2HU2>&85HVOC M]L9R2!0 3W4[W&P5 VLK^X0VOE, 1LM*XD>*?*!9G@OM5(4'JSU>IH016628 M^N-IBC)0=)SZXFT*K^V*_4446V21$LUKG"4 >&^2/GMA#TW>172MZ1!D$=ZC ME[9##3$_"C!,/I25RFX4QPM>T::ODC:ON /43_?N8R]MO+&<@D3G>S= /;@J1N]^U?EHMURU&8=2A?KH\''2+DI;V:50GT=(*W:"T4J;=]VFV MV?+ML 7OEOZX1S=Z#)!G(SNEG U8Y(58X 2L0_+&[Z+SDCT(#-G)C/XS:5DO M,;*77WL$7E*J=@]E&(6CX71T.[CNSOK7G:ON;7?8ZW>FO_7[LVGZB"ZEV\6+ M/6)=]HH/DSSD?HK5TO+O(\!"_^7*LK:OV,+^"KF!G_XF6NI?OKY(WNW]+?GU M?$,5E M)9YFORRHU4(UJQ][?.A41:OL\Y,EP1NI0!/A82$'60E30EYT,*$GLE]?7+Q^ MIL7%/K)_?1&0D,.R%IBB*]K1,C)1NX^.BJ;ENU0*'M40()>OVXS(_()#?E6@I)O^L>M=:=0B M[B#@WI0%+G\68K^9TQV?6A6!0Z?[%!%J"'3')'$F1B3=)<9N#AS66ZWSG*=L MQZ&U;X@#2 CF R[% SB9RBYOJIA<'8,)M_/\;:LP@7F ,'E;-R:]8S#A=IZ_ M;Q4F, \0)N\UFP'QU4CWWH]NI>$-9[_=_),>6)0-9PZY$ *:=_V8TEY(6%8. M51P.FNN" Y8R#PT>T:8:QY:_%AA?]*]Z12X0)>:3"N[3FK4_%\L\1$'"G6 2 M"'JU!!@I"Z"QJWEF)/%+WYQ@W0O] &\0B5A7P4VA\B MO544##IQ5NM@M/SBHXA]&#%AMY9 )NP81\%/0?%V[($C1_ MQMC^X;@N#)5*;[VPB>$X-,85N0'!U.R=R%BC@HWIN5%[H#DD&D1 L[M!)GR] M?2F2^2XMQ Y@ D1+LSLC3B>#(G]E M2OJ3%#!1KS9A)N4#A$VWXV+/T:P.G+A?FZ!3X 0$KZS/ PB33)+])(OS&!,F M+!@*UD?4I14H*#$! J#9%<(+[E"?0RJ]6X%A47Y .#5[0M)$($F.6?D)C=N^ M39 ). !!TNSO*&(/MML0+&H!:O9Q<&T@E?.7I&.;(%-A!<1/M\N#;PBI("CM MVB8,U9@!42SK#2EB$PY+F87#$[$,AVK&8>G'?M5O5$H[E &@'']S(D9$]V,- M>:$WGI4.=FHO8C*F0 0UNRO*W#:;=[]\/'XEKYK?: [2V'_T&*6,@W'C--87 M$% <(HA\$!OMOHQ==C@),( #J06 TNS=DQTHE M+Q2W9^L#L<6X99P:_WAUP!O]\G<=.4/'%G-PKE'@+)X-Q?T$HF_4$XAV_GMO MO)_."47/"47/"46Y_)X3BIJ=OO*<4-0T1,X)1<\)1<\)114Q.2<4/2<4/2<4 MS5\&TO/)B$2KM1VY0,:(3-?TS*)Z/PCU-_[H6H -"$G-UL,^!Q&Y?C<,UI@X M_WD^#,L /.S7,N"XY%=M@$,Q8CQ*'BS'9<>&&;Y"U\AW5AY3*BA>3'T$Z&P^@.A<0BMH3JN9M+=D:"?=I&5[**Z3F5ST\JI462$G' M5L*ENCQJ#H;)A#46M_P5.AN/G2H/HDM)0P!4-_<%G=H$6#%'B.ZKR$.Z9?L7 MT*%] "GL7+J3JN9H5MJW1+W:!Y/JCJ4[_2HGDC%FH% 9]S%>)3$E(,097P: M.L/,=FSZHV7RUIG^E1]B]E848C:=T?_<]8>S:6=TTQF-^Y/N;$ ;G(/+SL%E M[0DN\TF0@8C^= @/_16K'6*'BX!:HH@\T.,Y$$M&F_);&AI"!M);]<75\:*/ MXGIC$GTP1.F9'U[SAN/&9,+-80"S6'O$6*-(&!DO5@%:]42*55?]B%$-!L;L MO":99HV'BBG-A5QQHP."P2FC^:R9L!/EV)7!D&_;>(A8"2P JL$[OHK#($8/ MB*R190N#O_8;-1[D542J +G@G8YF_4YRR"F4B#YL:?R!CTLPA(/FA3ZE52[^ MUHB]EEBJRIQ4?C!:LB)%V0D]Q:XMGP?ROL9#I,@"N">; %ZB9C* ME*7S\/[LET(D[M[#W06 MKM P9.R-EKGX2C502HYF-EK', 7"F/$0F!+NV%M;W@KY P].CK@?__A./?ZQ M]UMW^+D_[0R&] ^CWC]_&]U>]R?3_[*VV/][I__[E\'LCW-DY#DRLCV1D>5A MBJ=4#V^VV(MJC*BEWN-W,S1V4HUX$#^]2!T0*\OY!C37G(A/*'&LP@"$CNY\ M?%7 8V249=40-IJ<;_]%Z94PS(S;=J['!A0K/Y@\)T-TU:N8DH![!02Z7XF M<5QYD8^F^MG$)!MZ3BSP[C[_7MUX*+@4@UN_[IW_WZ$?5VR=86 [3%WMR&9+ M SVK14^[(XT;1:FE_ FB*N<[ 4HBM<>(.-B>H 5>Q:B(;(A&"#!>:YJ4 VC4 M5!R>RLL@#69"B>(\X1[F JA".&BI-"9Q,&V&A/PD T5;I9\A'[1,##!,8F*O M0Q)?;M(Y&V6EBM.Q,]_8:+F7FGU!6XHKP!\UK+EP5\8=I V: \U:>G46@K^@.V\[2640>HM&RO]FZ^ FA MK*\(6'4K&=M<4*ME$01</#N$)*^IE+J*JQ(-851R4 M+]KE>8ITC-4J',]&0. M2 6EGG&?&/-2D-I!-R[^ =1%>%_@76!W^EOGYG;T;9KAL@9.AE80$I0MZ< 2 M,H:;C46>Z%'+67G1.=D+NHL%W<[8<_0QY7R1N8WO:\=GS,CHP_6'8 MG7V9]/=K/72Z0\KPE[N[[N0/]I?IX/-P<#/H=8>S3K?7&WT9S@;#SYTQ%4YO MT*]9!+?.GZ%C@X\Y/QXR=#OX_/UHO7A[2.)TPI9G]$"L%> MNX[9#*B97#H!O2@YTXQ8-J*:_IVORQ<7.7+I%&629=3.)MWK/E7@?]:LGE.\ M#'[032F3:6W/S[-/\N4AR=/1S>Q;ET[ Z_[7_NTHDB]=>*:SFLF^1O> $KPY M)/&Z?U4SY&S+H:LS0;8#$/4V/\N'T:+5F_3I7*^7/+J=1.E GM=8/I'O#HFD M&PA5PUYVT:P;U?3:^#E D4_K^SS*-_T)%28E^F[<'TZCG:!NN6XV3AQT26<[ MDS(5+?+ S>LBMWE16N\&L[O=I&<"IT+N#^O?EN*<(S/K$2(VMS$-AI3@1/D,AMY;%'S@.ZV=,58P'7#+G.;UZ1_&]G&XRZS$>A21Y>-7EPM MK%[]#N]]]&?(GAH_(%!#+ MIJCGG#-$U.?V<_YIHR'JH6.'B(/\=@\>/AKB@IU"!!2_R6WR["S2$&UYJU]$ M:6Y'Y]C^C1$.FM4B#G*[N]"X;HB7C)4MHCVWU6=M[0;%#MJP(N)SV[G4DFV( MHR.VZFOV;-SU7TX7:V2'+F*E2Q:NY?N[L!Y &/7LXPDY;,E+".K@92='TD\Z M4[DE%<0&WA*3C95@*,OI)NRD]5IK!WR>1%F^-WE78U+ *8!V>+&E*A@]Z>&4 M:H9.D)]>D\ U3(E;2)]7'+"MO( M3&WE &FR!*X2)M,%\BSBX#%!#PX.??=I@K:8/9,"T[W0;K)>32=R$^H^+D2V MF8O3OG MNO=_M;KW!A<%A^AM9N4JGF$O=14])6Q)L^SQ.S2>2K0$)B+207ATOPR.*8V* MV\B@R;=M/"UE"50 JB% WI:=,- +T,$LXRT5IC3F-6T\PV01"0N)A@3\KF(! MCQX062,+/L^Q5ON-&B_&4E2H''(A<7[2O, G=<8%CN>TQ?Q"4W;NXI[7?9(A MT6NV;$H5KV\/!ARZF_%=% :B$B<0?)I3@+(PGM!+(T(H"UFW\\X7(++,5/JW M",PB#$&8ELT;41&FNP+S48ADIM O#"/8I47(27B P"J;7Z)JL%1*%7,:MQ&@ M0^I!OX"^-]7'! ,ZOK5:$;1*\GDEQ[\D*(\?!Y@+(X!5(C!22,@/B.\(M9V32>_"P<7")JW*L) RK8103C36&6S-(HN MMP7-FP\SD$L8JQ .^K1TQ*M5!(>IL0:50&9N0I]NJ[Z?<*I:?IS?K3U[CAH_QGKP5\+ Z9V_>Z]9PWM. M(0D?.NHY_!F88ZX$#$;N-55!U6B%\0D]5@KC&)X;:*HESE=C#%%8]6(C2/[+ M\^&60;B&NSYEKI*?DM%"M$* M:FC%4OV,'Q#QHJ5'*--<.UWEN:42Y5,*+I45R_/*\KX[WDH/E^\K%ORU%5@].DT1Z8:LI)>W2JD72E_6 M;7YI\F,D=0[ 3>%MQ3BD>>%N*06>+[9+N6WG;TQ^E":;X=FSH:=K9=1\MHE(J/E9XQMV3D@?=JITKD] M1X,B7(& &@VG[ )#L;N>^Z4BN!1"U/3;IR9 -?* T@SPC9YAV/?]E!R";/:F ME5(IMC/$G>;O-+G BDTK7(P?T!U9M>&=;NE%09'VF[_7Y%$OC8LB2Z#CLK0M M7NVKZQLJD#3Y\#=JBO5"/\ ;1/J/"S=D!0N[OH_H_]LSZQ%>-DL,-K]XJ\GG M7_HQ=PGV(/@SG+11@ $1'0X2OM:'L[!$INAX1-&_^HDH@6JQ" ML4G75%7A8.0I\&BL&CW@I9^^$,?<[;?2D<=-KMI83"\X 2H^H*7?OE22Z*6^ M'&RE))JE%W0J5BS1K]2^QF3DB0^X!ZV:?Q9<5*1<@L'=LNH T32FBIZF%L@+ MXG/(Q/&_R^0L[T@/7H:+7I4'$ W=KH,RQ.99; MM=\T%%.R94YR>4\]EQ[*4,@0Y O"O,N.^B TTKBM%V:C\VU MI?\Y$B@.$[#MKR.EQ#G?AV*^#PT1]^=\'T;Y,\_Y/LS(]^&CQ<\K_/ J6F') M4PQ<\D.$6X18\HOYERD'GN2/7Z8ZTLLK)_78IQ(2ZB<=Y< L;R5XCI7Y?I $9<.OZSHB#OP$E&A M6^C%@V8NY!\1-" MN,/\XH,>3^0-7I>^&1U%T-]L7?R$T#3 B^^C+>-6=NT)=IE?-IU=H(E5 M A=A'EY93$EC'1E&HV5$OV(*ZWR7UMD24O;SD&FN&94E5!JZQ6FK.8DU*&&8]'K=$S[!01!_E7/>P](!*P@]^8-H_>6T7^J* MXH$G!"['!#B=2D?Q"&'I'0.+K//\4E? 8@%8U)@ 82G]_J(0<-VX"(B')#XP&Z=F2=^HZWDM:$ MS[=M$2@0\8;>)"5GC&1BC\C$6:V#41CX@>6Q5%)2;P/8LT68J;%BJ,].ZH>& MW-"Q(]G/\#D,)<_YJOY4BW2D)MXAI2I;CQXL*[;S#K"*7-B+:/4'OA\B^\L6 M>W&#K!L\5W%,>80VH%J*)0@LC17J;QUJ MM.\*26$^_C84Z\V\'O7P;7@]D? MW,QVSVS50'K^M69"PQU)!^SL@G^.CD!_=HT%]^*Q?'+(^ MGK MQ!Z4$_-39D:!) M7A+\+PL*H3D5X 2UY>>RH!6?WSQ'(P>Z+/^V::Y.)!.:W1=EN"N:T!L4U/6^Z.%+<'FW'@1IJR6?XW2'#T]'- M[%MWTN]<][_V;T>Q5O=&TQF(=?K!3N:+G>B3>F4B@?I]&YQBRH.U M@>8&!%H)D#@\E@LX-NX"+D>M/%P6Z* ITDHH;0DRIH=:506.T4%7QP/8;/G( MM4/LL46/2P-VR\YJ_C'K0):>4]9MKBMD6#PE<#$.JE[DBF$P^X'+8+#KIBL- MW/$@[+, +F<-P4 [E9H,F8[:RL@?#\4!$^!E=#-@W."0E,'BN9^VTNA'0W' M WC?J=D$&P5K1+*'V%Y("!+%J$$]M"7=*W2Z$5,/H:39%+O%WBIE\#E,ZPI9 MQ/%6-\YC]/X6$>0'$RL0'%>+C=,.0,OPI& I-'UQI>!=FB"74G@MC\]J[HZK"*OC\;C#AC[[S!]0 M8X82$H5M")UFO+9M\IC!O!KG+MLG5>5Y.=Q#C\-,(&P1*FW(&U =."8[S(X& ML-E$.^,QV^3%N76R;30YPJ3:C@7T&KI89:S5IZ@8K[6( O^NGK)_$>\M1<9H MTYY37#;&O<+)$BI;Z'AM]>P_)00/(V?ZCG0<1";O0C7 V.B^E/V\[.Z&VU;3 M/B70?JQ L:%+&=M.4Y>#R'?VW$I7'9B"CK$#@@UU;NX;/UEG7902PWYVZJF: MTJ(Q6@%=078,M0"S"BB]5> T;@54$-W&KG6QMUQUS1N86:(7 MTPZN1F\JEG@VB$THZWS#^1L3@B[%4H:H!@V?BFM5E_)Z!8Q6RP3E2<3WKGMHP39CF*86RZY[>U@V.^,;CJ]2?]Z< YXJX.'<\#; MZ06\G5]QM\!H/+_B-LJ9='[%KZGM,M?_W!:&Y&%3V8N@(0K^)>:ML1[F)5[7 1)O0UZ=,BG7XJ2 MM;-2#'[@;)B[LV\1C[;DIYMZERO!T!L-9Y-N;Y;6XA@,/T,IF1;L4W')B?1C M'91\K?;44W&EN&SI(K6S2:X&PW7_IC^AYQ+*^=VX/YQV9X/1L/GD]*Q@CQ-L MDA(+#&DJ1N0M: -..8)PNXVW"LO-% =*'-RWR/*!]&+O5J.)02 M5/S53O+96"R=],/:Q2.9*KEB#HHB,.-4?XM]?X]IA9.]J(_>0)X#NB3G>JB] M,2=Z.3BYZ!V1!/2L#1G?X]\V=MIW6);#&/V&:, M5G4)@P>)E.RT0<,';J[4,)^TAH[4E0O5R(.RNN#K.0H?(?O$6A!)?Z])XV^- M ,7% O) W=:P8-Q9CU+Y9IO,FWXV(9=OCCQ0?S7(-TIQPF;E9\0"9[9K9V&Y M\!8H:&[^EBCEM>[KZ0W7*H?#-"=:1\XZ%)Z^=[0SW*:." M>&P>F[)!FM\\Q$@($%.3AQG;B0XP3=UZ:@+>QZ]A![ M"]EMJ^( \PM-Q;<*NW<+,:1P,UM%U$*7(&NTC*YL@ "%3(L6B)I+<3-^W,(S M9$2M,HOQ%)%ZZUCWCDO7 GA& !U: (L* U6[$L"LUE[ 3-KIUEI .K_7I@7B M!6ANQA8O'L9+=S/"-CVTQ;X3*"@^U*,%T"AQ )Y=-=_((M]':'_23A"33_H3 M"T 2W- J]6\/B$7X@2!]IWG/B2U(/QM3)-AP.*W; Q=,/03.^XJ-*\^C-G_/ M(EW7Q3]8ABW(QLHU;(&4181# OY0\=/M78;YT?(SH91/T /R0DC,4/.6"%M, M/B3RCQ7KM&U',J&H9Z;5#%^AL>78 V^*MA:)?G<8>G:H\X4':@E,91F# /Q4 M+8 C#P7.!O76%EFAE*K1 R(L(6#P-'4>[RBK:[:3C9;/M'97!"'@P3 ;]]AA M6P)N-6S"3IO*4UNPCXY8?+XZE))>+4%*B0L0"#.<9^DQP=EYBJ3NLGR7%N"E MQ@((5L4>@D1S9C\P1V]N,+EUEFB7,U4\A]3&: %")7D"(2OK@H!2F8:,S]'R MB_> _ #9HVWD89^MK> *+:P-ZC]2X\GQF8.DZV<7A&M^SI(H@>A1@[8$U"J8 M!%$NZ[\ 4/YJN2&J&.2CQFP)QA7P"$*LV9]QBU:6>X,0[Y2Q\]HD35J %I]D M4/@9?T73S_0&W@)O4'2)E7^'-";XP6'7W'17R#3<<;+W N?#X0N.*N2MU2?U/AJZK7A-,"+[VOLTKGBLY3KS/NNP,;[7 &SZ6S4^^=OH]OK M_F3Z7W_[>'GQX>^=_N]?!K,_3'L/UG.I9M 5G'&>6V3R2R/0W) <+XRJJZ>( M1O44+_E.QKP'$X(#)WB!Q-"2_"YCU_)8_@!Q9I?]5B;D= '%C@6$@\B8@8$L M2\AA.SV)6[@BY4O=]$0MY01O9-QA67":+3;V \_6./0MS_9G/R@?K+1WO/=3 M:X;^3#=H1IZXO$^A030E: %F #Z-7K_B\.J#6WR,UK?' ]\.=17=8#X$7 M-*72NT4[3A%Q&)?75$:\;*%4[:]GYRH$33%43=_IF@'6Y)VQ=O";C,\OC']_ MLW7Q$T+1*A;S VZR21^PBZZZD@7G("[ #3AM=96WU;(ER.6,IY:;N><=CQJC1[[IH@XR+_J8>\!D<"A MLWY,$G=Y1)+PN*?6N?'\&/+Y@$OQ &)2<771#"T)=04P4>L\_V R)@5X@##Y M4#_.%QJ2OE<$"L!\2!651=U M3R@YQC"3=9Y?:HKJ*6*9J3$!PO)>=SBR%SBVXT8Y")*7C)2I_N/"#6UDWU#) ML*<.81 %C8V6:3;N,2+3M470U1-_ +&?H=:/MLA3T8#PC7MYRB=9Y295WE./ M'Z0)%%7TI@VWYO6A;[+/Q3P-,?O"(7++?Z' C4.R6%L^VKU%\*4W#]*^\W=Z MC KE28O+, 1A^4[SK3"[7!DMN^S\MT+R,F! \Q;MZ4*&C4L:D*'3CU,56<^_ MR9;\ELV[P@/IV:O%Z.#C6#)VT]4$LLE;(OSQA;8 XLGCRV;EZ5E^4;/R6-/"$PC][6_4/+8*VP1>[2\ M=@A:T'']WMIRR$80^DT[B?O,+S34(#D^A:P*4^!%6^G+&\ 22:/DV$Z^HTAH MC0AZS"^:-DF.!T2))1".BHV2\N&"L<.!.:2P%QEF:B&#_&YM,%K4.(& *YOW MK%)?V8Y8F1<5:*XY@% H<9X[#.#7O*-W%? 8:6Y4#>')!15>:HHJ%$^0XH&% MEZ+(PLN*ZW,5C]/%FPWVE.(^FH(]"TX5-3Y M9$I'?%8T59+:UF.+!$\9WYK8O!-V:I%QI\!\=?E5ZP5,9D-(NNDQ]53DKX28 MZ09?':"9; !6#&RS9B +KDBR"(T\N%QPM 7PVLXO-5VR04 MQ#W[@97%O6L[?Z/I <)1XCX@'U9NW0Z@*-3(\I&=36Z=N:*[>GINDB0,[?ZP MB)TFGO #$D97>:-@S;(F6UZ2CO S"_[W!]Z8FE'8AA?!IBB8O]%D^!=*$]6H M,""MU+R;EA9"FOLT^JO??; @@Y(OGK;.*3$/NKY;JF,L$SR5 M;/3O&A0J._QI:T^>4] F,<;;]!6SG*\39[7FEL'(>V^R'5H!IY!VT(JIN"3) M:D70BMI>-Y9#[BSR':49CTP! &G^57( MOC\MWD:B)"V"E17N8S9ZBN1#2&F.&.:1W0V#-2;.?XJB]=ROM8@=L@"A5FV< M6XF=B[FN_>AY29SQ8X-#+WTSC^P+T1XFZ=H*[!2Y,/26_QK=!\\GNLP]Q#-; M8^(LD !&Y2%: 6=!;@SU\"<<)^D11B2RL)*2#2BB?_='/_FK+YJI989K!=Q' M< 9!7[;V6HW;Z"@,_,#R;&IK%]M',QU; :<2#Z"[0'?B9X*9.>VS9YO,7F,E MD49+\&Y8A&2A@5J"; F>0*3;ZAGB.EJCNIXU^(G@C[5"8VKC&]0JS4ZD8QGN M/VZ=N(93G584HL#3-HO >7""IQU/>Q7&+PXKC/=&=W>C85QHO#,:SP:CX;33'5YWOG4G MD^YP!E:%3S[72;^GM?IX:8,VITX5G@YNC:MK+N/$!T.@E:N@'_N)2I>78VJF M5Z=2<('U:O#@QR"D;!M3CCTF_$E6-?>@F0F/N"N""8OX!*$TW $#\O[,GV>K M%B.OYVN:TNYS\2WHASE"NN:=Y=NO2R:_=->E;V:GZJ^R-K">PT^M:X1J(>$3 M?!Z9G%\R<9WQ*]'ZPDIRG])51;(^T[86"4&:9_IVIL[L-\1"PI'=?4#$6J&] MR/%&]%%$P%E+CY";R:OFO5P$]X5%,$$,6_K['K5?B+4(0LME#ZAY-_Q9/)HE MYC1U6H,,P;.& ?K=YM#XD]3/&F0$'CP,US_0:.?R6Y-]4!T1?SU]K5AVD!Z7 M#; 6Y3@[8IN(N$*'[!39\W?IQYJCXG244Y?P(.W4'1?>]DM';Q(MI;AT"A-1:NXZOV\N?^]19!94D!*J>":[2:KC5X^97)."LID?(#51>$_R@ M1QP681E !T;9,ZMFB3E-I=8@0U#!37"T5B./?7.H&3T^^.9978N)"M1*W7DI MJO.#=#V[T8PZTD^?IH[6+C%054_'A\KG7H_1>Q199Q6O7)J@^IO@PCUB@_H: MIUV(A((6])\SS'Y5/)RB1GNC.AI/O[X2;N MP'^*>%G94T3VS4[TT4[FJ^<'B8*QSP\2SP\2SP\2SP\2SP\2SP\2SP\26ZM+ MYP>)YP>)QAW&3NI!HD^"#+KTIT-DZ:_F$\8Z8$70OV?^?'K6PSY_X%*O"11P M\UJ4'^X@T" M4%PL(*^AP DU^5J/4OEFF\QY$U"O?'/D@6N'"8$I99P9//_BQ/&_WQ#$KH@1 M03X54E#'U9+JI^>:TN29=WU42&*0JIIP2"QS17!LY-D-+I^\3Y^FBM8NL69.7F9HZE?LTF%<)WC2H*O['S]K M:TF9@2>KB@N7^(&SL:)+>B^TW$PD"T=MHH(;8(?3@5J!3PB>]N1#3A,3/Y?> MY<JS%0I[S(DLOE27=-/G)N=C 0 FXMFX,\,!L;+K M2J"YGKMK-8EC%09,O8RN AXC/>Y50VCT_6YB:LCN=/>::;K'%<\/+*;7T#6N MPM?Q?YULL,IV2BT$PAI71\+ M) 0RX=G_$4PW^J3:I$?436E5T6?0FA_L U5R![X?EJD1G/0S'F4%\B' RCY; M!ZYI4A=]_W&Q9BIFWV"2\?<7-*'9D$>,:"YN53 &(5KV)79-J8:+VT2I8&+U M!=1"-UEFZY81TH$4M.5I,?^2.0B;LS<*Y11LN7/IG%/0/+4K[UQJN7?IG"/0 M<.]2Y3G_3' O52./OW+./PWJ5RB'7\6!@,V:ME=HY7CL=T8<0W;4F*MLNH4" MJJ'A 8]#]F/@/#S'*NT%-[X](KAQ-_0YDY)@[',FI7,FI1/+I*3T6G;&UIG1 MY[=!=Y D,0 M>6S*!FD^OX(8"0%B:O(P(Q^##C"-C#*M#W#C\D!<86;R+J\=@A9T7+^WMARR ML>!$0K23N$_3$:A'S#I<@*6J%UW@9/E/]$3/-\ME_&%_M%PZ"_I?:JOO: .A M80,H]Y_SM,ULG(KS!\XT#1E!>FL'+?N/:!&R8U!"N&B:"3K,/[8./ 6&(+0^ MED4+F&,WF&P0*88'ZRCM-[_0D"6G@DFER!A\Z5 Q0+,?>(A^T*F>YFP3KWE0 M\_F%AJ0Z%< AY@?VI&MVI9]3X(KX! U] ^X_6IVV])P"UY17A^W7)2-/HYKU MK9XC*[#S)U<3PNU^KTWC>?.:F-E8Q"PX^W4_":\R&W'3A],&457B'9QOFD$N M]23YXO31Y# ,QR)H-OFBPPCCEP1/,TJUSU+-T#7FZBG[%[$17V2,D[7PBPO2 MN+=/64)E!A>OK1[3NX3@8>1,MZJ/@\ADB[8&&!LU5F.W6<8=+?0;9MKI,EH% M:I_S!AZ2"TX/S;L9*Y'G>"OQ=K77Z&3W(XXHC'L*3#F^0^5L]>P]_JBBYKT V MP#6NXG#ON#+KR+OX?Y876N2)M1#N^'"'^7L#Q:] ,B3J]V7W$W517Q85==)! M5WQZ&5%G289$_:$&45,BIF@;1!]7TFI^A_DG@T4M(!D2]:<:%I #,N1:S>] M-[/VR'J/9M A]EJS$R1S]I1?7W,;G^R10B":ZM)X5 ^CS-+E--5SQ!#)%T3" M]./&,4"8?.PX JQ&_5*9KXO.#E&H$:>IKM($L(9C!8+!14G#JX@>#EE!JBWS ML[&K(_@U"[_EZ6TG(*O@N4)#.4JT#YS+ M3U=2?KK:U&'G\M/G\M/G\M,4MD!1R<;_3@UJ%7PABS;&2NR="B#S0?88OHB$KN\#B22)I M^#,<6&[V[SWL!T,<_(&""5K@E<<$$5LT-Y@DOV+M!)9 LW2GS(T+KYD;PL*:/"9X M@9#MWU#)IYO*B$PMYI:.68454-[W]/1&E>=FO.Z-NW<2Y0Y91:3:BX1Q/G9Z M"E6;D" -_&B !I9):!W]3Q*]&?LG*+<+^E=K):OJ4?7G3E0+ZQ$3I(>?:LAE M?[2;-$K"+_->[_*RU_"Y$U*M^L4$>B9-> QU1-+^^&5%7+0IB0Z0W:)4_+43 M4L/:I01J8<4Y53,NH#'[+ZM0&1/7H]2LV(&CNV%!/,"2I=S_A, OP3<(9UMO M9O-;= TF>_XC)Z1%=0D'5+6*WVTE%WOI=1]4!_2PV0DA"+,'![O4BH%"F=[] M3T!B&M^@3,F<-F)P0 S!Z(@68O M(S?89&X3SH/VX= M$B3P=475F6P,[[M#KG%!9^9KH$Q*&&=&F?O#SF;]&^[,\K9N#N9 M_=&93;K#:;<7%U$TK6XB6'*3%RZ8;ZLWW#&A1U:<\*"=.14&E8OKWF- M*/LW)M@.%W3W32)CX&=G_);Z7J#Q)8TE](* :!,]*YR4D.B+GL@*FC?_VDPH MW!P&,(MF/$.K"@E3GZ@=BU:CCY'3DLZR,FNY=HVG=%52<"RC&)P(FM\H9"TM M%OFHF(H\:MIX<;2B^S2?8@@*S5>RW<6"7?'X]%#"]KH,[>QX'!+"3BJ>/<3> M(OY!\-J@Z%#&(UF.(P4SH.DCVS2\]]&?(:6P_X"4"\)_.#S13+]<3?N_?^D/ M9YW^U[Z)!>#W^50YSH ]M!YJ]JF2'6VXKXLU'!3=IB(@S2Z'L4^UM/ %K[FF34H^B;5:R5\%=6K%;R3@V+BM$EE#9&LAKJVF'DLJ9&[S#X=*\S>DX M1(S>CHY&K>$\LX0Y97LLSP()'#KKQ[0Y(B0Y,$B2SZITUE773S ?<"D>P,FD M>0O*!'+*+(-<4UV%K^3@""F&H*@XI63C,8;[V?7J"R_<_XZV&Z6"+N[JF3;T M>C$F>.#9Z!'9,\PR0R#BQPDAI@%QOL>A\X+L1*HCM 3Z0NR8ZM.J+4?,* S\ MP/)LQUM]0RP2&]E=NIM9*S1!# SZ^S30(;3<&2+"JSV3R&R)>IHG,U-/RU6\ M>8S7;\'B5^573ET#(99-/&J\N>PM2-)KBW ;*]92[#)TPRZ M7\RZ1+]&_H(XT2E;^28]TZW/KN)4O^O^MNM\!M^?<2:?*[MZ/)'/2F3FG9%O>T8FWI=C:W9.;FNJB14AF M-D6J2/>!N<1PG];BO\3:5%2Y'I MO?_C'__X/7M:B0J2+P]97+WCX_<5G+ID\C32R+>0Y-$/.8-WDZZ"@C6[\35( M*4'_=5Z)G=.?SM]_./_X_KN7//RF^OCL"V9IC._P&K%J_E"\[@B5\H@RX9OR MM\<,K^5@XBS[GNI_G^!-4."0ONB/]$7O_T!?]"_ESS?! XZ_0522\$-9KS]V MRBJ5OG<-=H&S* VGR3C4?6U/\$G?R8HW5*"M[[P*R[0(XE'@VYK.8=_B<5^\ MT7/_I8F=Q^.^=$OS*+ +$?+@SRO_KC']\8;\U8&(7PHR@.&P DF+T%A@]@8V M,)1EUZ6GJTZY,;7F:2;6G8Z,K,QUD#^P@O?Y^28(=N0%']Y_C^,BKWXYI[^< MOWM?VN]_*7_^F8Z0>(N3XC(.\GR^OB_2U=?)2Y17;V-5_8]O+.2_[U>#:DZR MJBY!MC)\D%+B^U5*AK-=<1[S3\_5UUFZM8)1?KG40OCG^*$NGW]J D%1D8Y8 MAO-TGZWPH)9NU\;VJY8(MS'1H&X;3LZ_W'_SOY@82M>(":*_4]'_^O?OFZ+' M,"K_AEO'W#6J]@@ M31?$&5$52J$!:M[)-!RK0*M&&7%M-$&U?D4V7H0SNEV,IIM"TQ_=M%51TTVJ M!I1N.JP6=+OP3K?+T713:/JCF[8J:KI)U8#238?5@FZ71Z.;W#W+LZ+EFI%_ M]=TR\M//BRP-]ZMBGA&03]$*2[PQM9@+MIE 4FJI9+SSR "L3YI2% 5)B$KI M [E;!W+@2X!2.Z60<>FH2^&UG?..@'=VZ%"IJ'%<:9EA4S0 MZ1Q.";0S>1.DP)!$":W/E%+P##'18[LT(@5+LN?0EG+HH<6NV*=!][ M;V!%$X2RZ#750$L98U!AV7#+*"WV:35@$,LVQ0]EG6 MZ""J=!XEJ%2#QKD[7 11@L-ID"51LLFU9%,)NV29'G";7G)),+S2PNL3JA)& ME30T'BTS'.3[[-4\SDDE73)( [5-'XD8&.ZHL?6)4TG"6='_'/PCS2[W>9%N M<2:;>ZN$7*WFJP%6:_FBA'=F:&$)3E I<^18B?(M[S7;AGT1=_N#+W R>IQ&V2Z,"NSFMN)DETENO,F MO8YW>@T$*ME-;M00U4.U&JP=POL@QOD=?L+)'M]B_4ZA0M;IHJ\.;F>Q5R8( MAE8Z=**KR\3:!#IRU$MI+S^8QZD/WL:I#X9QZ@.0%M> 4HY3'Z"-4Y/5*MTG M!6'L"D=/P4.,]6LP2G&GRR\&T)V5%X6L=_I8 A366TIQU,A#F.K4>UN?<+K) M@MUCM IBQ8Q'(^MJXF.$6\U_E(+>^6.#KD^>MM@QG)4Z7D^7T'MB0 ML@A>K<>3GJR/P40*5S:2= 2]4\0&G7(,*86/[7;R\[WS1,X%N8@SMU,!KG8[ M>\^]-[@&5+^=N10B8L=NX?O];A='.!,FU=I&M]%RQ@/[*M34,*O 8(LU3B& ML51$DE6/0[+J#8[G'<&K"I5O/7/E6 IP*D>R?N"=$C(T0L,3QS+*"^8G?F;; M*LS-/.H"E]V62I1$V_U6:E,DSYUMI,A@U7LH[8<@FE^&J$^!4@9"'_\Z9!%:S<#A+"@*:'NB:Y#DN M\HM7OA](3T=K-E<&E^)R&C*RBNT)RL BO)/R;;C[U&U*.8]I,:@I!_&"CAPZ M'10LECL)EUD08KJ<+P\Q,DJ[BYXU0FY":)6BWFEDAT\(IN4*B&B@1@6:X9L\ M!UFX)*_1F+6>C-.U$QF\SII)6\ [4W2HA#42*H.H$*Q=W>EV%Z>O&+,@I_F. MSL>T*VP:>9=,,<)NLT8I#(9!)H3"?.HQR/ Y3:@6TD4W-I>:9!F=A=&_SQ O MX^C+-#Q70^M$O&W6 UM-=\LU@ZK2+-E8J7GGV7"LDK.G/+%&._V!XR0;9:Z& MT70S:SJFFVU5>G0SJ4&BFR56!=TNG=#M+;US+=B/Y(DDK:Z;$D/>3.T22YJ'=^ MV>$3CBC5TDU2J>.ZX)-9_4[BGZD=;KF<,_=:![-VIF5"WHE@0B:L*Z$9:@M# M&*9NR8#Y.-D24[<*E*.33,C5H*0&6(U%HH1W9FAA]6G!!%$I"6V(J<-,+_9Y ME. \O\>;K6TZ(;F.EW1".OC2=$(R!>^\&H)2G*9SD>-NA=T%D3R5@_#4V0 C M0JJ'E>:1]Z:5XQ&\5")P_/RX6V*+5I$B)X="QF'.6SF\5G;;K@",IE6@DF5N MX6)'3_2$BRRE5\?02"_-;K5,S-TVM1IDLS\MRL!HFRE50!)?$5<79 M9$_S/2:;,FD8+!#!TU8%RYE42E\=(P(P6ER!2G Z:S%H&TW+:$NGTNME%B3Y&F?S]:@T83+*%J;BKZ]A\.E1$QB.9]"UQMKW"#X7A?*!"UFD$A@YN)_)" M)NB=6#;HQ!-?1/:<3+&VB$J?'?(HH6I5[S'*PD60%:^S)-]G=(W@-BVP-@6/ M6YH.,YU1+=7HF2CYI%:UAE]3'!K MUJ@$89#%@$YV'2H31[4\M*G939IL"KN9F5S4Y<1,![8]+Y/)>2>0!;@^?ZBH MVTG9@GSO*,_3[)5:,DV(K53.X46J:IBM>U1%(>\L,"$3CPI7HGQL 68^[G < M%)B/GVPI*EC1S##YQ6O[B<:H#"G [6V&0RO6O>'05ML[(4=#%D\C,['2)3IR M\KK7U2->?26=H\ ,)OEKDP7RG)MV*@[3V%F!;^6RT\I[)] D&)6.ZZ%&C54 MZAW;?Z;&5)OS7RGEC"AJB#4W1!$8=%#B$@^2$L&#)_8_T.!&G2XRM2NRO2(! MCT[0Y6"E!MH>E$0I[V0Q0A."P8@@:B2//,PL%C=I($]8*!-P-X3(@#4#1ONI M]R960A(& T3_+Q4[MNUO.S3:[2:%H+MCP#J@S8E@F12,=M=!T_N/#G:-;J($ MS]>7&0ZCXB<NY)S0BSCC-RV,*O>6)2@$$92Y3"4@E10_,UXHJ( M:2*FBJCN<5R+Z@*QO-AEW*V@?S57A]%__7Q]TZMF_:N3?"1=""P!"?_)>W-W M[FGC,,[.,BIA0<9:$T5,4[I47!"KD7&6;T<*L$LY(A?PSP(!, M#,0DLC3VLI'VGY7Q\C'"Z^D+7NV+Z(G49!VM% >7C=*N*&,!N2*.1A0$?8;A;236AZZ?6>,S"T/:$*I+0HRCP(P5OP^ WFGS@L-E.LOS/ZFH9TGC"* MV9!_3X;^+"HBG$]?5O$^Q.$U(M2:SXI&X MSUVEXVXB]ON'9CM1)>IN8U$/MMEBE,MY)Y %.&'*+Q@A:#;HIX"26,X;A8Q+ MFR.%U[8U'0'O%-&AZG.CE(&0]/XB#;)POKZ*,KPBY>:7CT&4;15+1#8*KM:: M[8!7R\UZ:>_DL88H9-.D2G3GHE9#E=[13XJ4ES_2VV;KMVL.B^C$W9T7,8-N MCHRH9;T3QA*@X"57&BQK6L,98"-3>>6CQ36)5AI.S_B;H7=.^JO%O7/,'J/R MUDVW5Q^.Y-GE8)XI--SS3 M=Y)E4'!C/=!B5UVT"YYGB#,3PXRM@SJL,/* " M:A7 C%$?0MC2.>X4GZW)/J9QB+-<&T^J$'271DD'M$F=))/RS@HC-.DEYJ6L MBW#2]ONTF4<4@EY8H,XQ(I6"QP)3-I$."QSD#^&;HYKY54_ 6:M+@=6MW7D* MHY5ED.1;T4?/ GR=9ENJUN6(F0L\95 JP;6)" T<@J6$(T,)-#3/#8 MK?T7_-H"E)?Q@9;+)P.4G;%C<(5JUEAKPF#34+A]EA']DF)E"55P*/!UF!]Q M3K.B:^8I'0F7\Q()M/8\I/78.X74F/H\*25@!4_PR) @QR&-'<%DZL-F2\]! M%M*9T.I1F5IQ5 EN$W(.KEHW3:>U.A@2#L?H;*< M@\Z-#A5VT4S=#>&C4DFG(1=JJ)V "U$,#-?4V(0HY=:2RO&3$;7>IL\**Y5S M%_*N@=D$MDN$O!/ A$S7_ Y65.@PB\-Y\O[_!,D^R%ZIA)H%.FEG7#!#KAFA M%H7!"R,^F5=$LY GZ#TJ=1!5\D"3#X-H\@$"33[8T^0#<)I\&$.3#RYH0F#> MDW9A[S%;$Y6T4YKH(7=H(A>%0Q,M/AE-.$EJ'6?6I ?48$U4TCYIHK,F";_'S7_!K M'?JE/?RKD'5YS%<+MWV@5RH(@RL&=+)#ND0>T77B)D0/0'3P9;JG]V/N:-R# M(FF 6LQ9U@D-R#K=A$3&.U4,P,03*8VH@V0"]_@))W]F.]R:F -1R.'E70J MKA+>FUP+2PQO(W*("QY[G+A,DR(+#)N0$B%GK:T$6+>V( &CM56PQ.Y= MRQT_26WRUWT01^NHC+(T1I>8-!PFK[6!WDIDJQ.'01 KC&*"VP356F74ZZ&C M5@ZU@;A_R/$O>YP44V+/C/?TJ:2=;@SJ(76BWJEEAT\8*(D>>7W]$_S_F??*S#$1E]GW V M>)=F.@IUQ5PS1P:R3YBV#"B>2( IZ<%E$1?VR(J_[H.LP%G\:B2&(.F: M&PJH?7KTQ$ Q1(Y-29):W#]/6/AB1(V9D2BBJ/-IB *L,"7IR8'BB@*<>JI2 MR_MGR_TCCF,:?!\D9L,B$W;-@/F=$25"L4<)3\H9IH%(%%G78RMH5<9TL M*]R2]TD@ ;:.0[4P6!KU$5HRB2^+4CV/;%K@+$I#XGYG)AX)DJX9I(#:YTY/ M#!1KY-B4?.'BB,G#(,HT":UH4LOY(4D/IIPBI1! @G21F>@QI:>'_9+C.LI7 M0 M(8O'T6B:%%'Q>AW%^'8OBV&3BKCBAPI[Z.58=@0!=W20P6T MRX^^%"""** I&%)*H_O9I>]191F\S$)"V&@=K=B&M8$I2GFWA#' [O)&(0R( M/GJ$"A81)=35\DVF6;)*LUW:"I=@A[JRU\LT5'LL!BVWQ+*J0I=>6A5 )+/! MJ:!:1_6,Q[2@-$-E 8B6X(UUDS D'RLO_W,3)?B]\AM(9=TR3 .WRRN)(" V MJ=$I.%1*GE5_(*I#\R$!(LZ' =7]X)\X'VR)\P$T<3Z,(<[R.05$G(\#JOO1 M/W$^VA+G(VCB?!Q%'-+XWFW.)?ESGBW39UG MU+2"VU$J%+2-&+P*"-@,Q&& M*E#_AJKXI@ISMN;9(DN?HF2E=J-5XEY(HP M94Y/%AY]Y !-'*J=Y$K/-Y%* M9]W862HQ/]:F"U)N:K@,/*)T@1F-#)?V38M%FA=!_/]%.^TD72[LA2)2P%*B M="3AT44&ST0:KH.(DJ])=TE;N@$B/:[6>^[NR+$$5G/DN/40!!%DB*09D3*^ MU^3E+!IU@R89#A26H?O864-+0-7MW'H&HYE%0$(KL_Y-9'QUZ)N4QEH]IHDZ MN$ 4<=7:*G!5B_>?@VAU!:A^RS,QQ.0\KMR_%#C)Y::\]F! M"(L,4S)BTACLP"%.0IS-UVOIZ*\3=D4,,^"*(&I)$$0QPNL3ABBW1_$]?5H_TTD7%80>YF.MA0 :R/Q2T94#00 -,3-'. M15$EZ^NP0S.$;K M.&.,)?B:/ 9Y&#RR RE0BJM5.19KQ28-IX]E=Q[$\1..X[\DZ7-RCX,\37#( MUUMDNTMZ>;=1-P;8W< ;A3 (2MD@5(3?4*7SKU0+56KE:IDW-OV8QOND"#)V MACV362B%G%OV*&!V6=,3 L06.3(%2VIAQ*7]'0KGV2MJQXL:/VD:&KVXXR/B M6M"]D^)264"\T0)4G1LO[Z *<. M=/_DIDP6$(VT )5G-6L=FJXFJ'CE-6U-=DGLLGX*:;?\T$+N\D0J"H@O.GP*WE0JB.M4:7_] M$>BE28#.,T"J:RL1=4P=)=@>;P0Y2*11@1,8$^,578^Y30NT3-&7'*/B$2,6 M'AN2WUN9ZWDY/F])6:WH@0ONK2=AD,EHI!-V?F.*$K!P;XH@"8),1GCJ.U1J M#52I>&#.G' Y:\_Q&)!9@;?*DQ1F%5T?XFAU':>!>A6F M(^,XBY\(KY? KQ$ Q (1E2IM'Q-$3-(;!RZ"Y&NVWQ6KUT66KC"FT5IY;;E, M:W26VFYY,ZA*7499J0+BVA"\"A8V1:!6&6>MT8$TT1,]0QQ9=32]CAORYOL MA#B\>+W#:YS1,PU+_%)%(%:*CWO:61!*FEU'V78F6T/H/7<:)]2'U0D*JAZ"((H,D33< M)\T0%4*S*W]MK8A2[SQUW,ZRF/36(TAMK(E KUK84]QY^7J:J4%U.WM?PG$S M]Z'UFKIZ#*FY>YA435Z)';39UT'^P-#N\_--$.Q8VW^/XR*O?F$4.'_W_OSC M>T:#\N>?ZPC"9? @'$!0";D@@QX@Y8-22)W* ;8YT)<#P0PI+&%SN[Z?+>U!<*)=KK"@AR+IGA@*N2)">(#">R-$) MR=F^W-U-;Y>(T^8'(+RY#/)'1>7X(Y>L:(-IDX#^#J;-6V"$)B:/@+1KN:N= MW^$5CIZHEW.+"_F2OIV*4^M@ ;YC)#3R8'AC 5(884H5E-4Z9RC!AUV.?X/M M2!-F\'Z*BL?+?5ZD6YPQBVBDFI6F4\MC7Y6.83*K@>&?/58Q>2S71 $;[H"P M;Y8\$!5$X?=GA),>3 M)&3A-QVW3%%9*TV7E!E0E3:3+-3 $,P>JR3!&-5$F*OF*$A"E+)0JU5YU@F4 M<;)AH$>N&5GECS]%6@3QC>V<2Y5JA!92GX*;0&+&(DMW."M>%P1P0;K ])=] MM*,K3.IA3*_BUD:9P7>-DUH>D%4R@A3-$5=A9@A7\I!\\SG!%] 0GAL2XE)F20BX&A!I\!+XE#31@ M@5HF[MY)4H,6_251%@Q]# %H[/\\_0.V%+U+"D(Q.@AQF5E<#%]6<5[&C/X M*4W#YRA6SVQM5-TN$-A7IKMP8-8#0[H!8 4/*RA89!YUL A10[P-LJ\Y* ^K MF;NJ1ONVA%/O2836\96:Q["F=B(P^<2.G[$"-:W3$L$'!]3-#['E]8T^7TYN M$*CM]ILH>(CBJ(AP3F:,+)3],8U#G.5T]EB\&AP<>W67E!E:J3:I;'7!C$T# M 0L7;LTF%[.;V7(VO4>3VRMTOYQ?_N7/\YNKZ=W];]#TKU]FR[_!XZI=?(A. MP1,?+2)%U-(0.3>+4WO0A>Z;ZT76A!7]A'4($,H0@AV7!L*>JSU>IG,6E*::&"JH';%PM:R8ZFOHO(9/WP#TU; G;1&%H_%(BE RI5+Z.;@%")I[R M'K.]RJHNKWH^Z55<4LH&?)M5.GDPQ+( *21=J*(3I,/I>14]Q1)^@#D@V=TG MM^2>2MX). *L\AQ$W#AV0'AX11/69#B\PT\XV1M6.E3"3M?1M( [:VA223!\ MTL(3,@Z5PBCCTD#88SU=]#U/M)L@>IX9&C>[K>>%W3#V&W!61SH=,:Y^&;6\ M3Q/UJUT&%3"6R0ZGS7RQ7.,Z(^Y[GB.8GIAB8F)DHX4>@(FCGI%&)3"*0V>/M\ GD+9@YI A>/XV\/869I !2-9D$;@Q'9B,BHKR:'5<+N:8(3>7410BGLW.?88 MQ26#6H.%LG=TT+=TQQN]?_];(&P;',<*)7)U6*SJ"42G#HY'E<6?0@D57&3E ML@>KU8]!O%?EO)1*.D["H(+:2[K0%P-#'34V25*%QQQ1S/58)P/9'^#:,F (HP F&\K2!.54[@?T/]Y]]^[=>QKQAYZH MTI_0[]^].WO'_S_*>5+_8%\\IEGT3QR>H=^=O7___NS=[_Z-C8,?SW[_\?=G M'S_^L1*-&.>8V+L_GOW;AX^UV._.WKW_?266-M<$H*! 5WB%Z85*Z./[,T0) MQ+3ZO[X[0T1WA]E%MC&4U#63,&2WU07Q(HC"67(9["+BA+9:0Q5=8J'H-'C' MNB*=*!ZC%I@.8@U5B.NI%1'-7G,>)>$BB!(<3H,LH7<*35:K_7;/HL2O\#I:*=-#V"BZI)M]1=K, M,VN!,6[64"5!BY4@"KGDD99?&>D[O8/,OONXY;0:H>]L879,M>I5VB'*, S> M6-C"3'?_<,Y> L34+3, M4$NC&TD-.,4MI3S_ 55*Y9CZ[?NSCQ]^5\\VUFC5FO4,F'' 7=&S7G#RO8)G MMW('P[89\5)ICYQ2"XQA5JHH_2 M#/$2^'HU(F7P6T1!^5NP\ 1VEK;Z1QY6)4Z4V8[5>\L'8=7\"8K[=)G/(UANE=G MRW':J.61H38CM4$%*B,MQVJ1B02+5!K>6=>%;F0<%X?-M@Y& M:Z:!"IZ1UFO>Q% ,^1P=->]\DU3"2+J6#FSFB4"MZ==2!<+!KA-\AT,"G6YX M+[)H-6SE1JGK;W)LJ(YZCJQ0!,/+(6C5DY:<3UK(9WW"64[4T8[JHQWQ!7- MOJ!LHJ8=C'4*OI=JU$.Q6AHH[RP&8M4,&=0X+*N5>1@V:OEFFF$0-JB YIQY M"%81#]X(W I4'+@N8Z7I*=!ZR'J,A1H8-MIC541HG]!62:NNENLO6@U/3+19 M=]&(0V2>Y7I+EW%0UUJ$>FE=.Z6T5W:IG3J%*%Q6:=TY&:/@GDBR]>3T*EZ) M9?#A=/)P*6;VWN0\@^>[28(:.5C5>I):WG-\:1>V(<"4"X,AF FAL#Q71966 M_.(J%<^ 4*O,6)8;SGB+8F[/7\A!=D];=&7 T$8!K,^6N^F/T]LO<*YVJ6 ; M:N6'"#H"@&MX;?AE)02DU2_3O)BOZ;6,+)049T_1"N?W:1P:#(2-HEL7Q[8B M74?'I 6&7=90!:=G?K]$\VL$S>#P"I7]05OI6L8]H7KP1.Z4 L!HTD6ER#!) M).EA%V 6Z5.6YODB2]?*TZ(="9>4D$!K$Z+U&-9Y 1%8GQ&?[N;W]^CSY.[3 M[!8(#^JD@=/R?@S#@*21]Y+*405;FL*Q+PS&G)@0"DG_%].[R7)V^PE-_W,Q MO;T_P'"C")2^#V*J34$I3!W+G5* MHH6-WI&,S23<1DE$+1_-)J0Q-@I!9\9&"[0V-E(I[XPP0A,S[32R8#*YUB,F M]:_I5*T:.4TCK"COQ6]1P9;Z+7UA6'ZO":9\7M3<6S2%=3-;#6R6K-(MOB%. MO:GB;4DO;!*A2GG4B %ED !02"Q!)U#7=_//J'2!Y[?W4'A#+V3E%6CU =-T MRJ#D_'I<8P6$2W*5&MY'ND$PA2G6\L_3.S2[O9Q_GJ)OJVG6;Z$LZ\V2 I/O M9/"K!2F7?%) ;!.H)P(MZXT<7I\IE51UQ2@0AI071"=IU[CJ"6-2\G!=MZ$" MDDN[%1JP[)$)IF"/J!**F.092O";YV 'HME0A@$AUR!>P:"4T8T:2JG2$6?$ MXO)DH"M'1RA)MFYQ8?3#>S).:22#UZ%.6P 87230^A2YG2X1];F/M.!39B6L M8J\O@CQ:T16J*-XK,F^8-)PM =E!K]>"].+>AR9[C'V&,*ERA;"41(19B)+J M<#'Q"O[\A*/-(WGCY(F8O0V^W=-$@?.U$*AH0:S113ECW!LK6U-Q9#DP./HV M\'WR5J6ALK@RB/!<0FH=@X\XP(S.W?C!:7L1MR-*P_LBR K=D*/!*=@5O(D2 M:H[00Q#3NQ;/^&4(0/P2V^ATSR'I5G'H?H//;:EC&7PNX0VHR.!)^(]]SF^M M6J:*!/75\(O#RW1+_7&V\\(ZSYR=%,_O,.D]>53@,D)MP3[B'5ZEFX25J/B* MSM[N]MH"IY^T>PV"DU=['WO]U%<(>V"9HE->"-ID04+'[B)%>+N+TU?\]DZN MBH(A '%^V3W,+#WI9A9W%Q%C!MW$Q:AEO7//$J! %J:!+M&NFS*CO [)/5.D M9XMLE2"P1CQE9*H7/!=1.2:W;W> W3EX M!SYP[[ N%$#W&/@!+/J'98G0.\BP:BA[R*I1LNDMAQI2+%V4RPK',E5?D#A( MTYNSHJ^*TF.1JWDGYW"L%K[+T6STF]AF[QOK]8$QS])CUBF?$@N'^M$:"Y@? MTP*V('.;?YUFET'^&.,\_RG(Z+I"/GW!V2K*Y1/\@04X8^6HBM6T'*0-@Y=C M(.LN7RXG=6B=9FA5EH.>RX(0KDJ"P$NUR1Q5#$R.*@SHB#).D*]:R MJ@Z6*NJ/4YW 'S&QE90!8*ZEKY[MTH-0@'=ZOP6U+;?S4@TV@7FWO<7/[-&H M98.6,@#**BIDO0Q0:T(GJ1RN!3N/[*\VNV[*3;?/:1BMHQ7;:INOI^5^6'O3 M338<':A@A^6AG:BRPRK?]HU(2K8BHAPF8K*>, M7B0P% 9B,F958:LIF;8D&(;SK? '3\_DUM/K$H.VGN.6&ZR*A,_V$R2@T74D4M0?5T *U#RZM@NEI[,^I,4K<7("IN+[9LI1J_H*PL!P$Y# M!:W72?TNZC_A["'-L6[N/@J]P^73@]TH1W.X:@Z-A62Y_K4:8)A MY2"X@@=(*4D_'*K3%2$B'3VQ8'IMAKTCMMW 5#YN!R +YUP.;XS#Y3:]$V4# M\1.?HA"'%Z]?O0]0,E@+-!!JR.FO*Z/N=/0=&+92,M%,:9Y]UCWH;_2O^EV!MK3[8HH&6[- MW,YIGR)ZA(E,T*_2_4.QWL>3U2K=)^IX"*V*XWFO$7QO)JR4!T-@"Y!BKJT0 MA?BASC2*OJ7,)&/#*Y1T?5=X1R!%K)--DG"R3;,B^F>@R4BBU7!),@OH;8YI MQ,%0S(RQS["V!B*S6!2T=(!P[%,0)=3'F2=74;Y+\XA'LDWR'"MMF4''Z?56 M-O [%U[I%*"%=]F %9*ZTP&5\"UD&D%,IZT!4P#".'E&&]TRD$38>=HO)6!A M94V0!&/!M/#D<8(/5)J>)JS%@;"H"G4L(Q^)0:Y._+0V3>;991Q$6Y4=&UB& MTW3O8ZK7208_I !HL^\QX/T$6*O.:7<"P!2;M%I)=V>OM5";4]92,2@#IAFB M.@SZP,>A%(Q8['8W:4"G)YOH"2"/F%EP)EK.W>W'%%)LTJ MPRV3]'A-2ANJYJH4*@;&2U-C,]V5@C(8 ? GD6$?I6O/9^;K> MQKC!Q&N\H\F@Y^LO.6;3%5EW&J3N[EC<\$HUA]_L=;WS;21@876W50+ULYIU MVY@6@C):"GVP)_]@$U$P5FV54817F/]WEK#+.^IOP&?9Q/>\B8*'*&8+T+>X M,&R3O+E4M];R()^@:UG?5*3W7G'8>@B;M8_D7Y@.^>6:#%L6C)LBH.QPB-6_ MPRL&QJKI2:E4AT]1$W0QLIG+PUJ\%NLU2\@TCKQ.G=/4 MH..7D!+X>@JV%."33@0KSJ&XQ"M8@BTRO NBT'0WJ4G-+\WDE= SK:L#GVQ2 MO,(*$!>JINS< 4S9K8&K?9;1.%/@!J_,U/MZA=F.I+W5$Q7]*5N[#(+0GNS*%?V2T1=A?1DE&G")Z0&M7+: MLN.RIT+*.[X2NP@R3;+[P:6 HJF\BH/XVBT"\-J/#6X3=<^KU?D=48/K;E99 M2LHZMI:WK+^6K@B_%#973L]?M3Y\JVO$+KBJP2MY6XR*X 6?A &F>Z=C^"I3 M]6YJ%94QVM>>'GQ>*C%+#"K;':^F3F"IV-U&JRKV:OU%E/J>]X;TU3+L LF5 M 8_Y>L1]KH11XR^T#B:LM KYUM8&O7'IO;4R" M9?%5>?_)'7["B9!I;H">7Z8JJJ'G9D\)/AOE@,5S,^65-AD7 \(]Q2'))B2@ M/J>H^!Y#"@!P3%93,8NCL!)MI_PLTB*(=>PCY2U1NK(P M#;*O4 RM4#G2$.6FL6):DBJUP;/5A%Q' MVW7T0EP%4!O\]N/%FP<>%%5! LTQ54AC=V#:.O29+/$V;:\8X_MO\WK_325'SJH M!&_VT*YJ2@NI5X="Y/'0E63FLZ>$,9GML +D[6U:X"I$S.*+=,5],5(&6D6_ MMBQDKDEP:HF54'E@$4[$U5UA'.;7I.6:?#A5+]+D8+!1=)QOTK(BO:R3!BTP MCXR .$OK2W]_[0_ M/I&>22;0=S@OLFA%Q@[Z8)*$W1]:DOS*PGZ[3SPX M^]TN9O> !C&ZBO)5G.;[#'(?X"/T!_BUE M@B'V@2JBM9RD['-F+V=-5#$9\^ORT01<%&;K6I'WBB_7%7%[2[<(KGLK=_,< M#-$DH,0CZ,*V$KNEI;HAXV)^A=;X:+>UR/+?MW)]]S<8+'6<[4C9PJ\WJ4P* MWJDS!*5P(QY;:Q'O(>CD7H>2D(N%+NFM35?$[9Q!!->=%C3/O5-& TI8GV/Q M7RTSTZS7=T)H=QG>1OLME*7[,L,<@;E(XVAE/N:B4W#)(S/P-JO4TF X9H2H M2 Y(&59IH+]7.O\%A%\7^YP>=,BO<+[*HEUU\:U0UR5^*2YB=5S/B')W/V-/KF? M?;J=7<\N)[=+-+F\G'^Y7 ^']/-L$27FET66:Y.0#A-6U MSPOR^>E4AE^85,Y;@OB>_,+F."83?*"R7?:/@WZ.=I\Y2,%@^M$A:R-DEVN5 M?88ZI3,OMET^=5GJ-Z#F%?#&E_L] 100(Q/$5^G^H9@\I/OB4TILSB5E99:8 M!I8A!3B=E0^N6&?.;JT-AON#(0MSM-E?O\RN9LN_ :%FZT(E@T&72KH]S*.$ MVCW'(XB!H8\:FWALIY:$9\_HW; YFTNRE/;$[K,[XUJ8FT53DVD;699+XKVI MNFUJCBH(#'G?@EZ8%G*?^![=32^GLQ\G%S=3(-Q69KTQF$<+/<FNF=(:;)?,I:%YZA55;3WKX.*P($12VMZ1!]^,2UMYV+.[KN ML/P;6W.8$G=R\7EZNP3"V$]I&CY'<4RJUL]V9[W5/K ,EYP=5;TV:0<5 (:U M8U#W:5N5P6QN4PKBQ;1#C<"9876=3=;72M-Q)))M57H!2B8U,&2UQRI8ULER M2IU2:EB7=Y.KZ>?)W5^@+-;>X1R3+TJC3J_P$XY3&Z_4I.1V_FY3@>Y47J7\?@G%WM)\)M8NJTK8)6'U M@-MLE$N"H9H6GGB'QD,!VGGLUL9D')72_IBD-6P*4:!<,AFEJ^D%E(GT_>H1 MAWN:0. F2G"5@_,Z6)7W%!FW#.WUG>X8#JU69\/05AD,_88B%K<+;UFDR>7= M]&H&A9K5M5EI9MHSE$HZ/0>AAMHYVB"*@:&0&IOJ.C,B"6\8K--BEB#S>;;( MTDT6; =M%@XKQ.TNX9@*=K<'AY0 AJ"C8 OS9[)98 MM"E:3OX3C/GB>7,-%JLOY)([T9H.\\O\F0:@G)3VR4P5!P*&(A>F YO_S+G^6*C3/>2#?(#.5O.;2@1# M_8-40^@/5.&<::!2!4VRC";MA1E49OT5+MI?P1@]\=920?80_2<8U47D19Y> M']'60S9IG]\B-G:@^:))W/#3Y.YN<@LF\JQ=8Y9CMH@RW#TC,F#SR5B"KR5_ MRZJI5OT-ZF"X/!RS&"ITJT8TIU^N (9XE4-'L\2UYIH?:BO"LGZJ*0TY%#"@! M C6M3SY8JX,GK/WZQ-WT9K(D1G,QH0=UE\2[O)]<,H<3"&%I(AO\RY[X%-,G MBY4'M;CK=$,ZT/WD0C)9,"0S !2S2U?BB,O#,X+]&MEDM5+(^V25,6>55!@L MKXQ+J5\N[J=__4*/7TU_G,*9!=\&!9O_SWO$07"EHL@C_+YNIT?D$RV[Z--$JVC%[."H82&E"?J6H MLSS\!K!U^GV%G'?.6( 39Z=,&C%QQ.2!F,([O(J#/&53B8)ADQB@Y:=QH0"'5 M=1!E/P;Q'G_& 5VCI1NFW(S:#6\#]%T2;G"UVO2S5@9#QJ&(^]2D^H@5T+T? M8);D1;9OCB*UY%IO@L+E93O#5)TV?ZT4P7!W"%K% M14DY:N2!<)'>8)F0PE^''/#0J;@]X&$&WSW@H99WRK,GG#VD.;[1T,T"JWBF MJ%0!PBUE.F2[(=M>'41B:XL!VU87C,T;"%B5D+V;B1T(.^UR'MI1=619\#)> M6I!X5$%@&/T6],+F:BG=R?#*PI>/M&VP(+-\?K*9.2/;(/N:5]L;>J(.5W>V MO3"B4O66PP!=[PP<"5BPJ;P$9E*;,HYU@W2:;.+H"8<\V;:676I9=S=&&^ V M-T4K!&&0Q(!.2"-(Q,]OJ'R9;A_( /MI'V3$;< XGR6$IDFS2T+H_U- #S 5 M%>TCY?+QX%*&=H6_#+?$0P_VJ0(T"$/+2^[!:R42T:S(* M6=>WF"GA]F\I$P3!D$J'3C1[07)4;^L^B'%^AXM]9MA"-4H[&P#-D.LA4"WJ MG0UV^ 1OG"H@K@'%BM XDF2/KTD+50DT?XJ*Q\M]7J1;G-E.+H<5XG96.::" MW>GDD!*\<_--L&5A1J00NBJ<;I+HB %G5WB-LPR'Y1LM[)E)PYE-LX->VS6] MN'?^V&,4[T+@2JC4 F+B)N$3SHHH9[%3KH]O0H8?MGA%!+RE5KHVYLTSW^+B#9BZD X=X/S'.,;3.RJI8>G MU7"Z-&:&WED@4XN#X9@9H[!8QF2!D.D6/[>.9V5I0OY8/93Z-+H8ZMFNJR@/-IL,;Q@J6E.V'*1EYD!=QXD2[:O3 M2X=H5O1.RS%H=:SLEL-YRA>1_[JG&ZCTV/(3%*^QZ8Y5 #1-!)S3G3NZ2US& M[R>;)BK:N(#SEA+]7(4YNNKRRS$'%P>F"[R]#KJ. 3?$7AE$.SH &EKH\[B@ M9W@,M8;:)^+GX!]IAIB_P$_K[MJ1SQA8Y'/3$6GHSCI*H@*S^+%94I!:1:3K ME)%GPTSRP-+\F.-159:;XD%%@2'YV_#KPE&+8X>C-M"KT.M6Y#7;WQHR/[,M MP\,T;5CU)+,UNP*\<_(MJ'7.P/$B\P]N@ND=]@/MK$S%CS%5@Y=;3%'>.P4' M@!0RIE'WE=[(0(71.:H]6#0A,S101XZ;VEWO:9JWS\3L;_=;MBQ<;:U>I]EE ML",SR)BO%@]DY?B"_7#WK1]"SO"QI0+L!V^LBLX^\Z)1639BI517F^3H"_%+ MLK(W8?[P2 [%99JP2!<"G_7ZQR@K$P,;_0AK56?NP\#*U%Z#I9YWAHX J^-@ MSWHO%@M$ER* &&SFK,R2Z^+""O7><8]1&R*/%_>]MZ7^SWH)VE?]->A1*TN1\ M1?WOF+E':?42J#UKNE[C%=WZK.,[[X@MH =KR(P\CIB!&-BAQA3IIQ^-K[R\ M^PPO#V"O&5T)X>!-1$K*,)V+/N#B&>.$C#HL*KB@4<$H*!"NWH7R(BCV- <3 M(OT%LV7Q798^13D=H&C':JN"ZT75&2/RL?@> /$H;Z* ^( 1/9L]>)UR4&F^ MEC!'5%FUNCF@*( ]9@Q^84T4%RBL3JH1DJ, 4DJ*UE9#?;*D?4J$G1Z9[W@: M ]JA(\-2T"$+]L/_MWX(>5<86RK 7O'&JNAF,J4^J@H W$M*AW/R'&1AN^XT MR2J_?B//]]N=.4CV6"_QW7O>_H%,/6G\&T#WJC=72[O1T"0";A4#KY_1>G<. M/]+5Z3(I3C[/[J+-H\7IUO'E>>H]XZJMZ"C#"H/8)T;50$?_2A?-]P69F20A MH!/==;7+'%"M]4'6S8V?2ZGGA\R&:LA)JU "2$X]4AT)JQQ?+57T=Z8,Y6Y+ ML6XW48)G!=ZJLM)I-1S'Y)J@]X)Q5>)@.&?&J,HBUV$854),2TNS([;-IRS- M\RV*2=)^#G(OF*Z M5#U]H;,UY3BB47 Z@!B!=T8.I308 ADARA.WT972;:5PI,WF:;(A1@%GY VR MWS&Z5XILPL!7^J^E46@7'IMGB9@@[ MN.)9:J[%.EK8Z &QWY]P@K,@)G6:A'1;,F?W3SUAO1$W:CE-!FQ7A8X+H%>! MQCP[N&(VL4863"(FFF5VG[12%K0>23MF4PH F#6:,_898IC1ZJ]9# ME8+O%N'! C0)D[8M&C&(K2!!)R0$HC.XZ[OY9S1?3.\FR]G\]AZ(:3:DUIV^ MK.(]7]3D_]'M:J6G-*(D0.F3=54=D$-95@P8TH['KLBF#(3%XF*^< 6] M:@)MH^ETB<*^*IVU"K,:&!;:8Y6QCLBAG,H X=YED#]^2:*$7AH83K8T+X;* MF9)).G5;U5 [/JHH!H8[:FS"SZXCH5 MKQ=W2\!K;^YNR<,AEAFD]NYNNOG&;_M&5!L(SY1)5K[D>+V/;Z*U:K7'2A-$ M0ARQ*E89<1HU,!RTQRHL!.=%M&7G<6C(=;J-5B@FTI24Q2,^4H8*R5,Y@$8UISZV924Z?K9!!PS#+($*QUWVVP><00^UE)Y@ MF%"\&W:.^N)5'HY=1F*W:L3KJUI$.?Q[G%^_@!SUECO$@=1\Y@VPK M)7,D-%F*[@+>IX[Q.'%ZY><9DVMMUW+8WR*B[[MM5UM*0]JH*'8 M9:VW(F6@/;V:+4JJE!+',]@_I=E7&I+ ,]61.62T$O;<=(+.C+ 6:&UNI5)0 MB&)$V*=#*4LHP83IF7$J[2UDM BB!(?5-5R3U6J_W;-L0I+FL->"UY,'8!;F MUHVH37,Y#?Y?T?TTFA!0Y9RV)=R&]PO0NO'\]6/O/I(:DQ"QSR50#"=?(AF: M5AB'.8TCF1>/.-.002'K>.=(#;>W5R0*@J&*#IW, =B5\NB!R %A3G5Q2'-O M"#L"I5J)5$D[7<_50^XLZLI%P3!(CT\R!/%+7C)HE[Q,XCA]IOG2KM/L*MT_ M%.M]+-9-]1$LE9UR;%"%.I2STH3F& U"+?"R4F8IOL)2'06E/A2."M4A-MFZ M7S)9OU:N!5=OXXB@4PM7T&AV+;LT$)5&KA$^0T3\7__E_1_>_>E(DV6:%^\) M9Z_S]47 7#_YCJ9!UMF4V02WGC6K!+T/@#;H)/>A,G&Z /D0T%G80X$P5_$T M(#UTLX$(?S_ ?47>-LWN)O=)570N$)Z^0='U0T MNL166 =;O0-ZR@>+(S635?&)[%3=1IS:5Z8;AFK6 S,>#P K1JK:V0R'_+M6 MW_"I\_S,:BYY9UN)-N=,.M!BH2WQNKF!]?CD:PVU%J9P3$% "&JHJ"5E%:5 M\])&U\#LCP4M)4_^6+]*Q->H#ZA_2M/P.8IC6;O:Z$'SSP9AMC-*S#D#8IG: M%*1787W7$" B%;&1(5_9,' M1^\+G%575.M\,+.:VZ/Z=I7HGMO7ZX AG250(1*FNFB\E5&/'3PZ5E#C\/&U M?WA_?#'.=G?>4,EZXV=$&5!\J3?B/YPG!6.BH-ZD-BD!F0 H%NOT&F LHQ5, MI5UL92A%+#G<&4J +="U3'\%NX6:@;Y.Z]'@/HW#95JEI[(8N<>4Z6E8'U]] MQ9@_O$ PM#]$+<3\/W69'8>!^*L)?D9YU6EV/#'"L7P(O8,M]1>,*LY\ TOP MM1]@D/?.MP$@M7.>,MB 79!\-*?T"!>,D2HL<;:EP2]VU[[(5'Q=_J4"K[K* MJR_OG7T#0.JN>&%*YV3.M$54#=CU+ITJW1AN=E$)NSV)K@/2@,(>&,;!"B2P1"N_(81>';3=;YL 3[1FQ='< M$;NRC",MD]%]$XREZ&=LA[!V/F1+.D.TG2V>#:]2O8YFKPIJ&VTP;.GN&=^O M0-$)N(Y#.B$ 2V=MWF /GUH;)K-=08&N\ JS=&(?WY\AVL2>%CFD%=(L=.CD MX1WALT(KWS)?<2FTH\OL/*Q(TI206NV6Z ULN$8%WD*5+6"A^=)DPQ<2QS>= MT_6K(*F6XI0+(6T1MVM/(KCNRE+S'(R-EH"2FF8@!*#+6[,D+[(]Y6=[2>N^ MH/:M6?I2U'=( 6Z/"PVM6/?0D*TV&.(-AMRG9:6"J X0>K9[4\\OT/2[6M*7 MM=*X,!(Q:'Z+&J+,6>G[*F"8P]?OK48XF:B/71;SB"?*@3% &G R+PFUO20@ MI&GO3"IJV15Q21(9N$Z6W]9S,*20@))ODNVX#$J;7.SH(8BI$PZ$'%.V&[M:#;?.D!%ZU_M1BH,AEAFCTK_)X/@W7:>-7T(5KV6K M6MP?Z430:KXULD"I)@ 4DSP\%*B1/T-4 ]9EKNIYZ-6>QLY(;T . M8M%[D-16WT(-WA[K$-"2V^:9+N+GU([$\WX_L'*"0;#4AS&>C ,MY%FNK 897K[O6(X=G?4G:-^4A59584<, M%ASIR%BK.@T3'./06.J!&JZ&89:/7P?P6<=]U0-:I1%A M*&>FK_ :$_"=RW55K2@L*=BHNEW-L:],=RW'K.=]B!L!5G(%2+;GU^RQ(M"J M50800M:7?[+P/&H"%=]!)NB2;&J@G>.[@A08(BFA]6E3"Z*82K*<#T#84I\$ M-[%%)NCE[+V6+:(4&+8HH4G/V_, $$Z72SATJ8X'7:?9G7I@$Z2<7DL0SEP&&OB.!"U=0EXHHX)HH+%4AQ:9H MZWJ'MT&45 ^IS>\G[QI?#!@V:RIIS69)&:?!9C5P(YNS2K4E #X34_%!F MM^)OR'TQOCBG>\=OK'1G?WED66!(_\8*],G/S^>V_Q=0M@S;NNJS9@PN!2*W M-5DT!A9Q,D:=P";L7BWY\BBZ.G0]AC7@Q8%K_&P,G3 MI*BGU;J^IYQ[!LCJ#11X>??T^.29]W8$!,V*\A3$>W:0J;=GC>+#Q?FI3C?Q M0*\%3['1JYM4PMV9)2FTYGA2YS$4TZ.&-F;0O3QLVAP%!Q349:''1GH,4';& MG,$5JDEEK>G=[HR":XK(J^S-ZQGY 7#:)AH3SX9>G*R(;=3=S*02=INZ20>X MF[Q))NF=;%;PQ 1.A$$=:6 7+PFUN3%K;=/ M2\ =/#(!M78-CM2W:*0O'1SNR01;VKMZ L[ZEQ18W<,Z3V'T,1FD?NM6,H@) M 1F/[S'Q-PG#KO NS:/"M(*A%G=Z(,, NG,L0R'KG3>6 (4C&J4X*N6KQ5\@ M?)(M_XD1JP/6#F7*OE=WU14R+>>*FF!X. BN:-O 1A;/U^MHA;.\?>92-5Y+ M19TNSFK =EP@B1P8)FG "9YGDNR#&.5!'&3'\G+X.RZ#;!+'Z3--7"OUDB52 M[N832HC-M$(0\=[>>ER*IB:2**A$C]3B34K]^?I31J:M=_@))\*.ND'66>N; MX-8<4 G"8((!79\/C3B=>FZH LJXQK$,01A&U!81NK8LTS*]P(L@"F?)/=X% M&?NMVKZ7$GY$*>X,R>@J-H9F:(!%1',$HZ!\!_N9 M^CE\X**/\KKX8U]".$]P$6WQY6.0;7!5O_D3SI:/45:\WD2BECW!J.*.]? #GSC(>CE85#5#J2P_;#?[E"^WU;F%:7/A'?[)"0\ M&TJG(\[@RCP]K6Q1FN1%2F%X:]EFJ*J,12V5,U0J';>O+Y]3":^NT^PF6N-9 MDN\SU2QP8 &N[<"PBO6M@ITV*!LQ"++@R)61%#&1I?<_<.$C4>]V3R]NG:^_ M)$\X+W XWU'(^?(Q*"[P*MCBZ0N9\$0YW0&8Y&W#=R5>5'.0$IV1\S!5K]GZ MMN)@T/<@=>CSN2H,I;RTTM#5+QF\YM*@T'F0U2A MS^4?J_#;?9_4N"D-R ["#=X$\37&ZF0C]7.W.U,]6-W-I_*A=PJI$(G!_N0Y MH@) FGU&&#O@!,-SA&K<0;]:@,*H(7],#+04&!OGQW_QW* MJW)81C-J@#^\_W]A=SAV3?(D"6_(J^-:1FF-!Y<"H-.8JFC1+51%0">^ ;<0 M_D+%R62N(CCTT>(V34(<[E=%1/R9LF\/^T#R$@"05EF6F3]67]D)H.60I2[NBL-(LZ$&JSOBF M3U%."4634C?. A!6"7VF";JD9W*"+'LEN)^#+%3YN(-*\'&+QX"JR2[SL% ' M8R"'8Q91E))N*1JPQ-" M!"I_CPW4#P&]WN@!RE$6L7O0&%7KOL2%_1JQ-F"]N:*2<#G4AM?G$'O67(M% M%SUAFR+KN32XR?+(V3"8Z:Y]%JOQT]H?P4YFA3H1O].V^DS4*]5:8+7<(G+0 M0NZJY;!6PR5= M+:"WF:D1!T-",T;AO&):X*2(@K@;5Y%%.;6G](.AY+@+>:J@]PH8J5,5-L)1 M71-0Q*-0#A;T0NPHX0=SO^3!!M]$VZA@W4=Z]/%8;W(71G_43]7$VQ_E-=[[ MSO'K=O@^AY[96U' 3Y_OZ7M1W+P8R.!POWK$X3ZF!Z**=/7UXO4R)N.9+L>B M5L-I,AXS]$X^'K6X=X+;8Q3"DDH-&E#'=-##*V):P/(O,DQEO6X,J1<5LB[) MI87;II54$ RA=.B$N C&FII'ATRQ>"AC]1AD^(*XWF'[J/PDRZC73L]G7;PV M(N5!K@DUQM-?]E'Q.DOR(MNS$_)L;V!)O/WR3,$G4D21SY(%SJ(T5/5.9Z]W M>\F\VX_:O;K>S;O!]$?'%1:FKGF^9[M>I)<3 %LR6\U99^>GF=F;P'@F8S]5 M=02./D45") MLZWI#54X]1Y)AOW2W[)/J:[',Q( MCQB%Y?$BUG/.NLE?N-P.T/4&O ;,X_XQI2L)=]'F41G'II1V.C720^Y,CN2B M8+BIQR?LL#,1E#&98Z6*VVPR%B5P'439YR#[BHOR%/1\G[7@WJ8%O<<*]^WI MV$+<)8H;6\$F3]S0$KS3[4VPA="UJART)@6A+2NIN55JU3*)GC(1+;)R6XW5 MA[LU=.:!I:.=6AI>+B(+K,)*,:^^3!:$687JAWGY-%<:SG%E M>=BK&E==R5[6L(+ D/DMZ/O$KM3,M';LIY5ZDZW'>5-)[%)8/Y4!]DR4+\&3!<[ M7MV$0S!LWX[?S0UOYIN MIZZ;N=MAJONKZ7?7:;;&4;&GB\7'[7?2-YU2O]-\JD/V.\EK?C7]3ETW=;]; MB9^+EK-?GK;15=FD AU6H9A73#NKGUK,Q6>:3@BNEV%Z>O&)>]2([\-BT3P_-H6);8K?W\,LV+ MV[3X&RYH8L)-0C<'>5_](-OV/_X[G85NN/I\=:3'L5_HO3.YK*4\8V&G]ZU( M(7RT: 7*01DJ1OM%[']^)!^O'E15>SV'?<5)^-V:CW,0AUM2OO=>=\1*"2&# M7 C2M>1"; )W,8='D(AZ7B-(5-701I#TE4J/3/G!:A86E6C8*DP4TC39"U+<%$!M= M711-9OQW>$>^SR,9@NBV8ATEK-J.M%!TNC-L79'.9K!1"PS?K*'V>==(#XG: M=KDTLUKAF*:W**?X#>#\.DJ"F$74T+N>B0?$!%0+!MTAQ4" MAK]CD??I_+EW#(&/;%E=&IB]G";#ALG[SY4'T^RRH[RU?$^Y5 [S61295]Y6 M.)A><^@::;.Z4.URK;3]#M1^"]YF!5D1ZU-_0I0Y>ZL(GCN>*. M[Z(605;HYO#'JV:?>BU)>C2+^Y@9W(O./WRSZMY^$V1_W28_4FW6O_I7W<(NJ_QIZ_8/Y8ST,_EAW>!M$ MM-:7:5)DP:K8!S%-]-'?._>*Q+DU\/.I!$@$H[_'PGW90QSWK0B+ M?.OX5Z(;Z>GY@> L:-+3QZUC*!V_'\H8[+'N(SHO8(?.XXD<1V2ROYSOF)7L ML^:Z.I+S:W'I))7WX=<-AG%2SMW(CWQ0#V\@AE^/FS>NXJ,Z/N !P].VTD?HT@KK+X6,GTQWEK*I^*")"K3L3T\9JD_SY0KLE;/]N1>G#W95"FIZXJ.G*#X82Z8VF7:(!;U]TX\)>6 MO.>4NI_R,QTVG4WO):?CVX^LF2)O)+N^Y524(GC>\*D/&<$S @:LX=U+W36FX==G M";I3# <=7GCAB?9KQ8<[4O?MO0WDV'W,FIY(GSS,1N(D"=WE=;5X[RGYW=:? M\4@[W?*7_HIWO;45%E*9T!SH<8S#[T]N+_RM7\3#Q/J-F'Y5W=[U)/Q-@& Y MX9Z_PHG9D#=X03_R;(#L0^$5^7.9TI^>4XEAM_2("GY/8?OF$..4TX'+I? MV[3BX%_F5[SW1J^P95.N29[OM_S[W47YU^L,TSD9)DU77?:_IM/ MOMO*/^71.V[WM;_NKBNMJY#,OA8Z=,I:U7TM>1%M S8K3\CDNK5 *#OMJ9-V M=T>*$7)SNXE2U#O7[/ )?EFE@ *F45TKMO>7W?RMBT(GG%T'S%%L"!_AO\&! M*8]7EO[J#FKK*MFGTD]!QM)[5)>6GC6W*9ZA5;7_A-*,"/ -*RA^K^*.$7[9 MX,!K8&HE '? ]"I@<0%,J>%]W!T$4TG$PUQ:K?#)JK=,7U:/M#?16RE;MQT, MB%QX>W'.O+H#5+IV^]Y0%I01_4#U\$-@]VY(52_>?67?TC^FD\F'=*C/?[ $ M26\%Y'W0@?05%";!PB( GD2>\ &/7]TD\BT?P>4Q,!"#UT65HMJ_Q6A!^94. M5<+']C1"U3C^.PY,_9O*LCLVGGN9F7V)JZ"-EX315[& M09[/UZ7'-<_N:&?I3-OJAWGY-)>OL8PI")ZG\;9J"#<.%5GT%:,=U0.R_,>F MZ9Q["X*5;@4FN7*G6B'L='-9"[ACH*22W@-[G#T1*RH?H6_IRCD+Y*>#<;Y,BR!N/[],\^(V+?Z&BSN\2C<)K2I[_LH^)UEN1%MJ<_YG,RH_'HQU<%_G@U^7>H8X%M0"@Q@:5! XJ,1SAFI$ M-*Q_X3,<9Y&E*XS#_)K\6GE.\^P^H)<^\\K(^&G6@C?1'8"Y3XQ*%=%OARIE M&NM"U>F"&"_@1)?#/-Y]X78YS$'&/5TE50MBZU_+F7WV/_0T<91L^$H1^0(K M\C38:(\&'/Y=)W'2SN9S'61G5/K.EX+'W,A\\_HZ.\X@ MW:X0MI".\BZW6Y%'_%S=O<8CO,A[;W)1.\/&SAEZHIJG/IAU\F7P;-CS-0]0 M/5+0AOQ5)S&467RLPZ=WZ;['>]=S4#E5S^,K9D<:PUI+Y0OZ7QJMS5]\2;!M MZ+1ZLDWW22$S10.4G8TR@RM4#QO6FM[). JN;I-DQPN@D]URDV[%RZ!+& $K M!9+%'S/ZB8[DH2>)LC>G523D1#GJRQB?>NXAUJJ MZ YIC+XHX_KXB0"O?Z:D%O!.$ATJ58SWP8['V36RZ4B2Y[-&5H>(8"4"-2$S M-3RLZ"AJNXP)=WUEO]6GHH5!!R4DZ?;281I?T?6KS?+J<)J,N**,LRZO@E=W M][Z ][;5H5(&%APL7[;.HB'!^&= #W!>O_6#/(7&C0TIU M>H+Z,)_ &/YK7R2T?:_#5 ?NN;;3S#CQJ]L>U572E'$"B#F]PNLH(7T )^2/ M@@8VE_%L-#)-\=D,.BY-H17\-J^U"MY'Z"$HQ:SY^2,9L.GE.@][QDD@%+O# M,4W]L@BRXI7B5XW!$CF75%+";--'$ )#&14R(4$RET,[*LB"18'09+):T677 MG-A9>CBW51\Z4N^SC!K?)+PE+L17HL[DJ MA]#Y%=)58?N''/^R)[BG3^1_EA2:R@>1BCI=F]" [;B$$CDPYD\#3EBYJ$41 MDT5_9]+_!9,[-\01F!5XJ]R]48I[Y) 6L.C6A8JE_H S7RB&HBI@"'504]& M'VDZU7_)2>PE:C_0\<[?P^DLQZC6&P[;.^Q4'-4L"?$+O7B(Y43*W67'6%HI=H4M]4%0]Z!@!7Y 1;0=L".+*P@P><' ?C20PS MQVP>-V?U1@ $8R<@?A75&$GOUSFUO8EV=!%W!-3)] Y4/KPC?4>IG9PE+,26 M1FEY)(LB73+_N1B6"KI1@M>L]I"%%?U:DU_=42J@G!4 I=EXS.W 9NLKG4"S M*2'KFXW%3IR5,<5-(T)Q%RDZGLSU:I_5]H-3E(U5*F-EH>@\S91518244UHM M."Z(+=0^'9L#WO;7__AJJ%O\S![)75,K37B69"!N7?MYM?R*>K"#=6,:KJMX M,NVF@*UM-I:)!](Y0F8PRIQBJFEZ3\;I(I0,7F>EJ2T QD;+4/5Y<8L+M"LS M< A0V^_XZHYN6&W0=)1\+CK) &NV7=J28,AD!&B9N\)4XTSVW,WQXJ*+OWC MZ"&FB=$BG%\L"%5QEN&0V=//F 9AMIMG@-K/8;IRUD[D76S))I!TA.&8A89C M&N@"M4I!M3[B^4/_SHO0;B(>JR&[=>'.RN0IB&*Z5[Y,+S A9[1):-B&T)H# M=&$UZ7#@@GEG0<:-K\8N%ZB;E3L"SX_1ZA'1XQ-!538J4O2 :>= MC.N\4C58+3T(LZ+S3L!VW@D_Z!Q4AZ0QC5).-C((9Y=4 MCFYNT5K=1?E7]<62:3B!0?=J^ *P/K$ G M;@Q68GX-.RZR=/6(M]%*^;TE,K ^N1J@8#S:DEX__*RH!G?50"I(P/KH*GC" MWL<2U8)^Y\%D.K>.:(^;)06.XVB#B8+BX^N$8;6#!5)A:ENKH+:.U]99[K/D M*WXEH_L_\*I0]0FI%*SVT$$4$FMP650)>VV!JZ (+DG-<#;9AQ%=Z2C/&:L: MPZ0 JUTLT?:;B*HAKH;U8W]* MTS G$\4DY^NZ\R><+:.M:OC0B\-J""NL_69A2G0:7&FA](G>!4+T_*XFE3W3 MOJF,&K!:RQ:N9)N"FRQX;=;:."ES4;'=,AYM\V5'+\:J@BAUVTTF75CM.!RX M>G>1JZ(]T4*-FI<5D7+SNU4[JUU#.S58+3@(\\EM^?^49E_I>9-@%Q5!3'/0 MK")Q?U J!:N9=!"%O$Q<%JVX, JYM)>>U-W!)/,T I2RA.U9=N]MMI&'U2AV M8(7ITB-&P6:3X4U0X.INTSI9=[ )HB0O$ XR>E(JIV$40<"=C?LIS@*'_-"[PE\%=L M.X#OZ!#=;9 D=$A-V0OYE8HLRQ>9W9&B6& '2^/$[]O*]S3V@[WO.S3)2<$$ MR(KF;BHK=T;*B4@!,;^AC?P9A"$IZ"$@YH&4EF#R8[)*R0C^_(@30MQXM8_Y M-C4KAR!_BIC&*[W4JZI0N9E-CXCM]S*5%1H^9P.:Z]:X23:JX]V0'L5SRG$]GK,\, >UE(YC383\ YI-:H, ML-VNR><;UFR-QDFTF@!W0*.MB:[/-KO!9 S&UVQ(QBR"\28*'J*8)A/8[O;L M]M\"DZ\ISL_L56&UXF#.*B&DBIHJHKN?U^9S%24[S M(MK2[CLM5UCN\"K=)/0.-@;#BX#5@J/Q2XY3U.KE^?D=*8'MUI;O8#]3.Y@'<9#153Z4U\73.R-8^5Z8 M,$\PC<+B5U=7M6=A78]15KS>1R^?B7_T2#-^TBO+*M"338;9QK# B[<6"(LE M!ZJ-D/XRP>=T0<*&- 9Y6)RP RN>X61:M*GB_7:'\OVVVA?G M35Q&;JRC+"]0'KV@;__P6\3:F&?O**T$<9QX. <5GK[@U;X@LTOZKX1=NQ61 M,84^)O*MQX1(#]'Y,\9?8[;)4!!O@!>W3BFA*)G1MQ_?U6^D*:1PL";L.D-! MSDK&9,(4\)5M_G+R[Y17:@*!;VBAQJ*L["27;D72]L=D=X_C_> MG_W;NW=^%OC+2SZ_)#3%,:YNF5@^!L4%7@5;7-YQ';#PFK8=N2+8QHBI!\A)9YJDQ9I#031!3$R^"EO)9SDD4TCO*:"-WBHLDW1.:89-J?O1)# M2A.S_Q01"YWP]8 O.9F)WD3;B']Y<7)WG-? XM91ZRB,LM7+4!&\U)&X 7\? MC\BE ;6M3$]TB6#5>BD+;Z1S2KZBLZ?O)0-R_6(O=*QN$YZ^D(E,LL$A<3I: ME[KWKI(H>RN_S$;@W!O*@D6LMU=$>6DSO_*;1[J&^*&@FTSLO]LTI.>JR\#J MY_(5*.#OJ*P9==DB3PN [*30@_E:B0?%!5W#;BBYP)LH2629R3SA@$51OQ]! M#,TI=?B]T5R)3S8>*M7_!IREBTA53^>'\3R35P3TWYG%RJ^AL-:EL?9"W+_@ MU_LB6*]YZ [QC,G80/X[2<(K=LXF5:9^L=:$186AL/MM1O113@LHHP+S,S)# MX&6P98NP*L7O$?.#7'+))D#539=L\TIN9X[P(EBD.7(MA<0%;-OOJ9I^LL3, M]=SS6^+)\5_V253DOZWN&$4AN_.A=:C/3_ ^/;H?L'.(FH-,$B%8+:Y!*$3E M-Z+>$Y7^R%<_DO?_)R"3O^R57J"@S ZK$H75$D:<8LY8OE:3H%(#O3]#5 M: MRWRP;YD/)](R'T:US ?O+4,J<4]D& A#GY&+PFL9+4Y9R]!VJ37 ])E>-71] M1BX*OF7,?4;6,G[[S'6:;7%V^1CA=;TW5[K2B@8R:L!J)UNX_>;B>NAR.O?: M/E^2.C1D0?_++QB@_^4!*N$LX==#"NUDK0FKO8;"[K=;2Q_M> '\0@7V5Y6^ M@ZZJLU+\N-;/Z2U^)A-0'D^!E4D/58*PFLR 4G"SGVDJD6=$6,'K[Y]DTA5J%GI'XU1*>Q)0('DU?D:IG\F?SG_C=4?!L49SR\Y26@9U#.B-3[O_W^\_N/5[\A;]J1 M#\LBL^B4G_PS99DB4]%7'&2D!!K7Q6-BSOC- #0"AT;+A,&KG^W M294AZ3J(LL]!]A47Y0[^?-_> KM-B^D+O7I0C"H>6@(L^HZ%+X3MUZFFUJ0@ MM&4E-4M'[?MS66*'_#&-_2P,U5;>8FU9(PNK&%F\2XL><#)EN,-%$"5-;@)5"NLAR@!: M;#QF8=%O0"&>^AB;II=N[_27?52\RKJ7*/7S[[RWDP4XP7%OB?X&<6$T*8HL M>M@7U<7@BP#&<$*X8MN+BG1JHR(TYY"G%9F_1$ #6! M"IF0W['*ZU@*>OK6MVE2GQ:9L3SLFJ^N% ;T_6U9#U]]"H_RGS]_[=W;;MMXT#T5_C8!=2'?D)2-T6 H#:RZ>[#/JD*'0B5 M):\D%\G?+V=X,6V2$B5?."GVH1?(G-&A#CDB-<,9?&]!;#R MD#V*@ADX38\9&V0E'2W'4# 115_%RAJFZ[)>E-VVZ4H92A'^QC0H0(BD.)Q. M)+:0TO8+3O/N18&WE4Q2]L96%1SC@!75%DC-Q!M?5ZE8EA4NM[[FW;X]7'@J M,9I+7TNU$%.#3HU=L:34)U?NFE;78UNVGZN\W'CYGZ2 T'B8A]M9XNDY:V8Q M4&M.88+OWA2U$_^7VI)XF;1EPD.F&I/K9O(V(T!;##KO7M5IGN0P_G;[T.2U M0/%2_N(U[SJQ-)(&XJ8HVMU =OQX42HLS4#LO!RC523;OQ8MY*M<=?U8H,B?7QQK 7% M27,XCCJ24:U()A;0JC+I "7#\7TMC$;?M &/TJ :1Y].".9LT3)\+1J.23 M'/P(."Q#FJT U$C"E'3BCX=NK_[DQ:XM^[<%QZU0Y P[EB)-7!!L)'5:GFD% M9,@3JR=,#ZJ*K#RU^7/DO/-)DB9Q$' DD5J'+DJ3,51#ADX=3*I*%HU$4DR1 M)TUM!.Q(@K4FIHL^I8_9\(YDV/),9M>5(\WJ -SXZ0H:2)+H6X*;>G'S]QY& M!6EJXY"?N S@#M,_!"SK8RBK?_N&[+-[^!S.JV%Y78K?C M4W-3_+LK6WYJ5=9>AM@]).VM\6 MQ5]0FC*1XZ!C&-5:,NFHS$S\%ZJB977O,=?R7*OKD29$[PS0$ZVN497>ZC[R MK8F+>"AKWNF*HSXZ@XT)L3>.T4U7NK6B/%!F7S\U33WG?1=,N0?;K,AJUKYL MN/&B!"B;BSA,X)@*"I.LJ5\@5X$*E,=Z>\L?5?GBIFZ?(4Z U5-0CTQ-H>4C M)FE0>A@J8I8F @3;A;3'V+3;$J7."W&8IX,*X2D,:#!DT?V5P%,? !4*9$H9 M>QA8'AD;.VM%Z)$FP,P)H">N"(VJ]"M"0 E_X.WY*Z]@4C^*U6I;%E!<6?R M9[OL"U9+F37W^!.4B;/4)10>\YY_6:]YX5UF7AR??2@3^A)YGGY<:* E\R3( M6)VW1=D552/V'?R)O_:W55/\]#L1PNT)&:$HF*[K0 FQO13[!^08"J9*&_.5 MU[S%X\@WSYNR+L48RB%)Z$ PTX@((:9BD3K'):0<3JM#R<1A3!&>.+I^MU@O MV[$[C?TCKN2[JFA0KWW;C!F= M>))'?K=E]#2F1-8@OBALL.4V1H=UFA[%D"TC06I2RRBC? M5AP3U(I7JDPTC= MQ\!/9=J>[+;")!4R)G?[D[,LGJ&#RJ+Y%.A^VB?I2C?=82V"SD,3CJHC>8#*VI' ?5PR"NT5#2BM3-F)(6K^.KAW_B.'W@8AQQ;\?N-]M=/W R.UZ4 MRJ2<@=C)(A:M(E7ZMR:OM5=Y*(^KVXS01!M"YS ";?<'E-+D1C M7+;P'5WNU3R5&_S-J,R1$73'3]_?/)4E0^\][(NZOMS 2U&GR!3 FI<:JAMY MS5B$'!5^IL+U&; (^536"\VKB9V?M)"(E:5DYZ9"]K^.,NNT@;O$Z!OV@V,* M8(JD?J^?RPX_;XEA^%J(IFYAMI,4O1>Z1_'/X=Y6RJ16)M6F,-'JW:P*U#F6 M^/!G KP-H7(\[@?-TAW!:S;\*7]5WL9;7O.U/^(\T)3 4X]%Z#ED!]DVA8!V MMK(/2B95CE/MD128Y'X=:ES)0FWZN_V0*W9 C!!/4] &7;; FOZ,9>3WW@TJ M_ 7<3;YVE!D:U0"\ P MC87W(L6UBHK2\.'O<)[QBKBX?& MXE-P.%_D;M1&\&4[>;5!^WL8X+NF7?.RW[58)^K+Z[9LY4'F^UH>GKJ$Z1V] M*;4A>Y6^7G+D6BADD.(>!R:1123OU,[^Q3MXD^'#Y7 ^ZZF!2^'==&B9?Q&[ M?#YTU"8%K8=RR=DCX>J)@X#!70B7Q[Z4&.#,0LX >I)C-JKBB#[Q"@4OQ,/9 M-#46P8A=@I^JB\K7C'-TP3G8,U]GJC/'5=YUR[4"OFP? >&W'90=6JY5CFHH M%9U7%:0>T!U4#?VGCD]32;![;;= ME^FY[(9*4GFT798TDFR?WI<.%@5)'%.DFI=R:7[] B2EHDA<$A2AA-0ZL3M= MK@) 9'Z)1"*1R/S;_WG>^)TG$L5>&/S]FS???O=-AP1NN/""U=^_^3A[U9WU MAL-O.G'B! O'#P/R]V^"\)O_\[__Y__HT/_[V_]Z]:IS[Q%_\9=./W1?#8-E M^-?.R-F0OW3>DX!$3A)&?^U\';]^\ M=3NO7@'&_42"11A]G X/XZZ39!O_Y?7KKU^_?AN$3\[7,/H2?^N&&]B L\1) MTO@PVG?/WQ7_EW?_F^\%7_["_N?1B4F'\BN(__(<>W__AGVW^.S7=]^&T>KU MV^^^>_/ZOS\\S-PUV3BOO(#QS27?['NQ47C]WOS\\\^OL[_NF]9:/C]&_OX; M[U[OIW,8F?[5D[0OS23V_A)GTWL(72?)8%=^IB-LP?[U:M_L%?O5JS=O7[U[ M\^USO/AFS_R,@U'HDRE9=MA_*7J'KR[2,$Z(NPY"/UQY)'[-&KSNA50HZ6RS MKNN(+/_^#6V8T"^\??/F;3[^?QPU2G9;*IRQQV3KF\[KD[X=Q*'O+9R$+.X< MG_%MMB8DB=7S470\PQPG3D2"9$T2SW7\QA/FCF)F]FSYD0W]6CQ>CK=,95"9 MU&*U? 3SL^ZMG6!%XF$P2T+WRSKT%U2M#7Y/O637E S D&>@RXG7]W[XM3$8 MM0':F_.(ZNR(E/'N!HM9NMDXT6Z\G'FKP%M2V0V2KNN&:9#0_6Q"I^C2 534 MM#!T>W0^>!3T!4"2:@W;FT-!9SPE+O&>G$JVOODB?AA1GZ/ MME/.3M6OO1GVR:,2Q7*;-E=:0!=]+R)T$:D76[UMJ_HXB1RWI%\ "EC0HTUD MEB2B%#/KG01QIAG52(G[M,FOS<9+-L7Z8;R@#*"G&("N!W1M;YY#>K#:D+GS MK)X7IVF+6D#;3#F/%;+9A+F],][NM]W/3A31G1:$H[)SJVN!:H!,7B+O,64? MG%#K&; <9-W:F]^4^,P6HU9\LJ/["5UY+LBJ5O5K40;3QYC\GM*%-W@B (!% M[:VP*,]@69JS,$^8U)Q9=B:I/OZ 28L61HJJGUGK%C9'=4^SEBYPELJ>YJU> MV$QAO=NU@&$SJ[B^$\=9#Y"E=)ZOV\$M+W96JXBLLGYLMM0"2TE!ADE& M@3YL!X_R.8V8S"?>D])!9N!3!GR.NE0I.YJTX.K+J@V_I2/DT,W18^=Q9^@''4&<.L75]?"9)632 M8-6E=E!^K0HY%38?]:S4E=R- .]9XP'/2M-DNWT((:Y@W9&,4 %>);(^9N[@ M](U/=5^3_I$ZFID:81MWG'@;)I<#)PIHRP9.E :#F[WYTY!I= G3',1=OHZW;@?UE M,]Y&)&;&+B.9GM:^''4ASPD)%F2Q'XC-6N>-2.(EK$/Q=.=-YQ5[YY,RVXS^ MF+,.[]_SWY\E?^8 ML8G^\[?L8]W'.#O"[4?SG4?B9]_XC;:I-'E]IIGM.3*GH_(G=MRB.J\R@-W( M[801W>HIS_=C.9%[!%O]N5#1XO4V>U_RREU[_@'Q911N1!PJN!$*)EIF%OW$ M^3C:I7-8L'G<^\Z*S])*$R!/WV PE4L-)E?[)'8C;UL.&Q8P]Z@ED,=O47G, MH0V!U?MU-"4KC\V93>?PA$>N(P1=@,Q_AZDUI-0BHM -@M3QIV0;1@KF'[<$ M\OQ[3)[S:$-D]3]3:H21R-]!N%UK#&3X#Y@,%U"(R//,Y/5R'Z>:Z?760*[_ MB&J0"&A$9/ML37R?.=Z= "3MO/9 UO^$R7HQG98P/SLZ]>EV ^=_J0L0@C_; M D&-6D04)B3R0O8V.0+PO]88R/F?,3DOH!"=YX-@ >7XH2GXC(3/\ IYB.R^ M]V+7\?-9W=/?Q7*6-TC+,S*'P8+\OP+VM0.IMH0Q'.8'*"43C^-QY'BXH98>'96K&"[M ^8]R_ 21BP8# M"^.)MF')W=QC89W1KAT1$*"55)ID6L?Z?'^G=PUJ.<695D8K.^QT+'HGGX M57"K+6P,93O*F55!(C;3L]UG'&51S'DF7!7G:SV@[$<\RLJ)Q<:@V/PA4K]O M">4YXK&63QPVKR=AG#C^__.V*BN3WQ[*=\0#KHQ0#,=DCC]S0W:&LPT#JRZVW@O(6Y<0I(@I# M$;-@YEBH!DI_!D?+H:C9*AD(K/P<>0F=!7O D ;5_$C';!4TA;(8Y9@H)0^! MW;,LRQ![Q_B!6I"1]Y+]_YC7O'901J,<"L6$(7!Y$A&&.*&F>18SQEX^1./E M4J2)9>VA7$?^,(Y3$NEBP.D%10+E> @E&D/G$#>E:G#WYNWCG+WB M$6B<6BLHOU&.AB*B$/@["EDV(JKY9KO-8^B+GZIP&T*YC'(0E)"&P.BCN?!9 M7&D"92[*"9!+#J)^&#R[65D<<60$OR64R2@G0AEQJ+IX!=+%*TU=C'(R%!&% MR-\\/IVNKO&C[ZV."F/P6<(I(P^#W>G"2\@BGU:1=\[Q7XJ$"3BO[ 4% >>-)Y!HM"N"S\3W?PG"K\&, M.'$8D$5^')#=$@B[0)% O)-4D(L&PZ?03RFGHBP -1*L!4%3*-L1[R(%Y.'% M>^9!U8?]*"_\*N.ZJ >4^8B7DG)B$6/A$L+F[3V1OI,XQ2QE&(AZ0#% O*"4 M$XL:PQ_UZ&:T"N5W\96&4(XCAN!R24-C]&SC^/Y=&GL!B:5ZIM(0RFC$6%LN M:6B,'FQ(M*)*[GT4?DW6Q?M3&<,%':",1XRHE9**!\#SR[OW_&V>E/NUA_(>]>&GF% $[H^3-8G*ME4VH2$]W\D" M*M2]H$B@'&NA1./MMZ7L ]+M]J@=E.>(!U@>87CON-)'WW/O_="1VNU'S: \ M1CRM!RC8:CE,]O.Z\ZARLVEO-Y/)J-'X;][GS0[]QU'[JCWJ S^\=@,)^= MG@EZZ<2/&2!I_&KE.-M,;EX3/XGWO\G$Y]5W;UX5";2+7_]VF.)X>;@9G(2Y M4T&2-+KH#NM]^I)H@;YYN32FA)*BG6JAU$2SW=6BQ=_CA20@J)RDS I Z)HD M[+#.\T17:2BUM0R8([$205":?OG]O14P9+5(Q\O,9.X^>Q TZETN$90Z%:5< MYYC0E"?6#S>.Q]OVXA)T5@TN#FG:L7"@>=Z?@(>B,EB'[ M-#RDK#@7'KU3\!!T1DO@?!H>4E:T>@ILOG_DE>/4QGNU'1 24XB(#V%;3WI0 *AWQ*H]H68O#, MRH63;K#(HD^.B!,C NH,=LU; )0&-RS!#XA4,TR,G5*T]B$%][?[D\M#3K5P MAMGTDC!Q_*PE]KH+M_0$MF.%51,J:*R0\Y:=$J0J4-X+B&K[][6-5IJ:?DN6 MV)A.U&%1, _$B."%?/[%1,F MR>#9]5,61_8^#!=?/9^74>-@QT)Z0P$S['B08%&USN$\L03&DEDJV8#*C:"@ M&'8]@$'A4'CQ-I\*,%VLC'D;-%W65P/0@^<\>KZ7L O#(+\)68<^97;,S--D MI][&X"- 03;FP "#K,L52W1D:=K@:PM9'RA@QAP9VC@(8;3[;F/O>)XX.^9U M!KOY\RFW!)Y^2N;AE/@L7G3B1"7JQ!#)^D!A,N:VT(9) MS0%+H,J,J%&8$/!:$O> PF3,8:$-DXIZ2T"BBSY*F2#M*"_\N?/\0E^P>+&7 MI?H/-@#X0M@:"#5Y8Q>B=6J5&/*Z0%$SYO]HBIJ8?DMPRD//2>;4W$]VIX1* MW@N*EC'GAS9:$"Y8 MBQ'QH.F:H?%#1CSA']O0W$"4.!E)/M]B%T]LIWPIX( MAX'DM33M(^\"Y;\QAP><_VIBK%HQO%@0^+J!]8:B9\R3H;UZ=+AB"9#]PI\V M)4\D2-6&O*@]%*QS>#& IRTIY9; HV/KG6+DV>.K %EWE^D&YEI$D).8LB,4 M9GM\'4!>6+(,!681!#M 5RAZ%KE H/PXIZ4X:F0LCO3M10/5O-JS%^MQR+*\./[$\1;#H.=L/;ICEF8MN20!](4" M9LR_H0T8G"-V0ZB-&QPL8UZ/ML"Z&K-Q2A+'"\ABX$0!RP#:==UTDV:1#GVR M9)5=Q3!#^D(1-^8 T48X#?-N/CK:2E*;P_Y_ &9,46M@4 UWFB<_:# M@VK,)]/"*>]J5JOJ_ ORLPEZ0H$VYI9I+8[<"-Q6952=9/QDNW>DNW>DNW>DNW>DNW>DNW>DNW>DNW>E8\ M;NE6+RK=ZO$4Z5%C'&7*>)&Y6B8DR@H10>\WQ?TO)3VK'C^L!#$O'=5-DW48 M>?]^.=.JP*OWPT[DVA U$0-,A;_Q/O[D>#XS+.?A'>F3V%L%3(@$>E!K!.R$ MKVI0M$FR:C'-R8;5]HIVN;]*7R6"!\ V^\#+2Y,E=@()5XO*CMAY8IL"9THQ MF@1L&,>I-EC[3MB&_&E '9-N,TCR ITR&IN4Z#08U7,*7*:+=;9E'T[)@DX_ MJ[L>>:ZVC2_LCGU*:V@M*MAA)80PU2CK@YU%]B33WDK%R)LH2"\J.V(GD3T) M*WNU8BGV4M_(!W5&SS4+1DZ#%_:A![?LI9W04] V0)>R GF^V M.3I6;E>06O, >)IL5.;2SS;'R-YMBA,&F4]9!'8B+ MQ\OB53;]ZV'"1S%@W\MBP&9S^I\/@]%\UAG?=\:3P;0['](&F-%?P\ --^0P M977 E["#%;$L%QGCI<#@%M9E;031@_&PKCA*2A#0?U793W_%*M(L4C>A%CZ) MGCR7"**X:%-^RTM@O7#R9F*V=/B>Q43G4XJ%X5HO\^\E*BI$0T6@:!FO47%.-4 M)V/E6I?IB5\15CHGW1.2K0M 6.^A':U5(Z;5D51P(8L8&,_OVA $V MAGH7[#@?W=6@I/YZ-O[\WN6!FC8 9,N-+R<$2$+KY>/('&\Y724Q!5AQBGZ7 M$S($XX E:G48)(1R4FU>U!JB1PD!^5RK3)KO(5&:7L0G&\ MK,6$PA!I/!H4*L2W4R?1)\30IH#-WMH)5B0>!I*DA4<1G#_ (SA[_^B.W@]F MG>&(_F'<^^4?XX?^8#K[3V<;QG_M#/[Y<3C_U9+,?LWJ4H"Z6Q%S>)%QGUKX MW*) K0E%/'\4:',8#P*;$DT5]EI8G,Y3:V)$=+0+T**+4%$4)-&A8ZBFS5A11I(@3AA"6K5"B4JN$3M MK8D9TL!)3KLE !V],E6APVV,'6K4!!H)U9;@,L MPU8\)53$8R\A17S\)*-Q2MQP%60CRBR9,TW &NM5)7)GAL14M"\O5[8P34P6 M+ROK88U%*T1/20(6NX5I110SULPM@G@I#"3$/DLHGU\_C?*;4KI L]Q<>";- M7,R!+.:AO' V3ZN).F,_ 6BFH^6L0,5#:].4#X$=_]\F-NUNI<+B,X?OY8OZ M/HQZ3KSV21Q_=J+(H9;QX)E$KA<+C4G-,2X@GK\!5?:@)%U.C4:Z@!C]QK1= M@G6265H'DO;OXIL9IIQAT"/^6[%$A?RQ&]M<#D?D:_:GIA9FJ3]Z7'\[IF2- M(\;>A.X]0$('T(=PX2T]-^/@>#G8;/UP1TC9 210MBV-C1[X#U._K7+2DD4[ M<79%:.M!6%F5ZNRUIGBIRGM=3N0_A'K,%U8-K"6>S)UBWRK&NY '!"=S#,'N ME^EPP#VN"[=S_^E'\Z,^@$Z 'Z0?%! M=M& .8" @'0!03I",4!VQG1YE#C.)$G$CV&,;$@1B1/^R9_25QN X44WW=3I\RFU=@X3NZW MMW 0+'&YU.9_XNK)HZP&@0W9,DX)E=.!$C]+)'?ZAI"TZHTQ/<'<^^%704V8 M'S5>%'=G_^C?6]B+ ,^LDZ!&0TAO:W M)=&W!#9ALC<(9RS9'AP_&:I,)3^RQ+2E=C!W4$'ORJ"Z^VWV,R6(8 MW'N!$[B45UTW\9ZR,!VJ>RGS4OJ[EQ)M3JA^ECLDS]KNN&:2"]_)#VPHX,;QFHVA%'R3!+L.T3RGG7R_D>++J;,$J\ M?SOR]P/23MA1XT:1!;#+$F#?.U[ ]JUQT/?B;1A[^5UK-XZ);-4JNF''I1L% M%\2R*\@DR7_(HC@@<]IC!ZX;%08YDRQ9Y/N;^.)BGFJD?7Q;R2LZCGJ^X\E2 M FD.@QVC;A3W1BS%/!2(0JZ/KGLE=PA9(+*@,7:(NQFD913C*WE1>I?M]B%T MF$6Y\IY(0.*8GDW]=)%QP8U2QI<\];$ 8YT!L,/GS>&NS\8KV/ K2;'[Y%%: M:IK3&#U6WZS.%_/'5+1IZ>!PJ&\>K!X(-3BF+#/H>$D)S"Q/P7+6&@$]<-_< M@F[ 25N,M\!EN4.HN.7_'0998NT#"?FY@QH@#Y[SZ/D9=R@?0<7B3QL8_2& MX=7>"M^ME:(I<8GWQ+(TRDQ^>3?TQP-M@:2"GL.LJ]CPJW2R=<(8\]E+UKTT M3L(-B43;BY!9DD'0WR:<2V"4C+Q*\1D&U%BFGY.^?5=T0W_O<"X1X3#K*H5B M$I&MXRT I854/=&?1YQ+-/@LNTKI*)(][/HD2$!';KB#N MH$[L_E)TXNR8"3:/G(66'N'W1W_V<2Y9D;'OCR O4^(S]3=Q(GE2'NV!T!^M M($D0GZ'6GG3WC]>*:9=XH2,+LE'0W[^<2Q#4K+Q6A<)\_@TEA]<;_6W-&56' M@'57*2G'GN4]U9(G(AI#H#_>.9?,*)AH[4;#<_HT$@'%0.@/B#"]:#)QN!X] MTB\(F9(G$G ?MPN95NN*_DCI7.(B8-H5"(C@INN%@X>;+K&DZ(P!%9D+<\+J MLQ&O<*U9R6'.Y_B8Y,8O-J1C027)?$J;DY]G 'AFB6FRS\0T#[ON[ZD7T>63 M.,&*)==5178#ND(A/7=D)P0??L8J)9^NP/5>HY6RC^J]9#?QG2!A%=KI;[>L MB89P2,: 2LFYHT);D!(EYZY 7.#<:V._@(O+N8-)]<5%GW/7:F1P K':?!:J M;62\,Y]_R,0;4$N-C"G9'A(^/G@!80+@+5_5 M"8J/!0^_I4\!0;RQQ";G2Y*\F)54")N4LGIGP9/N1BON?)6N5)4!6*-F=0#> M6?#*6K:+4T4B-9 M#[4^YR[>%_*+7,TU97[[X'ST7J M ?K#V@E69$IUWF"Y)#(WZKGG 15:\\G"X2Y8'*S^V")N2&+A FA3'LA6.'EB M^F8Z[2BY215W6(T4W]^;S]9^)KFZLA3OHS!P*8$OUZ_!XF!_9 G3 5>2\"&@ MTF(^(;S&3:0NARRQR_?Y>%C-0%F ;+D5%!]S3D-M9O.3$)6)M@2/O;S)2'RQ M^/M>[/IAG$9$O0!/'QF*NTUAB&WQTQ+Q*.72>R.&^K@5%#9C'L?6,! 6+'K3 M%DP"5R,OQ54I;IKGEF+]U-V@V!AS2+:-#8QLJ]94=G6H7%/'K:"X&?,D&EI3 M/%YP8,(H3C-R$CK_0]XYEGPL6,S2S<:)=N/ES%L%69WC("D>6K,*9J'ON67' MV%'9FI\ZKSHOC*'_&'7G'Z<#5J9F/!E,N_/A>#3K=$?]SNSCAP_=Z:_L+[/A M^]'P?MCKCN:=;J\W_CB:#T?O.Y/QP[ W'*!6M:G3K38*9'TPU^1=&K.HK[A/ M8C?RMOL<\+79SJD@W?G2.[D&0R'7N5$#65FUC;EER=)^\.C)>5'>&8X6ZI^K M"_5A^,^/P_YP_BOF%1C M-7UDA=(2.K6L-$?W,4R3]R$K$41W+1(%@-6K,P;RLFU5(*JVKC8K+5G:^ZPG M+\D?^6O\Y^H:+S;766N]S&F"N1Y>&.,]LN2UQ$ M!3)["5J:YPOO 8NRX7#(ZU,"866UG<0N2Q;>_GT5]VE5>>F]^:ZZ]"939O_. M?\ULWP'=:B>L?B/FZA,^%E.O14!7Y) 7_O2T%J3>*,CK$ QF/>9%FU6V+$:Z MS0?94_M,H= CZQ?^H?3-F]IB[,ZSXJEL+^.OYHS6&0+TD$\P.L35!GY"79"-+ZI0J429:LREFX3+Y2]O3)$_'#3)4< M1U0>KG@TY_\&GP,,XVR4YO/)NCKLXIY1'E++N=+M$%L5GE M_7"?O^1S*T\LR(J%I0F)#C#JK,H3AD0W8R$ UY[*G,A!2Y;LT3N.H^7YKKH\ M^X,[5)N5355G/Q2UQRU9^JAGB H[("\:.1BURJ-2JBU9"G0,4GL5?;0DOJ_[ M34?9]49O.N@/;XOC5/>FNR:+E$7C;KE:\$,5?7GHXP C@KN8UQG97%L^YB8O$XHD?_5>1L M=+V4>N,@KS ):#7W9!,&6;+&]ODEN:5^CU;9CW6+[GXPI5L776X?)H/1++NA MQUUG+S04V;RS R1DT:EZH@8A"F;WG@0DU&)DZ-+[,)Q_.+@DV2-_M'QJ MH2BS^;CWRS_&#_W!=/:?__'GMV]^^FMV+8X;?Y:3H%X_U7;HSQ>.(&!1%EKK M1V,(Y,7$!XCWB$&'(Y8LIE*:E_%V'XW]V8DB)Q![27F68Y;;C6_FQ-Y>#1B5D9KQTPKO/4<5&O Z!SORO/'7)M M<.K V-[15H2E>@W1#K8LF%9( ]?5=2B8/J#^^%HD!\W MI\.[CTQ7="8/76OXP("LQ;AH\\F2Y=Y#?4SKDX(D([>=: MA,OLX]V,GD-9V-G@TP#97J[2H%YUXA[8CY;*LP*^41)T05Y)*E XKXRDM%NR M7DYX"BQ]$ORV%C'3PI/@SG_MO_FGV^O@EE[LU_ 7T\!K>VGO>\7T6I)"@9Y MO7B\++]R9"M2MA A+[=/&A5:6-X:E-M@HJ'\)ZP8:!23S-TWV_I>DDU E/9$ MV!I89]XT2?'3\D'XK!C$G.4YHL#QS F%J1F%F9% "MC^ C@([4U0J#+'4L6 M,.RY+ACAAL-!X;;'A7(2WTS5A>/D_CCR1DL1S*JGZ8P !!E1.@A=^AY-W M1G<@*)[V^%\:\LH2I%GVM=(##=7!0] L>VFN- \;3']]*, M4X;6UOZENLNZ#'^L2+LZRZ<0*PSO<\476$HF:/ M]P3("TN0R\+@CU[1L)OS)B\1]$<"7VI;@VU3;ED"]N')(7A]BGM P;/'Q:&B MWA*0!DX44*)8A<],LL!8*3M"(;/ P0$ER2KD'D@<$Y+5\('O@-).4,0L<(A MR+$*K1'Y6J(N"@/ZHTM*!T@PA/HC07&UQS'2E%N7'_<\S]+6'^@YBGJNI3-K M)>HY_^(MYEGD>3GDR*N%M&6<4SIBX/TO)MQ9DRZK%#%=0,YJ%9%54>.E./$J ML2SZ [M?7%"S%ELL4;/U* ^9]JREJ>-4KK%"&UYV"9L7O;"')RO0DI5J*1<] M+(&FDW^UP:#HKR2AY6Q:8)TE*Y-7U$:V-FOIZ_BE;:Q8GG_ &C>G!"?9LQ!; MKV=C[>KCQ&K(5E\M#QV_EHT5J^^/5]3F95=@00)++_ 2\L#B0*H3AYJPC0>\ M@N(W)S+3D@4N*H@C6^3U;'G"LCA6+'2KZN,H?0-21. N N@PZ":M3FF;9B1: MM>!8507)XGI72YG'BMI8L8RNJX#' 0>M;8[7"SL17;,R'6+Z+?&NO4SU/F4^ M\ ]TA]VDF^R&9G]??1]&/6?K)8Z?7]SH ]I\;&R_7$/<3V6FH'E'#SXL-H&:7/L?7_X(,S4/E)XX,'H22&C]G998:,TJ%=9"D"W7 M6E)(:6402Q;NQ90($1T,T^W6S^(5''\8+,-H4\X(##1[LG-3@X'0U^<)=3^: MTGP)1O THZADN!7A(<&J%3M8=WAL4[B-^C"MNJ(O,B:H/EDKB)]T0.G&<;K:P.&0)XT[Y#O;&8C8?$MVO M;UA^FK'8$NOFA##QS:JM;H M0L'@D5(R,!%YWP\WCA&Y6SUP2.)$73B+RY(5I M[.^F9!M&U$+[0#:/).)S7MT+[?C"9W -!"C=9LX6VAIH\:\TSJYS9*A(.Z"= M!X" *A%Q*+0H^-H1J(GSR7B+8'?\G+W!3X])6E!@B([,>53BF6;A*0Y_F8A M$ZLZ!CP:C.P<3:U:H7(Z-O9LV".44L2W4\^AD+2Y/]_[%W8%*2HH8.&U12NQTP 1,:V&0J2[PWG)M29D+VO+;XI6($>'N^+I M&V7N^(E$:^*(SP&L5;417G$$78[RR;-$:Q0)0J1E[/8M\!]^JQQ:_/RTMF7< M9C<2A]0L8L97FF%?T^FSGTNG)1B\C\(XIB0M/=GS\G(C[&LN??YS:+2$^S.2 M!>Y3]?G!B;X0YH ?/+.+.]FE@J0/=EU-?6S4'#"TV0Z"%9T:B>@'!3OM40OL M8I@:G*W-W2J1YS^V5DJ]HAMV7S* #U=0*.P]"4CDL"P7W<7&"[PXJS7Y M1)2(*SMBU]ILL!'!>'$%J+-@TC0HE7\I^ST/;@29S0?KCUVFLXDQJ,,92Y3V MX<%)%D3$DD;E$BLY+DFZ8!?CU =-2;]M..5![ _4[@4@5&Z,76_S!&SJ-%]! M[!D_CVD1 W:@\RCLK)89M)VPLZ.9Y"%GV5S^= A)NX6HZ<>?5FV-=^2A:**#/$R E)HI"JK0W;5:2\ MY+;$OJE3LE-"GR&.O@^?2!1DRD7*3TX[[-LY)3>%M!GBY9T3?*%':WD0'&O) M:XA]F:;DII@Z0^PVEA6TO+=[=7EI<]DL+@?Z9IU'PA>SH=_]%7(6I M(6B+=DFF&W(KI=60?O] YY(05MN+9-=<6_;(3\IE:0_HT:U]]:[+; #AAEC> M=Q*G1RDA43==>.Q.93];*=_5W:"'/MS'$#!:C"*P+P/R0+\8Q')K1M 6>B+$ M?0HD(<"LU>BOPLA+UAO%HY-:,^C1$/?-&W_N5OF?Y]Z&G;F6\\@)XB6)QDM6 MP4IE->Z?CD$Z7Z@AJ4-BR1%A,98J3S6PNQUX:LBM'J)FS53VJ7C_Y8@LV.LI M.B'YUJ+J!/7L&#LK:PG>L0,-P@Y3NWNANW7A /2#NH>,.=L:(P)FBB7[5Q&N M=D\9L*^Y\9GNMKTT3L(-B0;/KD\MQV#%$O?2_\=R^(HU8*/!+O7=8!.674'H M91[4.&()#EF0_H&RHV#+6JGG5G/\'3Y^"ZV\A5;>0BMOH967$UKYP?E7&.UW M"E&,$FW(:W>AD BH08RB'#D;.OVC2\3Q )5CN(34V#FF+;_RAMY M.$VU%6;:'Z50'$75\.DS%9U4?.TMB)MO=8^UUG#S[5FX^8E:RV$T#N2'U%HK MZ(V+D<2%6NP4$&C*"U"$2="CD$N")#]/3+WXBXK#D(Y0IN/+,)P-EAS\:Q.] MV]V1P%W3,^ 7N==:W?-"+14P?99$4-&\*D M8H%E2$V9X1EX[('&I1PRBO+TDA;PDQ8BIO+TD-?J2-";NMZOPZ76V M+*-=CD?QCPR.#(CB%[]]G'&X7OR1_0TUFRGXN6AIPNB*9^H$*TG(=NG/EZM8 M2D28":"!EA<%SF5,K32!*@@C":0Y$E#V_?.( M0=0,'YQG)7./FZ#&6BN8RR/&$HM\&"S(DH*?D ?OB2R&E&/!RJ.J+*\!?;?+ M/6NL/I_5>3PKX##!SF3>A MUG6016O/(V=!V&%4'FXNZP!5IL;2')X@ID;B'S+JL4O,J.KU0W\,M1O] 3+":^$T TJ)FOV2$77)FN MNI>-T&_'O<%@L_7#'2&E,N4JAZ>D"_0YF[D\, 871D4JE)RS1&L?7%K95E24 M&0>FM*IWL6/5GIS.JDY8*8D!ZD5L:6+*JU=.6TOP4")1PHRUR3X#?/9UU7,34&>H&C1W]R.4HLH#$PU>F'OZ0R?1.P40=6#WU$MV["8^BO.-<;;U986/0)TO[EF/!DLL M ;'GQ.N/@1>P-S:+[H9=OTCV'5YC[ R #0I%B&FV!97J%?Z$1.P7SHJ\T8C( M.NJ%G6:P24$/-1\<.$ FK8D$7?U9VZ&-,EJG_X"TESY] G;$C MM/3AT^")J4R2^9P_L[=^ 9T(W67#A<"B$+3%SG^H69U,2K$E:Z5?6#;*\I2U MAMCI$_77@(#6$A*76H>JN\A,U1A26)'7%CN441]+,<66+*SBK%$L_G$T]5;K M9)PF<>($"WXUQN-3BJ0G=BK(!M8#D!N6@*=T8(K\E[D',BY1-DH5,>#M?PHH M'A85'C/&;V/IQ0^^ 9:/.PRRV<7#.$[)XN,V#/(&,9V;P,+1&@$M$6,SNZS8CP,__EQV!_.?[4MM\4X6CF!]^^,493[<>A[ MBUQ\@L6DQ,3Q\MYCJ1T]QS]XCP%I,%H:'E/ECT@"J298:8;L%&L5UHI.YC)$ MWU;^.5]9 :NH5[1%!YKYG*A.>_*H=KC;T1/P8A@93= MHY4;83LK34+/X88E)W>Z%;F$+&*6S"\KG")'3- ]79?X"5?MY_HO/R#=13 MW,LT &O+@Y.P/[8)R$-W+0X<@7F39TX>K3369E9<^QCT"D+LT1OXPO!)*2' MI J:5FV?#:1]D11N5;BLA*(N_'RSLG,8_%U;%8/5=C<_BU. M/G^K-KC,/\6N&SCJ7'HVD/2ZG,T,0GW+6QB&TMM'.)6#F_96?7PX-;P\!R1Q M]FY!U(>O(=]4->1DRO*?SW_-AE[Z<\^*=PCW4T8)87K1$B;U+)MZ0O8&T13@6B;QU=P.A+2*#TDR7MAGY5: MUQ?7=("2V 6*(]1;30/!DE/4]6[W$!TF)@[6^T*W?AW66'(QP,O24;\:D+3B MK]IWM57;G0^8WX,MVOFTVQ]\Z$Y_*54L.KXGV.;?R\SXY/#%/QV:8ZYL5N;L MJ^?[E!G5U"@O%*M7N>8PF"O^7IP,1F'BJWLBK_1&8%96/90]5_ L0D)JR*?I=@?D 8XTEQX59N$R^4L[TR1/QP^Q, MU*/M.$<&44O^0OZANI!GX_OYY^YTT.D//@T>QOD9OS>>S85GAOT'.Z4O=K)/ M(E^GQH3"MJ8B4IH8Y&95W@\WK486O>S].W]>EB8DVG-?<2!0]T2_IX7 54NY M >.'H<=S^A8E+\T&&ZK12-A&N1YDCVY0$98HFE9Z%W]3#,*$[*O(/:J>"@2K+JKB.0/1?AZ]Z>JWNT/[N:B M4TSVB4[Q#?JWPU2\[ M,M3*T:D^.I,25"Z9A9LZIC2WAVJ:#%[^%WY[.P""B%XMEPN?H(,];1- ZCH* M@N;7 4^MI,(;V\!15T40=+ $()FPJ9 QFX-[OO:BQ<2)DMV0)5]EKYW8;JZJ M\J[NAFWL*62H;.5!>6#(VA9\?OXU; )!J1MVVH'3(:CQX,P0T$Z-UL%11^QG MY"W 4.?#>8&X#].H"0[E?MCI$D^'HR+T=N MN%?V:A7=5Q \]1 &JST[7G)]WQ$GHL?[>^\Y\T 3BE$R=1+).51W'*O,!Y4< M-&/2Y7B-IB2[6V(:J9S$Z\AA5,N"J.,P*C[0*;YP\Q6=?EO&-HT'XE EXCF/ MGN\ENR)C:MQ/R8C*R?PK\9_(AS!(UO)@6,V1D!6XEC.I*9\LV7=5T_^5:B!J M0C=']S MCIN%=4*6RX$S.8HXM]RMPK?R=85+X2TC@I)5GE;EO;#].Z>#=/*Q M]3*6WR@,W$90ESMB%TDY'>TZ&UKV4UAZBIULZ4'=>7&X'1U?:_DA=8ZOD\FD MPX:^G5MO,0YM+-M;C,/E7:(_V!?CP*8U#*BDI5F1E1!JB69C*G=_HI3==I=;75)( X\^2UA_O#F6 M;]2SJA>+EYMWJ#$E'P-[T6CAIL\<2U M"YS2$U-S?GSW)RWIUQR>BSQ M=]Z>=Q9,GY*R;4&K=BL$K 9P)^:TLL M3OTC 9\<2^X/JY-3'0A$[>U 1R9G"E0,1S_0F7IQ'$8[ME;E01#5+#<+W3=)\0MZL^M(F$L57MA3%R^*XU24%3/#HLX3U?1)Y3]F-G4:B!FDGJSR!*F0 MY%L#5#EX8T+G'2X\MWCR"@UFJ76[J+@($ NLA.O><4EWP^IH0Y$J][#*L:L' M4IUP*_$IK_M^RC*RY-(%14O<'_MU;DL!8CRF6!*[PH@:+WL167C &)9::?:' MX6C0&=]W>M-!?WB+9C% PRV:Y1;->VOB27CXQ>2PSG7AAD MMDK7==D!C=KW]>0868T95B@^3KP-\SL.G"B@+?D)'G]X6[6L>^/1?-KMS3O= M7F_\<30?CMZ+$F:X[%-9872R_UB'%%]#M;_W? JC6&U\6GP01#41QWGN^S#XZCGA.OZ6<)J[0FX+RH,?9^ ^2V MG-8K>)*TY\-G+UGOZV=EY9M&1+U7@3IC^UD!2.N0TQ3Y]E)7*Y8EU0WAB[1N MDW@8T\HY-98$'CX+MH=5V!Q:( MC28WKE3KPO,MPGICYUT\3>^VEWS1PEQ\^;1966D2Q-FX,._]N_H+U/O!=#KH MT\/&A\E@-.O.A^.1;4[\,IU%"$>^V@$G"E5/7+=7'4?X(H;U1C^3P*"K><7@ MG+'&([#9>$F60YON0DPCT99ISOJ9UZ#X>C]8-0;#F8B?T'Y^YW2! Z%(O(I8*]Z(4,U M;O0TAT$M\[,E3-L&JXS[;)V(R>*UQ5_K^H!5*_X(66")+_;@R 1@Q&N+[[8X M'20Q#RP!:5_,X#Z,IM(]M-80W]=P.CP"ZBW!YGB%?R;>:DTWG"ZUKIT5830R M?SH+FRDR*D%5(&0D?%=#VQH2SK]+@']*V(W=_H],P[QI"#]W)'QOAF'X)?R[ M1"OY/DTH0SY0BC9IOM?L51O?-OZA%=LX_VJG^&QN"7?V'[Y9Q.>]^ 76]:GLM&0/@9*A+,^F/= U6.\-N7>)V+-4'"VAGP]U#<>#QAR\ M0 E@24#:$8!\I&LX0#3EWR7"7[H(.1'^;*1K.$ TY=^%P=]=)B1J3P8JP^%? MC9Y/$+BPX!^1@L"G\960R>7=I4]@5!DT7D0Y#3Z@QTQUJ*JS:R+\> K8M!^;.BEMR86[8_F@P]9 M<&UI@HJ'YZ+V=CS,;,44$E!HRQOTVOP>U._097WL0$XNARJ('HR_1(^CI 01 M_5<5'OJKWZ8.G9#@T3G]>^G/E\3TXYF;>50.9Z_P(?-^FM GRX99?,PU/D?W M4SWQ,?@)+"WNP65,K31!:#5O.71@LC; MK"P?V^??$Y:\<;OV7,<7:UY)\PO3Q!)*S&2HAL%!5M4Y"7-\,"+$S?&UME*T MRFB("6E3I\?$_785/KV.DVV4@\%^RH#((:#_^NW^@<=L^A?V![0K#3F3*@PM M)HNN7>;L2#M>#H.%]^0M4IEF$32],*TBH,),ANAF$+#7?]G[%995>>UMY^& M$B9)&#9F;^V1Y>"9N"GS[XR72\\EXAHVM(>T ]0W MV'Z45A.NUW #,,.2V]>NZT8I2Z>]H[SQY\XSV;LNN\%B% :NZ@DC> #DV$NU M0Z7B?M#DC*'KDFY$G/$R\R\+/.Y'+;"#&^%D)>R'%3)[9UG%%JZ32!CL(4&^=< FT9*7,Z"87L;V0;,/82P!+1=P#.S9/ M>ZVHB+<$(U[<1_V=D5[(#*\_=DB=-GYZC+$$S<*+#S&$ IQ:?G,PSLR<;S%,)@12FOVN^KC MS*JD-Q@(.W9+]_']JGQ M\F5VW55$B* T3A:Z=/*PZ.%;>L"VQ4=3"C&7IC%+:@U'4=D+SX_63#_"N&") M(59XB/96OW=P$"F]9;PN4*CL\10HZ;?05U!(V/QKR)&O^S!Z\);D4(-R MAAP$_5AP'#46_\8="9=_];G*UGN_]"9QE&'2_[1B=A'T%])G @5N=1@+03 MYMHZ3(SETJ;2ZGN9^!Q^/7AFIUUR1P*R]))N5TCGM7OI+2^.V M_!GD2V. "%26N!$V6Z*>!;1EH73=8/% /^US- 182,0#85]KMR8'*E[9C?0H M9!M+ZB8>M28*2=9&F3\(]C5Y:PC+>&0WNKTU"PX?!OO$W;1!5O@D9B9F#H3D M(D3.%:VQL2_G6Y.%!ARU342.]RL [M4.V'?Z)X#)I[W5?!K66?LU4>7;^7]N M8N;OPW#QU?-]:DL.*,HK%H"N=)3+,[J;<,E6@,?)FALY+Q3E MO/WEV=%RRFV%)XO>T%EI>?O+,VWEE-L*C\Z1I;Z5*I:D_TN6=*9IRRQ*PZ21[=*Y>4I9(%:[23I=WP@#PP%149TCWO,1S MV//1_95?Y,542=Q3LNAF+50:[,FQ%^1Q^1]C9T4>O(V7,UD4G&WJ8Q=T9C') M!JLB-F9)Z'Y9AS[E?#SX/H $,I!^_JQI(L_FX]\L_Q@_]P73VG__QY[=O M?OIK9_#/C\/YK[:92SF9:@NIV@[U<>1+M5@&V-VNYSNQ*OFBM),=*4?X6%0? M1\KHL"7/8C:G8H8/ZA2+@N9VH *0MFK1=3XYAK(K:H,S\9U@Y&Q$R1:+9L>M M+A6*8RK,Y%]L#( P_4YE\I9DV.&R5,KUEO+G",S ^==PO@[3V D6\?PKG?AN M')!$9#*;3UVH7O=6K;@+]AE83T@KP"E988E*/>3D+)NEM-7GA*2 MS&1J/.G,I-*.O+:6(*.2-LE9R:RY.".11^*[7A@\D2B+(Y[L+_"RKTO-1&AG M[ MML1"5340]5ACRXI:^7LQ' P]H9^Q$)C \]%AQ+CQZI^ AZ(R>.:$A(%)> M6++1?V8.Y2!1V6.59N@)$M2(\"=N%>_U--A^KVQ!<[TU5U$9BLL95%:K*$'U MVA%YI^FSM^;JW>JA9%2/20VOWBF&E[HS% ASE40U+"\H+RQ9-MT@\1:>GV7= M+G)S4B(&SZZ?+LB"W?^RK%YISNSQU3K%&FE,XF]DD;Y+Y$W=,.W,^PGD!RT^(53:O1"!\#+YFDD;MV8G+(D10K M_8R OM@)6J&R774U@MEBR8[!G*?C99?9ZZMLFG)=+VANQVK5U]("<5YSP7GYS9S^%#MN%IRE6G#: ]F!IU0VJWI3ET0SKLO:JI>:S,+6Z+E% M&XK>41RBG!5F]-\?JO"5AKY35K_Z\5;]ZCS876?UJ[O0B1;C9=^+B$O'C7MK MQXLVDH@>VDG5!R]O:"LUL& L,>3)V5]Y,^5]F(%T+Y+V +]YL! *)7%6V>.' M6]G\),&.EV&0[<*P. !^MXO;KV!DE8I(X)^%#Y-3.3\$S2W!"")_W$-OC:"+ M#0[X[2UQU.4R@\QOQ#('C$\[_T:QR= M)6(L9$-SB4!HLFJ)9#8.J\ 9);O2F5MN"4@[6;+':-L!4J)*D4$6HJ6R!A3= M[$ ,((DPQ S;!NS2I7@5.@Z(7,_QVX(#G4TI-9 8'2DW&=&F=IC2-^=?0S"C M2VVAC#867W82HVM$6[)EY->.3DP6Y?)=)6_NW>ZE25'II,O>?N^?'<5)E&9> MWRP+V7SM!$5%A?!A.ZEX8+L3X[WPR0,Z1(7\Y6S[%GAN72I7%?LR7[ M:]Q]SK,XW3J#2E49@,GEU">*LOJT*J/XY-[WF$X#2DS:KU=.PZR7>*[#VF1)7* M^F!GG=1956K:6\XZ:0O W319AY'W;UV0R_VP0_I.!;K.@RL ._>)QEGX:OX" M-,L+5[A*R>*-;)]4=@5"?I90?_6.">2$)7JX3QZ3EX-AR;?]0L@D\EPB05!C M")N>9ZJ0U.:,)8@6-!:OY\919K(5]2M)-N/#'^/BK[%L?38;#HBTL7KU6FOV M%(Y9@CIOJQFG29PXP8+:[7K[[5%']"C24W=<#ANN8,N=1"$SZV/V?(09CRRG M[G@IO)R4"8#F0%:]Z58+1",V6;*J&WM2N'Y=1;4-(Q^SZKFY,<>5FMU7(E"# MYZV7%[XV>8DC^QA>/"^"0$G8?24"=1]&2^(E*7.!&!@ H7K\S/) ;L$ MBK$A]X;UTXC:;/DLRUXR2L2,1$_4+I?&,NN- Q4#*SR(S9AD-\*9^_IT@$7# M0/&UPG'8B$66P,LJ?+@L)H:OJY0%KZ']H8!:X1;48XKAYSR%X/"G,F)'HYC. M--LVXCDKMUO^>R^,DU&8_$H25J5Y%3!/=BZ=;SF8EI_-F/LL5!1P_8KGX855 MNJ"QN9+]SR?*A(/ND[@HV_T*5)BL<%V:8+ ELE.[2&\1V[A4 M$K'"$NCF$7'B--IE.31FEJD6ND4/*+A6 M^ =5A%NR_ H]SP[[4[(M$F@PI_R$I6[L'4[=X?\..1'$&\6/) MTHW5=>Y.'=>2NGBJ8T L#+D&5]$[]1-VO$%L1X[$-?I.Y9(M%?T:'RQK.KO% M\_J#Q;4"VUF!;1WO'^PK0Y@3NU/5]*HT^V/@7"':DKJ%S6E]H2=80*L?FOF: M'?+#E7W=M=Z(?DOR_&*4$3/F#S*Y+BZUZ-B)<0FE&,W\]:BY(!#.IY#?@+=G M:[4<+2)$I;$3/XLLRR=@OB4G/$QOLT;.)Y M&P07H8ROQ.&L(>3&GE%<@I"K>'@3?1[7AO24X06QYRJBS@U^$CTISB5(-Q^G MVV$P+M8Y"P@R;7]P/H6>O\=:V17B5I^ K4TZO1T.'-M;YQ'BVC?1TRE=@JP*D+H6 M9=V.,[X;+,Z:;@[P:?0D4=::)6#<_@A7*J?R"LS'^98MBT\.$$=)"5SZKRJP]%>_31FY F5._U[Z MLQV+T)@2/R:V]*P4!1'APMI/$[J,#*-RS#4^1_=3-:+%0"S]X 7>)MW(F%II M@O;LN,JT&DNYM" JD _.LY*WQTW07LVJ>; MA'*?LB4Q<6$!__0ML\N)J-DDI4V_58 #)1-$MG6 M"MP3VO>>O 4)%F?4F_Q/7W=ZE'/ =LUB^BGTZ3"^E^P0!+7Z\5NRE-.A,U5P M*DZ\C9/=\@:IXY?B(#@RDY5'DG2XOEPA*HJ%V%S S?0^:?Q+Y73^O?2[UNZE MG>*+[.>OQ3=OM]*VW4I3@AF?OA"JG67/+NYU737Q*X'JR[ MA.4*G B"!_MN1@]S&_R>4NW&Q"X,,K&2WI0JNETB.'Q*++D.K4Q.=9\I:&X9 M+#*1J]Y%\0FRXX:Q,$%4MXJ59M@^&JE(5=C/I?#2CZ 69&O!]R +=^%;KF\L M*;0Z]0J^WL(0V5ON[EON[O,YI[4$' >JVU/2R\P89,Y-C:"5;PF A$_!S_BN M^927S.:\Z><2Q^M^BBRH##^,X[14%KXN4ZI^Z.FOH>(!8X"A^ZW]U<;@V5TS M<5STXL1=/2.X/L3WA$S$[[EN2>RN,HD=*$W)G.U"X^60;L%/WH+NL>*<1X*F5XZSF' S+S>:H?;9 M2]:9@F3&Q]K;SL-!0 V,G? =!X\LU2#X.96DTBI#3$4:7@ZFNY!9P\N^%Q&7 MCAOWUHX7;1QQ"CG:2=4'+8*Z">MKX,$X8B@DYA>RHR>?Y3+_6#Q>+CV7_I?: M\X?Y")%A VCT1PMA.QTE34I-WC^ %EEO[9'EX)FX*3LF%5.5K3!I![2+SE:6 M%X 7AM;6?1AM2*2'!>L(Z(?GC&YG,8%98PB:^==P1+[2);W/R2G7-[5 M=H!0,<*22]1;OFG=?-,MIRQM_[A^RS=][?FF!;JWZ^+3?EF5=N 8D;<[:4%P73)PHVT 5E^<)J$BHQ0T+"E)6+ MVK*C/G-TBN,>^2WMD&J388]\NDLR=?8*D&2;1NZ:SK^[BDA&5'6.LGA'C>[X MD8XR\2P7DH339$:'S<@3"?X1^@M%# ^G'=Y-B1[CZBI-2#2B/KL5K)45K/WI M5K#V5K!6IF3:][W=*M8>F-N^ ?K'+%E;A,.\SQ.O%=E WT=A;.(IE^QCV$4% M6GOZUG(>% DRC9_:4Y/$BCP0/=^)XT,YM'$T9<^UC]*[O-1**_X:RS*X-AL. MO3B *=$[B;W7D&;D)1J,Q1ZQ>H]!+*VPQF^/GES?F&Z2,LB2K:WK9Z.3!9\- M2E2A_;$#18RAK,= 2U#_&#B;,$J\?Y-%GSPF+"6L$[A$B;:JG_5!L4U1AC', M$G0/\;HD>J+;$)\I(Y;'G%VQ9O3'\S!Q_/+?6=J&49C\2I(I<<-5P$C/K:3[ M,"I^Q=I)+(9SSP,[:L.8].$ :HDT-^9J7LYN&,1)E&9>J7&R)M%\[02%\5_4 M/B8+@R4QFDP"^Y;(OM-:))%+J$+.)[RNO]YC&.9@YSI^;$B64/TA<[ M:LJ8R, 9=PU'JA.]&:5B[N:K_' _AAU69I_J4D-S+8+;)*M@]C]%[%3N(J&\ M<9G$K%0)H=O_''H^?*/":PH>0^&![7AVL^RI*L?[(2^FD<^AAX"V+U9F&6:5 MX79JOM0\C#G/ZU_B>;0Y:),J:<*-^BYLP*KG?00_\[IUYKP8"T/ZHKA" MW%\LBNKNU9O9G]>@T>H7\>,\[ >4TFQ84^:"O-)B8NW3MY#20II(7:C?M56( M1 \DBDN'?7)]P4JI-X/R_H()N5XUF MT8P5TAD8*@^7YTALB>?7XC0\P8-P,37MWURHQ] ,-BU++D;YF#Y94OXMLD(W MWF.ZC_""%8[YH5HXIC^X'XX&_4YO/)I/AW68SN2A.[*M8,R1* 2+*4F\ M*!.&%W+4U6&T!L%43P7(=R2@/R0,WR+\@@52B.E3=$,.Q&X 844S@-AB29DG M40XNV$+]L;I0IX.'[IPNU$EW.O^U,Y]V1[-N+Z_S9-E*%1&N7I[JGK@QQT6- M,U6-I4H[.U[005&IQ1$?$V--/2-AP3D)( _6U1OBBI0(@@<[B@!-HG"1NO3T M4.A>\3-2?LM+8+UP\HAE?(H)L9H9Q91BV0-V27/\UZ,R&:ICP*/!S /U??E( M5>$63CNT1P9R/M7]0D(:+7$,E7>JK'X?S& HFF(_-H26ZQ52:0D*7==EUY@Q M/5\S!5F:+G,0I1'C!16W41BX^3_$*#48"OWA'A3&QFRZ D_$+'V,R>\I'7+P M1,"U:W^JGFQF'^]F@W]^'(SFG<&G@86U:JMTJ@\RXAZH-O/QK%3'&&YK2XPW M!2)5"YI+BC5'F>/900XTPAY6PB,]W A),73$T7\]4=0VD.BFV^OR4]=3$7>R$1Y[B5$*.)3GZCR>HS,;/ M;XZMTI2")H?%3KVV/T<7D2>9(E9H-G$7.QD?EB:G4&J^M)9"H MQ(P?!W5$B:F,IQ%S!/58?H0H\:BH3/;>GNSKBC2HL,[8^6W$0G2IWL&\C%*XEHPD-+1.A?([#8$&> MR6(>LGP.)(KS- ZS)/*^Y$'JDI1"\!$L,R55N.NRQA)$S65T&:=)G#C!P@M6 MGPD+?2:++MVTG!69$J9%Z>_WMZBIX\]))/76VC5-])2'9])))D&^] 50?DB8 M*VN)VFOW*]BVZKG$3\+B*W@^D1OQR5%/1L#, MN$;@\]?NC8"O=\4^+YT*O(@95P!\EGGTL)F6#O$O3%#9SQI#H&;8 M8D PH-9CRR,W,#_=:>R5]ZQF-\('-=O M_;J3Q,W=DYW_^W%[ZY=V#,_!LW[TZTX[CKOOW[U[>GK:>]K?"\+6N\KIZ>F[ M9WQFAS_T_GGH<]5RN?+NWU\^WS?:K&/ONGX4VWZ#J1]YKO]S]/OQ6_5H/?3< MS*/XB1QD_]W J^%;)_V!_O#1._YEYM%XZ*.'_-%8/NI&P4&U?T\?CX<^GC[Z+0]N/FD'8L6,X0WS3X6ZYNEL]TEZR&[%& MYD7P[[U6\/CB>TYV]ROR/0.'DUTI?EVW([7C#NO;;CDF? &_J%;^/I"/AJPY M\L5'[^!;^6 2AR,?/'T'WZH'H]V6;7?5PTT[JM.#X@N:P&ZYHBT/O@D#CT5# M?T/?#/F1$X>[<:_+HN'3@J_?X=?XRS+^LJI^V0@2/PY[P[=(?$D#RA]$<3<< M_C1^DWTTC =7 1\.6T 2I,_"/Z*8-=I^X 4M5RRX4H6GB00PVX$_+?R_7V(W M]MC'7][Q/^';#HMM"]^SR_Y.W,=?=\X"/V9^O/L Z]^Q&OQ?O^[$[#E^QRG% M._S=._':7_[7[JYUZ3+/>6_=L_B#=6UWV'OKV7G^8%V=TU^^EZO5[U_O_[MZ M_ENM=@M_X/2^X^JMW=U)7[%_\1W7_+U_K=_E6J=XU\$1_:H,_YGEYXA;9WY3OL^4_6^UX&@KE_>G2X?S3->T^U]]8ZS'?@_^-+ MSVY];]I>Q*9Y545[U7G02.A-;M2PO?\P.[R$3_C.3?/.VLAWWK+0#1S^ULO_ M3/'.HT\ C//OE>^"WO*7PT?3O*/Z_;YMAPB%[\1>^$LB^FR:]YSC7&[%N_8' MIO2ZEY]^OTU"]OU ?TL7/IEN@M'?S?A[^3M03#$/^+=X0SUP>E84]SSVZTX3 M;NU[JU+NQM:#VX&)7K,GZR[HV'Z)?U""44*W2?3!<1_E[QPWZGIV[[WE!SZC M+]WG]WC168@4A/[E.@[SB9[@/^'!:P!"Z#8XJ7B.[Y I7(9!1Q*M>8#KG"7L([IAGQ\RYM<,8^,)9$H:PWJ$SJPR?6:5]O^UV M/P<@S?*IW 8A/C#+Q"HG<]^RFRX+06+T6Y\9"'^?7;ON>G"@UX&<[C1G6MD_ M6,#.7<^V>?M'<]^\6Y!M&HIG2Y[2M^!&L5! MYSL(H*#8QF[=8\BD6%3+ON@+Z]19.+" X^4MH#R7!9S,C_K,>P%GDRR@6IW_ M FBX=N"! !)=@'X2]R:9?W:V9\.GN[\__TO(9<>;)$8C!MIBYC?; YUK\G'F M,.&:\P,F@8)!]!#4',?%9T ^L%WGRC^SNVYL>S38)V 2SEG0Z3(_(D,#3?:F MBW^-[E!U!#$ T?+H-A@7+^Y8(VCY],:=,1++( '(;LBG$1MR6)G[\:W ;HR" MQV%US7=#S IH4Z-5%"7,R87HS4_(F=/T)[^71_,CV'.>^P@$CUK'_$CMG-1+"SG%*1/(REX71S7;3S,C%9 !Q40J; M/S<_SDF2SGF-4^+P>/Z,>I&KG 2LQRL$UJSIL'\A\Q,BAM(,,5OF/ 0:)\F# MA9[DS(9>M9(I;]!)D4]EFGMRDK-8-OU"QMZ&D_F9L&FZVISXS;X,PC,[:GLL MBK[986B#H'WQS,*&&^4C5Y[.6218V()&<=#3.1ND\UC0E)?]= 5 -\V=/YV? M_6V^ZQE[]4_G;V8>Q]'52H2._"IQ<\3M/R@O5A";ZYI&$("#\F(EKUG7-!T- M."C/WW>:YZHF( ,'Y062@8M.UPMZC.E6J#SYZD%E@7PUM\6-NF*5!?+8>2QN MRKM662"_G>?R)KET#_?F[_F:>[51.EH-<@K9FG/DD-R^/8)*) M8E\JI[/ >(YNT*EB7V:;[9$.X[G%OHQ3?*[9$WTS'"IE!96QH3RCB-[18DT( MC5'W^$*[<9(HC9_N;E8NS$%Y9N_6%C,K9B0/)ZN5X#WZVCHZ?SC MNV_M'NW$35/)J%AYX2R(XEP$M=,:9SL^+^[K;?5C(&(+77??#0L80O/;^'!8RAN"5%VKA M?H]7WI8YQ@7,=\*CKL(>#Y@)@9F.Y0U,[BB?>B0PL9;[R'P6 M15=^PTL0M+5& UX)Y"EF@+)XU@G/GZW)&5T\HR[.SEE]^.0F.>RC^;,%V$"D MDC O_N>5WU<:9]:SS\%,>,>Z2L_Y#((B_'$&)*B_?,_D&WJ40[R)/LGK(&81 MZ&9VW1L;+3-VCOLYZ+QAT&#,B7 6*9GZ'/BM!Q9V7@/1HX-Y7WEMJLA,N[P( ME ]3'F!5TTPS%_EUR*;.(5OGZ&#.-/YE\\!$L\JC7LV0+0SO;0\V0A/Y/U@-(_6"-6-@2E/C* M8H!:FW7?!LY>YY%H8H[O8Q>J,,?,\ MM\6 I(Q:_?P)6NZK_P*Z4,R0&S*XYWB^01A/>^QS].,O;.'G=FQCX4T6UA*T M3_@MJ:MD5W]GNZ,N> [^RL(L&\4.S% 82=UR<$X69O&34/Q&T6CEK^"O*Y29<_#[YJGH]AQ3>Q>V^IK7"D)X8V=B"?VTNH+ 'K7,%ZGU''-IE[[820AU M=07Y\:CUODRCYYB=N_353D">JRO(A40KI U8__R"4W%<_!T,I++RX5.TU M"Y_J\'-HDI#['KS:6 S++JYT]NIEOR":PN*+*ZJ]>O$OO_R71 M%5:_@E1O;L;B2KG PMVKES\5Y<^A=$SN&S&;L1C6NH(W_C7&8ECQ"M[R5QJ+ M*^6#%;S;KS(6PY)74)!YG;$8UKR"\LN\C,6P^CR"7'->_=3&XDIY%E?0Y#"KL1A6NX(T>F9C,2QW!07+68W%L-I59$9">WC17OSR M\@L<>/;ZY4_%EW,HB5'SO. )37V707@>)/6XF7BU1B-(@-;LVDZ. .@YD_/ M9YC=B+VKYE E +/TAB<^#6^9?'M[BS_ID_72?NB]&W_$+=K/P3HUZ>P'YI)# MN5I]+M,W#XXO<4ZC]FD_I\3X>G\AK1KF<+<8BN^?>NDCH@)/#51V)]LC *\' MD.C0]2.W015%*N-6IJH7#"EN.)P$'N=@WECPVOLK5D^^]N,8[=\#2IBS?/7(S*H?ERO[Q/M'3OFW) MI#?<)B%;V7T97=YC<^3LB*_C7A>V+7*!]L!1ODN'RKZ<#Q<%22A' M@\=P->Y[L1VTR#')^^)'ZF>PX6[<4Y^JSY&?H1F(A18M!6;7CN/N^W?OGIZ> M]B+6V&L%C^_.KO[<^5@N Y4_/3K#1U/C-:E2G6#LP"LA_$Y M4/6/Z7+DF]+O!GX&K#C]$:T['=[)_$1^GIF _%!LZ>A]5K K'^V"/K%:>PN7 M"2A)_#%=@!I"?#/73:KNEO=WJR>KNTEB ;ENTFK>T@R2,MP M27VVR3.]#SUVY:YEB]\)%KFL+4T)/FNA#*!](;YR8#+/7<]MN(*=6XX+3T; ME_5R-D#;\?=GGAW).L*U9S?:^2@:)$ZR"WR> P/JDWTW?+:K='T,,E8*&46@ M&9\,,D;MPH;3#(.,(B*C"#3CS"!CU"YL.,TPR"@B,G*E&2-K-:Z6*I>Q2I5G ML4J5\[1*O>BON0T#)VG$JWWCHI#JZN)";F2);W[1M$*LZ3(7?:4*;KE\T0MF M,+)@C*P@'1$[JD=%KRU0!M=J*,IT%,6@Q="6EVF+T!8P,KW-;&==@4+*0':1 MAIY,1D\,0@P-&6-G&-[Z;47A,6!6X TD,)@F\#'W3L/*T(6OJR5AFH9>&W?V M9QMU]J,;$J[WP<^OK7C9F!@[!YL&!Y&-.#=#" ,7_R&(6!8R]3- M./XA*U_OLZ^<&NF_B-*_/)?EG;V1_C?B[(WT7QCI?RGG;J3_PDK_2\&#D?X+ M)/TO!0%&^M\X;K!B\6.+VJ27G*Q&65JFLK0:_M<)P6.T+0.>:4+'C+JV) :] MZL Q^E[!]+U5!Y11&)>N,*XZA(S&:1C:"^ 9&<9H=+#"Z&#%BW"<#CQ&!S/@ MF28AP^A@16!9*P@OVS37_BSP&PR[QB)SOW.CGY]ZGYC?:'?L\&=?::)A&VZ#!7#9A7!,Q3BQF#G;DW ,]+)LZC]MP(&S-!NI\^ M;R2DETRB#:1SE9\W$M*&2J^0X#&U%+V1D#94>H4@/43PP-T+>]^_WJ\R2I4E M_#<6M$*[VW8;ML>!(A;X_NN]8=P34CD#"4,E1F1D"FI[:_=24BO9XE\PF2"\ M\5>7K;!T60<'K;Y^Q?7=SM)9_7Q0AMAZ$ L2;1E%>^PYI *F+VV7UDSI4? VJP>VLMBE@IQ M-H3-7O4H^Y'[88 U25SF1:?K!3W&*#KQIHL,?#W@5'NR0^>AU^UK%S=RO8N& MRW*S51L]\H0RBIY:9![O9KQVBBR(X#VZU0?0<$2W,";4K13Y H3:0S@729+(8 MMM,&T?-#M$&M <\L(NO:X>95(JF!S#1:S@:(@P50<(PDF!>.A1!X\\C"-K/7 ME9$N$<(D^66WUV!W\@BK:Q!WVK4.O+AA9R%[9[LK7J[NA2P,_'IP^?/!ZX"7 M]5,2N3Z+HGN^$CV )]UH$[ S#^!BZ4D6-MQ5K[:X(O#MWVX#XGF ^);%88 @ MQ ,W.%X CH?LN('R/*#\6P#2F4_;;8"\ " /[+>!\3Q@_,GV?[I^:TTL$2N MX\$--T">!Y"O8IFU9NCQ(G \L-\&QO. <2U$-*'><07O\CRWQ?QU"()9 42/ MVWH#[M> VP#70&54XN-#$OH_6>\V#'ZPAI3MU\M:.\;$/W3UQEB['NA=)Y-M M\3%L++;Y(7G-[+;%![,QV^:*Y[4RWA8?S<9VFR.6U\N"6WPP&P-NGFA>*S-N M\<%LK+@Y8GE=;;G%A[4QY>:+<(->@Y<1>/EBN_"P;\-]J_D.F.L MP(4"MK$%YX_L3;$(%PK8QBZ<.ZXWT#I<*(@;&_$BT&Z0;+ S%CLPE'T&*V9A M+7'<&*0IL=N;%@K\TD88R_':87I#S,?%0[:Q(2\$WYMC2"X>Q(TU>5$HWQ23 M$,8WQ&>X-I M@Z*7470?-.,G.V2?80?]B&5)YMH;G8>NWEB:UP.]&V)>+@B&C4TY/R1OCB&Y M(& VUN-<\;PI)N."H-G8B7/$\L88APL"9F,1SA/-FV(&+@B8C>TW1RQOH,&W M(+ V5MY\$6[0:_ R B\UKQ6$;MSN;%K\_F MF&V7#V%CL2X )NMBVC16QH5!9HVLB<:PMTC@K(T! MS]C2%@>:];&9&?/5 F&S-F8J8S%:H&:]AI8A8Z19DJP3.-%#:/M1DX4A>4O;8ZQ?J\?T#?7 %Y N!L;^&) MO]%F\ +BWEC"%P;]#3:&%Q#XQAZ^(-AOLDF\@+@W5O%% 7^##>,%Q+VQC2\( M]L8\7M ;8"SDB[L,!NC&3CX66F4%K;* 5A3&WZ^#,&[7.O#BAKUN5G',ZE=D MZC<6M$*[VT:K P<3?CVX_(VU>Y=G 6ZY@,!=%ROWBL"W4';LM0'Q&EFM5P3' M1;-+KPV4U\8*O2) +I:=>6U@O#Y6Y17!<<'LQFL#Y+6Q$J\(CHME!UX;&*^C MU7=%$%U8N^[*@]L UT!E "J"X#TDH?^3]6[#X =KQ'V5A-?#6CNF!NO0U1MC M[7J@=YU,ML7'L+'8YH?D-;/;%A_,QFR;*Y[7RGA;?#0;VVV.6%XO"V[QP6P, MN'FB>:W,N,4'L['BYHCE=;7E%A_6QI2;+\(->@U>1N#EB^W"P[X-]ZWF.\A= M@C#>,*ONF#TPMMUU0O*&6'@+A6=CY\T;U9MC[2T4L(W-=P'8WA3+;Z&0;>R_ MN>-Z8ZS A0*VL07GC^Q-L0@7"MC&+IP[KC?0.EPHB!L;\2+0;I!LL#,6.S"4 M?08K9F$M<=P8I"E9"6/#C,8O;82Q'*\=IC?$?%P\9!L;\D+PO3F&Y.)!W%B3 M%X7R33$I%P_CQJZ\&(1OC'&Y>! W%N8%87Q3S,S%@[BQ-2\&X1MH<"X>V(W5 M>6&X-Y@V*'H91?=!,WZR0_89=M"/UJZ'W@M@&KIZ8VE>#_1NB'FY(!@V-N7\ MD+PYAN2"@-E8CW/%\Z:8C N"9F,GSA'+&V,<+@B8C44X3S1OBAFX(& VMM\< ML;R!!M^"P-I8>?-%N$&OP M(H&S-@8\8TM;'&C6QV9FS%<+A,W:F*F,Q6B!FO4:6H:,D69)LD[@1 ^A[4=- M%H;,N0$IX %.9=V"H22\8&W(KYIRR3=-W(%A=IWQ.V.BI=8,XNMF8%A=H!NS MQP+@OH;&D=5%O#'9+ ;T:V?865W(&W/3(@"_?D:IU46\,94M!/)K9U!;7<0; M,]\B +_.QL#5Q;XQ42[H&AB(&U#- "I9 ].8OH?EE;^T.<;ZO7Y WUP#> 'A M;FS@BP']1IO!"XA[8PE?&/0WV!A>0. ;>_B"8+_))O$"XMY8Q1<%_ TVC!<0 M]\8VOB#8&_-X06^ L9 O[C(8H!L[^7!HU:*;9K5<.>%C+ TGL^VMZ\,.P@FE M"U!#B&_FN4G52O;6/;3=T+F%$^Q=^5$">&NPZR!F-_Z:7+K[=A#&#RSLG+-Z M_-#KZM?LI;4O^I:E2)"GE"L2R@8)*X"$E(*!!- M:(=L<_F#MGI#%PP:"H&&XM"&RR!9$^?$#&!(%V\H@\%" ;"P"+I 8U3WC499 M?(VRNI\/$I25MU+9K9X83!09$WU673JQ&:RZ*93RL.I."""CDAJB8C!1 $RL M"E$I'^Q6#@V B@>@#%&A4\J9J, 8Y:K!1)$QT>]_QA.;EJADH)0+4:D8 !45 M0!FC2/Y$I:*(BL%$83&1(2J568A*90%$!0C7Z00 ,I;WI1,6<5(Y6]X-&E8# M#94\T9"RF5,>2SD9+HP5OA",YG3JZ,D^,.7%:*J[Y9=L*@9"RR8LXISR5HJK M2BDVJ"@J*OK5XNHL:K$.IKS48AQC9<.RY0+R9N45R$,*9<9 MZ.0DVV>$50.80A"-)<3]FI,OQ,DO)LJW?* %7]T"$W&C* A[J)IEZU;"9FC1AV%O[6"NW.>H#C<^"WXN'8&+8K+^-BFL'OF ?DG&O'5"C I@V. M/O7T;_0IC3^,9BL&OP6]N,4G3"V@'>0)@1;*1=]S; M03RXVLT2RLQIK[4@UG>W;V]O/P>VG^5@.BU=FR0;//PKV-$PP9?H+$+?@B6S MJZ$[OUGTQR#2('*Y-+)RR.,Z)?@^NSZ[:9Z%S''C;\SSHDL[; 58OW7-_[(+<0M?& L)_7$Q#ZN@P@A@'B MA'RGA_QO1[OERB"%^![%W?#[Y>=U L9TE&+2450A[=\8VFN[;>R+(T:%/7Q_ M^7FI(!1G/1T(!2SR!"'&%QZK+,+CW>K1BH70]@=+'L^28'><=]Q3A6H4'*S8 MWF8%9UQ SOK3*@(P&\-]G'?PY8ET,?*_[9>):9RU7=:\>&:-)'8?0>INNHU5 M;]J#1/W!C3U8S97ON(^NDRB"#E^-6?&R"?W43CIYE+F2H#*"LV+@LG2X9&,2 M\$SRIJK[:)PTYUZ<E_7%4X27LVKN3: M[F0R!*?:@*6BJWCI@B/1)3;\^T6GZP4]QN[CH/'SIHONY?5 $E\+T";VS)R' MX"J*$A9&'#=I6)%\>N0V&#Q-1:WNX:TL^G06^(\LC-VZQVY#QON;T=:N![:4 MN?/,LR,0^&AIV>YN$^R"@=:P<(YC;NN:#E I.:/[_=5WX]LD;+3MB-5:(:.S M6I-VLHO"WC1SJL%:'=\>9+[0C6$.%\\-+W&8@S3C+.AT$Y@Y_.RF>6&' MONNWHEL6WK?MD'WJ#7]!'XE^\6B7&.%RG*>%5A@?^1C[YHZ8.[(Z=R1CGA4( MGLX\VW>U\I)GJJK,6E4KJC"PC>MQ05 OFG6PA"]P_WQK,.7O&QII3I+2;5J M;J[%8?:>4W0(22K[S<;=71.\C"&H\I',>E?2QG.:FQ-H2&-LC(KAYN%/@1TZ M-\US-V2-. BCL[;MAIU5-^B\8!\6YM=TH'G#)\UO/9+.9P.?PL%G MICS1HP50GSY69>!32/@4DWE59-TQ\;=# Y\"PJ:!YP^=8*V1MJ$]1 MX3,]]:DLA/I44H=#Q5"?HL*G,I-3H;( ZM/GKS+P*2)\BN:3>LG=*=W&40V& ME3NZMO#A)=%&+]F YR6KCP%/,<$SH\UGF8$[PH>U8>$5ZI'1JS=4*(>(G%I>&Y"]R P-T*8"6AK,BF.L;%*U7( :(J>DZHI,JL[>1@Q\:P>>P\)H M;>H(CJCIIU^X8YOV2)S35_9*'F2SKH%*+K=F&A,]HL9ZA. M,:A.<8UR$T''4!T#G?&:APD!73-'9(XAH'HY$0.:HH"FOZA(SL4E*BH N"(" M@ 7?X0G+PI$F/[P,P@X+0<-O-E<;$BJ#Z@G.OJ\C1&;E+Q__'/C>Z.+K QN^ M;!HV?1QR93%QR'UA["_6(I"0_I/UM.V-1%F1-?*?CX#Z'*H4O)+V$L GWOYE MRWZ%#<#/'?BILXV21NV(.6C4A1.FO%*.*^RRWF9KH]NN_6699C/^8E'L^JT^ MW^/D8#!7=[*K*ZLSI8*!VD+#SP;SC=-MZA/@AFW@?&_$VI,'L'_==SD^$G;2[= M\B_=FDB3YM*]>.D*(L*MSZ7+.,V-++=@;>G%;3= 'P[T2CD;B#@QT!^>@FOV M!%JJ2LDV^,X/WZ-V>\FP)O04,DAR>)S3/7MD_N\4:-IGK%N+:JLD9@0)[$?8 MQ=BBOD8H ZM?B!VM.'5=BQ?1E$9ECD?I8&=A@]NYT-S\NQL7^79DPT]UF.?5 MRW "F.N=QPW,\X'Y=-W=#]V?8E497E=%-ZH,[?&)H7 M89!GDB=A@#%DM1"#@((@(%,KY'266B&G2RGX8(!3(. 4L-R#$C4-7 H!EXP( MFCNGF:7?.B\JN+]_L&^PL%BG4L%*!\[.RU@=6^& >QR M?$0;!=@19H"UL@Z]4-FW$-:BPJC_YN2-VC^!]F9@LMY:VV@)QIR\D2"F4O,- M8(Q2/S2$SL"D*!RELF"1$_ZV=]RX?J5W6 X'/X-G07H-J96@WN0T#)VG$-^$]"Q_=AA[@.[#.96M-1[/@ M).\"&H,X6?';6+!=3H/QX;_5%=O;;"@W+B!G-UP%R2+F2_/1),FZ#OQ_);:' M2W(TF^Q $=6D'K&_$Q1I'MFZB&FWGNWWI2Z,WX[YV*B5E)C=TT%;^=!-7[(Z M4=&YZV3J1#6+[USTSZK2/^EOEQ9T.H%O$+LHQ,I'!O;=D.01L*XJ M6,-_]XTH6SQ1=FK#I#S,Q8FRH*@9+:B T)F)ZN!AS@\ZB>]RW'R]/Q\ 08?9 M41*RCVX4'%0KQ^_A&?DR^55V"'S;B/=3NY5HY!!B$^BAF<> ^=V.&(?J3PW9 M6_SM==)AH1T'0QC>%'O0/\=A;]4&/6=^T'']EX9]>5_ZQQWV8OE]9AP2T$2-EB$']$G;68[=*5_ M>0>KAS_Q/[]TK2CN>4"\.G;8H:_OZFW;L/N GI_J:OIU#_^\@Y_]'$%9O:_=G>M2Y=Y MSGOK+O'8[JW=8M;N[L=?8.NS.[X;!UV8>C>6\]JM!S%HEN*S)]>)V[BT\G_O M9'Y=#T(X3O[K3Y[=^&F5]ZJ'W885!9[K?+!HXI'[#Z,7I8>*9R_^5YODN\PL ME[8$/+QYS7\(.%X+C/K'K]=7#Q?GUOU#[>'BGA_\:"R^?KC[B[.O=UO?+JRSFR]?KN[OKVZN\Y_#-SMJNWXK#N"WYWMG>U:U?'AP MFO.X_^>_3JJ5ZH?)_Q@YEX-Y[,'ES=T7B],%I-;/SO/WT_+A=^8P=W?W/&@D M'2%K?6^@1Z ,__G^'?]6J>Y7OO_C>$'[K/WUGV3_ %X'M-@/?.**;L,2PL@= M:_8'CL5!&H>R8_DVBI@PX'M]O)V/E?+NGT3?TW>FU&A%S@CI]N',\_F11"!+ M]R;A6W/G#$V[XWJ]]_#[5L"LKU?6?:]3#[Q29/O1;H0OE;]*<5/IPTW-]Q/; MNV/=((R'X^=SY]HO_ZOVP[5;,^.G&80=._YUQWV.W]>#P&/ T,*$#0.6/B'< MU=/C@Z,/(S%&?\!VUS_6KJ^_UCY;=Q>W-WE<",;#K5MQF5M.-&K9G]9@= M6J"K,,>"_>H'QF4?,&Y)>;G@JLUP9+0.[7_]<=C]Y!T?S049#EJLX'=MQ^[A M9)D_#""9B0T"O";6<9:$\(+XDM;^'WC;V*6X?_[3_O/OGW_][FK7]U=$VPS!2]%S*0A>K+;6XC88JQFB M1O!=_S\K#K(?K/SRT9[O1FB2 Y+O,%N^>!TOUH9S\E@U^!_PMF@ M/YG8S(V7)VB\1+I(R+! /+H!^2BT_DA"-W)Y8H4!%:V2VWKH.]@9FFN_J.J-K'%9;FAER#L\PUJ#E.R*)(_/'9 M]5EE^!5HL\\_?OMT5/YQ,#]Q8,C@.Q^/CX[*UAG,'^ %)W1KAS^?[-Y(9;9_ M>0P5]O MPH?@R1^^7^5Z^.GWA]O>[_]QY[U?Z= ['_\ LA\%_J/K>6QB")P.6Q 1KYOP M%MB@ZS=&<-_/7WY\/OQT\MR]GQWD4W/?X1-\B>T.K+H\;-6W 0SO_8_;'2UQ MG'>^W?_SK?QT=W@Z[Y/,C+[S<;]:/3Q:FE0OYH2I;FP6;\<6 MO2C'KRK9E[<<;U#<) MHP1U\SB ]W!9M%)]4W\+]WQ["^UXM4;\?NSB9S^=8BO#(Q6R_>-12M-8:;J> M_9Y>X+"&$/C?6XD/$_) RMGY2+T"D=(RN]&V&A@\G+DF8]0",OJX83JU"#? MD$187+]>I5JGTQU.A$\J)Q?_/-8"^\*> Q'N'Y-;IV$#*-R\9'7MT'JTO819 M_[N\5RY7T%!O48#=U+:**>T[ CP<.R,;BQN>CKY=_)/_^%E?F)CHCY@>EYF%S@LM2NS^O_6N4 M:'%F=UT01:TOH$VR>(@!9755?34"=F9MH(6FWK,:;=;XB;_X:;E-7]E_6"26.)/W5;DMZ;SXF_3_':^T?H/%_(EKN1S0OY!8+OWX0PR=_)RYP/Q#S M NZK#,D''@T7"O?1L91L/!W?VC5?[7O^OLOM6>&[C[!C:@?CVHG]J,;.A99+^WWE3>;F^U M@?PBGAW+]CP%:@EW!'6=B0?@K5F 9X ]'-5'"M4:(9?,%"\#_AS#.2P'OO5; M7(WJAJS!2&"N5"V*2HJL-S @QH=%"8BC43M 1Z@,EHC;=MQ_<9_L[#+HTM*/ MQ2+? NOQ'>M-]:V%FU 'S@_?UW_ $N%Y8%3X+/P*IR%>A%$PD26CU+IV%%NG M9]'>\$N5==&)2"H>/8,"5FS'R8B[%59.>O'?1__X=[,',?;?K>'C[WS\ M#^:(Y'S'!@G0=3 _\K:1-QAABS"M=]PX!I S#Z ;!CYZY+R>Q1Y9V+.N4/2V M&V1V/+=CV[KDS"MSO]-WZ-Q,B6)WK)5XW(=UO_M@O1E^U4]V=-0=K\:2]Y=%;T?JWD[4?+:W/'@GL^Q& VYG:.,50TBBVN,/_12D37]W MX(M!,XXRW>S2I^\M)TA J?R IKD@Q""&A.U,;OXI6=F@34K=8N'V5BB9!;RX M ]_TAE_^RH&Z_244#> 1X):XG2VK%09/<5O^?@]V>Y2T4$G%!5()*2*2O"AH MA:Z6/]!N;F\-;AQ]7_D@GWOQ ;$^:V!YZD&4#<3#(U8BGMS>DFIKI5K?K4IY M2!=R]A9S U;&)GPP*DKG\_#;,D]2-,;*NM]O!YXH5.3%']=R7L[DIES'STA8M1U'U^FYT-@Y(#_D;CG?'AAF_ZY=U9TOSVI7L=SB5"FJ[F/R4M[@Y9NBKYACYJH3RR(3& M3;1[D-8(=!.MG* \)1&CIV!"//-N2&H*R'QB)=CATYD8922ZXSRJN^_L=\.E:06J)5\@PFCL!05 M&"4ZK=$EZ6I92=+#M9;MK=%&!6D0%!P(O< H#=MQS## # \(S@H3$F"^=HO, M8BI,Q(XBH-GXD3P_UFPR4FM]$1*%OW11V_41'4C'PL"S@D>8C$*-QOU(35'0 M."@?\(@+[AZRP[H-[]V]>?98CPR*;RJ'UM>]>\R]/ZX>87C&6UQZNDP1RU'W M@(BFT-S>PI0K;F#HPN V/@5X)C>50W.V$\>-Q<3>]YL4,GK,J=K]U=&?BZ8Y M1VW05R15L]X,<1..UK?>+L6%?5%*$C0SU(E&=S>>@R(>"'A1)..^&>#QY0PZNIB MP8F06X5L/DWT-< ($6$^B;G'A8IR,K_!D.3B6#:022S<4G<=3I6CGTC.X 1I M.F3US(RRO05__2/QF;5?YOG8)3*9_N]1%3HX7&Z)0%YZ@1U_=Z\$@(_VRP#; M\V\'9_9-N5P^4;"]),LE#-2/.NTU.QE0I[7WJ:]!!LA^TG&"V&$-%_2 '4O\ M)2*K!19NHA=0Y;']H]+)_F'I\%B%2LJ9*&^J52.F\\4.86>J)[0%U=(PMH>Q MC10_AL]G]I"[BO G//:1=IJ*:UE!$I-00RQDZ $@/1M/*K2ZEKP.V4WZ4KGY MU?)^]>3[/_]GGSQ[UWZ&E@?4'L^3+9:5Q=7VKG(2NH'97* M)R>E"RFX4S^ "OPR*2B(H*GPYIO(-;)W?JB.(W4SNN;K?MM^MF[9!B7T%!'AN- MUW<._+Z(:_2+<='L:GX#-IZP57]3+1^4JH>')?CS[9#PZ;[BVVU0Q1Z_\N-60=(^Q7\856 =-L3 MGL6(%TN?Q^P'.HH#77K5[_LI$ZJ8PY[QL&UYVK77'_>=&_VT+GD?Q#R._.#[ M?AJ6=6*.?,8CK\LC__3Z(__J8[%I[Q'4Q?O8;C8M5-)1E^+TY\__4G_IFU;,^" K97/R\SGY W'R!Z\_^2\@S%GW=I/%/>O@*T(\CG_JCG_9:A?4^M? M1MMZW?4\%-?S< [7D_OR,*!%)'M?"'?/'?/(HD^^DW;@803"%PR ""-R!?&4 M2^LV"1MM.V+D,>*_U3)6<[GF!WC-TV3!RI'!T6PX.A(X.GH]CO[?.Q:Q$$3Z M_R^7(R3'\R = Y%/R. 37LT8243-M[U>Y!)IN%1A M36>![_!H.GP&<)-X,3URTV4\+R,7")%:<)Q"R-@"9H60-/\W0Q MI.Z1$1ZH<[SXMR8O6K5ZD,2BH(2%1J-<[(.@050UUE(UK&5&D)P(C)R\'B(I MY5#]4;D$$!" 4 M=BMD AO?,!Z[QL-:;?P 6$TM#<#&'Z282FE,+N Y,."9$W@DUSF= ]? M?4KRL:Z#'5+QAZ$AJ\A2VRY$NDER M=(! 2JG+_FI1ER(!288V5.80VR A0VA X1"@%&7P06TC>0905!(&"\ZR0*9T M6!?3S//B2*!^'NQ7%68.]@UF9L2,#(JHS"$J(FV)D=JIK$O&A&&3A8_8'2,7 M0)ST >+ &(1.L9?1L58\'V541*5.81)7#RWW;HK_ Y#'!+6?:/-G,3+Y\X> ME/'.IA+DP8P29$%M!\53-&1@1&4.D1&70=CA26;W2:=CA[U<$%)%A*16YH.- MMC3"([@+O^Y4=V;&002?VG$2,M 4KGZ[KCU\O;NXGQP,4Q[? 1Y?:B@^Z)?L MQQ9YFGNB9BH= /N2)Y-W1N;RQAF?K5S]( OOO+<>;LX^6#==$N3?XR3$-Q^L MO[ 8QLC4YK[$OH'4]/FG/NL[)S/&R_RU"K,OIA3KVR(WY(/UT.O"VSX'3RRD M(_A@84L0OG'7 6Z F\DSEK_$;TR2]=SQ?'ES]ZUV=[[[^>;FSZOKWZS[A]K# MQ9F&7A>\(0N&B>-+HO:08*%8[" B4WED!J!_R/QZ39N;U%%-JQ5 MDA;3BK*Q(Z%0S?V EYOQ486G"N(1>VJSD.$[J6:WXM][RCBDO:MC.^FCV@3M MD&UOB>*Y -XG.W1VO2#X*2K B9_+2KLX7WH)LSK,]O&AH*GJ?56/:\-[P8C. M ?O400;N(%6K>X//B9'3Q[>WX'DQW%NA9(JW5RZ&O'U8@X*1P^@/RS'V<.-& M+'M[JP$V!>>$00'3']8&]MWJ\A@P,)T;HV++6<$E^].1Z7O]G'!;] MG[)G=-M%_1]C_37?41^KX\* --3-8S;PDSKS7/8X^#D#O':&_: ;,O0EII\' MH?P*,>?Z"9,8$"T5?*RQY#XR432>83%"V)<(OP_(:4WUP$(B>?J.X9GR=H2L M1(#">#G/[;B\7EU)1RVL(WC"VC_"^1DDH547>;=6U[/13$65ENJN1_63XL * M;1?F\A2$=)@-T>$)1^7[RVU?>&;PL"@1A55INS%Z6Q!#.$HW#)P$-F0:(5N])-?5[C9_.YQ+(M21'!+;;RI'2Q'AQ:4)L\CY6[;!I&(AHWU'.'S MA"KJ\6!3F*'C-INPF7AJH4O= D3QNR#"TH]=;%XJRM]UNIY$*)U'WWW>WDJG MOF<]\$?$1-2!U.$P<*Y88Y(.A0KUEVA/Q"[CK"0HZ*99K8 7S,+%^P//MIA/ M!7_AKJ"ORX7Q\6)%[>R+^ 'A'X&,KQ6GBT!BL4M.$.8_NF'@DR[+7XQ;PC%% M Z/K&QMYJZ,%P@OO:8A +*1>K-'F6"SQ'B;VH^UZ7B'%$M'5XBUL"A,O$2FLS!7XF[@B.] M P!XV)P4!D?/(6V09S])+B+;0L"U 4X">\[WC==[%!T> (!TFW$.VB;I XNC MH6N 9PKW&09V@-9X09?&I%NIME"#@1W'6%U*S(?XT]\80TM4%5X;!;[/O#VK MYB%):+6!.S)+$#)^43+W%[0?40Y5,*31W(L '5('+J1&0'4 4[:/$&\E-M84 M8_#S!)4H>?-*.".*N0%,PZ8 H!MMG(FX/6@.9T[)QJ%5)C\NV)KP>Z/!"H*=IP842=M4$?H#$3>R):EH"Q!5NU=BZ:,47 M5Q<]PGC%==_HHJB+&F5T>16_]G5#DEZK9TG%M>H!2(1SJ>;+B]U8LEC-7KIV M40YG@@JPDTZBTFU@];V]PVYCJ,VR_A$Y71KC]+L;@?#9RUO]UX)GK?M>!,L& MI32*@@:5<"UA7<@]ZXW0=J[N:THS! G$CCBCEF4C@:U>>D'H.C8&ZW\!YK!? M*8'2>7K V3A\!7,!EJVTE%281"<,R'5T5]N$5+9+E_V0ZMS]$XB"9@R(!_%:?P'U1V6\IM#F2DPBF=5L"AOY;!DD?$)I*'^]=99PT;YT(8G M0Q MX 1PH*0>N8Z+HBO,&9 #@KX2TO@)9(?D\.+"&:_IGL(?B^>B-#@ ,>NW,$BZ M!#3K31RTJ&:Y,+/A*]0L"(X"$OB6_J933ZS_DR3J,X"(S\\R':;>9D184*?M MB!_]'R"]@/[QZ'J@@&QO"1"5J)1^A/$4.+T1.S8(*M[IG740!Q&>=!@\DV$' M?GUT KI+ )O(M6+$OH8*6:2=WK"]Q2$6*8S1W\1;E2;.> \ #^@J8DY[&XAB MB7;E;;B\C83RF"31&(2A':(EC?2:]*VH9$G"4+O*;J:<M*>7.0F5^=MFM@-J9\@I)\P/E69$.*ANQT='Y>VM,UAC M$N(5N 7U^\F&[;]/@%FB,%/*GJ.B!?O5ZN$1K:YCDX7!8]TVUJ@6-:CA%-Z< ME@_>6M73H]WJ2?EXQ14(9.6/R+784][<.V^/6\:&K^YM:N?@# !O9SVD"O%( M>T;7W*^AYERR?F?>(T-'*PR/5??%'+(U+54'P/\Z/#@Y/S^@Q>)5UVM&^5M%?_6)KC[4>>[8JL$Y&YR+#L/M_"3O!(4@@U[$7C"5HVU6NV MMSC1<"/=O?"72^Z)AW0T80R+>#PB#%&"%\,%EM8R-&AQ>^$7M-7XZAU(2.E' M>_W?<,J"?$.TN-G> BJ*G7IV.>&V$] M81$-M3K98$56#,"5=S$Q+^+>&6R/ MPG=#L'@BC,KFQDV<-#AL:B LY7QIL#/$T*A7K#@1F -R[%CG<=1]174UCE"@ M@1?WF$UV7$5Y2YJ8(0V*;3MT.%4>38CINS;U\.C V9*9SZ%.1?@R[J(*082 M92619O0D_BK$ZRCIRI8PH>T"1''J<,\:D3#5HFDU<#0YF0EC.+[;[F"GRXP9 MV.V0[6Q[*^(5FK@1T4D:C)MAN?3-&2)#RZW=D39M)>Z0J"VZ1GLM+BZ3-X_:F,)V!^ARH5?@-;N# MUS;L4$NKV]ZZ14>.9[VYN[I]6Y+4(\)HFK;5Q 2]-A?514LNFEH8V XL&W3> MCE3;(FKII9OL;3QCEVX#ZW.XH#_*:B9DM^=T">]E*&:7$BAN:H7/?=HEC[J$ M]4C8$938YN]!M#*'RTFP$ MV'!00C.TE387Q>QT%W3;=71*3@BZ%#\&-AAT, M^2+P+7 S0=DDGU9@1>@V94!KD41%D@K@+'$E<,'1A&NU89=VJ<(F';6%I)?M MHO(IW+QQ *)\1!O+?6L.MIL,@0:UF'1@T8^X) <_@9.19^IPRHMF>.:T,BJS ME="<1EW)-[4KT(*]%HAV<;M#"Q+^7\!E2GXBF9?A,'2BD-1+:Q9K!769VM&D M+\))IG0]&PO 9ZL168V "#*%9% X\!NP^0J77QAJ27@JUH4@=>@X"U*FIJA2 M*P%I%=!H>*DH#*BPP"O0.$7^@\Y7\!C]APF?9T)@.]W9& M_0X+4E \#/3H"3D*23K-D?@BG3%>%,ZQSZA_347-2:A'J5??HJ.@N3'4^COD M%2+'CR K*6$;1F"\0#;]BV3KP)32P,&DI 8(@A#VI"^1VW_HM3@:;L+@8M4B MX:1)]CB#7Z%6^X4]NXU 6::^^BY//Q*KRJQR>XN[?3EZ] ,E">DB07V.EVG" M$P-^8O.[T\%?D-BSXBQQ$$,@$Z2$ G>P)@F^]5E*4FB-ZS=L NWZ?'7_5C!' MR24B"]MAM0,,,-#,D>*Z(93H6A+CC+A%3[CC7?0AH^EQI/S6M!O(HP!&1.^R MQZFW[\BY M-PZ8=\!/J1NXPQRVFM;')YC5$;G\L;TEQ# 9=T)'XH8-H#-Q28"71\4(%J; M4Z=TQUC$<8CP#(TI:]2Z21U.A=M6EX[@G+IVR WKMJ_?"('"!9*3\9[1 RVD M]PO(C?&>UH+01YN#'I.*\9QFK/C5('W&P,R]ZA+L>AYT3P0VGW7I8KM M+8IK4C;AT21^+VM;&]FM]Y?Z1]BR,8:R?M-:/*S+Z\C7 Z,(U ^2+I[$,;47 MA;_CH*"2DGAV@:<&BP?.JG-C+?_Z7BZZZ]DQ/B&#_GRZB43AB05RHQF%KQ"! M[Z!W$,WX$>Q=@UOA@%EA%S\2@LD3A#T1W7K" S$3U,B([@-7AIT\(]X(-]&1 MHC9#-2K2N.49QNQUXTQ52] &SFZN;V[OWU)\DU)NA0T&X.O&"3V):@JNC1R= M-!]8"%!W-\+ +NZ*(SJL:"QR([+ P(0C$2$JIA?:/"P.'@%D)H0+1;3[8#'$ M;HK=Z1)/^+/>)KZ45F<-3E9^@X; :3M[<9 !C(V*^K%B1*20QJJ %#$7:URV9$(H)0" (E3 M7#'0Z8,,!R:H2?7!/1[QIY?.M&+7Z&]'MP.F+L ['[$HB=8_:S@_4IOW">/\?K+4=$Q0Q]B\B%]G1595X/+6FD&::. +3' M<%+$K3\8XTVQF\H89?E(B14%2DTA*@0#6U?C;[>W* 8U[DE4 E'"S (TIE T MQDBSK6X>DKJS<(*B81B#RE]#C M,O,'^Y"+,.,T;01_@&1=339]J1(!%H;JE3?Q"-ZIV" )TG6,8$JY)Y'XPJFIE.9%#(V>.T!4;B!_)@_=.9NMG2-9&X@+37NTG">A3)- MDZ.^G]M;/--,.#VE+_3J :,,6:PK V^N'FI?WJ8F,F'J *D9.!L9R#G_Q!/3 M'18\)L_U43T(0F[JL(%[QBIV<,_ZAD%7(=,<:YHQAGL\4(857^MF#Z([+O$U MX8&7Z6)]CA-%&-[HQE\2\.'-H_UD;TD>#JETNJ.D?($]Y?;/^,*%Z489A>-> MEW%OE-@Z6Z2)8': (E#2<4=":/9NP>;$XE4 BC6P&!,,J3UPG5PN@ 5XB"(A MX'@;;92W,&U'Y>]PZ]\@:<@DU7%%!KVJ=2;S1+FSJD5^NU!X[9 M(7-@3SK>C4R_.$$$MN-D_\,TPL@=Y>]PKPLW#IS=_'5UOELYM= ;PS!5K"];^_UQYF)QXD,7 MJY7!BW?%+AK(O!(R#Q23[-D4%N##!I"-69BKV#-Z"U"=4P[(%^$C]"7@>C$: MY.N,G -*K.G_%?ZH:M"T)FC" -*VG7A2K+I(P[1*RFK*([!TTZH6$8A,3'M42,@ H+KAP?6.>A;;;LJ[=9VZFPD>&O_:/ MQ".RBP)?,0'8/SPZ&\<'*$^FCXTV^0^&2FLY$F/#Q2NK(.3?9.)\*V4>ZU+* MJ/(98SO&6D6HR44\*:(_)C4312SSU$6H"(6F18W0K:/5%LMNK+B*A X@]^.@ M3FIQE?27=^Y'Z\ULH?4['\.QT'0%(+O#7(Z94LWG@ M*P]HZP&%Q<(N"=EMX(6\:A %6HG$4$&C573.G0K2>U.KW;VU2+L1%1 \ACD, M%-FD:FF 1.L[,$QJ?=.B5(2-S7T4H?,4([=WO_>N+R1(1A+3I.5]YB)1O0<2 M=\Q\[@%$,H!"=-USHS82 N%TD9C'.CP=1CE/+5ITU=:K;3$=;$L"DB;I6R44LADT#=N(G>)8X:+;0%?P"H4]8![^P$# MHB%?%Z#J4G\%]VSZ/7>_P#%M,TX.9Y&6QGBG:ZW#C([FJ)I)K49%.*HG01$AH@"" M7I=GZVEA 6C0IZ @'J,;J;17_%*2\&V.-ORD&)X4#RE]_9)Z>AH 3RU W MHD:89X:T@^3DI(L4Y[AL=;IM$>)/;AR-\W"G*JZ6>T!Y8 .\6X7V"MW-]>LH M5 AJA5,MB1PQS#M6>2TA#W>(6>I30HEDM9G:F?0[H1@0,C8DOX',?,+BS(N- MP?',*[UUE$Q>J\Q3)N\3P3,5%U1\-YTSEN9*EU['/SP9&2Z/72_70*'5) +Y M/%R+!U>C[YZBTU7<'')!S*/BI2Q=S=NFB\_)Y+ M( /Q=M8;D0*$N'R;WO&^[+.%!$P/>F73\N&+KNS*GFTL3\$C+=0NJ+"(B)=3 M32.AU$83B55:!5&E3.B23E('H)-)?7$9@IZ&?60(NLROS4BM0EGI2Q>@>"_=04XV M#'(4<%GS$W_^-@SD4#4,M.JM"DVDND?' X6/5,4IMP/B:=CX=8>._7NY?+#W MH]O:02_VKSM*Q&B3NO?>JE;W]PZQ/H"0(?9/Z>7QCO5NI!I^,H\:S?M#\EAC*R.N/(@U.,0]7E.?A4D57/;^QORZ/#&D5MUP+ M=>#)3EG!B4=VT0VB7%I4_YHAAD.3'HT!C)B)GO@\+.AY-[1EZ [2W.VM(0+7 M,%UN5:[06#O>7SQAR/JJYP!;%T"Q0'(%&>*=.Y:C=X"AV_TC#QC7WFC5,>93 M=X._]W&LM3 1HS)]]/E()Z_?$MB&M[J)?9Q!?<0["V-DK$F%ATV+Z@.QCYS,)(YDR@-L9"\4H1 M?S>>I*AQ]+>GO]!BEBFT6247XW.I,6B(7),&EF+=+)@+K[V@&7_\!M.JA5'H M8-) ,L4EQIA%5-(+JZE2W*.="59R@19C^79>_EC&A8TF7*N -DZWY%CNQ\D; M>1QMO!UHW]B!%F4'&M2NTNX^',(/7!;)LM[M++BF1&1P04^%2JGVB[T?"?PW3@(19E5 M]0@6&HS3ETE7!KWPR>[Q$%L9A>_ZCEXK"J<3D,O%TPK1P0L]-,-DZJZ01F*G M+1NZJ&^+NBE!'8/#01K@H>M8'MUMD$5G8E?:*F)KE/E$L"Z:C9:V"S#$H@H\ M./I,5'"C@H^O"Q' [.1)\I'U3.,Y2OX+IQ\+DJK&'NX#]R2FQ0HQUQE-3R(E MFJJAQL(BQV\XW3'E"XE$!@[RY$AE2T>B )?/>"(LS"#Q97.45'#6DYQ!/V B M,!8-PB@+4)%AAO:H[). MHK89O(\&KT?)$YJ:LC"6\!RK+22K!L^ :;6P-1"6@^0E%],HT32]GN(CQ.'Q M@ O1F:*3^&FR,[(0E;G>755-^4I+ MFZ=*:[IIB(>*V!T/W?.4LP]:F,/=XK(XC>@^$HDF'M+^W+%_X&+%UD3O%W2] MEQUJRBO*]X>;BLC050HY!3IY%E"E8C@^I)7OK7.&^5MZO757M5J/*6J#GA=% M(HBBH-24DAW'C3"\)R:U'U/!J%V-#L<1\:+F&%]QC#51.8\?XAFV\O&TZF;P MY3^BL$=)5O6@;SP[["LIF-9?4$FU]"SYD=R0![&EV5HBZHP:\$4D67*6Y>SR MPAXBH'UX70_\^O@#K^Z!?S\9'_ET5A"U.7'F)\-;RH!M>(9&B1N6E!99_B^X> MARZZN+[W-[>1N+PEH?X)1Q)&6+#N;KVWBW]2>$V8R)JPOM4.GGC8741="U-R M8W"0"PY$"6Q! &3M0639_?6>D&$C)")17+=+Y:E]68P3K9=^A-4B!-?9LRX9 MMRO(0BK4MJW-J%BY; PH7J=:L:&4@/$C-'PHIV=EZEC#L$0\1.5AT:#6#9U= MK)G7H]^B4 Q3X L4D:JJU!3UX,S6FN(LB0D1)T0+E(.AW41"0@8JL1/Q<'O)/^39H7_)Y^B0[6%$YV(5 :?J M:T8RG"AM&ZDJ_=A>0P4H*8T9?5$>[*:J(@82D8@$1JD(+P=-BBY+86"R\NEO M!(\X.&NSQL]41A&GB;Y#@06N55BIIHO"*Y;Q0LLEMB:5\6I9Q15+2@2.VP 1 M1:BKO,X2E:W \F*\\22>&IV^U>04#1V;Z$)-8HN%(64 1!'5^!YM>4EY*+TO MPJCU=N!1Y3[< M05-_ZD!8@TB=P3*S?6Y!O>*L9N_7P_%556]5T;M%4=2I-02$'A]+:Z9%5-%P M+)HJ\AYL6A5:%YS&X4<3(3ZRKL'\"K5F:#P3+E$T> ;\Z0&DZ1* M?>7OT_+ME#DE\KFP&Z+,')!%VGEJ8W^E]D"Z/G@5<)[T2"Z2[)O37V@%TU7+ MG4CF4G23.%LWOW<>NT.TO 30<+3,./?$#_* M6(GN)CVS/V\*/':>@CPK%]@+_(E^DU(K06;^#-J>RK,=1G,R1'P-DKIAH"^\ MF-O:+$G+=Z4@#55+K9>I@C>L592JL.;R-J2QS?-@B<7 [Z0VXS-I\>]9F8IU M@T&DW-P[V#>%##"8@45M-D!KYJE8VUMI+I9F(29-OE)./>!]/2SVK$^,)XV( MO!!FAS"X!P\!:-MN5]0-19[QQ+2REFG_GD;22:AO<%IID,=;#&W0(V3.RG[ZXH$:(III8 AM'4!*8AY[C_F/5'SJCWK$DNS(#_$PD+I M -M;2;BNT'5%8&)1YGN7+#*IF0M8M*P,=&82@\J_P MFO B CA"]CT9O(#B'(MR AV^(;02M-ZT?*H\+E^NR2">VX3!>AA CRT+L9P( MMSX&'B9.[X$ (M.RT[T#O/",H0Y56O8)5=2Z"8O2B-9X)-JD04?4P0\3DP9S M__B[9%%T[MI"XU-?PP!2[ODF!)2JR7N[V51D@>_3:LH&:1BZKQ>ZQ,.C[@!) M&"7"&DL@8YC\KT@!E:!/BW@.:09OEI'M( M)A4$50$Y:=K&: T64A5N(7:/[$>DZ%HI@\&ACZ0IR:*H $G00)DZ08)F>1D, M'P!%P /&H;!,A_7;D-8Y48)E=+A$?<[06"XS+<]9DZ'#5M: RG[[.RS5PZ_N MA>@,,CI,LUZ)/U;*J'8)%F,4) Z4!\EP"%I,AFSA6"X7N)NKR&6;% M.S^1")^A+5+QTGJMX5*WMT[+9=@=G\G>@EAF0M9M]3E#V(='TFY0U&5'':EB M?MGJHX)$X@MV\7A6_&9K&=#B5E-G6Y[>C@OM*^_"*0 <-!YMY05U MD2.OLY'5WB"@ ;=VK((A'I"YXB:LCX"8"6P./.SII]FIN]KB8[7X(7Q?ZZ-# ME[++\V)%.8-A,E.(JF2$:G3(/,HOQT@S7E:)>P-%+46DI?"59S^)WY2D Y Z MVE)LGLU?CG4Y :GI-&3@GMW@I65X'3S=&*.M "L424,%20_PZZ8KX]R$B8"7 MM.9A?AC[)SL3 MGJT%9Q$#T7GR0':/O3>3*I/9?*E^* M6L!18CV6S/9;-B75:W'=,!\>.JC*76 ,CH@%12>FZ[=XC>TT=WKX(9&10Y] M,1.03C;> 7!H' "3.@#>S:.8HC+PZ(Z $^4(N)?!,S5,5Z3&?6="3Q%A-F/- M9"M2[M%7&C:0TPY24TWN;05 J$3E#Z%$H777#QYY3,/]PDO0SQ@$A/M)^!:BM.X^\-9)V MS*EJH$F9^T?E78?AV?8W!%=%DO"L2,B7?G2'ZLPJS9^,5@YH)3QZ",O.ADH< MW>,[B*$"(9^C+ Y' 4:^:B+JI#U&>#LX58$-(Y+>4,6#MR*\7B9G"7V&*S+8 M!IHWM%">>8\2I[44 5PWE8ZR4#/&2 +.EU%Q4YVIJF9N>4@*6" M< _+_\^0*GBBHS=6O@K3E;MT#S%\@&M0*',DJN$XQ<]U3S=-(II3Q?KR'>B2[GXN<,%P+&@AAT=D.@B!]\.D\ M"KF)9MJAB @76V;PL//^PA%BQ3?:#.3Y;F^1",-;U$H=Y<6#'NQ5KW1801:D MQO\ %!!9(EE3[R5!>_<):)8M^M[Q&.D_/Y];G^TZ@@;S]#GE=+.7 O:<\6G5 M0ZQGF"E8(Y3R08,51M-%:!")]'QZ03V!?5,_94$[M[=2>7UN]61&UF->"#<: M864:V7,:[BI*TEI(,_7636T.6GT5WLBRP^-]Q,GW&WVIG7*F2H!&^UIV5Z+S M&^55$I5,K0]P3Z0]9IBGI<1'DRY5C54=!M\VA*2O61+3VU MI(U,923D:%H?:J$VE7AK>WHAS1=>PWRZ\2Y63L#WD,\Y)?=IWV[A8:4K(Z F M=^!W&"<(.7T4/F2<9PL;!3W9&%H.-SP4D9GP;P'A/L^;,!=*80!64/OM7B/W M:*'L!MP+ -_HI\&E$JTQ-Z9J<=@NL<,5M$FV;M?>2RAO5E3$](X6CAGBWU.N4FR&8 'FLFWC.G+EM@$ MN$G%3S'V#*ZTP;E-T?,T_BR;@HJX2 $[,=$VLQ][J* WFZ(R'FC76$G#C9#Q M]$%3;*W<5/U\ZIBFS.4U_A UD1H6VX![ [<4>#S6),/M$9!HP%X+ )2TL&!9 MT8SJ,1/:N:\EY1VBIWMJE=5N1J;K;QP$7J3/6KI -.DCC6:_MB.XIYW(3)M9M_(S%D5ES]/ZO=7O ^ M33?X%Y 7&YP].MCOF(>G,/8STU4Y1+\[>:ED,UQQ3>G&P_\VW5C8,\W9S?OL M+C'[)N+2+";'VI@&1E%EXKCD.7321L,B2PR+9KCF7/)E>-W P1$[CYD<()R!!=\C&.S,]>0M6X\=$+IQL?O7!DHA<6EKY( M,+T)6]A\05CG)BER6.BDX8P3*!!K$PQX^3Q?@S7\ON/(.,H_L_?O4#F@@:KM)>7R%;W1I3(42%S3#>3;I<1$I" M?]<.L7X_F?&Y\Y26)3,&2J*Z&_69!0"3)0[V 5O.RL&KY:'CR_(+FJ71@[F' M?35.R:S6M^LE/2N0BW/<\":L=.2FQJ$IB:/+.0UQ!;Y19ZE+0G5)/CN[>2N# M5V#F%#1 "9087>PZKHUM"[%=*\Y-A1D+EV&;$@#MS [02&D1G'2@FYNWLFTX MS#6 [^I R%NTSQ2SDN9W8A"?]("+34Z##$7-/]4'FN=E;6^=7=[PT "%;(%= MRK<( X]I:3?B&97O*$=3)]9-ZB _2^^]=H!#1U>M?[>WM-Z_$>^+3OXUOP53 M\56H05]#82SJ$M-FCMH_[K?I]W6+<(" (DY 5CD4F$.13@>==HN525=4WVV# M%"$K+O"(RBXI$,ZPIMR(DK.+F]$-CW.N2?M!P\RN2&=X:KLQRY^FCAGZ@2+A MG_3$*J17*325%1\IF#1(OFR,%+7!>+R+3W1)5#B5K8GD=8XP6D?$DBCQ/W7; M8]0,"?KH[Y<$1] 8]HS$!:^$M(OM4>$K[(,EVZ6$0; M(1V]F6GK%JR4C+431:!*TA41^_TW5/7L3,7NC01K326]\9@#1A>ZC;YB'DY& M-U]DHDD>U<'@&X;!TBS-7U?N89%L%TFR@'##V$.&9A]?QAHYENP5+#OR9EKV MOKF\J[T5*'VADZ]HY*L:]>Y9]SQ]/YT)>:UYJCNU$U7E"+0;2"UO\4+P2*;U M*Z=-XWVQ_02]&(DZ-]A>UJE[O45)N\LL42_SFG8]%'%")9WV!LWF+D!I-VHSKZF]NR0#D2+@FA@2U-%/8L^Z\7>QUK1L MI6F+:5!*(:=12,Y>F!0@&=V10E0.94E1?E'YO_@K]$IP6&%6R[_ >!%XW&%4 M9((J1L"L>>B(5KN";Z5RB$M_N.X.+_41#6 P\/]:OVT>6TRR#,6G=+G3^R;1 M[(V9;=*D0HK&BH!9::&","WT!&$.9$1S37B8"\; <)"7J(.-A/[?"4\ND2YN MW@LTW3 0\IL4UI5.@CEJ:CP]#)'",ON9G;&TA(N.7]0H&00 M"3:+_D]!?H6F2"*G_E;>%5.\&%O'XA46M<"E=HFBKU@"OZ)#0_[(UB4CG>J) MZSF[<;!+$H&*@&<@KCAT[\BMIZJJ\IUL@>@=4A0R+0%>(3IKV["M8;\(0K%L M#NQQV.%R!U9M1'V4'T3V-.48:0J]E*A022+@8'45H@%TC["7HKVU))3WA M@D(\.4JLGZS7?S]!!8RIC7I?#((4?DE' ,$9LP7IE*AD+!4@]GH9JDSIJRB9 MR?H].O^!#VT' T&Q3\J5+SHC2^."I2[6$\N2?%[N$2/7&Z)\M; P(8NA(?OS ME=4Y/SZJXCMC\M60$O[[@Q)ZNBYH3\ ML7BC=*!HD51(17UBXDW,:5&&]50#B^F:!*';%O02EC:>31B15!5*AHYLIEW8T+- $]#7 FTH2QTYL44*>(U>P%_%K M/BZ&*3MB)W@#/ Q*Y3PG9=*IT4IB-V-0Z;/@H!;!LSFY)4?6/>:"3=3/PF9O/F+MTOJI_F'1R*'3:X0_9*\4N;O_H_=Z7XXSZJA M6E-7K.-F=V1;$EWZ)\%3;QF3!CGK>0#"4-DG=J/1F!?\5P*X^GE6Z$:Q'[B- MR"#@5P@MR$+&S?2?Q18A$>7?!4IFULQ!4HK#>"31O+9_4;IY+I7D[NRNJ^6= MX!R+ROFYBPW[D*28_P M>]PB@,,_>J9AEM_HZ5:RXH).)T!](;M1QK& !=.YX,6KIZ>-]K\?&][J\TK&5LAYC#2#6 MPB_O6$N6'E^5DK0)*AAAHPK2LL]_OQ>J]5N@N&WF]]5/4X(WR'RR7*(H-(9"HYRO2)PC M?4/UTJ@#>H?7:3";^<*DJJZCW!IG43;C\!&JR_BKNOE=+A!(UD MT%V(CHLTO4ND+L'>4!T7$DNU'96&&J47\*(JE*+*F38YU1*/R>KW"JC;6R ! M>-091.@:TOA=2V.V=&2ON#U@F) VZ.#A5GF)6E08J.J-V@2UX\*1@$C@"AFP MSP:OEH#Y89@YIH2R5A X44DS"N([R7&."A/LOHC[QH0TO$Y4:J?FAB58J>UP MC\,]L_=$/FHV%D'.#C,R4?4+ PX-KON([M>Z>IV.1]=/E/A[=&%C4Z5OY!@@ MBFB#J$J\-LE<\&=#9-2AA0!3P[&ROX?%)J5]0!&*[+4?]+PX'==W*21$.5]* M6-9)VUS8%GX3:_A2H T/]^BA27N.$$'Y_=Z2BKF'-YUJ J$I^9MN!)+2MZBS M+!(\X<@I7IC6E%X\](BFZP!9GA?"$$$F%"XN=N[K?1J)(NL[>SU1:5&4W\P8 M=R@-)(UV#&7O>3UQ0 K!H%8J*9AGG_/$9])9R7C!TV9[Y W6<$58]2!Q$X'?/[#K2@!7WO-X1XZ2Y0>\F@Q_F%A>0BEGA"W9 M5!!)81V6 '>>K/ZR6!9>N^TMFCFZ,=(0$(=P26,#->YVJ?J$<#"07T4:,/6; MF1JQT@5S2RH2W15G60"E*\P3JM1 57:CG]:E4--3Z=2%[RMV*IFN"[BQQQ6L M. (!1/%;]/M()H:X^"0,V:N?ULL%>@K24>W!^\KL:I&&,@D"/<(\^Y]*W"XL#GP\ZHD!@R+H)9]U[BU!<%B-5:J>DCF:@O82H M+%3OH7.6EV' ($GRKLO3R1KX].9[7"IX\O4PD714SNE3;Z]NW4*-@=5[NFN# M$$'6?)(8>,A^II'2BM/-94PWNETL;4Z,?O4&JL&[P M97SV) TDOAZ)A1Q?&+A05?5%37P1:J&W Z.=$QLL_#9I?=,K(G7P%JRZS,+, ME#0G+Z]FTB #=O^QRFU&/D2>>SI)S:Q-P"%RB&OAY>P344S/LWNB.!CIX MM/%;P3#XK=3\.UA5D,=^B)LXW,%3TJ+(T+RH2L*G_G_N]8[61&ZZT0-15$*( M(%\HH B'O>S=Q D:SQH8&N^=27[!4^-5)7GDCHH_$*\IC8@9Y]20'[PDI2+- MHLUL+V[K9Q8)+98(OJ.%^,@454ZJ9:%.O3D8&FIMLLFJXL\\K&UXS%[JLAT( M!!,&;CXVWRZRSH>67<=*>8RY4:>$\78A5 MT"2%82"$2=)"@=.!:(-M@DO:VB.*$DKK9@F&#)IZEW,=O2TOUE6DH/GT3?LUMR[#24I92A&;JC.+T&MN#CVFTI]2-) ME8/)6"R')(-)F,/.R%V&V5.=BB")B4MP4+6YT9F+,_WA0\K)[P4@.F%=>=#] MQHH@='_Y#13P4U1-MEV)>)RL3R$[OL@3XQ2/PP;3-M0MQL;"E&K"S9MDV^2C M8=5[405 W_RLIUNXQ6VQL4HF0I\_I[&B!*V("O.QLB'@T^;IZ^CFH;AM4>,# M)L85J4U#H84WHT/ASR!:50YA0SM08CU4_T^N&M@0EGYJG0G*'.A=@/17MAXFU?Y'4!?6!%I0NL<:D5>Q1\I8 M,>8"X74DM90;C'P,EZ&Z&RR6_D[8/.QK$P<^)[.*2*'=PXV%V_.E?J)SR#+J M/^I^+60QHTH)$^E=C[+0^DC\@*3#-<$+'W= M!TJ7PZ,\7M?)Q/MB%6R'*^Y"\I( 5;YA_$DF#H [.AIM?I4H]%[6@-)S#;'> M(3XE,DCX]<30X* ;1"*3TA8MG="FA)'0_%+0#(675*_-RL*.ZDCBB%(JL@*Q MF,$0;J\"-EPDQHH\9&,0@C!#+RA]X(W+$TQ@]F\E8R&OC+K:M),BS<-6[U)E MQNL,#M-7,T@N!9"_ -S\T:L4@55KX\YI)C&[ L M,Q!&0HKQ?8Z%/J3R)'@+*%0*9%!57_:&WCU:3SSD=F$>G"2E^68*SCI+39SA M8.@^7(KQ,I=0GRD'=AK)RYI-\")3828;SWZT74]@JX118J2NXUVDF"[X8=]& M2:*+G2?@>MMP>2D= 4D0!0^GQ)L''S=0$]/+8*1:$K=?B_"8_Y^]=VUNX\BR M1;\S@O^AHH]]0HHHL@F^:<_M")J6/)II6QI)'L?Y-%$ "F190!6Z"B#-^?4W MUWYD[BP42% 6*8)FG'O/:8M (2L?._=C[;6:"R!:SKW^P7(_S3=>W,D]2S[' M.U/>\NAF63"2XN&+)W<7=SZYBS?/9^K^D)Y+-NE7=U ?"-O::V%;WR[;7+PW MM73\*<^G"1AUA,$><'ZV2M+3%-$8LE-T(%=RG=BE F*%B!LII[O=J,Q'0R M934*P%?#_'$*=\Q-/3?,DOO(]IB8PHGZR0H922:#N48P65+*A=L=MF\L2"5X MQLJY[4)/8L:H@M1>M%"S8SJQ>33= J;&YP*7F.E'#A M6>7I'9I/SN=KVAF%?BTPSR::'.DGTN/2NK3?D^[$^[(TYPG0Q:Z87$WXZ.!GL",$J\L6N;OE">+_FD I[9_S[^-/A MT4GOX&CGJ'5M&/-GU'F"!FGWVE2WW\W+TU'%R#2Z16)+(QC&Y0,>5GESA_6DTSK2 MJH]%A@CY+W6,\-F']:S]#4=VD051Y>YC&(>OMG8!LQYK=]ON7Q[P'A@ M9E$##4JXD13%5 HN2R4D\54W4WT)RG;(\+B9*H6 AUY^6A<-^UOL[B7:*TPG M\8F8[]]:HIIL604W%G'I >.M=NL*N-$081+%[-JJ[;/ Z*^AWVBDCJZY3,I05K95NO"[)*ADNH-3 MLR!/@^2"A!6I6',E9@BP."/T**DCJAP-X-2-P>E=S%C$['>&:<0]0BW6B5:% M/;J%.A+B[16)(C3W8D*"F#-K-<- 0[("RH/(;W*;-KGY.ES>YN1V\_/POL1' M!T@@YM#C,.FN9VP@, ]Y,J84L<\D>U>_F$SR88'K47E9HAV'ZG2!9"=V!(41 M(G18YSB9%94WZ*<#7L2%,N/*,E8AFT[2=;F*6$#)= HA/CP#V6A^P=:G5(EI MWF*$;8^Q:G:/% M_(706W!+%A]6^@=)!PC22[HGO5&FW'MKTJFDT+3/B7S!PZ38>@BFS7EE6\[( M.K>I:"Z G0I)BG"IB( QRDW,;]5:Q52>Z5XGC8C<\"?3K'K#6LNSZ7KQC%=: MQTKM2\JT+&ZE\% J?6@$IH(7!%/WZJ!4ZF]+:'.V=1XX.Y)L1O='X9,E7'VM MQES&(_Q[#:>2>Y;'M,PA"\,\8;R\OJ'._YG,/>GN\CT_RJE)2;Y'@1:WO^;$ MY9C+C>_>>&@&]B2L2.BYO"!AW&M6)O6"JY@,+5".LU+2Y6!=%F]),Z3F.V5^ MGM'*!0L="A\M=K:G86?>$@IS,)\(3<(P1R)Q1MJQQ.W]1S%A[=AO]@]0JAI3 MKW=&U_^/^2"?]-T9V>NE1(W'^(TP>3*U$7B16L(C?YN\CV%,OS.:UXR*-*E+ M28ZW\@E!D":-( %N[+-J=CV5O#5/I?O':K3E_C]AGG/N<9\,A^G<'[@]4G,Q M'-5Q(CC/V"/3FEV:F&2T.K,H6QJBI@!M#3#+/-+*\4 2&'=]X66P=(9T:(&6 M&WQ-(=;O7.Q7YSZ[#>L9[5'1W")LZ-Q-^CCJ0Q'?"9ND"5IIP%4F5"91FTE& ME\!M["HVJ7&PD6&JW":JOUI&YX%J<[NM).MON=X9@N%Z%1CG B-P4E'62[^;O.D.A+$J6 _. 0 M>C5R?@1;'-AOZDIKA0J!'(V9B9V?GQ-K@Q )>WQY%%1'[+:_$;#VFLI$;78W MU-ARQ*]UCN@8Z5-4 9&:F5[7Q?D%M3;@0_ "& 4UXE((\^WZ+OP(E6!@12Q MT2BV8H5M!0H3#EX4^M).S M,C>NG@"95 >$GW#)A"/N_KIIK&J7=;0T/VKGLC$%OY&;R"I<2F;DGZQAJ9;H MS;0"3.CLQBY<1:PNP'9M?\#[JQ=LDNT* M*.HJ;JCO;WHH-C?D\1R-G0,?K?12%OK\/2<^$,NGBL3L:GKVT\;H=L7Y\,2Q MMCMC*OMY29Y'-N:_;&]NP I@ZB33H],LBWSS64CX!%(0SQ=\F*Y$IXOJN/@< M_V1NL87&O;A+>^="9TB(\=M-9#ZMT)$?&V=7S/Z,*!"3['8Q#83[,5R82Y.J MTV"MF[RX'2.&]Y^\PZSX^=FA\TS,%P"YV)<<,;,K\#4D%%[7QKF!TE M?!B,LV+B+Q]Y%)MI&3SU2OEZ?N/NDYQ+;:P+1,^5D9C;#61D.5K&IQ?$FG;. M70Q\<9#U=W<"D, (TX/M5P!H #D+ZR=<#Z_@1,]KW,[/ [FT7I_^BO,T2W9O M15>;;%^^;QBLRDC5Y+J:QP1)?&K1!G3NB:=8:LEY^JA6CJ/^-#,$ 4-):A= MP]?!F@2WWSQ>V[^0NY\4XEC93)\>.#Y:K==G=(7[O_4"(>].?30V-@WA'OV. MZ;1*#*.D%.+"%!,>AW_DL59/]_[RU=/>SG/Y],'[Q<48V\8(=_8HD/!L*SYX MY9K;$- K54/AH'TV8P]184:2D$#J+Q\)FKO;X1@S-I^^"Z*M9@8O9B6:[5YO M':[9WVR#@?C TM\UAT>;!3TF&A'+D[R^7VL4-DNJ3&J>EE3248$[GT*6%%&?4RI=GJS MWP\N&AKK",Z%"3]"7H6AACYFH!(=A0+<_42W*\L6<2!B&)>N%O,S/J,80H,@ MO&(*J)L;IX-!10(,8V(F]Q[_,,?0-15 8,G?W<*RO)/S%PQ9YJ5H(N5#2D]6 M44 COQZ"#GUWW713RO;,B*6*'(5(:2?EEZ:G-CEA/]J^F5&;N7TCW![)^*;L MY:',>D<2KSD'.Z&H5OVQ2?;)[RUQWH5:!/A@G&0L_SG?'UYS4*]Z-XU3RI+3AKQQ4::*)\%T*(3SDV1>ZW1%P[ MZG3/L6'[('G=3CY02TUXF<_:+9L;GQWXBBVO^F-IKAL[AP"[A$Q0=E-::>GY/:]E=A=ZOK6CVE!"5):"[E>H:EB M/,+ R"Z@!%BH.1%KU!KQVB] 19IS-7G'WXC0AV5-6!#:I%)2GW9E_$BXYE=Q M,/EPV]LWY81YZBGAX*B$I'%4<+C1_L*C,+V^XA4SCXLAO6$IF.27REU%*F:: M9&V&:JZHTYBCC M'_6(/MH7E;%CDOIN(&!=9MON3C*'+%R\UQ20350@;'KMU^ZJ(* =GD'1OEYLLTDCL MVY#;N]SPF#4K,#K;$;1"[2C1BA65YK']P;\&7@!EQK&8ET+YG0@7HV6%Y86T M];Z'/ES0A$A(U0:M4:ZX,[^\:'D8W ,?,M2B!'I$_ZKDP>&(7U1 IF(%<2BD M2X/)-;PQ0FHI1!D@:V,B0N3-OM1"&&P>;D%!<3^+;/K2=^&AV MO;?@&VO!V5-6O!JT> DP@WV($H\+(AJ*!W1M;C_T+0O1*FWS#1WMJ82J'%H' MEA+%,H>:>9$D;?,1ZQKR)HAQ><_(/FY,/#21]UN70331_P#W?9C;G(Q;3* 0 M2&G=%]-N6'\J(X_I(%/;.T1PQ2*3.YP9OQ5V3978Q0: IX+P4J4E 7JQ)\P, M3/!VTE;[!Q5@3:^J&.%I5<;),6$)=DN99S,A60P-LX*>9D\+#>EF66/:V(C= M0:$RDXSV*0L!L 9#ER!H5?O]X7MQO11ZQOIE!;4KX5HN(%^4(WP>7.""!?ZT MU-1N73GS6PQ"/KY/!#QH#*(9L9C!3KKD;%B%=VKMZ6@"J,_7'520'!^M1?+;S'-')A&HT /TE+J MPD:Y20R;5Q3D%^3,6:1SH!:R)%#>R%'+I^=YH->:(2#.)I5$K#$U&V8D.C== M9#&*>@,LFSQN\S*FI-)%;B+SZ\Z6Q"-"[-JRKT81JUU=,MX?13D5H"BB&;N$CQ(WO:(\"VZESA]PBG?I. 15A M9P%8(K:.T';MU0@V9/&@%;&CZ35N5=I74IJFV*@93:4*D6(L5XFI+992I.LJ[!1CD46,70KY15)HXC;QJ6T4AF[7>@_ MK(0]B'J!06ILEY458I3>+J8ICTF$L"&BR\']@A8I-1Z5E/VDZA?CO)5';BJZ M2*B]5\!YU7RH/J7GG['0+4\*A&$/+A0L?-W')IY!H,U?+BS5?+$$^DAI*RE;*C)<2M"/KNH0AW"3[*S3W(@.F8[Y6T2%3,,=)M> MK&P*+4A:M+?=(':RN4F/ZINSS-?(IFZM4H^JM%R"^)B?/H#89%):W(#1$#-V M#64.U(#+RBBPL?9,^3))&O(C:X$M[ 7NB$P]V"/FQ/.] U;VX:*Z A8[#?W= MB\SC5!%6$E6/;#%=O L-8VMOGSI*FE!6A KAA>'?WOG==J-M>=NQ5 M)VJ+JW1I(GIJQF@MWZ+B@+"FDU"<7G?LU M%].RU)^?76B,F2M=)^F(8D8\0UJK^+'JH8S>6'-H.C@U%@(V2;T[B#8Q/SQG M5^=#9Q@F11-Z#)@R0BMD&'TI;9*4E;/_D!&RA&V:&"MN45()(_VCE6$BI@6- MYRW4"4: 4@#6YPG9-PIY",3[@8LC<,9NL!55F WYSQLMA[T$9?8H@<^F]LJ[ MF^V41)A[D>8R6I]U#".(+BI[8^"KGJ94O!GNC+EP?\W)>$^HSU*NAG,78^&- M!W7!LE%_9R:F6;X%/[FI:H*RT\?4H%U=5'IW,J]SS#*/0299\)TM&( 2!:=98EZ?L<#O\UV:@VTR]YW0N! 7\[>^69'E"L#Y&BT[J V' MA0'6I>[2/$>K;J$'H6>*K+4?6,B=6YNU3DAFGX"67R6BF\ MEL"ERLY0U*S7G^^!%C?6W70%==\$+'89>DVB!646;%N/AE$.,]QZ1O1==Q4" M,, #4UL% TN1Q@P!=DS)[KM(T>QH?[.C 1*:A67F>PHS 8"T!M#"?O"%P:/U M$#$)ID@#@..8";^U*EB&+<<4XJ'/,@@^&F@*MB/%@86O7BW.:_?<<.!@6$7G ME$VU7Q,7@-C'R9;9-OARZ$DN8DAJ5YE6^YJ7P6R80>,/@+7RQ?/Z>"03#Y[K M;;O/];:'K;>)TBY.A>:/!CEG1K7ENYP36P<$/TS_M53I6L+QY8"R]5HI<,Z* MN\PH#?(@%]=#>Q&OQ6Q>YUE-RB'#1783-YF!Q,W9Q0$KV7)C]?'>MXP[8%X- M5@F^Y8D[SB9?5887+G[D_L&W9 ]WVX]^P]H=I%"24K&RUCZ8!,T'D_G$(P*Y ME-IP?##<3EYE!(:0/Y+,;D/=#;X/G>D :8@$I!B; BP24XP&W."!16Z0 M(TQ!-0,J(UE!R73T24IGS=[.M]1>6Y$J#:EB"'/;-+NFLSM5,*C\^C5?>?UL M+&0LG- +4$>N(H6HSCO$.7&MN$N4TD $F54WRCGHKC-[!J^_*%<*)#,J+%0 M;M]GR"!X@3T_8:P%)].H(_+KYPL@0Q+29+J[\9AX 8&(#6TC@=OANP?T_^YD M)%6;C3=J)K";!L>!4Z;O>EOT%;(EAC??3VP72 3!.,[M*_6OD( MNO%&V:087[M;ZWK2K\8T'<=[WWLEB?AA2^W"F?+N]]+$KJ%H$DZR(][ZM@D<1\5H!O77%[V#E\D/ZES]",8+OY'AN^*X^>YZYX#PI6$5(I0BCUY8R/E^2KM96O&F=4X<5]V]Q.XTRI4E< M9_"3RX;D#FVQXHPH-!$?A[(PK0I18#<&S3(%@G>&L*.$&H M3NKWR7E%I3_DP8I_S<$3@'WT0MK80;$DR,QD.J^GDN7/P/\[=T]PDS+)QN>9 MY*FX,"J5$?>6+[^GR87JTB!G\^U<]8*N$S)DHO>$U]&-E35-/G,#(S]'AI:Q MS@Y+*^ +E]7874I$G5/7F>^DY,X:T 22;U#5[CG")J 9NZ8(6HHT82[=D?+ M.1'#0MAI,28!*I!>$EG8"3AG:"W'V=7VHJ?U;"W7P5KNWLDHYJN>36P[!FBI MK!Y)UK7:P-S8]P^_;T**3XPJG:2O6[H+_9V7CH;%1E,#HK##&2>5DE,J9R ML5RTS-3W17J8K.- MM4.$\&,&FC# 0466Y3%I]S/5 (/)DA,F]DLZ%/-#C9NE!FVG"H1;9E\W-PS! MANH8#D5'F5MVW7K\GDL=5_3!&Y!A:.D,"50DYO.H4*=CZ[CZ[L,ZT/_9FPZ6 MJ$31/Q94G_\NV9+3=/^)MM-NRL4;0XC-C9/>MYIZD;\T.9GBQ*60H9@>3%BR;4C>#7FU#I!6'^H[\PQ4KT M]TJ_''^1+S>5P,8E6L+9&&OKN9Y[B@:4SJE3U]M0C'MEH1C^0S@(,*PV81I: M45O$FLG;PL6&_#^T2ZF:H1;IXX[1"L&G0.=O"LRI XT 1!1E7<['D W #"EK M/5XB3B0Z^TGX?*Y_AFW$LV3XJ!=)")4R%24=N$9_ILM\/?LSQOEH1JF*]P2\ M?!^ E\B*N^MIXE[SPZP:?+JG] 4/X/[?C_6$& @1>#:8U2,1LF/V:%E[#-&N MZ0XSE[77]!WP[#28G?O,*-WS%$5U$/M.F*I_S2N1(<8,_)(UP^Q?R9DP^?], M\^,\F2*OSW'^E_]K[?3OY] 902UD)3?+(8L@H*,XPF M.Y*QE\01AUU0%H&S/W'#F!:P)1SCH>TK*-B\GX%F]F3&<2 M#TAV!576I$Y @,:PCR8R+[[2;B=5OM*8.EX2\QPS\1NXT1+$D/ M78#FL&=%M?-<66/8)F(8ZL6)A$;*':^>785EEJ\KJ2 *UO4^LCJ=6SD$*38H M:0T=XH..8,4_=>_;FU[,^7-?X&F? M$]XL_*S\PLG^MTM._7]G IKQB-Y_S9TOG-=('K:!K<%5O=NL?8&INMLC;KQ% M']$[?)$U[G:VG8&;JQ!GL"=&Y(-]'CG]8-LF1%513]Z66 M_Y;JU8V?C;D6Q')-1(7D4236 M5_@>X>=& MD=^1]0;TG;51");%3K<556_-LL\>W;/'=@MTY/ 9.K+W#!UY,.C((J#_H,6Q M]?^J.<5.H9=C104_8B4VM7!6/D;7[[L#PHP$JC>[RE18KJ >!([8A@PN\Y;9C%FI MR\%] 4;PCOI-B\L,$G<$V68/8F2N]CHK"$TOE7/ZSL@/, !%Y<^YU#8W3'W,M->H6 (MC>:-(UT=\ID0J(?(9>9K%*TE$CLV:6 MIS4,W1QF6RSLAE8">&T3OT' ^8>*5%5'R8\D$^A)WO@T$0?J'YQ4]-S'85-A M^M[Y0TE% X]_H3EB@^'UR.)J2^>FN:RX.%M=\0YNF9PSV<8?=+5(!X*Z_H5$ M%8E,\VE"%CV-VQK+=8I82FZI-^6@V#*27@XKUJVT)].H9'P3-A>P*NX>;&0EI> M<4^+6Y"52SJV9M&@:P![ T2.?JOA=1:VFK]R.BX0M8/T7LZ-18OB,+4 IU0. M?T/_6W:EM\SRXG?JA&-KX(E='6ES[NU7 %@!JZ2M$5)S.HN M7G&4V\\GN9M)FFNTAE30^F214_1'**N+D(M*+^!M9^Z>"WP/J-@IG2]!PA!^ MG&X:90V!A#>IMC;,O$B(@/GUXMW%CQ%:$$&]A:<]$5,59BUJ5S9:.;CKI5<3 MTTDE_3"GZNA6@#SE['F)'LX9"EZ(KF? -D"#A[5W2J;PE_9KHWE/W/(EAWQ& M:KVCRB@02KC3!,UVI@2M15";2A!1FJ5U'ID[ 5[&\+;U)4%6L\@F@AU,_X?/ MTO_L[H0P-K%$_NRGF O5M.[[5T9[U+PNI7!;1.\Z+\?49GP1:IK+G2OSVGI? M%T"0B@%14H8I,!R#F4?D!$YTI>0,36/1@?$]]!1%.M,Q)_IX\807XKG(Q@;8 M2]QM MF__M\[+WGUTC_WKE:$>R4+]6@;#/33I5B5C\P09(E7SO'"/9.$^,A<0+U.;498: MZP/?I>?8#)I:H6FB?VU+I<_K^XC6%[CL:TIN]L32F9.MY>9Z="TJ*E=*(4,"R)! 0R&\9(X_Z MA_.0#;L"_W3.[-:94#PR\5KIH38*.Y**IE8Y1=Z#JILZ-Z9T.+NJMHB[L]'> M2*T^AOHGL\*$FO&+_ ]UY^5#-%52E^T>S\L'R*<_P-Y?.MT%N#%&*%E3;50X MXT#(B%K#.1.G\I*-1L68ZB2,Y&J(3A3_V<_+G-EUT5(#MFS"J%"?;^_@6T;L MF(7P#8904IP)!6>T>H1U4DYH]"D.NDY(#A)FEGKY%3[/@<2WCO2A>=%*02MO M5LS&>=/U6ACLKF$ODSFB)OX8E<+"C-Z0V%6\;\I=-0CWSLKW9I9/DEX?M.70 MV!M?LOSI:$1X,FFLZ!OS4;@O]/H!5+[65O&7JKR9R'_MEG+7>8Z>5P4&2CF&*, C5AHDYD,) M>TPB4H&="$D),J8,]"=?" .X],F#2DON4_N"X00/<-Y,LISP^3&#Z9$!N'L M2:;B%V=<"8^LC)3$+FJ/KS0UFC ^"3,D(,2QCJFNC,.O^O09?^54^1FN_6\T+?\D@/\[@ M&_"Y9./!G.DSLH8>07$ZI%ATOLID;V&^MCGW[X(9'V@M,/O[J5WG;?ZAUN.>?)Q>W_)$&9Y,7' M:NI"P>/]W9<)HN870A.!;\BGA2WB)?D:#/R:@SQ*^M)I"C":]3[-=BK+ZDJ( M[_A*7G($G;.Q_-RM^71$"==Q/G,+O27I+/>E[=T#I+[>JQV_Z<-;.]L[].E\ ME4_KA\L5'\T#F=UI()E\>NRF[LN/_(_IUY^5'C["PY8IS MO=MYNM-PAJL/9V>EX>QL[]$7KC[+%C2;&]_L]_;3G>,#,O(KC>V;W:.3].3H M0)Z1WKY-[[+6=[ /[4VZTNCO:*<&=[/(=]JCE_YT9,1J?F34%5H&@A]Q$S+6$+VAP+4RLE+(4SMY71':2>D;?#Z%?<'/C9W-S M4.-$#>P%M3#2W<9?1@TT,-RTK>C!NEE1^C_$=7X75G0WR3*Y;X+ ZOJWY'XV MUZ_F:_G/FJHU[+_:4GH#"_#"CU]EC7@P@$C$XWC[\>R_?H!SO+NSLH;<,!YQB8^Y[Y^ZBV28YQ/R,\X,$4Z+\&7-09!ONX$TJ,THU4GN]X,G MV#8[SFSKI4Q5* _Z:;UA+HGKK%LPX\K#O\+/;&ZL\E"MT'&+O,>7/8$M^L-? M?E_V#LRV-'9P<^..V_+&J?R:6^7OO=Z?GTP2/F3K3J#'FUY9N:6*F/X+^3EW MCU%FAZD'!-X6L)M306*24=[K*C5*1B)@0899_^.WSP5L@%0DKA4KG?PA! M7).VI-"05$L%3'A>7!9>Y%T!#BX0F4R)[=$0+(7YC*=LM;5Z$0-S"UM$LF743G^O*Z(+FO)\Y1R3)F8XE]QQ\[_S$NOWQYC@9?LC44N M&IYD3CWN;Y^A5 MI64BAZ:'QW6NLG>@NC<>^RX+$M_0LX4-SSI@+ ^K&4Y"7,.W:^%(8Z::FOI7 M 8(DGQ*_D%H\39C[P&BYN4&R(YIO7G+ALH8MJ=V**A1E5U7" []\?,"?ZJ5' M.P5'P@UWB9U_A$K]#$/1%[I\E?$]'(:/RMDQ> MY_UZCFK/[F&ZN>'A?$D;S2<73$C5^$Q.PQ8A&UCN\-VZ: M:)2K?$''SS>#?5_A[P*](94U:5S?T$!Q:0N2KV/^@?=V<]J(.AF6-19P;+R" M(S'RAK9Y*>X,\PESR9.1-T2+5E97;7\F0-@EVRR4/S8WEBOR><.VVUJ'E>;\ M,X*,+W*TONX)/@XG^%>?#]/MX"8[WO6ZJZX(+2K= ^ZDX'Y#AT2>1YTD>NWI MC9_5XP(DY5/H"A#]QC##A8$Y)\G%RCUB)D_=S MMYX'AWL'+X8O69.+6PIN=6%?5"N2*$?DPR]OY.WT1]#3S>(_5MJ"-'3M;^%/ M,:U,[)#[A(YPXF5LXM M04] 5^",14IM#AV%-QXAO)4^3G<^C/&Q^J_=+Q99 M)9N;UP=[JXQFKIIVTR*%:;0 E!L=7ZOGO](LD=@91Q31!&QNN,V:"=JV7U7$ MKBN\S9S=8H>,XY:.WI);MXMU-+F\%5'5+CMBP7H]GH+GR7/!\_"YX/DU!"_L MR3!ES\6:Z+%I?"2\3RD!H^_66.:Q O>D]^R5G$8RURW_ M+O()F>_XQF?$0W#!M/MM_]@/K\Z(Z-1\WUF4F;I[-FV MC)O7XHX>J M%[]$%/3YVKF_0F4[H?L M.'+>JN63RP0HV7G2F6&^V5A@MGM'N_1\%VF_L'U@0VPXG,67WS/'QI L1T;- M6V4E=/"D?6+2IBO];'\Q9];I'4?YQZZ,Z@\AN?;6R\7\T^?6DA=9Z&S6- (& M118EYRC4:PD(@P+V_Z N^@CU2:'RY6=-;9R[3^/D/30M%O&Y$F1)$C^BUZ 6 M>-&$7R$H:O'4W#)-+XU& JXK*@/H+=8ZBFYMYGXN7O"Y?+E8,&#OWG!W?W.P M?;"3+-E@2TWV\8.8[(=$JI\&E?OD%[^.,?3I6K/;7S_U^&=_@5,]+M)WNV#W MF#M%-<]S1,!_H^3P^W-PP]LU=2Q5?4>VZ0SG+J5)W-8]/OC2N(K/QH5U[-0[A26?*65M@Z&=A2AR)PH$EY#E M+1)BXVL4XBS\);SOC\K9SZ\#,+(IB3$E?A;[/^CJK:&!\O- H(5R>VMU-< $SD. />?$OGU*$V$N= MZXVWC%,&#C1N7N[U56@[Q\J5_BA5!>T6# MH 51+>4Y39WQNVI\Y MWOK/>\S(?EV$_>%VL@B ?QI)#'K)]\ZPU)?Y\*L-.J"G9;9^)K 3",W?'5[SM3MH<^\%_D@]Y&W MIB,P&3")S=URQ^T;7E5W^<9XPI0KYG7SJ!)I(D9'HJU_ZA,ID>(@>S[ K9-K?N[\FK_F;.ON-!<4Z MBW/*;&JQXXKVC:W_3'FJ#1U<>W:=Z^G,5WW=?4H-P1Q>I YV/?PE0(TU+%28 M3,331WE\9A.-#NH'UIMTQ[.%M6AT;MP_1U/LN0N_)DK%QOJ@:J\PW3)5.P?TO/7/XGW3, M\+_X$.%_0?O3G1W@:-;;H3X= ]!T?A&=&9F&L. R![PU-C?D[!EKM_3^H=/E M'+FF*C,J:-C?<:L!VWWN0CFW#+E/5?@,S!@Y"ZZJH9I,3<)NB]+EY#8/Y$5K M5:%@.V$WX2M"^B<6LN:NFLRS$(#(/1[0L'(OC2'Q2N-XS:=DZ 4Y?_/+KOE> MX%;7DH(2JMZ$!%AK09WQGV;4Q8 HF_1>Z;9E!XR L2.48),M;W;\"M]DY\F3N-0DH8V1A UOO2SK55E?RCD.FM9D MAU'&T*PXBHRD1(>Y3E/XTN;&\F^!TL7H??M2")-K\J%S5E^^J4IW!5?TK0_D M2:QOV3FX0[U/N.PG2>UB+IXQK$[9A 01P35([!+&G_ @ #*NMF^UIX4Z7=AZ MM=M_%$:L5Y%<'BP-W\]G5WE>MA>&YS6Z=TA4>,(&KE&E<[-W9T K8E#4Z,*T M/P7H6&NKKD!T/\[JTJTUI@38@(NJSHCA=$B>5BR6G((N>A[= SAPP)B*!62" M;TKCN3G!JP,UE6'OXI,J07+CXQINYI$R0-C4V=C-8,ENY%60GB;MH)PHU7F& MQ]=^CF.BB\X- M =7EJ7/UF9%WW.17/#=DIXI&]NL72F3O@N\.Z>Q[;M)<]D,VD'Y[F=?PG;]8 M*/UXWNZW7.]RID@&9WW828@:&:."56[%R%0YG9^GV-DLG1U0=@WK1EQX,YF)-?WP7/DUU(;-9 G0O*WD"+;W8D8=YP3'R6TDMM&]/?C=7#E/G:$?4(]+LJ7 M7@*\"95 NH^HAT*E4J^9$GQV45.04-7G65D,HEJB4)>G29#4Q(4F>"$))(W< M9M"(<+OUPH,YW,YTGZ#[*(272Q(E$^F%]J"L[JYW<\^]D@H?T_0K#C4U;#6-"F_@WV"=.*+G-PQ*Q*&*2T O M3DKPNSD_Y,=YU1"DS.?P9.6X5TX>&:8//T_K[[97/M/GJ(=;@/$P&PZ1^7'K M4(R=L:OG@T],%'A9A(H^#^,ROX"4C[R\O%;NA\4<.B /)_ S6\[W[K$#YPB] M"1/T#ER"X^3%^S?O7J9^2VQN]-VON$@^![J783UPGHH9#8WV"N.'E3R*?97D M'&#KDG.4YR#[ST6&)+3>?1?,Q-?!6E NC!&%Q8/5&LJ@FN[*9IG',N MC+S(BGJ1,WX.-M8MV8)U,"W?.X,P^(16\W*X-7!'J?X.[SW+__:/#_;DF+B' M#Y'FZ'B[!U%MCSI@\Q3'XT4C'9V\7[V, F,<*K>^..#Y'_E@[GT_<7+C+8P8 MCUH)W)/F%'/E@"8B?/E$J&-;PC7C@C7)+7;/W7-<\?JYK/DQ=\P8+ X>MKLCV M\HE\.Y\A"W?_/ML-@_J*%M?VZ% ES62YG;63($24TYJ\+*ALZ LOLSR;,%G= M[@Z#RR%=@L:%$+XP)J<"-R])C?D* 7P/;?)A6F>C4H=O0+A'W! G(FE7 M^KR4O/=82H7GNGEW:OB\_ M(ZQSZ7RBFC%\=0'[,<24T,#XMUB_!S#'!.A&I*QY<&\]/%'&QI=+0Z^8DSN'X &0?5 MSK]*SEZ]9=J#,6[=-#D?5WU$DPI,%^^L( F@@6;_!3*)?^-1S\#_X3 8V@EP3A?G[O M/Q8&(SH-SMQL;E#/(5E@;3";1=?AISQ26*.UT3ME/CVOLV&NMT'B0DLJ'4$2 MS@8GK_,AF;SW:EU/12F7,#JOWY^^3)W11-A)5?HS=[>2KG?\0;?S3MV&PK4< MGO3B]/3]RX3RB>XZ:>*&VT*2,K37"]*%HV/>8;7I4)5D4R'FC/\[Y]M1AQ7" M\B@3( ^C/A@WC'-EKND70[E;Q)B36=["+>)-MN19DE+-# W)A<;N>G&WYAON M]T*X[T+?A9 N.J^\[1$E0X)O1I$&Y/[WULD9>W^YDQ-I!D?(M-8NH/#ZG'T+SMLXUZBAYD3)D=D.5%!!CV88N-/@QFSG'A$*-)VJQNG$3YBJQ04K%08K4V(QUX9[Y4799 MU=PHX;8L=[I%20_%HZ ?$.LRO*_$;),') M%8]YZP&69GU!E\PLGT18/MTZA%WK^6" M?M'WQ=]6S)5RAL!*5BO7KL?DN:WQ6F"4= L3!@W[0GZZ_X\%4K3HK^0<$%K' MG?GV1W<>8H.M7._[(HQG\6;C1!H!65"H@A-!"O+UM32^$;-$V%P?PI:*#J*0 M�QS+=C3WO"TDZ;^-T#[\=[ZO*5U*^[=L?9M,F_2_1_M9*+2!_>T./+J>&_ M:9;QEA9=FZD,'S6Y8#=]WR?TWU=4%L(/C(?1%\,ON1&C#/S__>WP;RL_JEO7 M14_G_Z-,RRL^GG]FD)2'O>O4?>[T?)_(SO")>I)+7'7.;BL"?.:<6CO5?J6. M\:[P.VLVP[OW/<-\3WSYF7T*$[/S2+?O_-I= 5U]WG^QN[.? M[AX11GR[9,>U/]:%9?MFV4-W6A\G$K*_ M_>/8OM([6CJ8FQ!SCV'\.WLGZ?[^\6>/_T]M!TYJ94A>K.8T++$P9U4S M,W#C%4[[S7-\FR5:=4GO\AQ9D=Y.>MP[27>.%[94I\U:=23K- 5'Z?'.7GK8 MV_T",W#?UJK30OU45Z21"L_^9GO<\92;)K-CLE[LI@?.!/6.%NZXQ8>^O._! M[.X=I,=[A[>/Y-%9D%"0U2Z%=3Y!^^GQR5%Z=+R:0_@4;GRTD^X>[J^K M#?DG3 @U-E8F>7C/MN0HW3\X3$\.%O;-5[ E+P[3P[W]=']WP3=9.IC'84FH MZ((NUDF>O!!K\G*=SU(/#F*Z<[!:%/44K4ZDH85F&Y^3WG2G=>+OI<,J[G[S95"ZCL^Y<[;E1[U61OV\4_!BGOVMBGP MN_86:L][*W;= K#??0;8GSP#[!^,.*QO6I'L[3R-DN1]S-UG MU8S,A#[7*]>W+/=N7:3\RWR1EU,GW5\_@EMT$TP'77#<@*WD,)>>#]/BHEQX>+E2) MUJ1D?I">'.ZGQXMQ_%<:_\U/7O(26PNUU1M_X]O'E<"\RR'XX/M* *VO2F X MW8?6.?>WF^X= WCRUZWN[:8[1_OIX?Y?%R/1^]R\[Y6_]Y M-(^J1KZTF/"QF@4"EC7/F2\%&*Z<,E_-UCWZ:5B"4UR3:;B#W;]U+O8^>P[: MMO]>A=$ZV?IZGJWO_ONL-&=*=%W4:864D]<=)(G9O6^I.3\#%5I1#D"6FC,S ME?#6:K,5JI%(S B%@7X43R'JIQ(TKFAF]]_LYZP^!C9ED,6-H&@_)DX1H@?( MKAO^I4%>7%(+I]"KE-6L$!8J(EG+ATHJ3WWE<[2'G.FC%1M WSA>EB MO)+$FLI)X;X3^$NJT0BL$N#M3GH'WR9FSL$W(:ZZ/ X4?HSK]0*B-;I::^FD M+;,@0F?ZT:FYGEEC]/G:=^][7'F@-C0@%IDP'*4T1KB $<13C87PI!A$.^O^ M+.^-\>#K=A_3A]7,2)9=-F)OS8>>EF;GA M\AY./1UJ4;I_'H\S52"Y]KS$_BC.*C"\\Y*2<.!(&K/C?F;WWB0TI= MK')\F3MIS[U;1&&1V;YQX7#@KNXPT8S?XS5K+KB]D.<-_$Y>X93.)_9E- ,9 M\_;H-N3V],MB"+(4,$KDDV*0>I[(05UMX4A7[E^%SXGYQ%M]ZM)S/8^$+HIR M-/;D$C'+7S.?3MUX!Q'*36[$P,DW1FV(SIIQ8@HA'5"1+_N7W-,Y*A@4NQ8K82XWOMS$>/)W=54 MBJ0'A*Y)99$IN^4P(1O1B"U1_FPA9\_ZS&&ZN8'M+*OOOGKA#"_XO/SWA((0 MZSFF8V7XCD6-P?WXU44%XDO8+%Q4=.:)JYO818BR!A0XQ-H3\?M95GLPNA_3%D"'*LT0A?N;UB&-XBGB@?I#M\JWS+JJK8755QEY8 M1@:CW^DX^9L@V)?8)R"J[QES=OB94'$AHYYC=2LQ\VT./DNDY^Z[)8M(3SV3']/W,L&_]]M4($>,F*+R(+]4,?^74,J( M"^QN(YHWN'MN0PX^,V*L\KFIR.VX8D MN#A3(62"MG[HOO3>8MZ\6:R'3ESF46$NN[MG%%EEEGFU8"FTI"O'SB: M[GT7?& WQ&)6>96-IIC-8]XHMEMR0@[W!OZDYO!Q#\=F\[J&+P7 MFL@UQWS)PL-*;VZ8J$X:,LBP=Y#B>9>/GRO'QIDECD:VX!KI;B(J.*+ <<=< MZ.!:CC.99=Y/''-M;MB@:]%O"@;SBD1=?*Q51BY\.\X* BXVVIED=/Q)""A$ M/A35.M>L0>J@H.#2R!0X1RB_RL9"3ZGSX[],5(%P"T MP=<,5%J THYMC+/+C96PRZERD:>)P$6<9 M1LC+-OB19*)"9#?;"OL,ON-W6^S#_6]^W M_:Z*?GQ&/CXC'Y^1C\_(QZ\/\'M&/CXC'__*R,<68<BG@,GM'G]^M_83F8O?S9^$Q@>:\1[IAO] \ MK$R?]TBGX8MB)4_6!2P9YY9OX9?8^\OS2SB'ZIE?XH'X)=K)&D:?C!G051<- M-*=5-"ME]!*+@%3B&29ECDI;QO)&6CHCR%P,7)+2HY;];*&- 1FA)&DKC!XV MUA[IYD;562<-@!;!?%#-WLU&-8P0OP08=*]VR=*$\@G56"04Z[E[$.!FV800 M,(1RG5F(L,&QB"0?7@-U_,8-;E2IJIDOR /EE;"R(A7@64$P+M :K G@. (V M#M->?S$JW$3\:YX1G&@!^%=65P31'5_K MEZ-J< 17<\,(\((A@UH9$$'2EL"6%4T]GX;JJ0*.4:C/(H"&G5N:GSH?*[11 M1<48^*3P0[Y8/[R\I+DP /,MG*72X&I M]QA;K,%V\N_5%0JLJ2QH(]A+"SB!?,_!=L 6 K&.KIMAB,@ALB M2U'CYQB@+IL7PG:#_ :H0!NTQB+O_QO@'SI9-',!RG9%]7LZ^SS6SMY5T/-D]:M\+_/ MAJ1SUT9O@R$3VIM!C"SY5_!NS+-ZP$AH"Z^B2GO+Z 3=9SY%0.*P1*![O#]2 M+(@Z !P8]L=KV12- !H(%":3&=#)C/ZBS53G6UG3\/02!(WE4=, (&>DV%#P MQI]8>#QSAIIAVO,QHX85-V909NGFQIN/HJVZYG7]-Y%F4!*FF=%WZ0* UDW% MY@9,4>BX<*:"(%+G$'*?>9BLW:0!*L-*=&YC%FY^W;_KEA7C$ITS\_ 1 RH[ M]YE;#@L!; /\<(O59$!X,+2WW$MCTX07UDX5DFY5V,@PZ*0COT<;KJATI/2" M&4"1N#!J0 0)1ET,H!,+&?=Y#/$$ABX?>_,D-Z7C8J628BO^8Z M53_&ST2A*5GM68@L$.YBOTA%_$(>[.^VVLQ9?KZM&]PAA&44@"8F">]2YE[; M7OT#C^!C\Q*Y8H)[RHV6/5Y*$86X# 7R>I$!ND5H35P+L6C;N>$[3UXT.?#O M[H9[J?NM:-J-,'T2@ -XD]4?^7EIP*R%7IS&-AAY:#]OH#CUOD(6 I9P951EC.,+19+-#>@7SYNEWOL-WV6TGSIJ?N=Q M#UCX6NM;?E>;PT$P7X\1U-ZY;A\^M+,5TM&V !KDD(B\;S^&EDMJ7W4T)U>0 M),8W-ZB992:8?+>5J(N)S*8.G(U^C'4T#ADTU+/)F'7"]>(U>UH%Z?GV;*;% M+(]4UJF+6YPS[JX8&#??#=FT$'0ASU M09,_M>))Y2ZLG_O=(J_O8DUGF2?3&8?$U$AHHS"_3ID&9.B=XFLKWKO.\Q(/ M)>H3Y,N0(/\NGG:_L.;&]M_ZHG?RL^B=/&-PGS&XSQC<9PSNHT94/F-PGS&X M3Q^#^X@!I,^C>8S@VF=US<>EKOD(@+(+=%./%B>[BC3H6DL>/6N#?E%MT/6< M@=LA38^+^7,);*Q+(W5- 7?+)5C_,M).2X1?_X*(PZU>VEMLA%@/U.%]_,)2 M+KAV&9K9<5 !0?G95 D,9*Q5L;6E"\+]^$*=19%%*!NN53"0"E"BJ% :>PKI MYL85N/D"64U@U% >#JH[_/1_W<"_/TU"NA? %&1XB=6-@4.9 ,LH7]E97LH\ MII[7L\NVG7SP*&(ZI]@HC2I MS4^AU#W3%I:C^<:;P40J:822"W1"6:B,?2,&0T@[ M)C0(,RG,VH8R+/TOOR2!2G)SXV#GV\#=-\@F^9()**)?IA?DG_VB.#QPLQB< MT6>!\OCMN"C_1XO8<%5<'140(Z:AKX6KV]P08)VIX7P6KHZ1"-%;=W :]G,] MGP71N_CJGT)!M>HG !N\SDR74I!?;@$N"9EH-DRTSZ5&Y0NO#)AI&!PF>X$) M.OW@6J>4QF$+2M'S1PN9&MUW6+=IBDQQ1D=""86XCB!P0O1P1MG%5,;950L?X@-6O6T#U^\^@^MXS MJ/X!11O?LH_CCM(K\1R>BZ?/Q=/GXNES\?21E\*>BZ?/Q=.G7SR]T62&NUNC M_F<*HS4;S7I0&'V@[@KN?@37U*!;D]+L40^5I(52 MRCH59H_61\-Q]>W^?DE'U7T;D-V#7GIPN%#K_FH$1CN[Z6YO87M^M>'L+Y1V M'G=]\2Y;[G0X*XKD0H7W(N#M.=@QUW63W7)O_V MCZW]_2]6F'PT+$95VQ-?\U+Z?GI\'=\:83_2#?N%IN$P/3YRY_;P\W?L M$SJWNP]&8_3W7F\=4 5OI7BV=(9YO_.!X; MU+N$1(4+TN"E(-D'?J7\CZVS5V]]7;E!>[-TX)W7N10B#?=-@_)YB]Z&&'Q( MZD3'Z+D1&E\AS@*>0"KCPH%A!J/5TK9XGE0:M8NQ10T4\Y:X7]364=6^R41S MC18\'Q=N_I2U(TRZ3%#43&ZP)4*Y@3EN!G71!_PD+/^]UB;_K>_/R?T6?3ID M6/>\#*L;Q3]1?WZ-]N&W?F(>N!!U3UH_8_=FN;1&FT77(CNU.2=$H) F6C78 MW-CKI:$MF2$LV&'?'*7[!X?IR0'_X9O#]'!O/]W?/4Y)$"L?<$]O2R#6;;0&OQ'3%73#AT9@#-.92(V- M"Z:3+?JLV^5KR>T8 VX[W;/!19%?YK%,83=H"*.I66$M@!;(>,3CQIJV@";< M?TVC#>,4U(I5"]7!#HLA=P/+Z*AR3D*-6<.3$N!&\]*"7EK8-=[8,>$$_YM" M.EC$EM%%$3<)PU\">8J'H1"U"?&!;&[\R/=-4 2CBT^YH)CGAL3YC! Q,[:T M2#!(-)G%;-T;S8HQT7I$@ITD/UE5GQ+B2.)3-. W$N:E"W=V+[S*(E N!;]P MT$(T\Q.D\UI":;P_Z.U;"QT63TD /&V +".0BLYMRQGK9S2__ I2Q[MY4C]K MJ'4=[TQ:I#S/[O.D#NU.FPBISJ=Z$*D1G@D<+,:&:82$5F#].\BAP4[:VSOJNFXBTJJB_(;PMWK0V59>U,5*O?*['4 YCVA[E#3LE+7%C7Q4Z;# Q. M%\X9'3.3J?O6-\^G1[L[#WZ:W@+(/GD'9N\^@[ <$99_A:+QV\?L]&X96 MA7H/E>B'N49'%:3&*?=$*^VN([I2I2N&9=.1)JA*Q,)D'YRI1 P]D_ 8_5"8 MIQ'F*1EFL\S?R9Q$IHNK(?7Y[YX![8\)T'[X-/#L#PJ//7R&K*\[ /D9LO[ MD/4OL.56GIH5[.=#/?J^\3%RWQSM+^-O0FA(=_-J]Q>Y6%89^\,B)#NV1%%>YLV2+7%?$-(7!P>[ MZWL)]<#\+]D79K/Q2$E^#9##C='WW"5\GAJ/]= >% M]KT%P_"7X7@Z=J:EEQZNZ+)\M3:7NX U?\D-O\0+S:^^)""1V]!KCE9\L9?N M'!VD>XN:V'\9"JB]]*2WV]41]%F S8IVK&L("P1 134NH0E9YI5SN\KH)AOK'/ MVMPP#Q/ABE!!R0=SK8>W92& @O$_VLPRSZZRG#RIQ>_"#$PHMS0Y02-)PHZ@ M5<010QDU@@&)H O6DRE0/-04/^8FVZ?2XCDWDD,7$%M< 'CA)?KS8BQ,+ 2( MA%*;I/DAAU4-!O,I2V/HPS*W0W9VTIV='3##S&L4188Y4=UL)[]4DCY3E%C- MW#5FFPSS45Z#T$J5-!86W7R!F&[/T_:L/R:E[QKMW[S8WJ/SK5OR\SB;)=#QOPGMX M4 )+R7&9+@8)98-!/;\_+92Z/%YID[B":ESLD??9>9T'57WHV'1FTM9 M2IR8.0^(=5."]@@SX=-L!R@KE)Y66>ZQ$HT ML\IY0+"\5Q77V2^J,>1G8EO E=3]](!-[';R=7?&%VGE^#',)O&:P=9"W&E> M1Q2-JC7(O01CFC]\AA%ER8O*_\]Q47[*AR_U_BE('0=H3\';>ACM>5XJVA]P M96P!H)J+2\6.524S.RY<^JG1&B0QO*:I!@4]RBH(>U7>A"OG/U/?,?#<0K.6 MLY <_;1S'2ZH(<)=<5/WBW\48-US>^J;@_1(U_LW^4;TBUV)TBHU>X!2,'2]>%%> M8)_D5VXT30_4Z?-%?N8M]/:"CA_!:%/:8&,/[J!&&;B'9+D%/BM&/[/B4RZB M%4_0[& 6X'/;:QIQ@&XG;]V/J*LJL$3YL,*]X0;.1;YQQLXHB6L-+D@!2G[. M8[^OG%<=@#L'(5#<"9H D,#LQL\)@A7 :F208/@6J<)NNCV,]*QK2@P;^6AE7JWI"\/-Y MS;YLD*3S&]=B/.=3=W2Q/GX8?)2C=YRJ)K!WSO6-R0^G+@1@3TG$."/"50MQ M(:FTL6"QIW-WJ''48GTTPE(7P@J9#2_5Y@=P.TDR0P'OBIQ](\5*O*!N1'WM M(""\5R;?<7-9-;,T*4:,ZA^/N6,C@=B8>P)1TO+'Z6YR[K$,<9A":;G$7/._ M.K\<-^[(BA S;ZFS+?.)\4 GRY>/:&AY_T([F!NL^/Z<3[=H-?S4:RS0D*!; M2Z^3-BOULWW3F[@]<1ON?)WLRX]!)),P#*Q;+5M%KQ(Y"&C?"RH@=V"20S.$G<>03C] MAE?#G[Q1, 87IQ0JL$-P!0I\ISQ%4\+IAU_AO_7VMWH'SIZ^XS7VN9_7'#*XL_'! MHYFH_6'W^Y_(F3PC%>XR>?%AWI]5TV+@'G:PM;_S,GF!S^WN?'_ZX4S^C?ZA M]_W+182EY$2FV'Y\21 MLPA.YKA3VFU+[EW^#B_YDJQVG15-'MV?\;Y(%&_F7K/IN$M7#H6&Y@;"2,/F)F M*_=Y)?-$ P++:HZ7J#E:^Z[X_(8Y2IE(W$AMNOB)R+X+[A"!=/N,A4")$UB/ M+'^8K''E/':: W?ET^N@\2\D4:;CK)0KE;QO5B[-2R)1O@[-9YQ*%'"VO)]Y M-9)6[GJWH'/*Z%ET=/U];\>U]I*X-#W!Q$'3] M#)?>/T8D8=&XV39 ]^ZHO!BV"A?&PRC :6R_G@_[5%3@JBYFLYRH''+*0@4I M">YBIG<.;?11%Y>4;G:3%_B3W-WT#V_E<7I]KWD"-Q98<9=?6UQ%%C,D)MT. M@ N?_U%P)C[*:&H>KIT-Q6C<,,_@(1%^ .;HG4^1?D"*U/D!FN4PS9R<:V?6 M_TCX.N5C8;JQW;("B,[Y6:J704H#,@+PW25KJ[Z13[GH!C($(JS+@$1EB#CZ MFY"LIFQQ^#JA$0S'\=+YO9HJ3?+2YE Y:LQFU/M/?E4SXS2 ,B @4>LGR*R> MD7;8W#@?5WT<3TPHE"!:E4CGQKAEOBSJ>9.\.$-V?JMW\I)=)0WIXG2Q$#P, MG-6JQT3 8%O;*?&*[%@_'Q,A@GBA16=6 NWUD@VXR58J M$>>'8*A0277K/Z:UC@I&61DG3YQE*7'F>-O.2Z%5< O8FA(_5=2E[]Q)[ZV6 MK517H6E*$NT0T]683+([0-?_*S/H6R[8/&YNB%5K9C7E9MPI$YO6"BSX6<,< MR=.B)-?53:GFM\U)XFRJ5K UYXT0 ^^9+>("W&.0R7:[9':5CR\E\VQR!.1G MT_XN&KEN0*542JU9>$J:^6"0-S[K0/GS2[[Q[,'"+\H[]RNJ^>K[+M9AHAS\ M-\>)I*QXU.Z"FK5@SI]G=3\$A ]_M>ZJE;Z(R&=%UX0X?BPNEJJ4Z6&YR(?CX##.?>K MKP?RPYXL%Y:H2>8\^SH]/E>@U1)Z)?<_,F*)&8=K6+$1:K'(\A$SC$S$.%OL MW'=NM6ZP\'UR:^"]^FUABX&2 ?6_2^^3GU\K]UD+ 32)03-1=$FX;B MF+W\L39L)8A]IH)N5!@Y)6J%&(>3$&CC;(6B:X18& M# F\2%>S"\W4&GXE&@8]5@X LL1F?G&GX%J8EP8GA?S+N/B$K4KW/ EA 6/D MKTRZ<@D?8%Y>XRVI5YMWQ99QPY!=847/%A;&/5IXL^A$HHI=.K.;\PFE"Q&I M>LJPS_)LHAGOL0(6S-RU"+ARN6D'D@\DMX"_@_F+V/(46^4='DJN\/V/N9CD MGI%H._EU6I4:%!F/-(IW%G8M!P8N3 X.0-N.V>QBR89+:B2ENX"2WNZ67/C8 M/CA<_"<^V>RH^Y/(C]Q./A0X<'1=#R^%68S :^H\>O]I,;&*R:@Q@7!^HV5L MW+R0R<)I&5<-VT"#]), =) !(S!O_+KWKWU]ES:O9AO=(1YC3M@;\_XXNYVM MRP!NO;N!]3=-O!0Q!U/Y[4Y5ZAH+OAJ!@9[7)TS $6JGNOM ME9C\J;CT?,C31/QZJGK[L$K\5KKI'WQ5KF'?-/:"@9-_/[ M$-<@\N)!V4Y+P7'QUTU^P4A"RW'&WKZ)9XET$L_FIW. EF,UF5]-\8TF*F?' M-Q='?.K.2486D'+OP; MAV.1-O;$>(Y BOLSN865Z[-A _Z_482K&QL#&;JGF!H!5\?+BN)DF-B%W)%: M#CW/M^3(R5'7=!E^OS/ 0$P8DA11E&%/;4<4[7Z>;&YT[=,1[:0)M ;.Y.F] MG=O<6.2OHG?P:996Z!11R<&U04747>Y-%3 D>J=T79'X>%:[7VY7*( Z<3:L MX7M%:TX<0D;0@)8IUZGE@+%9B!?MVH6@^(+B#).+)_!Q> MTC4W:E\%F'E@:5O/<*;A@YB2Z+MJC'5HF/OHE7L2;-TCH'_Z(B4J(F;BM@"% M7G6T/<+"G)RO%N M8L_7_=*2.46DQ^:BAI!5DG MZM<\WU*2<.OEO#%45W9U8U62^@DO/DU&ZQ]9@X$WI1,H.L!M8U(/Y MI"'PE7B&Q@1($JJJ.?/!M*RXJ28-0IB#;1H9L3GD1'B*Y @7B-N_HN%D,F_[1:"8?/0,!]I^! M \%!-"JB,3;A:2-[7TJ#A ,A//MX0P/U$^"5[H$C*A&E.P'C(9J*;#/W.$Z MK+G[ZOS']]+"]SX?5.=E\)3.]%8(?N77]Q^_9&5$JZ6-[V(D&SLBCC,VR-\E M+WHO-S<^!DCN!V:Y_SYYL?LR^>CS?Q^XWNS^>>\E9@X[A;")MO_DQ?[+Y/1- M\M$PKC\9UN+%*?KZF^6+!1NF=9!E31KJ AV[CY)G[=]]B%A_%0^Y]OF@[>6]].G6@V8^K CNL;[WENA#.+@K$Y'A1WPM0@X<[AUN] MG:W=@ZW=HU1:&.B7JC%GNLXK9%5JWY9+1 \C)(*0 .(<5R%:,LX&S$+MQYE M.$[D#WOR>Q3#9E2-)Y=(./HS:GO)ZY)Q5FAW5J9<>J:WN_*?%RS=DI?N!P8Y M%XA!+D!)/&X8X088,X2 !(*ORSH"/D<&,1\1RJ4>7DDU#!0^Y%96V MA6SF]Y,/;4B6"8U*US[99S9+P$-32)D-,63IZD56=I+/+JHAU6;\"OEEJTJN M1G%19A8J%_$X*2*MR8F+7Y[Z1Q8?BU"A1'G$DJ] M;*UQ[_C(P\MZ)[M/9;?_*D$GZ.=EZCK"],A:.SM]F=<+2VB2W1>!*8&(%XHZ M']B]']!7#63Z MZ6LB2G;J]O&\W%KV >[7K6HW4IQ0[5JB=)U!BESJX(EG8MQ40G7!QT^FAKM[ M[ N> M$8K*>?X [\OXO'QZ+\$^RV+@31__-]0U<69EE@#6%..+X73 /_-AZ* M)B]*9WD<5Q![ZQK;PF_Z;,%UQ\_:5(+^].:&KPA)0HLJ0@3E:<@]R,Q^H5Q& MWK@YN-$",:JQ0?,PXULN/,]]R/T_&4^UY8$_&=KW-F2IGY_/2T[\U3AD49"3 MH>W5"RDI)8T_JX!EHI)#J%UU=)UA>G'ZYF5@R*DG0H]@*D39^+QR@?;%I)&* M*U@:<$L SEO.#,5149*],T9L<\-YAK7/X4>"8CKZP 9@$F+V;?!MM\3B?S?" M19.5)=VKX8,1ZF>4YPHJ=T<#0*_H_&;(=UPGWE:+.AF 7>Z;H8 VS)%[3JU> M>4IP3 6,A#DV'$1FRJCSB3!8].[.??:#2N(QS1>!'GDV0$X6F>,:YOC)G-B% M,/O&W]S]<]=Y3$%VGVB(L/UB+)%BUP-W!3-:$=\)178$X*(+:TOP!UQXF1'= MBN%&$'C;M7<$^#$>! ;\M8E)44&^;51F(/,9.O0XCK2G*: FZEQQ]LT6:E+N M*'"(6OCR4&7K_LQQ;+1^PC*1KEN)?7SCN],F6,[;F>3^0 MMXML+0H[Y[DI 0JPL"@O*P):()7ES,SF1CZ6CS72/HZ@FCNP,=^^U3MTH*,< M!% >3_9P7DO,M<0=%@?$+KL/Z]=\PE&H7TP+/@9#]J6S9#Y!- COZYE#JR#">\'U?NZO:9F>3=W83^GSK"_/K%'',D8T[@(KFK 83\5/*"\%OZ.]8.B@6Z MN;'LX9MVCY]K=0?/M;I5:W5?9'_>X;HQ>1#G8@3>@N]NL61?Q%IV8*T./=9J MJ<:,78/@S*T:,V[S+5<-./DVT#/CQ9U1F ZZYL/9UQM9]$_: M_/9^Q7T-0XBJ/L]/6-T]6)WDNGMF5IN.W273L733 T&KZ:M6[[I'J*;.PO)M ME/!EI(PZ 5E6E?D6E6*4:H<1L=.[U 2&^M.#;[X(-.Q?Y?I,%'HWS6,HV V MN&>^?Z@:#Q71L7",@O/(KB7FE/AM3+$UVH[6>_/,=)YM4E>"V!45W">$@3KK M/FCT;BSU(RTC,U_WU,S/$APFKR0V?#+IU%/KJ+1"$6BPWT1=$P)OMY..RJ K44:W;C5>D/04+=R U MPCBG [D,P5WJJ,/WV97'N]_V))U,!G>.316Z_?F0L[(E5_<[FQO9PC19%YFL M7B-*CPR^\0GY:7Q(OQKBRG/D6&\:VHTY-;AZRV3[E1%<7$V>V\1=4 M\B*H7C8&?UG(>_IF)*V*@$H:98VDZO\N_30YSH T#34Y5?2 Q>=_6$BH;VZ\ M)N2( F_:%L(OI?E2BW*(BZ4SZ4)GL+:I28:5UZTDTY*@YX<]/P_'V]RP5?NB M]KVP\:O0%C(E&I&<]J])97RR+^Q?XT8-JP$@OK1IQA.$69:740:7VF1F\]9J M6]>N44Q&\-(2P#-1G):K^J?3TW$D,%N655;BVD*:/U =>$ M+ K\;_>V..&&A%6B4* OW&;EXFPT]_'46^Y;NVH2D_0QT0)^(O^:*^GA;?&2 M=C3-D@=R\4OF6>H\]O=BECQU\JV5J:@QWWO8,RRQV0Q[3[?'#K*'7;7$PXT M&'8PA:9,KTLG:\$2=Y\GLQSQ^Q,PB">A\Y*'E9O2*U/9)2#UB!K&O#KG1?G^ M*=CXF3MAITXD6(#P3.7U[/P,KD-8-2@Z!<:.CLXOU] M??KA!\+)[AWN ">[=[#5.U!(X!LWF**>,$U#\F/1N!N1:=$65D&0@JEBAWPK M<.P4 I+E'SGJ'F* %S([P"SI@W")XS"X4PP#H(_G?PQR@00'2\H\U)L;T.5J M--@;!!&?M@Z/?:! JGR7EOLSOQ!]R';.\NR*84A^[>'D]_16LL85>$# MT78RP;+J+S0,O1+;BRO!S!U")I+9$,+N*E!-@8#&=I\FRI4A@+NHES1H.'@@ MJN86^F;?N2"4&K7B32COPI0TE)O':['4%L#(&=%L(O#+Z%X$7415$DO6;8,( MFGK1(GJ=0%[(%AEC .E)K$G/\?/2- ML[EQ2GS"/S/%S_NB^42WB+\0$2(?98'U@L;_U9K*MO>_@"!>-3/Y@(=<\YN@ M(2?/T)##9VC(0[5QJZDXWN[4XR"+ <2O-!C5UYL;/V:S;#NV"\?&+*R[Y_EV M%>(9O3?AL^#:A.A7!H?C]5;/]U6]=@ZD BRF4]+TF$F+Y= S9)TR*OX]75^( MR%X#T^^_'&.FE=6&M^97WT:L=E)2X/V2[Q?.>A_:V@W@6K!+I,"/2).#LG MI[YEF,W6.S#N#I?MB[8G\Q?*9KZ*N(+"^5DV?4_&M/^FM2#FO#R$SCE^"R*]O'91//\EF!SY"U-TT-^,==*O>4[WP/I'ME]Y9IGWA'_: M,',-[!I,_1HD+\"?PEW90 =07^"(:D7.AKZ?(T3N[65;O8,7^4OZ;N]@*/\5 MF)@^>/I)]YX<(Q,AN!M&[V1OGU%;$[835JO#?EBE.EZFI,E(KS7?.4H"L M46'1R VWG?P0.-[H=8(<57KC,B0WK((NT>(RB&QLQ8 '9D],DX5QTTAXX.FJ M*T*"QGXY*9-;-I1KD5Z^T%MGRST,.MQI/)O*0,BX>$!?Z[U.)R/G>M;SAQC#GTF7BDZ)'T5B57 M9PZ+AKLMZ_P\JX5@6I8FK/A3=+Q6OAP"?ZE?^P47%1"IN@2QHW)T$.0N+!=_ ME-B*GLC5\3;:R'SH1%-P+(B(B#L:-DF%.N@?AF"5($84GKM 8.I:\M X2LO ML@4;KR9^]'*)-7C)(LG1D0N?;.935)4]8^?59]V'GWV]5%Y'2:.>.5,*S2U6?,)6JXCT_JVAL?>3 M\!',AE?9-7^+.5E?G+W]\/;EOQ7_N&=R>V5G-;WG%A MH 82+L6[+Y,O36*1"!,C*W"_I;_%NM_Q0MWO?JW+ZE.,K4ML2@/6+$?#.URJ MSG-^'X?9T K@*O4D3J0E)C4?O5_9L0D<&V!&[SK/ IMJ\>NNQ +,*$Z@9VG^ M/)RHH\*W*@,PZ=<"_[8=#O3MZ\+'IM&=ZPD06XXCG:H7Q4O>5U.I? G8L"6$ MPJZ=DO07I>7,&N;NB]"C#O1"Y*!E11V8AA@4091BJK) C1M4/BF\$2'):6&Z M?5'XL0EW1.<:G"+6\5*D[@-"YS&K+W"2QA_%U8.BY'*-LF8,+^82H*2 MZ(Z'Q8QFEWBD#2J6IIE7NY:5"-%M$@ VM5 M$#W-D]L\=XF13/:Z[>X]_4B(4]"4_"@KN]>6^HF+*K<:WJR4SQI%^2SW7^)& M1G&/U9Y=DNS>W""UL4!.IK82]Z97QU16,K'JUT;Z:N'S=W.-G^*1X73GW_B,IQOQYX$"9K_<;^*4[V[8%@/?>;WE=U;G[2O(?[E@UPV)@ M6R7WXID3*D/ZR_F;M_L$@# BX&U'(WLXS&N3H&0URSV@0W9D=61!3/U_X MXWZD@?3N]/W'S8TW;][]__!ZX#EUX7"8_;2<_ M5>/A**O[]SB%A_OW\'!FREE2$_D*.[(JRR)/_@GUMOQ3LVZSV=J0BX6D+S"C M5Q?.NUIU/O\S+\M\=I&\N@"[W;\U\RG3J^%_W.=I[]WOY*([Q[W.@V_/5\-) MY7POMSW_';VP#4_H[OU/Z-'N?4[H9UK)/[T[?W'>Y<_995U-D$*3V=Q[B.V9 M/,1T)@^_01?=CE$V*<;7W[&+ZEQ6\EC_]H__R.#"GM59<9[\4OP!1X2XZ<]W3=2>BS_84W>F=VE/Y(*]W)W+*]NNU1GCC7KCG M][@3J^3B,G4-=/%U[K"83Y;GL1V>ILM!7<&#>2),D#_7\M*$+\RFTZJ@'OBE M,^"Q%IL;'X#SHNW$#4\[VTG\N-&\5FXP>6SF9Q FE_<)28QPNA5R-U<*;.1YZ34HQ&;ENI'LJ\/@=>:>C>O&8\5X-J MFWQ)/@;F4R)7%8)31I_)=T)R=OIB)? M07**J7F?BVS(_"Q"OG=^S;,[&2]&Z; M&V$OD+GIWE2$\CY]]SYY18N40KES7/7=CXRR9K:%A?CDWNZ*]!,H;XQ9+*J: ML3R06XGW'7XKO(1I8WGK!9KTIR&HY'^9.7'XZ*4"V*&Z BRCF??=2(N,R9[U43]>E\ZC'F#6.W>E MS(00_'F^/0,4L"2K>>FL0)X#R9$&DG(N($ JS%F#0=,^OGBSQ0VQY+W\W.W( M1.TKVRAC!@E_)ZCD]CMBH_"W=T[DVSM=TWRGS8R>X']6@T\7>3[<^ADX_-*% MTT63C/,,UN2BF +MY\RAAT;.(-/UZ_:';3JJ"CO]SOSN+V_?G_ZXY?[OC_]^ M]O;GY QZ?>Z7[2%Q*Y"5.)<_9+.9,[=8B*SYA,+_@,'G&0!/:?(?L(G)!S0' M(146!HZ/$QMG_/GW^7E!O>(L,Q@>;[X:.G;@3!:U<\7+/'E?C,:AYN(?R=,Q M 7P8FZ][7M28Y,G^<3)Q&_"B$71;GWJQD@_NVAD769JHXUCX313=AU<[K;$C00 '[T<[_ 2*^V61SX_^YL/H0 M;]"[78LI^*AA$=3F"W?:&G,P^S6I1&*S4,&/2#LGD[S&EF;KXM7D 9T-U[*@ M,'T=D$@S&_# 7X%Z;D)BU!2KFFW9?"K /PFF=Q()2W[6O2OU149:9BA"PDC. MB7$RW,H,H1:Q.GIPL*2X81E]/RHX2#ZOJZO9Q0-6(F]!K/2>$2O'SXB5!^,O M64"E[.U85,IB24K")G=S+=9WGE"TI*_+^ J1NO51#=T%I].Z&),70[Q?/LSA M&.F5;^+Z#\ M*';J[::),X=Q#.;^(_)BE[84N?O8^GW*J'_:--4 #;OP]-Z4 M@VU5I7$&^ESZE9,?YU43:<;"@QF0KK6^Q0$WE?-W01N&6X^ZD.&0%B!?)@LK M*&%YNCBHZ>(O;&[\Y *%*?W0-C47W]0KI5/+WJF??>XG&=I;Q/?5CMG\:X_& M+UDSS/Z5G&738D9..A%Q%27AEG=,+/%[Q3VE&'&:+%GLL]=OR;]_-:B:*4&V MX]E#0-KDY//R#<)[XAORB[_9W8?#-=9&4;UNJ(7+N<'1;])N #^,X'] >-V[\KX0S5MB>\81 MLBQWJ\>'QG)/[WSJ $E0PA@$.#@D:W[]FT== $>$DF1$F,VMBV)K",K*RO/ M)QTRO3&C/G!]7D.CUSL6Z3^@:C>5<5-OLM9=/Q)F6\&V*1O;&Q_*[7_Z\L?Y MI?7+N/\K3B^G,TR.3^[0(W#K*#E,)\I>$4U?.4<=0V9P)]B'] MEY?$*<(?1@@Y**A J SF"1AZ-T-38\-;A0..F;Q8\Y[C(Z0'-AKB_M5C3&^' M3[L$873^[A.7#\-$5UC.HFNAN<:/I@&:2%SIQ'7&\,M!*BI0/Z)Q:YW #01E MC"&FPA0.!@%C3^(UEWIN1AU7E&347#; ")H\NF%(=P3,5SX&M/RU9_07UT=? M3,8>QVY3:=]'6&()BQILB3DF^4'R961=AV,WG #S$]+OT H<.'31 MH-6794S9.T69?:V.S,I3%T8Y=&ZP&@@?7^7%T9W7FQWML,HTF5;C[.89BQ9U M_7QFAEU:*[NFMUXM9$,:12PVJAM8.=9W]ZX@[H"L206Y+R4E0K5&[KMV\IAUK=BDQ MWA8!W9+'KS 4 A8?XC$GV>+<@;UQ"/\QRZ6SK]?#C<-$X-W" M ET!.@>B#"N_J!,92[,<+VI9)U5)6/VT\Y%51#>;'RY+!'UT:9T'I++:!%[, M-=KR\F E)\+RD+0'34<=N%1CAPQ3&S&^PC\NC!DS>IT.%$JL '8IP.&,R"SD M35^JJAE9Z(?A]JA#\X(<1S,#!#]@7',\5A75^.."8BY9]>K((4#.2!C-6L8+&*$@KL;+0[*QM* ]N(L20BV\"\L+1" M99+4L*&+, BR)5'J2\F( 414]JZ]J^M#0Y/+Q.Q($[S#>EXO>*UB+0RX@!@/ M!#5)E1)L_@F".D,PZ- G632LH?*#X91J&P1HHD.#$B$#SR8C7:2;%#X3@C32 MV6"D\FI-LEHY$10(PAL'K1[2.G4;O[$SN/:PEV=X*/YI'0ADNT_-3Q+0#J:+ M7,("-S;#$I/7B4\J5PAFL'>X!-Q-",SAVS6YFN7PY^$W.3Q;ZH)L^M$#(PS% MD*$ZURU0U&6L1ZU)(ZMQ_&8<]A$>;N@DCBUQXC$"B0]PM<)A2 ,&"LVWJY"W M \0=D+2.Z;5FW#80 -N#6!J^S5ST1,5$C;]#"7!4G3VU-[#V0@W#[M1-&'> M7VK".,JFH=JBE 0S;+[1Z[78<072&:V(H1&P,(.%P"+ID+8Y >J(WW$S&.WF M%^@(D3/T0E AV"M[ISH.B.9>7P !70-4D8O^^] *=7+X_^;O8?4_9V0&H!'B1: N?"8=*V,]J M?(Q"N_ ,HSN']E]T)?MWUGLP$U&>"-=2O8-BK]YE1D ?7PW4+J(@6O_ B5@9 MC&;_^\L,#ZL6+:HA%3$S86RHN+Z/4P/3#FLZ(?4+:6 MZ &TJ8T2MC4:HTA E(=J1=<8PE%>N_Z$+G%FL"0DIC>4\PT$Y I5ISEQN>8^ M+M?;Q^46CD.N?&DH:*ZD.43WWFV(N.%(JX#.,U)K!JAD,UPG - M5A+$9K6BJ%5$]EAD4J#XD$[A#1AZ&#FX<+@KW5?'\V^=._*7*"P?^#+.,QV) M!"%]>J%>%)$EGPN/B U\\4^N @V$(6.BC,BJ=Z[P0U!+WYY)1IJHE)22*F,9XD.*9LY)BD& MLDXX_03%U/LD]=G3STJ;)47FDQ,-, >RWD&R21N8@VL.-RF\9'_.E'L+Z&*$ ME' PBA##=ULXEAZ954IE)'S+V)$ZK9)&T MHT()24'5QQ)K)370^1W;9: M09]AJ/(E-:8A*JS8,#;$YM,N)B0R;>@P)C*4RKT8%>0>JL>GGVO6R:POD^'^ M.KC0M1BQ^'0]3,T5.XR(S$@ZSU GM6.Y-CT)K!?C@&-*5<) MEB,;#=/7T+R9",]Z7XN(C(OT)1(C\'YDHYM7(2"UY$_.4LMYAHB5\5.5R:H1LW:#3,$O1\)6\ MHX2MBM+]?EFMP$[1!8%R.Y81[V[OL-$[:LW4&E?R(B[4JF2]FC^35_"_#HMC M*_6,AP?A#R4?9S+BZ5S8KE+!4'53I&,>.R53VU5R[VOEWLGD :)>QI')L,BQ M7:WP)A@MV_>E8SJ3A:K03DA!QO[ M+'0IGZ17\'&KT2*/\C&GF)9K<#FEBWE\L9(N%NWF>B@_->>>,YP:AG_N IV$ M'WS73;1SKM5^HW]-/[["UO,@Z;_ 60HO2J]F92IK97%NJ]EJ8/J='L'">\ZG M0FJP+)FH5O@"F<&>B!MQ].-!Y$UPFX<,!:Y??E .T6Q$D_S@U/JQ6B%CBII42TQ=T1W3=/(E43K &#]5-:#B@&+)14PH M"?U._T8/*T]UXUY[ ]DP@[YMC9 [;TJ<3_4U;: 9JW/KOS.')<7\4T*,0& Q:F>1F#2\%>/ 4EGQF3 M8&H6]QO2OQ/.NVKE8[+K$$OYLU%.4P=^'2=\BDJU.!EB)W-,*6=T:%2 1"B9 M] 1"9K!XE8+NI"Y:H M6S/,60S->!A!^H+)4PYUW&7,:"JGXSQ7NV!:GD_;41IXF6^8XSCJ]LH"NZ,.7.ZO.&>DBNW8W)Z1]5M:Q2<& MM@Y^N_QRRDC;OU_.^" %T J)+0F+R3+8_H*C@3*5651&&@5/EHBO80JVXP/3 M>CX>R&7BH)N#*J7?16'P'Y=^%)%*K&- M+ (N[!3^5.GHQ!X2'HR'^O,%;#[@?.Q/@]/K"%0F."]1L8#"&F/YD8O7S"&- M%X.2*D)IVJ_"O6-6Z](#P_+ BT2BEM&;U;&"5-SH:B43&^=\CP]AE*!KIU.O MZ]"SS'EKX79$CAMQ]AEGZI^KG$SBVL= 1JU0@#RB(_D0KWS]Z=?WM_PLH52R;*U>9(Y(2A3!Y41:+!9/R3!8MHECDSH2%"^ M@BI#D90K-\1V%@G5IV?2+]A(H_QUI8(-KH'L+G8SV'&A4O9RD=165<%8(Y_V M4[ 5M-K.A$$/ MPZ5 C&9*,H&X,KB6,MI^3K034W4U9H-N&6<(+-=((.&G8.)0GS/<2\R)(\PXLBX!"RRX<$E("='J MAY9 "1LROT]V21:/ZJ^8;8ZI("BBB'FG"$5B%P[L*@2^OK.^A1.PST?P^Q,_ M'0>>$-U'VU.5VWKVT?]6?1_]WU15[BSCEV31=%$LH IB^8WGI%$Y3'4='J0^87S!M;$AY=ZW:G?CY*_(!+% MFF8=]<*]D?[FWEEG4D-:;].CS:21JUG^&->LRP%(0NL4'D=5\G6J4DQUD%8! M^&!.HZK9+*YAKNTT=3*^!*(+ONYEE%$O;:@)I)W/!378LO9ZN9(EK%.">X[_ MT0G QDU62@BJCARZ0W]7?GA9OFK((M *<(W::_3$T]< M#3E2=K>D;% 9T*SW5! 0-A JENOJ;$'/P)EP^3AN<]$@*B9F M8S]U<\,FD4E15575TVAJQ96G*I;,BF 8?8\UQD#V9 ?P>*'5B\S$Q&$-61C6 M.@B%W<$P8 MJ.-;!U_/+UY)+!I,H7<2CJN?^J!_6PTTO+RKZ\1(]@!J#)V[$L "/ ?;.$-. MG9%NKD)<,&29TS#$QE24 4ZP!L&-%X6! )J2F F_,L:F'=N8)UYL6XG/ 5@9SR)UJ41;7SR3R*1A2LXW%MTZIC)BIF7,!.%1=PG M9!%&_OC5U<6^S:-"3$>-CR91I#BR3EF)AS&[A4VGS 5W*V4(M&]F4I.6H[5J MI? .YTY,N"<+4=8G?A>_0?Y4D$P8IA": @%T^A?H_=D..[8' -HD9^E,NEA#2B M**U^/_%MEWH"9L&%!&K"N@GWCHRQHB&6O2H1U8.3BI@VU%63.K*ZU,P([$F/ M?1"BNW<_'5ZY"3?/IB$45N,5V5#$YZJPAGT6H<9?;"%4(1EYEA3: Q ME9!N^=Q$&6"$]\-WN>NLJ)^6\&.BHHP3$L7?\&UAP6=VO0YYYZXE&]0+[XXH MY5$7Q810I-2"#.<8L(XJLU>)>&VKA5KA1"1+2A:SQ7Y_(,-3/3D0#C8^/]XA M&ZH3(@J='=W%5KT.QQQ2Z=,@"F.$F/L!:LQH)!H/A[)4$&9!L5"M=.NHEK(N M $L.I"[$MFA.(3*3QO2IZE+!3EWM2+,0.^AOT"T%3.ZPVCD@[8"P%#5.3+,A M14D@1(E%HD2^= IA4MY(A1EY\!&??%M#-U):CHLPX]C%^A5K[,*=]CM%MZ2^ M;N S$O_KINDC;O9.0245+3/0&F4 "*,"^8\1B*/!1W-Q$%6*9OXI)ME[KG-_ M#*@@$D13W[T[L3<4E ^,.5EEF(^+=3"A"LY9'?L G\FSO"O(X! MW!5/OO4&@;;0_MU0$)U)(H$F^:'NE ]5RM#JE>DQ#2ARJLD-7')D74H0^UP M&!'"DF&^:*M#"!V.0ULJ#&TF?H1$=:F+FX\X,;H. 34;MD7'J_/.-!;R]!E3 M@L_)Y>G9YV_&7XUJBP'&CFXST#^L?X?F%P1LV#,S((Y 69,%5[_&Q>D(V5\@$Z2(">(N'!=\A\8Q[($ MW$B?=V(J_%7EY/ P"'X?L$N($ 6- '(6@E"_EE5(VR4[U^2K<"6R[X+L_&8"\R M045DH(H";S#[N:C"YL)H-)RO0A18$AH;F>TW> IQI:'RN[F"LQ%X/T_TC?DQOM&;CL]=$'+X[0ZDJ;%3RQF'])S=B2[ MH.*H_KYA44_@W71XE57[MCJ];JO3R /7PHW:J-[X+RRWKF!"SOG"@QT1)*- M]U5"II'[U_=4Y^BU+5W\TJ-"/QBPUID,-D&P+#6$?G3V@_M262?PBF/ZCA>Y MA?!B*A)A<) 1,0AE>4(K3A& MLV-(/7E>PO=/:R:K4_T%E8 /(3:N;ME6F];2T?&:R[/3-?+[8QWI.])PX-G$ M@E=1:Y*G+0(&P?A,^6IE (:.&W.9#Z@X3#'RT4>8[(MI<2(!36:NHO(!IXTU M-AI@4)ZSG8G?9S,-T*T&!TGFF& M1UHU%KKR6[ MH&4*R]-P2(;(&0+4SGTX5[2H#>U^1EO0;P;[DL=J&$X8$\+*4H3#T4-\AU&# M ]Y%EUH9]):N'Y^J&;,--^QU&"!<%#FR+40/"\9'L1Q81\'JH5?!]@ MOD:OU99P9?*Y%/Y.AF6C/AP.F$56E/K20(W9N&H"MCTSP!76)@4P@,$RI!HG<>_7F8 MU\!?H3U]A;MO=;KU#KS@!TVE;0I@/=ET 2,*0TSXVW%3Y!PEV7<%U.P*!Z>, M:MY>N]S;4!=A,=HPLZ(7F\@?-ATL_X6X<4B%S6S=A31.0OB6-F.".@.=&)DU M"/MNE%^M4=N/03M*$BHGXU7!E')3< MJPY5B4LN(=L;"TF=*+ECK!FQ/L$TS&/PX$S"6(MA5E')H4?^9J:?JPD7W+&V MFMT@5X$;)""UCF.\N!O232-RF-!F^&ZC^U7V?LJ<%/,RZLA:,N"0QN%@W:T$ M4^7UD&Y-/N,D9KH04PO(_X)%*S!7L6KSO)T15GDXC,V,(0I!B&$>L<\$OK&G M2GLI$*@J4LA%#K)#5Y(Z&8:CCP<"U1*V/P8U"%&M@SM%3$S+TWM@ZJ7B\H\Q M"BD K5&OIC_BH8*Y& V\6$9#U'3_2H=73P #WGQ!19GDJEZO8_AH?=DWC/+P M8G3!<6$?!2&&7H(6GVKIRX$"52,ZR-6(#E15Z%6V*C305:$##4MVAH)%CW$M M(*O0Z@>M$4M!;)7T!J_%#6API!ZB5(1-W+I]4#QUM;2@2U&HP M,O"()\Z2)A//B)2.DO TM8SVF-I,!CD>]=FAB\@6?=3OP58-;U?"A+//ZQ,K M$);Q@+-"&KOF%@0$!;_9#*8J'I!(/O@HS6[Q1AF" 31CI*4"F)#ZVVJ>U-D[ M(W7!J$%VL_R @B>O\U0K4YH.'=0T1"$>G2M@ZFU+5 /=7F/3@:Q,-NX RAYA M^HQ=)Q!"V.CK=(D.)M'5"81:2FFZ)F>9XS)-A?YGP'51K@;)2Y$'8IRB$YL( MS<)4F=.>*:S#\\T]^&93:.1YH"6-@),M4' M3R.E*B/B$E,9QNW M@.8]W;E%YNX)X"+U==T'1+A(##1K3)\:JR W9>W+QH$43A;?R+>$X1R9D<:E M4HM@-9U0$A#23Z:'Q$ICU_L3N6.VU4\3$9]*P, ;BT*OGS=\MC"1OF/FGBJ'E37IF=>W;\/K$K4;@%T8(#+;;TH8F$ MMT=').+]L4U-!H8--O4B8V3^(VRV<#,B/;*)FPP$R81^OE$<*U$=344$24>5 M]L'N&+IA,>9D8[)OIA +&B8:<;A^95;8&4LER M BG'ZC(7V'Q,(A?=N>(A,;XO)1/%*!U/"BRX& .X?/M#+9!2(GID')'$4%]: M#RI/>\J*XDN&DI3B<#HEGXD:."O7E M*9MKH2ZCQ-3(@K3Z@BCQ.1;2M^M'!\-7!QT*$G]5B2+6Y>'?1)O# EQE51DS M$\3[R2&\3Z=PM;,I7$4 H$_-PZ8V9J:/JGT?2I&9C_U@K=56N:JVQ%&UA/MH M:B-%@KK@Y5%K*AUR?>]&X7(>_$X'%%]E:YGR1H7[2L=/'6&LA?U_L2+JK-QU@Z=CNA'9+"#((4[#0'C/XI!YR2FZ M6/3)AV+V[,Z<%M<@RX)#')]3>*CG,287J2 M#&"P./J:2(@F=8_D'=E6B*F]]1R4F&@+9 M*-XAPX _5BZF";?''2*2/&.<45X9R7K?%U9>P#V1\4HRJ39A2YB0!19P3O M2&7R$:_G\@&58,2TU 0#=02M#N/A(\=W7(I+;E$)DAJA ("LT-T!'S&]?-= MZE39S:Q/G58[VQ%A6N+5RF(.B94G0LS*_>KN<[]:^]RO36%1DV]JB8XSN]_6 MYQM%JG+9QW.:[U0KA=VBA=MJIGMJ[YE:EV=JP\\Y*EE9M4HGO!MJE;*3*#/? M%>%1?O51(8]-_3GA8@X1X4,M%].@$9)&FK]J%"Z]]ZT;9X#>?-W!D%;PJ#KQ MQ@]"9BJ1S8(U/4."FT75!G.ZT2F0(:3HV!<-=4TLQZLIUB0[4JF6'7RY1:'$ M\Z)L+M]LV@PK*E[.E@0_+X)IPTNQ%>-R%QA<=H%?T]:<2"4W\7>XY,)[!G8S M%GF1 !&%-9K9I4/.+*S)%.$0[C)V&76?UXEDW0X(A 4\+'7F&=(?S(0]]867H M5>HA'BBB!!C@'UE4CB?H_^$*Q;D.($&P:F4!>W?]:"/K)\X,/!,P_\^#F]"_ MX:<&'L-3QI.J5CZZ5PQ,/W!=:ANQ;NRU1P-=F85!).X<@MJ(",;W(+SUW>&5 M:U4GD*:JC61 ;J"+QRX/U1E3X0X M%0/KQ@L%*(01 (0O$KKMR UB-WZUK(9S3Y)OF,K7#F<,])W@>Y1.D@$"6B5L M'3&D5I_C(%<.0ACSY9;5&8@T3$A>B0*IYNQ>VV)<8!QYPIV%N4V(?'P%&H : M"6R+<. 9,#,(M2!:,3C6E>CD*88JE!>VY7H0%?:W MH0!6G\C>)(R> M]_FD<^=5LPN2"B7N 2T(3.;^@.(D3:P-1";";##7$)K)74 M7VR'GL833BN!SZ.CC9JDBX,?@) 7&M=X0M4-,#ZH&T-O(,]_Y [I8$.,G0CD M=;9#;>0D$)$\(YZ+Z*>"\#YN()#G;3C:**)_B*6(P]4 $Y0429\@J*#LVTWV MY=TD4W-D2Y!QZB@P2C$UBC(MQN-P*'Z+[;;BA"F%S,4K<&X('Y+PZ4.'+X&' MX'BL,*&.+K[/?(:VEN![1%='=XC$A926KE@C0WCS '=/F"L)J1TECC.7>_@] M (+XEJ/X220W&:A_A,@A@6%)2>5F,:("YU2G&5?S#/[.8!9$$-2]YN4%H^1UO%BT[8(+91LWZ@D?.+F%A"C"(FE\ M:4C,H]_')MZ?(C70T.,.C%'&WXIO05Z,21D64EWBD.[IDO+,.L OF%T6L"E6 MDOBJA:/D0T/'8(PST2_+PIC9%:8BO+(%A!9;I^@[H#;60ZV!2.FY'(=1N8TJ M.&#"3?U: =%0<9,&VU2=">*LQ.*&$Q[E-XG=<\)Y-MD6,G4,)9D/Z^Z@2YU\1)A<0(1MO2 R=3C2-AEUN$ MV=@MA A_98NR-%4"R&=6-E:#QNJ],H(ZXNG(C2IX"R,4P(#< H\_8)MZKBWG M(](8>R'UDXJ;O'C@34!?I2[6.C'PAER#L<)SXBM!>D->GY XC1OT73TJ&"P< MA8L%M3%Y^T9A!#3P N%NX"IIH##AI>'O10&8W"X:V"6S1]RC*A=^3/! +.PH=QEG0<@WG M-8683/6#G,)A0!V;3,]:T=9U:#G:IX&U]VE@&TP#HY+/1J-F5%&8N9+$NJK* M$>3?N-'0%8Z[7<3(2@HFAHU"'V0IZ;/$#"!V8R%WR0L3)H0/8J:0$NK!C2B3 M$>UEL48%$6>%6/1]ZO ]8/U6)&3+@+!$3_#)'WP;FIT25*,N.!?)/C%I?"V&6@]P8@_HE&"Y!_/,"EB7<%+^AP>F2)(/RJ5(8> MK[9-X;:ZJW.RN9^7S7E-ES]8V#-I2M-EP7L\X89*>!(6-^L&6\:;8*!&)('P M$_.08.1\E7T5&V6Y.'^K_P167WI/LR9AS@$ESF7U\T7SP&L2X='Y3K MO_0CZS4LZN#EJSWE%J3HW5#K9S1A%LQCPP8Q@8-/9Y:$M MIR99=)7;, )QX?*$ZM3M>KV^I]4"M*(2KN;220A[6NUIM:?5(\FK[7]AUV-[ MWO_=W+\%BQ#JN&6W6JT]J18@%=S89N-H!:2:/RM@@47H6OS^=!U_QPO3JM&MVP7OIN&P\DP\D T_U*S?@G]XV+MW![VVNGV MTZII=U;BVE[$0&H]'P.I63^RCSI/R0=7DD!O6Q_":.Q&UGM1UF0=7'SX\FI[ M7MF]KVXA([5'_+I_91=R;+9[>SHM0*=VQ^ZVFAMZ7-K/YW$YVK_9ZXF;->RC MUN)6V3-PU.VXV-J;87LJ[*FPI\+V46$'[+TP"#S7^EBS_G#=[_&:_*;2$;IS M/O(&)]FL/)ES(^Y]X1[;KWR_\D49_4F(M!*T3G.*B5[]\2:2ZRN MW>UN*K.L\WRO/WJ3B(WINYM+\5[&!)\IX?M M/_J(Z$(@22^;C2,+Z840)(C?Y<37_.<\CN3#P0T.FDML@$%1LIU^11>CD>-% MR%7?W<3"'CP$S @'1KNDYG:VU3E$C# KG&BP1>P+DT3>=Q?!>@?TI9?M6N.8 M$9MO0_X&HGVC\G<5.;(Q$K9/H=(]ZAL6&&V>X8\(3YYI'6-MX.Z48;^MZ4X( M.$!6JITT"=4U.>K,NB7JFQ&W><:OSL (D\J[! 9I3))I,)!%.TK7NS_-%K ; MFDWA%+3*\$^F<"H7QS\I7,8,2)3BS_???A X>_^D[@AGB,LK,5/>NP."E;5: M#3L/GO+PB$:&^(*GVNV?UGC"\GF(-L\*W+4[\FK MR[D;%B599@\%?__JQ=^M441MDQ&@.DXL[,*UO)J[Y''=YP@*I[BG5OXXRZW# MH_^3=6C5:\WN3ZN19ZMBA+,?B-J/:H<;C1$?E9!.=X6P.\8'S5JG3OBMC<8; MJU7+YN-MM;QX[]U@8]:A=8<8R+M"[QUCCX+E/KZ ^ ?U#O$];L-%K4$"MGEV MF*S;O-SN<:U>Q]?BN%L#M65G1,09?'7,+8RX9^THC$:N1YV/=H7V.\8J,P7& M$W #/*9KC#(-%W8>H2\F\K#G!3IYJ(A!7H.!$R'H?'A+?8] PT+;B5UA1_,^ M5U^]2ZQ]3Z<>^<%2W[?<'^@?=*EK;)_JJXCYKU7C=;C=U! M"-O_=^I$";=MPH_8%K"4W>@T#7<7O3/*IP9KN?'"-/;O+"^.4_:5Q8DS&A$Y MWZLN*2G"_=-4S7JC:YW].\7GZUP-._'A6MV"V8.]Y9%+W6'-:C7J=K-7MP+@ MQKPS#S\JIHQ<^/: MQ+&Q@BJ#UO?\;DI7TQC,7%J%G8TB%PQBAR9>K\YULMN MC3R)AK-0CH9#Y#Y=X%0\:M>RM#=[%(!Q?&TUCNU>LPM<\_K)ASF>(*T7!][OHF&%G-ZAZ]@ MU=WU"HE8)''M)<2&)80B_/:*![W$SJSKY3 MU:*=JE;#IM-!Y"/=C*K_]DN:@ CF]LDL:*N5$Y0],?;3-L,]E@XKK+F%5>'5 MVG(S)M=>8O$82%GJ= 5=7W!;OVFA\APX@T7ODK,@ZP1;+\!6O4SX""G]A,4/N6YL): MZ&F]? 84O<\K\?.,5V)*WO.1V!8?A'H%X$O8 DO]@A*]XI)S>3;\_;#3$+?# MX/Z)FTJQ6M!]9:SFE5=R>A9*)\L>TB,M,IL(M$U&3.4?U@M81A6LJ.]X> M_C'?SF$F:4J:5BQ(D T-=U34C&-YPBP2K-L)>FPG>45^\_,B[TR*O%R$%BNB M/N:)/P72;Y)CZ\>O6XW7S7JS\Q0HMXTR82F1NTH.V2PC[;?Y;+?Y"(KD[;67 MN O$99??^33<\$,SF^;*FU6/<5_EA0)_.[?;1Z38BE+?MHID#]#F5D!1C-AO M-3G7S5+UUD+ZV&.387\1MV:,/Y+M2?9\2+:M?LH2;G;]^(9*YI;[Z3< M,@[<*YK[>[LGV9YDVS;&=I%L>WV:SU35?'K^N3W!=DK/W#LT]WKFSCYG.S'& MGF1[DCTWDOUEDV@!!_0K,:0>3/P?73G#E_MGI-#7$ M@O$)@;]P;.(OG(TG?G@W=H.D6CFYBEP7_QG/@UE8#\+">B::+I'JE])-']PZ M%[4VIBAD1W-_;;6_+P&,-4D878/!->IVM6(@1UE47N@.$00ZQ$8#KF(5RY&< M8AW@-_ "-^MON"N!YBA+,11]H/'F%7<^R)^(-4FC.'7@"S 1(?M4*[K+ >): MP8>=V.*66&<_W$%*]8NB(Y:$]E$M#Q JJ7PMB#Z$.#X.HQK#E\/ )63CS&;. M R_Q'+]:^0:?4NM'?*'XVO%]J^]2 X&Q0W:K#^3ZD;@(5<^#:Y@AG(6*A>-T M,'#C&%<.,S)$U 3.,QS&F9E/]'?-N;$,%J@6FWO%LDQ-J2OJIN$D(!R<.+&Z M=6OHW,76;>0EL#0LIQ2(3T$8'$9NX-["%!-80"1!PUQ=1B^(*LA *\'9G #D M1':!-6,)'F%X1>[ ]0AKJN_$KA4[OH/M*A+D(@%HB(#B#(?(_4#,0<37A_!] M)%0"K,^=0#2R%R&@52NBV84SQB9I-!R,ACU$X _.8!!&0X+2(JX; !F VHXU M=/%(/*Q4[=_1]]^%B*2&9XOK'<*L]&O$"X,;B+^')85CX)YAACBG!JA5M0(_ MC9'2;HX@CA^'E@LWU$, &>(.109&$G=-/ M$ZJ7]3U8@SN$FQS:N $W2%TK 7'A)B ^)E$X\N Q9,A>W!B7XGYW[Y 586UC M 3 Y!*Y&,+2:I4_;O[.+3DGV.LD :3D1YD+CH6\VY^%\LB1XX*2R;=@&,A6P[U+!UN9M4K8B_P:A3%^H$N(: S9CY6?*Z;D[2 MV5D^4RP&A)XXZ$_S)GC+D(- 8&6_2SK7T1NX0WT0!, 4R!M7D3.&$R][/5H; M>1TWIQN4;%,W.?J+]_8B3%#DP,E<.,000+%T OQS2A]'JI["BJ+01T;X)G@# M9<0H1+Q6.N&"#R.+7L+UC)!!__+:*UU-YXFK)%H;+;I^AE(*HB)(' \$#+SY M^ _DV!LO)IF#4A7>4WB&$WT$MKCX8P>E59SZ"=T%T"@$W>&:\"5W_XW"&.X- M"]_8^V&!5$JN243AFU"MB$<,KA"V7++,BQF PXX( 9PX8!(ASGUE7#T),!NH/OXJLY9!F&C%4V M2*V,V$=/[ ;W"].0USOI^J\*Z.8G\/;Y_#+AR[>86EZM%.OE"E%WOFH^34Y[ M6CO/PO3F]?,/XWL:D\C$T\<;VBH2.+BH1K0Z!W91YTZ"4_] M@2PV-GZ.H+-K\.*2.F"S-2'GD"^?'!BG!#TJ 1F="(C)T(:-G@T& O7$8PV:M7.\^D5V QL5 MPB!P/5+B\,V71@ NFU4[K?637D8?TH\_R)0!O58)2RZ:=]J$F&,DH% \'*11 MA%M.2(.93YK('9,T]T!U9FE:2)AF:Y'!"+)V@@)3:_6F=FXIY9Q.U2,K$'A: MZ$A#(DX)GV2@:YGPJ$JB+H@60HSZMB4LD5&*+0WFK*!8$V,KI+;;HJM08[(6 M4IBJE64UIIVFU'R>SNL[".ZWWCE1>&55^':SN>K[#7?K.;+8/$+>*2SA"S4>17V?%[A/1D,T'$' MS+:(Q@L[RR+MSU!WI6L4WXKRK>243'H0T),/6ISR26] Y;R/HBDTRM 8;$6Z M9SFYJA6M>5H+*)XS"+^XUFD7JYWBF!1#['7.O: W#)_1T)L ME$:DB]!WS5 V!P;0%!!S&=V, G/1-/^.OZAXDOIA9!LK3L?P-; E8U#+$N0^ M$+Q1(**;U4J&),@E:41Y!BIVJ6\'"*F5K)_*1B^\-]GM9289'Y*WQ=E3 M64+N;HN7:=MU&4BO^2CD_:S'0JT@=RC']SX.A63>?_L!1(EU1CCB^L%9VVS MB!<@EB3(.,X#M_D4A-,&)C]X^4K.LL Y[<+A77+GY[53CC'J-W1$<3KAGH?X MCR=V8-Q%Y:F=V-,ZH\_PB'(+APV03S>'P*80&YBPV,+8L\=2[/%WL*W!_-W( MD_G>';E1M)&I-LP;J'6 CK>74O<2\&#D?4'3Z>GQQ=,[K&]AXOC;0KEUE8-+ MJZO[TXNW?W.#P$VNK;-K7LV',/-PFR27YTH\F)Q MQ5I/Y8H5O?]/@$_V$]U[HJ*GZ^$/U6=W:'UR;J)PC%6V\AJU]]=HJWEA/]$6 M7*,%7ZK?'+3P3R/'N[(^>S]":1IWUG?'-J<(-NU>X^C)\EV_8 =VO]ZAH9Y6:>%7[F)!UZB9E&/&0\S:#*_VMVL(/2_$)%QQKL^18"X^2G1'LB= D=P0DQR9S@D)B'%+F'*C7=26AD@I X MX6S\2TPONPY]N!4QK,9%XJV!9*UE2#9E7L[@?WK1"[,#CW7A_=0%R)"M[/LZ M8_02<5FL:T^M C-^Z1)=._',B[0$H](?9EZ.59Z+(C:9&PL?3=YBF7TR)^D5 M?-%JM+@:HX30/2.-\U[B*SR<=W<(U8@.D9*PQ<'U79<+#.(0'IY%QL@>3[&8 M6L/MZ2QS1-,J[^Q#^BWU[ZQ&IT">W)_MR]^/*1(^KBCO+D/9K^X()2D7GSM7 M5Y%[A2N_BK".BI[#$<70&C@3+X%O_D>4 M**)^TF'@O%G@>2_KM7J]@56TXKF; $WILW9GZINX7OC7"1S$T'7'Q-BG84#/ M$_[[(A)I?GQ"-FI ,$*U,C7$NUG?LPY$(;;^_;L,EF:G>%VGRPU:K9S*40D[ M3SS:L8,(?,!G]-)'+H$2=NWZ<<]NM5O&K'@ &5IZ<9RZ0]LZ[C2,CQF;H,5G MR*'_> KC)61A@DA $$:L3L2<6O^N9GW)3X7IM@FBH7J@.8F;(' Y;D+$R PL MUZ$22[P=6+!-VIY25&-]@^(:7#D8?\[)$)119CZJZ!KQ?%SG"1-F5_GOU .N M(@77J!D'?=7YX8W3,>QR AMU RZXJE9ZM5Z/2J42S#7+Z4N:/-;$3P5B9)!* MS3=#YS@SM!.7K6O'2ZZF2S+;]0PRWE0]EIMP56YR;0N_4UZN('MHJLY@][Z2 MV6#KA+<"&?7 >\6< ((D1COI.L2JP>\!? +_GE(E'OQ0K5#='BKM6*:7&6V$ MN>0P #YSJFI0K,'D UZ=#9/*6<6'5-D8_2WW1U=A 8<,O DP9MYX-V\DJ"7 MF4'HWDY_BWU.&"Z9U*S?&>* 0 EN$8=4H*&B0)"3(VF9++'E>X1$VG?A?-CT M"Q'P%&X3PWNB38-UQ?3X3<);EP%#I6!0%WF9\^%J2]!"(EKJS%WB\8AMPO$- M7H?6^S2,K6_NX#H(_? *9<4ON'7;.@\&-1O]8$?=;AV>]""!EQZ6<>%$WV^= M.^#F%-YC@G&U?@/-$O9_X_D^"-@//KQ>0\=J-9N=[B;OXE)*V>*K*/6$YS2U M98/:B^KIAC9]/$G$S[<"ZKX/8KL<#GY:'S\F];7_%C5HXHT3S3A:7V-]CDT0 M@1T_E29K[&"!%8H34;LL;R8P/S_ZH122:H'9LDK[ MS-%61X/"O.MU9')?L 1W"!Y#6JEKJDDSK(K2F1X@2-14^X,B^M%5_Z!9;]O-3L>&_[XJD#.+R8W^V\Y/IB0PPQYLCDTEL"T3?YWR M8,[WD8B2_B#?MG&($5^/F?*3[P$73E?[A7R'Z? M_V$=]QK=7E'^T1KO=KO=MNNM*6(_EJCIUH[K\]>RNM.>+6.F9[Y 3+C ^N", M/3!$?H7W@>HE^30[];KUP1LAB#3)&&DL-)OM>HD@:=2M?'G]>@G M7H#*FSEQN.N-C1[YJE2&IZ,-/4Z=ELK^WH)S^]]M5D0*NG[041UOZJB.49%XED=UOXN5 M ZJFP^IMZ+!:8!%VCI_E82U[K[*)U<+_6]_4.;5ML F>Y3G=ZU+E\X#%<>7] M]>LB4,]N8]?V9WA:R]ZJ7%:P.*?FALZIV;5[Q\_SH.[GS>($X1IG!XO#VI3K M&]9:;SW+LYI]J18R6.<98(9GPCHXDO'[5]MNP3>;+;M7G](VGY"/HE7K3MD] M#W!1J#3G]:4@W+>(;]5NA_]][P9A E\7G:'!*&K\M+;92E,O=JXBL5-<6OC& M\KW /;P6;->@H.U!XY4U,_;36V8TPVL:JDBW%YM=J0M*(+ZF0.E&Z_UAZ\!Y M):-W9S]$?X*3 6?57LF6":(Q-%!99"&%T?PDI)CS>CTW7D,E53%EFV64772$ M;]2+3T^][8R^ANY=G]+56ZV55N3FU9HU]K=GQOM9L M4[5FS]3*Z*S2RL!&UB(MBW.R4.+$6MJ9+91$$I0AY3GUE9->:YC"A8W6[%Q= M=U%EB?E%;M/)8C(A(!0Q=UZC1 FK^\J+Y6(=!7Z+U%@2HH-_IUXT_5*A$+7Q M32-!JNNBYBX/U5;84WCE4L=L1>%"-92*9LB79&Q-:QT#X_M*ZV@3ZQWH M%HU]U+ '\/[$?$^(-U_-TTNF' 69_>E+$$LBV[129X0:/D@*D+E8^$7 %C&W MKJ-**QY7?RV+.K/R"_ ",SD6YW:6H90&PK*SE2M5-:F %7=<8JMZU,ES,B4= M2<3F[#)>^)D/K"$^-R4N$^MEN]8XUO6]K*/.^'BWUF[8>N0FV&^H#0LKS9TD M D#&%DT/\0/4M@\_5?299N:LOK!PZSL^.:S0=,A2P[8:KUO9$24JEVBU._<3 M;05OQ=U[\3[)"7E7,[[<60\TT/'2["2S59BC.G:C=US*40VP/WJ]XB>[1-;P M&Q9H-Y'",'G9JS7JW(2X:;=;]54-VVC7X)@-3N2:2VT<%1I&L+ECL*AZA1T= MLU//'DAPM[F$U8[=KAVU'6E6=&-S\^:Y'"_,O2X2 M7]KMNTZ]9<"&= ]UNDHSSGQIIF;Z\-&39%WAV,RLB]T2@0@E6Y*V M,Q8S5J.^M* 6R)+>-'H7HS;F< 69![MVKU0;94J#44,H4?#R'H/2V)Q_F@5" M2!_P*$6=6CSE.,$2@V:E9H9KXC S\IH.I32J5GHH NX0G:.JUIVQZQ1^YG*0 M@O)L:UCXSMH\935MSBI[08E RQ+"A!B<18T\1I_>K^39GGW<+E-J=X=E-\"M MRP1:^) 87' VLQ8" 19P):4%E7'E(T"]38=*#(2F#:*F<5_,+"&Q<2503H6T MUKV,#6##]-\2)JW8;;8SYZYNZDL 8NP.K1QA=*K'U7*&( X0;87TJ%B'%ZL5 M9S*)PAO'MS52KZ!*MG.I=8!_%R$V^AC^5L77&&]BE[O!8!; M&+CGNU>M".\H92"D\.K$JJI:S8>W'STQ<>S%209M$E,\DB22$3,0"Y&;"'7I MNPMJH.B:#O3,HKH,0$JF?L*.U&!8K:#$I-V0;X=)0+/&Z>#:"*CR2O 0<"$> MYA9@'#&&<8C,R748*V0>@^9Q*9@+)F5M/A;5W,>B>OM8U"*QJ)7QYR^<5F6] M=^-!Y)&F,G75-Y5SMP9)G$47(X4E3D&[1,4A@**$"2!C.)8L+\R@H[ M0KJ*K7_+9L0HY!!D#F422+<[=!*3:YNX581I,*SONZ"OX]*FJ&H+)>\N3-G' M$@Q /,&9D_L:F!<$(,R"^M\Z,*WLR1 3C&%X%5EN\MQO0H&!> MN;_US_,_AC!IXPP@_%I"=MV M>QV.F<.%:A"$P:%\:]5+*]0$F>H&XU0K8]>AQQD&X5S,;O^PA?=AG/I7E%C( M^3B%>9FP63$?AO[PJ2Z?RC)F.@WAHS+#I]%M'HQ?U:J5$U _KD28$K]U%<]L M"W'-F(E\RX8>B# 7/Y'!<:0DPQ\3P@2CP$]<_4H##\DCKUF!!#;\N#8@CM6ALON+P8@09/! M%*]Q. 1Y@%%!9B?.DKW+!,;%O$*W';*?G6 7*3/7 S4Z,>#8@U@<-:F]#E\9 M+U;KA7>"]RK^=!NFH!UXH(U[4>FP.H=6H+2.*= ]C=Z((8!;ZN:2IX!Q$5'N M^'$(1HS&^H5OX]J3*'4UM2WG*G+%7-16 2B'=Q.4#V#D*,42]0@!E.F,PNP] MK5F?PP17J"@I[H1[%:K3+SLCE;Q J=.4;L=KA=<;)F*$>T+QI .4+&?(/BW> MV:J@.\M)R/+*$KF8_@,GC5T-G@^L*UD[C/0M(_!>@I+%BTPR?T@O!H@9K6V( M2S24P?.!L4O>@BI$BOS_TJ21P3A1=P:K/R3KS#)Q(W( MGX2*JPB%"6!QK_CK@8B20ZJBJH9(^#!7':=NE"+13P5SW>4)FF$,.G L](Z0 TI%$\0L)<+N_-$]0V,ZN+" M,G) ZHV:B:>N7M&I6Q]X[@#(?(V,R<; D!]";)!0O"4YG7D1"Q>K=);$E?GK MACD.7W+78Q=OUO<-[P0+BR]\&IMX+C;C=2EYD$ 6(1,+A49Y=:N5#%-*G49: M#^>77V)M/NC@&/IY@R'KFF/734PUGG5,G!.56?3PC+!P@LIO0'_"ZI\?7"A' MEA0Q.=M;J#Z19-6&M%;%9J[S\]^-A;Y1"KYM7>L\8U 0<3ND^8:!SYF+U),! M38V\AUJ&!=S\#>"]BE9^LGN?S%L45UOD14J;%/-ST((H-#9%3G*)?@\C@4DL M+>3RG0GL>*%(Y&Q)\?IE2$AK1*T67GH\KVK MLNF;/! 5_,'G^0F3QIZT/U6?B?R"1(YSHV[=N0X(KH-&HT[)SD1#6A$#\E,; M /Z,$%0#A\,-&*R[_*+HCR9KH!X/ZCE @>H#?JIUX1+\]A5W$^"JYWHNR1K8 MMT_5M%P!6ZUPT2O.Z,-??2>.1586MUO1Z9=9A8=K0<5C IH V!Z>X1H5'WQ5 MFV988TOJ,:Q5*^>!>@+R*?6%QZEC3N+(!IC9P/XR:MPAFBK0_ =&&;%@M03$ MDCK:5UHP5"MF;I!4A$=>A*$J_$[_+G,4PS3B6-4=EM."2'$B.M$\,[P4R9\U MN'AW],N8LA1(C,CVGB@$-N6QG1-0:CW[@%*[O@\H;;"1EM)G3DQ7X%?R-3U% MT_L$!-?)5]WH*.=MLT%Y#W6N)/J9JQ6IAN,K3A69-KX;\&9H+T8 M.;/B-]P,R#3=D5'DS^2Z7' HZ\#WOKNWS%YYA[?X2"D5D<3Y1>0F)3_1JS>B M0Q$]=DX0CT"35F16A"C>JNI:Y,W8!9>%PT-O2]8R7!DP"7G^@VG_?IP/:$PI M=/QVQR71C?S'%><19WCL,M;T PNAG USW)+AOOD*-MLIH[NG[:R],)R*ERI/ MV_SM[^@,?+K>VHMI?RL0H,37*E\6-DR-E\7TYZBGHR"72P:^)L(8/,4,S8\P8GV"'K0C-3E6Q\GN#KE0R:@+.3F;I0TNE^UN> M>_4DV/RK=J()A4A[M_-_JU:>.,N?E,0"V!>J(F^QX[O:BRXU%"'2,UJ5(>Z1 MU14+1J[*L*8ZE(B^IL0\WP]^\$%14I_EQ^" D3R$^TAZSE/A;2!)+D: =TQX M;*87A\,'&/F,P2#-8!S1@V)X7/3E*\@.,6.K@0Z?5BNR/A8_%O/5C3Q>.4T% M_"5]!6CHPJWUPJ$T<'7%>M[]'QHA6O'^:F*R/1[I8 *E9J8QM_PL\!<#-Y>I MQ*;@R&2&C&H[R_TSS22JLV?Q8HQMTCD6?TJ$Y8668JY9$EOT?Y],?&] M3[P(Z:)2KYR.:_5*;_KJ\GR_F_$X4YX]26D5E,8?BP66V2IWZN4MD!"F9FE> M0*%7VX;HP5DX[",7Q#7'^)2*7 $6%R,,7TZ<.*$:#!!GF$81<"J!6(+I]PMT MF%-<;#$-7#5OF!W[:3_4)YBVHWIW?],&V%-D[1D9/)3"A,4)-F.!A M)GYQ8HZ3R>HL2*NCF"#G1<5I/*''R4R,RGV\G]+;R6E.\EQL7D6,J;DV7#4: MAQ#_C*$8R@&>?!E1ISLF*]^Y78O>?;]RA_;>.]W8>Z<7]4Z_1E">E92;-;H,%I&K M.XOG2=^5K&#]T?<_2G%*CS1.*=:OHR? '0JAU>A6*XN4FP'Q,N5FI'GKBBZ= M])*M[6(11T:!)Y)%S/JM6ZK0O DH!#D)5:U"/R5# MM.8PUXHD-3H?1'IF8+T'\4E93RVNQ$>L$!\E\Y4 QFLEA8WDV P44[R/=G M]0;/56Y//^6RZ37QZRE^W[/WN8SU[]HS^[/.G53@9F+'%+A MC)J*WLR$T68%7T1F2XA1N.%'I<(?A-#G#@\=8";4&*8C.D]PUX5GKT%HLJ)= M9(6JU&.6[ 5BRYIHK>)ZZ^8[B:@UG99?!$MF6I,")NW8G.A;$Q9N8J."K3E_F:+QU"M>[D&F6]A6T*)LS).55;.T/, M-3!KS^ZT&FM;Y6+BZO;:2]PEA-7*:+/= TVW3'XB&WM,"I%+-I$;:$GMX.$:PM<0R_Q)_! M4;5&S?0WS+,79X]%4'L10LJ3A[71+03;RZ4Y4?AVHFOBIQ'X!)PO>?0YU(LQ M 6[,U,S,I%WA"P'O=<&<.IKAIJE@QS5@:1:%!C&1GO I/(%28J[?DLNW MDEL/ ZPF!O$QK?F8@B.R:$ 7E(V=']XX'4^5AU!6T1?8T!&#G%*, M!^9+887L[&[TEIS,FC4799P)2U374[?@U(][Q]:U,^1FB.P)+4$N-$GZ4.C" M#$!0 7BAM1[L0GW:<Z.XV..5&^B/I^ MJ)ZF?*&Z?%??H-S-*8M;S<$"%3=*1#_SUTU-Q!@60P;W5%'5U:&(WN,F(L;> M_BJNZ2JV5G@5C69,V<)B&1&R3D1$Z$Q&A"YD1*@-;-SL=LW(D 0TBTLY?O:1 M/EYZR&KR8$Q:TR>&[B#D/+Z?1;6@%[@OIH ;!4TV&L1>%Q'>A:)L+9L2=,&! M@,C-0#A6*[.S] LA',T>5AK,\39\")2CUCQF RQN!LJ1:B.*L!RMI:$ MX)K=<13&;P5^MCUZ[J9N49'/\D'WB#4V0]%\G'N$?E9QD0HK+Z:5TIG7:(5. MGTQKLY:JZ]@VQU,.%G5+GNR5T$"]VSF7D_12/S.*FU(NQ2S:1%Z*4(D4KPI>SM(%<*!0*7PS)]DD&/!X WS7^G=HA@R^$VX34S MKL,>MVF/VU3P_ T$;I/6[G<"MVE="GA[^=["JP)".$_B_[/I\KF->!2TM7FP2.&S>TA?'XVOM#9\!T MH/0*?K(XPZUIF]J<12Y5PCEDA1-W0X+@J+ ".\#Y:XR#2'Y=FLLU$<&X4O M.B=@%:?7GCNROKF#ZR#TPZL[ZPL[ FSKO0/:LG4!NLR-,V!K?GI-N= 7+TKH M%-*>B=/))(P,9"JC:0J<@G/E,L[/( P1R4" "0&!PE%RBV)C"(+8#R#I#$(2Z+I6Y2Z_TC=5K<. MM&\?-['Q@0=[M #*4@P1S8\J;&(M[UL=NS.<.L60*>2B=AI0 BG*2_C*![IE?'MO-5D,/1-3X+>6T-5[=>WX7$5PP,)4Z2?HOW$C[$O7*D5JW/M^0H76=LC:)P3 8@?)-4BB-< M9,O8C^$QRQY5P^YVNT7$IMT(.!)0Q\GB4;FZ9@:@E"W:FQ2ASCJ,.7I\PZ7@ ML'5C*W@S1&=,-K5 $/B8@,&]%+7S[66S;O>.C076K ^",FP6EH&.",=%W6:O M-0_(8.;H8@-ER"4E\66O9;>;G!W\LM7JV*U6VY9!:= D_+MI+R'L-(01"&@[ M1=<$J!GT9IN7$^@\G;%5KO,SXC*^'N"PFN'4, MSX&".B,SLT1X.#WK2E?7?SGCR1CX>MG51FYU7ME8XLL4+(1:PVTL1R'+R:5F0HHQ MTW(P"]#TQJ*?;ZD, 0?QX;T2VU,/5F-25KH^'T%JZC%<8/XBD"G4B/-;*5CG M N._>'*$J:^#, OC8@$'3Z$-1%?]@V:]#;9^QX;_OBJ '1"\?=0NPRYA(4Z" M_J#QJJR2YZ?9E=DE "GYEV:!E:$+UAGU>TQ5M]KV[U.]]Z+ M?Q _D)W (<]%8=3H^ ^ER<5LT%1LL#!RUZQ3*#KB8[LS?<+S!ES7:KIVJS$E M]=9X3 MS=ZGDW3KQ?>L+Z6U\=.TI M&;OX<[?@$[>[_$23(-(VIVW M83'0TJ=&W[.&(1@E[D*O[Y*CR/>F6;=;TP].X2[NS[C;3H0Z5C@?K80(FT/# MH?NV^'\>8D;VMKNK'GR#,T>VP;0T$4S)V)A$<"?1F%K@05^2*O MA'1*.-Q%OL@W88L>Y^)KD7OC ?V$'[K0F<'!7?:'L,>#8T\8!,":UT;]\&\D M?^1/?^>$ HJGJCBNZGTB@C98Q"H"S05^%IP^3<+H3D2%KU+0>?%'-3D61UZ) M2#/Z]U:%T[ 3?-5Y41/E<'64PY520_EX,>@+ M#-KW=5A$IF89Y1.R>IIY-LIQ(3O (K,DMH@QG]NAMQ8^=&E[+"E*3*=DV5%G MJI I^PRSR76'(IM^=H8XHBC?AI\1#A'!!9[;D4W;#Z7W-&-YS#JX83H0'F9U M<$J2SC@XD/M&5RK*/-3GCMD\F"'<#V_.,[7V<<C]_4&_LI7QC MK4L!]0&/;3:ZV3&R0-?>4G&Q--J'3G3@O+*R <5A.$A%0 ^%L.=S_> HC0(O MOJ;*C]A(;/=BZX05[Z\D43,:\LQ&0=N>*5O$IHU:$.ZO"/Y!$A@.GGM4AAQHQ@SJ'_A3$8%$ 1H*7>O#8<-BO)$UUEP_AHPIFK-9 MR#!:Q#S.*:Z:@[HE&@V&W"UINK+0MY<)*Q8.\!?'NH[< MT5]?7"?)Y.?7KV]O;VNQ.ZA=A3>O3Z+!->*]OG:'5T[T>N@DSNM&J]?MM+JO MZ_5ZH]EM]UJ-1@?_7>^^=G\T_VS4KI/QB[']_F3&U'R-AC3!!8" M:AS_ZB^OG;/>N91BW/514VS3UA5 MRG0W<,9JLON<\AKN>NM)W/5F]P@8H"49('/+Z0=&J:9J;SK4$Z2MS] $Y^JT M20H[;]?# "UF (8%;VWPCK>>Q!UOM-I31[P]I\JP\D?;W?G.+18YQPP$ MZPX+F"'/!?IT6X2$@&0HJM0AOK@\;+P^D?XAKEAK'G/%VH;N=WNWC[MQA,?= MJ>OCEI?NZPAHJOLW8L M<.5LLW#XW*?99C'-4B3IWJ:F+#KY+YCZN2U(=[3A_H1+3Z/8D?PV&"^DP#Y-@\$-.<5F[U=12['AA59F=_V4F,BO.]^&4XTUPBFR" MMR2CK$%2M7?7A2)TJFZ]WCSNM"0/M:7^?D6$.^Y>,27G#1ID8>9K2QTWR8EKJ6:[OC7I*2@V[F M3AI;^)$2<7*%_W\#Y]U\/*ND76O_[U:NU$J/Q? MU*P/H,??S?%?XM?SR6B\$%VS,75QX;Q:3:V&M^H;U,-A[EU_=D&):ARW6P:K M""W*N*E*ARKD!T%WU8^ZSV>(]8N\I<#(<[A>XKA,;S<&:0A27^40H"-ZE M=]B5T$D2!W^K^AFL1>[C==<.S^X]5+;UR*!=?^6G^:J9X:L[$=Z&44KX2O0\ MSK&50PT=9S*5;2+H3 4_+B5,.WXK<,:2P3QN1OC+Q3M0X?N)]2LW[(NM\W." M-T7V([B^@8.Y3[B!F'.3$NI3X*">\FIM3-I\&),^@!-W/4PSS8D#QOKRFLR^OV50;P*W,A5V97C(K%;;L M92@)RLY(:UWZD9B5M+JY!T-8PX83HN2]$(T=0 [/5GO7);W;CZ8E['A8E0^] M(<)>C;;#)TX-LL[^G>(S?"[;7U%2YG*>J(LH_'%GE$^@>UI:/(VVD8:3X:O/ZV#![!?!> +!3B^XN3QA@YV!8&J-=SE@K92755OCPRQZYYR3/?M=;K& ]')UVW\ ME\HVFGGMV>O-'\P_*92'W>0C79R#_IXZ$9C0_EU!%?_?"YFH<[^T8-%XJK-A M8;+KWO!IWNE.\4[SP;S#13H;8)[NQIEG38'>7?=M3_/5T11?M1[,5_+@VNOG MK*.=$DM/H2JA>62RS_$4^[079Y\\WR@=17+.YLRCY3GO.*M5U;='2.VZ:VV: MRWI37-99!9=UMY_+>@_GLH>PTJZ[\Z99"7:5YZ7N"GA)GLPV\U*COK4B:]>= M@05\UE+F?]]U&'*V)!U*Z^#+9*W,R0I8(QNU'EM"WDA9SP!#W*. M,]KY..?0'7,%V 8XXWYBX=&BW,VGX '.'G].X[AP[@[#T6@39W\_E6(KI<)3 M<-FV6XV'9$/F&>)D@KVBO1_6.UF9LUA2Y)(0"SK'2?A@7M4V)0MVW+E*R$+M MSM&4(V-.T:AVD$D\=:;2J17D*7AV0! C?$86)*"*'?UY%SIC<:=GT>TYG1)_0EG-7 M)I ^S6#;4UG5VU=6=?>55?O*JH65A/N43S5+(A\[7C]%,K_7:RPK\R_=B2/2 M:96^D,ULJRN\B65CLK]XV,O/>E>3?O6M?RIT5D-S1=K(DBV=9X(3['CX)0]R M*+/V%]1T5Y33OPAG[3Y6(;++CL=E\NPB:P$69)<550ID8G);SR[KED ['K@A MENJT.ED/RQR&PD/8:#4JA>N$=;4Y:=':[CP&KS5WE8)GO83 MY,[V!KGS- 1-W+4^UJP_7/=[O#Q3MG>0*>_-<+N/T@OL5F\=J:8H#0.F=TAP M;V?)M3GI3OC].L[&88^ CW&HRNPQ$K26ZX8#.5 (%MQU]W MPFKT(R5(6]C5\'^WZ]B:CWCG>O7N+MVY)MZY;3N]Q[MTJS^]^YY,K_?4M-5> M3S5U2X>@2Y!-D"2N2]#6Q0E13TMMA3/=<5=;P9G*RPJGX@8QW]7M/-H''-NN MYRQ/']M"3K13>5S6+R$0-*!*/:[U''O8;RJXVM*S7L$U%B'U$N=5HW;^^7(1 M=776,(NRQJPQS@/\I?5_[[Y^M,Z#.*$S>A\.4G+8'""I/?GKH?SU,$0@Y3"Q MG,G$=2+X!)W).68X N@6O0>6 G>6=^U^N[ 26.7@)1IFL2Y@FKSB_/1"[[W,79\'XH^D%KOSS[L +7>NR,O\!Y.K VPW\>3=SM MT(].W_4?E?$NOI[M )TN(C<&NJS@GJZ=]1;I'+5N:IZBID7)DR7/\<$(-"4G M2;CFPR0^:F:#$$@-OQGBFZY#/5/^UW7DQZ(&BT0 C:[Y9O'_%"0K+I"VJ5?[ MNM&HM9?,631S1NM3R;;U3+YLR<6=S@S$KQ&5I_[2G Q>O/W?_!\+$SA9^\78 M'2I5TYFESX)2"Y(JC0(OOIY+KJ=/L/^W$+V\8$A=J^-J!38!$H9L 908*&6L M,()_"RL>$9HGE PS3= BB;$@H69G+XM?PC)='+?9K'5,J:JR[=1NY" 6+]D>.@,9CM3=!5%P'->Y'(3\O*FIM6* MT=74%M_D]"08ZQJ4X"&6-)"3"AN#>3'\G7)V89Z^:R$9V:&('JR^>^WX(W1) MXD!@22!4 W[ YIYB:0#?H@&=-+D.([B2P]H&Z;Z+%3M%1D"!)02S(!?_]47S M1?DWX3Z\__W+I?7M[/37SU\^?OGE_.S2^N7KE]\O;.O\\VF-KLAJO?[SESLE M4AY2V-0M*FQZ\18L/#@)LP-H&:*.&*==.,R[NY^+OY5[V_KYMTV,VNH6#OLZ M?BUHX+W-MZ+]RVMO0T>RU*?EOU9MX$YO?[*^J3QW5)2K,-E&@B_TZ6>^Y,5O M^0JO]NSKK'+<57K[,[O01018\Y6>2F#16L &'75K4OC$0TYZK.30*0+*XX)Z2?.H4"_)<)EA1!]/6)>\E#84ZXWB?&9H5>=X& MOGF)__B+OR?U\;7+KWV[WI1'_[1)CN6/)T\X_F#)BV_-TMVGIBX,P"VW\<57 M5Z+HDK!]#V_"( FCC2VS9(@"I6V5O)P_F?7SW\&,=.A7.Z55;^7-WFHY,$/I MWP9)4)#@_:0O?]%QK(/A#F;DT+^R]G=^5QP+][+X\=[_S0T"%PRKL^MHC.'= MLCO_T%W":^;Q#.L8?.:(O+:_'A?/@I M*FT5V]R7R3;FQ7X"'M"I&S7;!X>WZS<'5W\:.=Z5]=G[$9;H+/?V$LYV8>E_/3.\[__S^[/^L;U^L M#^>?3SZ?GI]\M"Z_G7P[^W3V^1MG_*WBSM#_6D>8,OT4$LVD@W"93@ F0+/8 MPR$*#Z .D&4P-Z)Z2!][\58B?HZL<_@+MMI@'%",#+L1Z&<7:=_W!CS_R6 MJZ-2Z ]>-+8.+DY/OKRSSM];_V5ISO@Q_/%GK][ZTQVZWN$A 2"$$7[^?/CG M /&1ZO"_/__$?S6:K<:?_XENO;_'7Y+_^Y9\!U[R?OP)L:0.[KU$*.2-""6S0=%( M;HZQ-6?SX;"]@-M^S_A[QL\SOD+U)([_,G$9[3.V0,^C[*9_NDX46VC80.Y_WM^HTYVM^8 M_8UY^(UQXFOK@Q_>SGY"LCH5_[25BM7Q_E;L;\5B!,8^>C&FL&>NA\ZPT1=E MBP[APV'OP1R^P39[^QFV8X8YKO?F&XFF^K/UX?7E&]&W-/X9YQ=_>6/]P_%3 M](4_*3_]A\/[>.H;>T?]FAWU9JV"Z:;O&+ >WOC*BJ/!7U]X8UC$G_5ZM_:O MR=4+R_&3O[Y0Y)!03>TZ^]EES6RK35 EUNMY$!X/W4-?$75VV. A4ZFX1G]1 M3[CA!*]6T,F\H>4M1HM5@L((QM&=)M8O?;\Q6()IA)(C$G_Y+G2B(3DL10@> M%?&?U[F:F?TA=_N9RQ0ST2>&[B!DK]C/C!2!6&LOWGZ9>(%H98.'4*SF/0&\ MCC]K42LR<=N7)N,U&S#PF#U:*# MI5E_8\ #-QMO7N7\\M:42U[B@OBT%G-AL*",F1HJ3Z=M#;23)RYP\KCLY"%< M/31N1\JX=9W!M2P936Y#ZXX,70&!"Q-XX=!R,V9OM9)9L[G:@*R' XR-NH3V MYPN\9)2P8%3 W@W*9(@^4KRG-REI5@,R6V$:P8Z)7XE$U!^S-]JS('F:,*GZ2D3V9DF#3U M^001QD6?(M?IPJ]6>$2T9Y@>H1:1 Z@6V=&1W@E746"YUI4;P$I\Q(L9#%SJ M+"#F^#WPE).$UGU"H5;GN8C)=T[L\5$(@?DDA.*W:[@<94QO7"+$Q^9+'D_@ MPU[?\X&3JI62_DD:D*]F?8$[F_V:Y9%WP?V!5Q,Y7MYI^0;EAYN[OFH%85BI MDAU%!(GX&/O(T<(=:\**G<'S(\QNB+3JI^KSA0XH+[B1$/'EAL"5KA.AJ!QD MKL0KZT"(-$J9D&*K6L$+C:L0> !#@>/D&2HH32[D4 Y1GL05K"$:4EQ7+1/; M@5@C=XBWU8HUIH#OW&J%2B/652M1ZHMR?]BU )HNPJDJZW0GQZ3=[?BE_X-8 M?I@.\/@TPY31&O'FAW#BL>)W)H+U[3J,C3_+(X:/.'"H+F%.$N% 0*/PY4/A MN>"8PSZ"V\*WG#@,R(YUXCB-N"]!/TQAC&L78;RFWH]JI?26CB*7FN>I]PT/ M4'[$5B,.4^I= *\R2#3XOU$$Z\(=&9S'H/HFWZ("9<-O(]@=S'4+?.4&5W#5 MZ:]BE_CD\2[I>4/[)H!U$#)GZ%N$"*R7ST@7<+]JU@D\U@X;:,:AW+I3UT<0 M#J9AQ#,\ ++6EIG/Z@.!<8/2O3])HPF>)PPB1!-^:EHZN:,1*S8!2J]B"5BM M++-OXCGX)ZHGL%TI&(/0BE-\]GG^';]T7\Q[-O!3U%4$Q[ 2$@[<81JQYQDN M E" T4HB+_X>E[*T/("Y;\0($# O0(VS+O?&&Y!D#:>S0X;-P&.-KPU)XZ,4#/XS% MF NJN_S>"CH[?AP:R[EQ_)3;G$C;9UH!)-1!G!T19ZA?%9 8UNV-2>\;.T/7 MZM^9D+LV*L&W+JC4\-_<',CSJ&Q/3-3T10^,WN^^ZWONC1"IAE0 >B,%X7DU MY6=?*6F&I;#C]V9A#?447_ !D) [4GU"5/7H:=CN^"P-Y/;X:1GS]A#D>9P& M#%DD\)'@N4 &Y;^#,4YR?!2%_/Z"IA.AW!!&DWJH%N))^;1';G;B,,KK=^:? M08"$^NVG/W&3(5:J'*#20>.5L*!)_/'=C'%<4PS0[/@:*E$H!EY @P]@&0?- M5R /;D+_1B@^I'-Z9/"!R@<6>W!%\BI.^__B1\Z62-J^^P,.9'@E[B8=B=JC MN-NB[++R%I@ 3V8B1 M9:Q.B*/L\C2/$-O80J;@AV,7%!$\"[&T6*VM>(,H< )3JDZ?7(BQ\ $IE'?B MI'==,'EO+]P('=@8Z,"4">(2XH6O(+,#>&:_@JBZ$HU:_ML93]Y4*U^%G^A4 M(K6?P%LOGCSUNX^>0[8B-?3U=EQZ@5X[=&-@G3Z[4T9AF*"7#%NB"YNQ@%[5 M"BF3C3?:YWAG7=Z!O3J63C&BF1JM9VMWHR2M>N/E-Q:5%[:IU8+UR.OZCXM& M#B^5]%G0"US0&4A1AD'CY) -<2^8@'8]!GTK'/+*8=]\ 4S% N4):W%>G!&@ M4N,8TJ!T?5@&)2#:X9ZB<&(A!'I8_L/"61&P,H, R/ U5.K8AP%?OR+].@EO MR6Q3/0,&FH&UURX2>A_MD=0SY'5!!9+LBCCDH\0P9$(.2C6NPQP>HKTBMS%4 M?R:T/^&D%!N R?6F7"=")9*40/?'0!@=<#U\^BU\^'4(0I4NA58U] MEB5V?NF]5P(\,E04TB@+=;P:6U7X"&C35SFHM8&,HEMIR89QCUP!\DZT!@@3 M&#[W;-%3(F6:)=\X?!B+E731((L4\QV76O^?O2]M3E3K%O[>5?T?N/T^Y][3 M5:0/HV+W>;K**8D9U*@9OU@(6R5!,(!)]->_>V] 45%003%-W>?622<*:Y[V MVFNUL%=6T,X9;R'E';CU&.?D4)9MOPT9"SV,'YMFU8Z_Q>]N-0*X!Y1NG< M MW/EP$K'"PTY?EMBY!D&ADC1[*UF. I )W4X"$'YA)M\ M>CYAC^#%A2ES-'2+DS.7IAOSS_N[\YT080#CR T*;D1%M<7'\P!W6RGDPM_2 M=WS\IV!"3KTPKF]+D ?ZP.G"0$X9O14#,'7.0SO^ZHC:RUR ^+?\'=-A-".P MHU(H8G'*2#.G#;\ %KXP'R A3-V0PCZF_KO[W2,!N.0!?R^J8U3E01_H&;II M.N+E\@1/0GZ'X=_7+[/S#[L 9XJ(E5@#9R&U:8?4TSCCR'4)34-T2001O5)@ M4"V[!#W3[27'T,49VJ=(K$R\J@H'A5 $3MUF/>Z2/[#2JH\P.UYR*)E187-Q'!U&*?1CW M#C43ZX2"\BL4P(INE0J)+$JU%,T!OSM"8Z#=#$@T;(2@]T,)E"BCHTK@?39J M(7B;5;!4(,H>\^?X'OL!WE,G^%P%$;F#SE@L1"!9'W4LYW@*%SPB/_P/WAB@&PW6OUC%YN@18<.X'6$ M-Y4C#J#A,3!^ 5BH1?LM3B>3?;R!VUC> /&N&R^VE1\J*!:Q"XLPM'A3[)5Z M^-QSB>UNCP]D[SQ#W719 T[JM5 MBS1VGF?'.$Y14S'LD G7,V P\ 94?6AKIM=3.H6/9[MEW3[)MFV(I].(]%@M M"\8ILFD75NW3N&G/V?1H$]WV(6,\YV)Z6IJ&=@>1SJBTH.B9MTJX@)CJ,-^?#2#^VH>JT\VKT M8AASSVKA]O.A=+L1_I&+<5QQ=Q[+RR9AMRO"R'0X,CR3[YGXH6\[W@F=_/DH M'?B +MJTH^0 ,%"SQ<"^SN$UU*X#M]^]J"->)9HI(JIWN<$G[H2 WLRP(W^G MTX^#"OP@=(J89ZFDZ2[)WGV[)5=64Z4@T(2PT#] M/;9&0URA;DC :6:TB84[Y5%P9*5?AI MQ_6,[,Z*+O1P;L0$Y,7V":>HC$Z.-6#3SPF IL=W.(U"1LA$FU8D$/[\_^L7 ME+$4IXF0USLNCLJ8M>1.NX!0_N/84I@? MF/+3A'0BD/?#E,99R^7)3W5*;N MPGMVOF"<;.D747HV>Z]/,(?MKAW-(9;!A-E&R**E3JGGT$Z7*>).H_\C^"LN"HP' 1WL?;%@9U M,?.#NE )W'],5Z&D?^3[MYWL*XAN3!=ZW;??S?Q5H=PX/ M^ ND6:J]G]4']_QK+SJ!=%_Y[7;GDL>;. ISW@'GJ[:W_SU"UK@3.2K):)Y6VA62I5\ MHU*.;@3J2GTJUJK-VE6EE&^52T0A?Y6O%LM$\[QS=X%3AAZU'85W, &#D$(Q4'C/88ET#V>1=X M^+]F?O7C+P+_^]T9EM#157G%RW,V!;>*QJ]SM\, MQ9$,SY/PO]\#7*/+P'RSB6.9*!Q/LMQ@' YOD:/T$D>+=M/1C+$4#5DKGTI/ M@LE=2C"WCC_@*=XV&N5JB[!Y^S.)Y$P6-/[,Y3W,11,J(2^92GL@YHN3#F.U M)Q==YD[7+JML0XE'7^?G"J+8>QI"9SG?U38(S$74IQ/MMQJV;S_W/ZL>2OG/ MUW?*1Z=(!5!1W:X+.=3\B:#\-E=3RINUKK>.9+?@_?>;\F']U$8#6;=D("D# M4?U&.#^8..,9:8K]@-MFZ=MO(<>26>2/YM_^>R5% O8*'2<1J=V(R)*Y3(Z$ M*5IT9/17+\9K.YV;7 U\00$ENU5@.:9T4>T>GSN/W9>:H:E\Y+;43^.6<7.A M=>Y3('!)U)06MVE;+Q#K:!B'MM%DEA5(GF,#!>50KB!B>NVH6#3)9^6T^MXK5K_H]!SCZ&2U4@GWV:LKEGJXN=@F0-G2E_GXK_E;7(<5 MD!!DC$.O6)+CJ4]N2;%?5HAB2XX58%,N;M%4TU""A&V.(CJU!PR$UI#QZ M]"QG>UI>Z(D5Z4#.:0KC827!2ZIHM,2$) 0^S&=R LFRNS(_L73:6#56T8FF MH9(PNWKKX%BN;H"AJ,CECR'03)#7Y!IJ YK+CA>]S_N#V9(T8U1_.ISS65%? M<[#!?7::>P'!OD'DWB^:]U5KJF#K91L7!IIVT-_JXTP36H9$'C;^:SJ\J=R*"WH$6W'(L. M3?ND/KQM3WKRJRQ?%%10 HDS[2U\,]C!P)F,\GGM0_SVFF0$@GHI& M:>M=?#,,YZN'E9*UU(Q#J3@RQ_!D-L,?J5IM3K!=2ZJY#$ES7.S5(F<:^K@$ M\!7-A:JJK4]"5WB\Z\NU\[%\2 _E@@K)AF$]K$0L$"[>&FN&HD@JQ)'PP93' M.[?WQ 32B?)QTE=D&<#/0*%CE(^.H5)4-HL>*C T\VMZV61;>4Z#WB0$O;FE MDD15UR3?)JPGK3N^>>L7S;MN_/UUCA]NG9<;:1]6="RN:):H]92."AQF ZO\ MX0P&.--U&5U]=J.Q6GYBR:?MR4BZ%@J\>4??;L/WW<.Q52<+HN4.BT8OD<% M-%[,N83G\]4\PO OEJ0J0W("DU:F8N;2CD%GAB,Y.CA$W[%:Y1^(>HY+IM5L MQX), ]';V[*H5Z_[%T\Q=6CO7,W&6'SZ6K:'5ZFQ2#HSCL(FI,%\$B*]XE(P MWU;L8T7;_HI4??C^^F!IHSWU_R[56OEKXCYRS.K1-'YRL;*C;^' M)^NH(%0_^89/V>"0*@XKFX-&EB/I+[M_&:8&%/LKW@=^T87>^6XCC&2+FP[96V 5-+^'1J MR6\NG5IRN*DE[+%.+2'^AG]L5:JWY=+W^ %Q.>EYST9B=*"I(^G8BL^ 5CJV M(AU;<<"Q%?Y7B#S+]O*:W+1TZ:4/'P,,$W7*6..YB1#JV\V]5E5UOO:ROXD0 M5Y5\H7)5:2$_AEU7JU:\/*]=EB2\):MIG]D!=7&,0LN%*V97Q4GO M[+(]N#:ZL^X_SITX PR,9Q#$=$3"TH5I$.GGS)/S)&,_@ (KC2#[*"1.? MA+"[]OOGW"%XE*\T BW=V3)<%PV/O5U40$%O6>^70T/."8=LXEM4 M3.)DNFAG:,,?MQ4,V:L&T]7=>M5BQ&"MO*\6B3AD/DMF=^Y+#)ZH@<\XJZ@6 MN][+<-:KGI/OQ"8(NDNQM0!C*#S2ZUDT@K;VX#+P805@%;'B\"4\ QW)L=Z5 MV(A0.^H)QY Y+KBG81M%8>>#,6.$]'YLZ*K:$C]F\;M$9BIZSE*U=J% M9CL/4*.Y>&8\E985;3G/771)_$NYF-&-UXOKH!O8N\14");IC(Q$L'Z9,K&T MBM$"2>6.U0%M1JJ=YY]1+")6/$[(VSITBD,B@*]*N;B-5ZC'Z+Q?N*U4N,PE M?4BW,[TFZ1O/G;BC9O#":5T[K-2L(V\L8STIDF6/]>+>QL3:4U?V&6;H,BO,CNO>H=%2W!0PONDJ5#Z^D7[V4^ MEN9)EMK5#!\1Y2(;H0:?169SP06V;;2+:@,)3TP\.:D/AU>ZZ,:H=5M>5_BO M<>\FUS(&>I[J'S1MJM<)%<*\=RT+64RCA>,JILDCW?JY3@YBZ0!ELB2W\Q7Y MX-S%;TIH4)PFO_0O"I2H%*( JXLX>=PI:V&475>W*ZMLUH M>G?8L<+0'$]&JM">E,]$ZD5XUC^8;=961!:HSP^]O$I*I+.?:BU+YC@*=9\< M:5RSGT(M"R._#$GM7"%(;=/>;5,FJ J^> 0[-4]/@O#:X+N%$G/0*9!^=7#G M$):$'S%-(E%EO :QV'#&(84>/I(#=@V]-IY-PA+TD(\@^SXX(KX2H4;7@WT MLO[Z/KP+RLZV5J:KQ1IX$E4HD&[QC(/,LCDR*R3XX#9D89/E=BMLKARYM;88 M75VH1T^/>FS9;C[?7*D7H*L4DS%HTQWPXI,)DAD_O *P>KB>S7B M^ONJ@Z:L +T\==BI-VE4'E547O"O&*";2':I %M-:#WSS?*$S3ZT)YPQ*D@= M:M*I),^ VA4$G\K!YS$ /OEV+(TM9)9BR$PV^)CE#S?(8?FQ:X\TR3,TFIW4T6-,'5D*(^&"@6[J;+:S(Z((3\ YKDV.'*G/D]DQN7[X51O?,2T\!Q MO\/G*7QX(NP]ZXKR+1>U/8QFK MBT;-:*+)9_*=J(Y '1C-OFB ME)I2R@VHQF6;D\HX7[TU!Q-GOK9;X2E6 BX MV6OQDT@"/HO0#<)^&H$?1\#G$?B!WOE/-E#%K8&B;*">@&+JW*U^S3'; Q6T M#3($6!$$M97JZ7P85<=/-F,$<+,H;S6 U ^*\@OUEG[AU$CP?] M8>(-P4@2 MBW)17BD7]BOS(ZNO&\H$R M"VGL><])SD7IOBJOEP7X&,7O(LF"R&P/@".3E M0RX#2J]4_2*W&>,6GQNY1&TC3:& VD6*7*!HO!5EQ6:4]6(D3J%;EB/.4WWU M0^Q-5%1T(M;2"Z $3&A0D>(LR)3\VBL]7U?>!C=VHD&2 MR+\2D,( #.PQE;J&84,_#^>#57(Y6/6N1VZ!P5 W1&-L)T'AHM6V)XUR1OH6 M5=&$U@.S//^AF.VV:XV+,]ALT//S G*-YRBV)_]&JI7A_!QR+-C?M,[:-V\?!P*:R1YA!I069SM&)4 MTGQ#E$MOMY4J16^(UB:"O$EBL@=@*77BT"7%$X+0J8TL:)LT%*_L 2<#O#RU;HH? M74]HO1(G#VC+B.4WXU.,UJ3W1&>>Q0:G/OB &6C/?>@?(ZPWO>=+)G,/6L_2 M5I; 37>.U9)Y1>IHD5C#A/V;XAB8L'\D0GF2S7S-@N=1,,_PN:H^0Y\0+<([ M;IY (H@_M/A;BIS+!!7-TN$O!@-=LW-!]*2E;/!T9>K>@ GF8(C KAN*M,]< MT"@83RPGC.1WO^**D]?:J)I(GH8(OEG$O,E12 "2,9I97G_HZ;7K4?.VMR62 M&]2:5Z!Y-/G?]M@<)OO+_& WCSRGO(VZ/%<**L\M%^=B$?F/PKE@OM&C:U^] M7ELTW:$2F-VQ$A@='^A-^!"CZ3E_*62YIOC:92,AL+#C".#H3O W+J,6-JR= M9G8\Z-^-G05_=DZTFXONY?BC"?P\R7;- ]MW-$0AMRL0?0%O?>HT7[\GW/W#D])='T2!YN,J=P;UZT1?[5RA:7<6=7YS<:U7 M&W[-(O,"JKC%SHTYNT/]*GJN^E^B=IIS-'EC7L54REW!L'[&O"J^] ?9IA+( M,'VNDKLQUW:MVNV7=9N6>C;U%=$7ME=P6!>NWK+YC[-"-9C#L:CD 0PMF?6] M\[A:*9G-E3)&EG'Z:TNA;E_I9N;02IDTYH57RZUJK:O;I%:5(>.USVL#O4WJ MJ\)6B!TH@DUB3?7P.664-=5XL/$;:'R@@NIJ@QY307550-P=*%SQ0JT7010% MU0W$!3]T[Z*^9A8!C+96Y#^'J?6N+J#%5.M=(2*]5^VM8\F\5NC$S_LX#<,: MWF.G'@'W$][S6]RP6+WZN&$?Q>JBOSPV3UN/V7>5+O/<.[FBV=TP=XFTZNP+W/%6G>-!)]ZJ\P8%VOCUJ//A1BJRH'G>%$7U5>(712+SO0+QY9\S+X M"N*J%MK\875?0USUY!6B2]W>T:9V_]H:\NMOB.RQCKK*63U4+_3Q.7WZOI6SVJ&F M?0R:LW\<8M6:;=QN@:LI(^?%>UYO"=CJ;TN]J-[Z&U=@62>9FCJQ/] M\K9[9*VUAT_RHBP#QX,-_X-/4&OM:O&/J1*\0N05A>N^U%Z>WEMK9K,DK!*\ MBWRL6W](KK[Z=YA:\.H[%C'5@E<(R1T_N:AK[T_\A(^@[Y=A(NS[]5^17,0N MUDLI>SA]OEXI3L[.Q/;D0>^IK/5\>IJ+;3Y]T>/G?69_+8YO=. -.?B+*335 M%UWK&<^S_@GGA8[2;MBX6]X.'&<"SO-$/)M,^O)CKQ^\O2[PX0<("F%ALS<[DE2IWC0+%R/A5.0WX-4F M=;P8$YY-(8IB9)+CM'8:FK1F6E=V'1?]:FV3_%OW^>GC@ZI0G;7"0\ZJ8IL1 M-;AVM!-!.9*F:9+B_/H&5O=JY(0DB$*F6))G>9)E M:MRPU*YQ;0%%S4CC[*&4F#WG^I1\@.AN4']>]/TXAHG)DEO%;P;): MB$H;DLV1).INR% /4DMNL THCA4+%'U M(+B2C=+GWIF,?=?RO.!C^6F4Q#N-C5M M%E7.D!R,J7-"\#J<9/KC M36BUZZ8:FN29',GYSD+(0!)C#$X9FO_]WJA#&9?-+J,VI'^^^UD25!Y MDLME22K$QMJ0=O][RJR=C3Y;$7G+.:>4U> MI(;'W&"?/;,W [%9GHS-87M2N'@K=I^YE^YCT!KKK3UV<]0YL?2#>68\B7X3 M>L7AJW.L0.;8X)@[68XZ&M+MZ+H9DH+>F\G$X[F]AQDM XCFR!CCH-Z.[Z=G M?=5*6U;: ]/5FS=AP-??%7Z2P(635\ T?Q(N-DZL_/>Z=FL?S.WZV4(UM3&I MOA=[4JV0F2T'FK['*0S:7W<+A,N'./PF[W7*D?QS2;__>.&R6B;\>]>/>ESU MY@.=\VP&3R2[6$B6\4LN0YWOZ-VEIC/?@JDMUDM5T\\ MN/[/F9M]S**V7M*6N1"'ZF<%&B8?L6P\_X.9LJOBDX+ D@(5RX+JN.X$)WBC M9K*@69F53PVP9]\V3)+\S+&]OWYJ@RL9I7/1;)U5[KFQN,?"VU*@S]__?+OT'UD5]><+)]H*0.H MH%7P3C3T@0@36OP+F-<"0^G^(@:BT5/@&ZCY%TH TL. =.U,W]J!+QT>^WN: M !"B!'--F'V.46N.IEOP<99.6'V\;@X'!/ALHJMHHB8IHOKUB^EVJIL_]DT# M^*;_.3DA3A6@RC^)NMB#\M\$KR.@2> GP6>(DQ-7$V7E+6R\8T,R_7L&J?:_ MEKUR#ZBJ(Y%8JM&_8:XNN?]VWO"NR%8?H4W]A;YJ>*EQ8BH38)/DVRIW:"/] MBYA[SNF)%UD7S5]$:SR$S\L;4(NE7T05ZK9-BJJ.T.>]7_K'_1;ZRZ+"N,KR M[S^05GYD@TG=RTD'0(V';QAB8CNDLO1A)'3:B!ZAX/ULTJY29PU:K=U\NN72K7X@\A72T3S MMM"LE"KY!OQK_#:E6*LV:U>54KY5AJ]NP?]&DQXT'68INTS3;GMR?L;?=QJ-P/9:@;(T&\*5C_)&?Q/0>#7%"A$+X MV^8X.@8%1O^J.#2AIU]XD.D8/,@"TA&"D76"H.8.TH8Y/U!2M>XW$+ @IN\+_? 8(,/4255X26 M4#J0@#:"F63'M%!*UU8*[#3;IN& MA:YUZ_)(LFH&C 3?% G8%[0]M[[QG]V+V!EV-.[3]R_TS>RBCUTN=%^XG!G] MM45%9_8T;^7FU- 'N,9&H?]Y+NH[7VO/0;O[A7R>%+(TF0(@%WS1P6SD6K!#QW^J"]>.^?\M@93",,5\UHW9TFW_$LI2P>)>>0'D%L: MP&4THAA+P@H"E+;(6HR37#B^>UY1,LB1JM3&-1Z*H M+$=F?"^X'_;VQ M\_IY>*MU2(]CZ;L?<2-7DB-S='JC-!;#O3U;*'0_A4M>+U)JDV.PR?3T;&_231,5H(P>@HZEEL+R=?3.Y;+V?, 1F]QX)6AF-(03BNK4,K[XNN+UA% M)8NG<1D=OSK!RUGICWW41:GCB* C3)9F!>$.*.PK[,3RDN\^/'_P[OO*KA MHKKI%-5U#8QO[HN/#PJ[1;TF-K?HKZR'-V4'=T-1%-=IBA3H'$D):74]/EN^ M]1UL4J!8,D-'=M,_M=4)@B9X2.:9H9LFC':Z:,A6JSVP;$.-3D'?1F)[\O'$ M54> ;11J2N0&.Z1Q/FO4FDWB.M\XJU2/6><#IGMX.!&]15XQ_8TA>3Y'TMFH MA[\=)X-VXT]D)IEA>5((,8$[-2T3NSG^]MNYOE<](\H/]7*UF1YV;LWBTFSP91-FS>:U:+P #YNGO4?& MN]*><.+C:>WA]4XL;\/FZ(XQ$*3.B.J!"W#<-%\SQ]&7V)-(!I2/Z_))9@IJ?H0W4?V5:=GC>+91_6N M8FS3)1)% X(+K*-,\@S@PPC'K(]K#1'CUBR&ITD^Q%B99.G5]J2+3,5HBB$9 M.C85S;O+2P\=UZYT%R9LAZP5?USY?8H(-O"^/XE9< MEN1HAF0S:4$O6A9%9B R),53,&Y)7A*9-L[&?)EAFC^B(C+JG77S2&2X[0(? MLMSH1 87^+C7QE/]HS/4"T$[?P]US6&*$>&B\OD,A1M4K.1>W":=(X5OS#: MD_RI"MXXN9;/QW1Q;1F1*W1"<]JH7<^-.(N7R ''*3[4VMNQ"AJ=GB%S6Y6, MOA\)W7:P:"NHEB$S+$=RS#:[X'SFRZ<&+ D&C/(:,-2G:XN5QU_.G6^PXDWM MK-M7KPHQ%;Y]#CE:Y^4&4:D6:]=EXF_WH.-[>M*Q)<>]2WXK:' 6,+U5V:J] MA*@X.3^'_.[Q_/8@'JLRZ(!+ AO' YG>!8K&78%$LN8/!332=HJNW M\A1);[7Z;.W>$W[1-E9U39]WOXM%5ZPTDQ%X9=^O]/'E-DV4\:;L& ]"P<"3 MA :.>L]F0*2TEF7Q'TMR&8%DZ5CNQJ?LBM: L%EH/R)KLDI3]F1 $[R.<:U! MMU-W9-&GJ;LJGJN=\W*MHVW3;;F78BRV[S8N,%IV8OA/W/9W2 //">@<)S7P M(6/"O1GW%04,FF9)BHKL4#2M:1P<&G\+[YWU4076HHZLH#\S$54D*;: R:TQSJ@$= 12&0CA 0?GLE^.)NX MKZFH3U>+_XARW^$G->G;V/J[*! .#K:U-T]\O,*A M#,D&.?R6BU.Q,=F2F7'XAZEY<4T+2V9RD-^Y3[,']PAYNI/G\.$HRU D'1=' M][0OUWWE'[G =A[Y@,VUV71S[>],NKEV7YMK5R^G)?!N6K0$EH"?2M2.VN)Y MOGH& :U4X1]JQ832G=,=+UFS3U;7E-DUS M[N(5^$!_FYJ4/= %U@&$!N6KKT4IB./N%\E'D$ ^FETT])'X[TN;"D]\SG&PQT#1/>I7M^K%SUW_F; MFPR;-+K/,&4WQC0/70:*YT6U+BIR12N*0\4251?K,=O/=(MB7OL+I95WG#K](W2I1P)4B]"<2_^0;C;F8:->'+0 MWMEFSM**3X34$3F"?SO3QW66CFI2?Q!" ,)W??O0("9C\?\(O?MOQR#^06^W MC^B"CN'HZ>-CT;EDTBD_T$=:F'MU?QYI4A%*12@5H52$#DL:5&L^4;035XR< MJG-**S\QDJ318*2BYA&77"70520E%2T_+ M']MHO:3W'NA2-RLBD^_FTI#'FT%-*H^#:G9450P@"=.=DP704S1TY MIC@E$ M.A'L8H,=]]<&3;SNQ;TE%.<[=/-FK;N\6](7^IV:=FDR2P7?X]N$HQ'*RM)] MFYT(OJ1[<5/<9P@!)#9)4<%#" Y$\)7*R1Q .:=M3"/Y;%(H"C3SD(M..9&1 M=S]Z8@+I1/DXZ2NR#.!G(,Z,\M$Q5(KELH@J D,SD"SH.TEAU::Z$1)?5D@H MOBM%,QNK:*YK\WJPSIHE7B\4;Y/I--S%[DN@[WC-@V=YDF6#%V8#1H.WAS<>))'B7%MX_T!8$E!2IXGF1H M^Y%>FT^A2:%)H4FA^?S0^(_I8#V9;EY&=SSQA?"6OB(&=B?( !EEM4 S\>H^ M[ !K0_2CV0#0 YJ*!9K >%,D4 >&HLL-(.D]#3^QK;2'0VI(Q5.67B:"W=2I MV] 1/>BUT#UX2R? 8*CJ8S!K'XB/74[Q(QG2$[9NP]-!=9O#R?]Q$I1)"1HM M0=FD$G1]PK G2[MNZ,YLY$Z\90\FPY #5W&%%C4^LJ(7%()-8#)*N+)$L MZSGXTF&D#1(!P M+;5#A XQ\?3+0'Q#IE&^W5W%"+HC.)(/T=Z5K. ]B++[HZG/(G5(SE =06M]R6.US=]%S@@SNZEV7I M>]QV83OBAU/P_=%^=6\Q)/N646_LI#_2_#U+):4:64Z(/5UW4ZMZ=<^/;U^E M_&UG+\8T ;8TGLM?-,,DNAIW>#L:^0TP2/*4W(?IAQ)XEA2RP7F>N+,]^2B#LX?>'9=_ M40[87!1S:>_3Y?;"@<_F9[D]O:G(Q==T-"V,*MG,9>7^YKS;4-V6?NA*I\;4'JOW4DKZIN8O(ET*30I-"DT/SIT/C7RSQYD"=2LL\C3W6C M*)I]%9CFO6B@,3-F^0,8DF("N3VY+.8JY4FW]M#H[:ML5O1D.\Y5*12&$9(# M)?'N@$D %\ZT>N8;..02>]AYK 0]\-FK;V5C(XV.HL"QKKV(,O./.OV8O1^" M:7EC"X7>L$6)Z[J%(NZ[H&R=M(RI[K"@" M;T7PV OLH:W\COEV C (7%V0> QV'#&0UCQ2:%)H4FA2:#X_-/XUCTS(:X'3 MT,J9L&>V)]S9L/P$7AXOGIE#%SU,!Z@T(?<+$S@JK7!$3-#$5#CXL)>IJN = M_RG&JD:ODH+9VD MT*30I-"DT'Q^:/Q+)Z5PA\ME9Q&1=U^!IW5D)->N&$D3S^CNH:LHTY-F=W>2 M\Q%WNU+:2+(^.J/3,DO$!$U,F:48@:['W512>7XIL,WQ=5/HA&\J"5)U@HRM MQ20$L0X[NH8C^6R"[R;$0/6#C:Q);BUGV]:3*.D<;QO*5L1/2AL*1Q]]48=. M;E$G+ 9I&THB^)5"DT*30I-"DV1H_&LIU"R_:B#CKF@]L8P0@?M%0!84EL KTE5;&I/U0]XCAOPD1-SGC+ M#L=\^85CCK[JP"2WZA"3A$?1.Y+NX4J&C*30I-"DT*30)!D:_TH'YVG8KQMZ M5[&N=-/<;TWC%S$499PPV8_]2=!#"'P56(0*@<$GQ%8?$&,@&@309" 3)2#A ML(]@:1)E5_0B+7R?N(X;'=V0@3']?$&%F*%O$::N*O(O(BRW-GG.^E* #PKA MP3@F_,/&B&Q@,>>/(5DJ,B%%)K!<]<>0+!69D"(3.#PS)=DBR0*G=?XQ) O8 MA#@+L38L?C6 )2H:D,NBH:&*0T15KPQ)40*9HX*O!H;DX/=C9EYH>0\L5J7R MOHF\;U<*V[-(I[6R%)H4FA2:%)K/#XUOK8PM^W81+ R\Z.LJ]*&FW4C05LKM MR9,V[#+-&W!UGCU4/8WYP:,8HB"JHB:!S:MGSO,N2]GE:;629EHB/VQ!5X]S0)+Y4=<6X%)X]VY;+F@R9@\FWM$!Y0]3#75%? M1'H^?LJ;M6X,"YA\]LUO'D9AS+>/=N.2M?^$BG9W9=N2"8B;;SY+?^E0FYR. MA&TK301S !,QW0=EG9V-'Y6QF!5[QVPBHECXQ)#\YY&VHS$2&V]^6USXQH=< M^'8DC%MI)NA8S<3:^6.B=',E7UR>TN*1V(AXND$YDJ:A2^*">T*/1-:2:"0B M[SG%7$LY%C_'8IF1QK$D)5"DD$V5;J-Z]98\C.ETAN-)+I9,^2'!\\I_"/85V4G-O6,&8%FN2$X!$#6UG%](@HA2:% M)H4FA>;S0[.3K5]SJ)-@E%-H4FA2:%)H_DQH_'L"3G']F)K6CZD0/0'-]D11 M;[N7UL6%Q"E;] 3XIPJKT5AQ[D_GHJ'SK-A>7E]L;_H2*ZIC^X:D]=C\Q?.X M]3RMMQ= 3]%0269EU3V>DCJ=B_MDGB:S5'+'%$:1ZD=)P^41CXA\H0[ XB5A MZ//L6'1G=IZM#Z1W[NI9NJ%WU)V0+=29P%L6!Q/=D!CP@9<>]B4Y?*R2L^Z( M\^GU[;K9*Q3/N%YR3&Y,XW=)J*(DQ>;^#)L;_4Q=1+\_BW:QG.S!T(W*L&3N M^&84[TC-F,[86(;,;8X7A(>4RA2:%) MH4FA^4.@\9_<4PRY*GNV:5>ILQM,3)U0F=[S\\7U684'>ZA1^JR&B9\71SF" M-[/C>H.4H L$S5))J>0PFZ_/ADJ]H1F(K1HT?KZIC&Z5JOBT=N/301=N4],) M&U3,Y2*>8TA:$!*;I6^_(G??%/:I)?%)WO^\=\+&4FC*P1P1$EI(\,JQL/8] ML4L 0F/ )1:#?0G[+F+,DC2SJR%.JRXI-"DT*30I-'\(-/Y5%W:V=28O/\.? M4*K4TE=%8+JL=*&+0'^J=?UV<(;)WQ93ODF_U7D:=JX>/D;J'BHS7B0(O;MB M1V]:6_"/W-)B3;0$%0Y68^];#PXKX6GZG4*30I-"DT+SAT#CGWZ7/ >D,]]GKG1^.'4NB":0T4$F MT$SL!KW.KP%>1XJI6* )C#=% G;*W0"2WM/P$]N3-_6MH0YRVI6ZCT:(IC>K M)GKPVQ:0"4N?YMUIJKTB@$OL$LQC)6AB=W(>*T$36PQ:?XRW)TN;A'R\J)N6V5:JLQL*T9RNXRW&;5EI3RR*>=<'=X-&MK>W)%YQL(.N MVK32G,@_S$OL((AC)>B!YU)\/H(FMJX4M'QQC:T]3*YM0F,+?!OZ*8HFA1!S M>9>I%?OU\=!RDMSJ3C@,>"JQO36Q2WHB9#C-EU-H4FA2:%)H_A!H_/-E+N3- M?OO7I[KAU(AA FTGO(>YKH\\*&$ZH*2YA'^$E=@VR6,E*'=8@L[N[A?"WMU? M5MO8;N0//BZ+ESHKW%S3![R1OX3P86_FTR1-?\;;XX:'D/K&&E\KZ=O"=6H--R60I-"DT*30K- M'P*-_Q+C_!9+C,OM2:VJMBZ&3/'I1CA -8WYP:,(8L5NX^#:F?/]C2,0_#U" MUD<=%80(0F8-(MGU:SK+L2Y'KCZ?3>I"1J<'[+03I*S)*W=T;HAZN,/&,&L\ MISG"@3-O#43<2UXH4_*L9TY%L]P MJAPI,!0I9+F4A9O4:[?D85P;QW.H:9>D^0ACV< #BC^2@8?<<_['L"Y*SFV? M'0H"2PI4<"O\5G9Q6C7[QQ(A&>#/7[_\.W0?V87H_"1H"I*II0R 253!.]'0 M!Z)&VK^ ,2$PE.XO8B :/06^@9I_(1ITHW3'LW<.HWZ#!&-;*/N_FP 0HB3! M<%?4QI ,A*9;\'&6CCO1(%_PD9B(!LYV%0W&LXJH?OUBNM&R^2,&V%9@#]_Q M/R0M[UF?#,/U[!BG6OYBI MD$:JZD@'EC#T;Y@[2>Z_G3>\*[+51PA3?Z&O&EXZG)C*!-C$^+:J)FNSXA M$Z=7M?OU8#!;@S%O/YW'AY,=-\%GJ5*;IIGVY$5Y/1V#^PDW[D/)&@W@*\?X M(U!+7*M$G!"AT/VV.:$=HHCXZF!SPY'A5! MZ&DYA,;ED(E:R99.^_R(/1/6W?P\Q*G7#'2F[5/)F5BYAC)\&NK7ITK4H-O. M?A-NKGB-QR,(*,; _WX'"#+T$%5>$=-!&4-VY;_?,M]"/\K?$)PZ+>:/0#1, MHHQZS'<#,GS#2 3D6=% 'Y9F0:' EC3UGC.&:K[Y;!1FXJ8P,E!Q4/8S$";, MC9!#B%P@:=9\?M>O^U\!RGM."&I#8(@6)%-1-/NGJOYNEA0#2-8UL/JZG.^8 M%DH7VTJA/7E[_!@-N/-[1MFBI6%-1]RTH"7S(_N(PY V>:@5Q M1#:N;NAO"@Q*"^-;$\@5[=2N.6F]_-38%2'ZBC:"OW.,N*Z9$OT4_2\BVCR"ZA**EYCU*\YZ= MO_3[IIA06& *5-)'':L[4O.2!%EOV=;>'@P^9_.-RU+SX_3E5GY^CL;F+R-1 M$&6HCQV+ !]HZP<@_D:" E\RCG^*;="-AI7TBL'(KQBAFH5FG@L^GCZ4J ;? M"MF,AI$,H5UUR$@R=#::2;0S#?..."N!(91=!5ODO";G!SK4E G^YW(XU37% M\W&!X^6SET,::2_,A*C)A.B!^K *N(:O?O*@P69YD$ZQVT1(NLGE%#,.0 M/!W)40,TF'%82VU]I:NT!P)(]+D:E3(/E)^QR5R M_L+-+/9N+BU"6W8@ES5..GV9](S&-BM8(W,@]EJ7#H*7D#P 'U;F_8D8N]O( M,"1'!R?DR70;&] LP4OU_),?=_V!LPT!>L5[T4![A$W/,+^:451%9>!3^WK7 MC,?7_LWM[42.RWMX-SS\A1C>HEK.+S2151OZ"EO0 .F6=$D=23C"JIDC%!- MU0(&,"U_%1A8M)Z[KXGWEQ&=&I&7=H19,<0Y-\=H<"3@*D?\=5!_[2[[T=Z;*C;!=32Z!C+4I:E(M[8)L>1 M&697;[5RCNET'ZJGL%7K3CL:K@#,81J(+K7NK0EPG6/5 <=Y4V3&I>O7+,?$ M9>Z]4*+ ?G; I2) ;0ZB/XS@/W"]Z(!AS@8DW=\9",-3)"<"67A77]]?I>>@NFVLOJK8%[4>0&&:4]+%9R7J#/+TB'I[>[Y&9!I LH; M:I1'*2NS'*\_WZH/]\QY7ZCM?$+-K#+@SH$EZF!P@#GPL>I:.L4=B6=HFJ08 M-I%Q>,14B[ZKB";93([,<<$C K;1I=.UNH3ZAM#;[A6K7\0A%##Z2,_J/8G5]KE0)^(H;0.B[JTTE,M!=[ZK/!TK0>/04";+DEQFUW S MN.-O&?>*]@8T2S>4E=ZNU^?E2:4RO*/C\G8N#./$^3@/=6*O-@D\F:.3N7H] M8JK%H$$T0W);!0B;76%8QK5N@*&HR$Z9PU^%Y+,!\U3ZX!I*YY!NS0'5K7W9 M^82.$B1"&AEH F1"'=X\C??FY:! D;D0,PJ/Q &).S>YBMQH]NKT(\W"*5]G>7A*)" M#9),\-F*L./"S! ])$O\7C01&I:QAC: MT";-(OH1,^XXC^-XDA:2VY6XL04)3<3HG0M#4AQ#TO0VNW?7MMC3F^A@PSY# MK(N&Y611\\J8'?3JC4?KIER.SZXYA$ E+ZU:2\"]>: LF4VF_]D# M/:/719ZD!?'B#O;W)I'XJ1CF4[[JV]0 IG);5-T3ES%,205(VLV MRN2R),O$TTB]7J_F^SE'Z5B._4\0U^GECCAXY+=LY MOPI:@K[[.;:G:2AIEGLMU>*NQ? ,2U+"YZGP;T[,R#PB3*5)8:M@(M@CLFOU MKN2LT&F -Z"-?(JAU.B]<'W5H!XZ>[EBY*^-*V;9N< 3A@W](KF.:5WKIM*Z MP+C8;\H*-,E2P6?$Z7K=71@6PU0LAB8I?O.9\N%W[OK'WBNF8\V:B:>SHI#) M:;4'ULSF#,1BL=PH3I[S='MRV:S6BF_/C]G7H./_;2<55L-,M#IPC!B>G'L< M9\=GC]-,);E!/%C3!AV$KQ YU?)GS M8CC]?%P5C1$UA[1JK@0S,_PZ_Q.(IV3!4VP M*ZR+8SQ3L:7GI=>18L!8P!*UGM)1P8H!2,/>H#UY+IELX2W_TKPYZ+RQ^LB0 M^KCVU(5!N(40@2B+,AB(QLNAW6(@:>,.B\,-'$V> ]R.<)'ENP));U4X"#V< M=0D_:'.A<[?&=574K+PFHSU.0_01?^63B@.S,7HRKKM;F-PPBK4BH_5J6U?Y M@/'H?%/I)\R4PK,J]H(6QY/\%FNUU^=**=/B'&"(&F1#''5'D=[R6T5RR+[, MTEMD7.;2VY'R\)!OG'[D,C$-A=LB!48YL%]$F,RDS8?F>\N!>9XA<]PQMD'M M2,P83IV$+,FR$?5 A?78"IL31"(OW_+M>*1J _RD:0%:6H_&'CVQ[\G'V]"95F;,W M)2@5WCK-G4&$0F\5PH3^*V&@8C^H#'=C(L,(29UF%.!L5K([[N"0S.QR)]1? MCC.S>49>O"J:.3+0I$IO\#NU?OYR/:#/1U?\X[#_?-#QC?.RK[B(X!N.P$5E M9A /)$QX/$]XBL>=++(\2W+<-C=1#A7Z14' Z'0S0Y$Y88>A),';'>:LCJ[U M6L 8%,6A8HDJ[JNJ39OIEBNP6#TKI^SI+5=YSQ5B&R(\A=$N^&A8[W"O7Y), M]GKBQ:UI0@Z:\6,\9=R5AM$UW,(L-:K4RG\&OA?5*MK'[ERF61'/?>A#:SC* M/MX<=)[EG/+96^3W==4R9,3'[GA'-A&B[Y6'F"=THSO1N]V+#LY=8(8K 2"; M"/C9=')7OY<&N&*!?SHMO($Z3U$F%]N08@8G6E5OFL0(&97$O-P+#2?T!DI70"K#C M).E]*X ]37RM4,0L^0Q-0O\7UTCB '->U <#7<,[!)9E'^0^+DK ."^5]V/, M)0P,87JV+"1&K(]TK4@@UV,>MPTM'TO2S#9932CQ=LVZBUM1-WWZC+ TG_%T M-EZVH\)GO(^Q+V0+LSK'J=@' M!)%\R!3PC[FI$M;8\8$AZA8D6[G_9XN#X_E6&J3F1+*'_1^[R#3I.S3(;P+0,1;* C/Z0U^3Y7W@^60>&HLN+=P_+'\X* M,/@#7HO1$"U0[G8!ZL%!!M5C1!]:_)-8RU#/@T/W(_XM.^!_1[O6\$^H,1'9 MU@,7M_?+HCT.C:+0%G4AD>V,B>=(=!MVR1S-D (?S\*?0E2FIJTTVQ/Q0M'? M#)H__]ABO'T(2[ BR4*@D$0']!1-0T$5NIJ$F7C487I\$CXOL'FSUHU$3#,Y MDDX3K8-QD,[M>-TE0S(A]MI$EO25HS,]Y?;D[D$2I6+SJ?E\N$!EV3PQ/_B9 M@0)H0T!8T^1\?+A>VM M4\K$9+B84&Q,$]V])[K>Z+.J:RB7F]TXTN1IS:1B@<'\/9$[:Z@-+YEN/B?& M8^XQ.E 8=0-WY/V$L@@U#%T$^$6$REF;H^%0!>B$7%2)DF)*JFZ.#'R- -\M M.57U=Z*BV:J WI!$MB4+&G\AHGS69]=%1<:'0),/NEI_'N5'N;>=Q^*&/?AQ MK/YT/3;:$_.I/867ZK'WV5.D0 >W@:2.? /V1%>K8,E,;O/A8M&ZYW2>T3ZM M;V8ABT-N;9TKGQU_S'SBG&=_JJJB:@FE_F3;Z4:1>6V(!\:)J,QNO\,<;HH+ M,4,F]=Y;RH_@D1_<:57!/1&T[;WO*V_@X4/)<968SG!W\O#%Y48\9#@)T9F3 M7ZB5B"X @=-:DNY=0C8,9 .;_U*O///*7F&/UROS#&J"B=\K^]Z)Q3>;&H@@ MM>ZM:4^3@O[ .\L;ZOG[6?EYHN4-K1*4SD6MPQ@^FV,H-1O!?^ 12]C2NZ.^ MQY]2$G%S8!!_XF_WR D425/!-V?_,.,1TN@*@3=I(M1K:JY>8P%SSEE76O53 M7@8M=;*7V1T;*CJ&U^NE9TU8<[?0.&-=(OH@JUS29%54?H"]XO_>-^"_UE49Q= M4?[W'T@K/[(90'PYZ0"HC? -0TQLAU26/HR$3AO1(Q3\7N0146R)B$E0<6"# M8@JQG9>4=KW'"_"W3NS2^;TLOS&H,GQ/Z;;6)%KEXGFU=E4[JY2;Q%FC=ELG MB4JU^(/(5TM$\[;0K)0J^0;\8_SP5&LM"$.K1A1KU6;MJE+*M\HEXK12S5>+ ME?P5T6S!7UR7JZT]P%(J%\O7A7*#8&F20!$ I@=R-I&]>R:9Z&$Q6<0Y:&T' M5QT-X->ET#$/,"5QB!3-0#LZYKUT862BZ55F"7[(4(;(;\+4R=D?"Y6X#BVE MI "S!5]44-$MPM\043><%N8F9FS\K/9D)%[5:D^9\D2=)D;4H<@7L:(Y2T@$?^+_O6=_/K%ZL./]OJ$@J:J31?* MF*..J%-,E*=T1#026-1$=8P3>T@I!]XQB@Q' MF/$P(!8M&(>H*M$'ZA"'R#"[-E&*@A)LR7Z6(2JJH8LH_H$40BA#0DOV:Q7D MC$X&NHQ>@;X[U T+BY5+/O@>Z*=A](1^%%5U3*(XW 0HP8'QF[.= -VUG((E M01'N +82X3Q2W3(=6U,Z/"K!ORW/$(-32#>6#U^26U![CIL)?JBZ7(4HHSX MWH!TET0#BHPY!';Z64?4A=G*WXU*_;O-/N?"FHEJ-GVB:^"3,\P;S _%FO*/ MD)SU>#;K3(#DC.CI;\#0\/@-&%)JR'GAMSN%1204T,;*(_C1[@BRCQ!'\"$H M??KZ19E"AF<0PA?"WQ#O?05&S? 9\+,&OOWA0/*#0 B;8Q-F6B3ZF-1'ET1T M8XA,&7RO2+PA'8-OA4\S]6$?2QI.U?3A@AQCO8.B.QK ) Z!\/4+PLJ6$!/ M+,^ 'X!6'T($1/BFH6B:2)D-AZP(,9@%6&AB(@&Y8\#T#Z+7A_0[,8 KC03, MR&&DC4K-^&[P'(BBUE-1M4IS+AT@I+]^P>88OL%0X#JX^,HD!L/JZC F*EMEW%92@8D53H?C@A,>U'_G*S,ZH/=U0 MK/X 9[I0(#0D8C"OA0Q"SX"RA2Y!8-;_@PZ_T'4)NZ3F]+] 7#&='/H@P!54 MB8./5IV$6E7,/H3X';X'@$+F>6";2XQ6=X2\,"3(F8_R(>OG:IRL]-#<.<*K:) 1 M'>CK;3;@QWET2";R%2P F" V 1%-$57PG&3(24,WD;5 =0/3UD*H.JJIP[=! MFV]!.G2 !KK(!:*G+Z)L3GGK803\H&(0R'I)T&A\,K-L$V?.-N==(TA,[#+\C.V4NZ+D;,%U%'JJ?ABK M.?/K6$T[GA M$6JF@L;+0A)H &F)"!40U>2QG9CZ=_OSKNS@=TL($6AMOG[! M0HJ.$5!;_0Q,]'@4H]@O%]6V ;0_Z_-D&K':) M&I?0O-[+<5G$R#8<[RB^@.*-G#CDYE 5+:1%R ["0%@FB@#O]]4A#;+<+PQ MW1 !BL=' _@L3F!^04N:ATYJ!L[T%K_MFH'CMD5[:"2.E,0A=&>2&Z"Z;[%9 MB@0-(+&$7MM04,QCRPG41L,6<*A6 DK\HW(Q=F^ LH[_.0[0 [3_H8K^8Y" M(&W!A6C%D$^&T+V/Y^"8:IZM&JZ=Q?#F9Y^#!-![4)@'B( 5%QP3&IMZQ?QN MFX"FWK7>4;11LNT6]C&7R*;_W2Q=FM]=]SY%!OZC8^CO"$,W>9")/O2:,X=O MJ[T]8]V#M*UV+NU_$!4+/) UY(XH$BRRIX=\+,19B@'N"@"ZNX'5U!VXCC.4D>/0?.7[ ME!I3U25QPOOFYK5(06>QBMYYMK-;/#I9ET9N^$!X\ELZ^PNR1'Y#)[VRQWA8 M<^$_\G-VJN+&LOD*RHK!$*(N]9$#48%H:&Y#X/2!@Y%J*2>J. 9HQL]\Y-P= M&78&,1HBVV?+U%2VCYWAMCUI@B'4D0[$DJ7LPC'IY8 M#*X)_?H%_M2%WAFG M[YB0Z P-D1 %X,"P%0CIBQV+X,C!KE+;>M47Y3G1[6#SM=XAO,/K&KA03&I)<,V$F P46":@G M"4%)M/-GV:.:AH[RB:.7WV7*HI9D"]BQF(5,F IMBS$+"I'-PL409#AP!0%\ MH ,\;+\6R4?"/PYQ%0'^MN&$.RB"]X06V!W $-/ 21O\NP;1F3$ FS0PS?10 M#8?TY@CH&[<_FC\(3^K7A!815RLPSVUW7\S7RP_X^37T [3%.(V%03U0,::S M5^+8RTTU3>@>$72XTF'O+">)'G+L.!:!EM-)$=SX%VDWS#'M:@^)G"L48E/I M0$>+OF9',6Q[\E)XO7]0[BYR5-;G&"22LZ!=SD(R[0E7486A5B_>"ORWWQA9Y'.\ MZ&YV&!(53K&>IL_9S[G.&/]F&&+6"_/U2U]\0TX35RP!S%ALTX:>8LBX$0_K MF3@5"V2IX%.&J"X*(S94-$-F0I)0S#$UB[>:@O[5M$2G@)C'JB%.*YMG^7S= MK6WN47/MXT6 A\B W^OZ<>"7L-W&0H?[P'X1-7P>;/Y$T#A_^T7H(?GZQ M?<<52X;-0\4IWEW6,]7'L[O9IJR$-?;,PV:*W"\<1KC&*.;!P MUDS!F-0$^,Y+N^>8)[[$HX4S&$D"8_GU"\;SL_5,X/)I'^?)*%I'!1#[7P/D MUTUB+@PPG?(O#+M[*-PW@&7HHAWZ SQK#9=&B7G"YN8&^&-B]G45'4+9,X:7 M9*DM(46$B3'3;ML_L71[4M2,RZ)<>%8'S]\(2[$0'5P.F>AKWT*HA=V7S;@_ M(:7PN?:U'KQOO^D3Z#%.:&Y)+6VIP/D7_,J)??,0 V _FZ7PUJB,*;)0EB5@6"CQGK5-@8\AJD/!+,*M]8V!:* ! M6ZBN!22G!FF[7LKI-+'/_G7;&\_3$A?(G%*=IA,:L%QSXY3=+-W"!1[[M;B) M9(1.MXT%IGR".EA75U7]'=?.<5QJ@*Z*^SMPV\0"OE^_B#+Z-JXV.20+PY*? M>Z13Q*%,4^H#>80FV"]I9 L1S%L-F47VWDA^,=*?ZKR0G05 H5_3GIA=[?*& MN;GMEW!0%68$N M5AS_A+8!6>JUB'LO8:Z%8/[R4OKY(_S\5B/C%A)YEOMKW:4V?[A<33G(5QEJ MQ7?G0AU/K4? 58[.[P*N@RRIC!VYK-&:PV++'!M_Z.R6_,EW40-8C.S925^. MP38$4?C4"8T>46A41J%1('6/ >W/1]8_7E*]$7LJHPDCZ$[2&3B_.PP%(GE( MT$'47EZR#2]G9?PU/$P.G9/SD)3CVZNRW\R<_UNV*TR.E%BXE MN]#Z=CF$&A$T>T*8\4 (^G8@CLZSVW-H;+!("@H4\)_QQF=(FETQ@S I>I\4 MJ1:BDVKO;Z>%^AT$>G#_HCQ?O%M/M6P2!'H=>C'),D_F,API4"O6<<5HG",( M %K37F7G%L+>]6\FY>5MI#Q 6F<:[/Q]3M2W-/R3EV+V]N6N+ \?G@\M]*Y0 MKT(TC)7?70=H)/\DQ;')MN=-]PK)_-62 \K\:8(L^RH1FG#B1^ZC4J$RM'QH M<0]KXU?@LKND,R25Y<@,MV+A1 )"\>+RE:EC,^IQ!N3.;VOHZITKX&5%NQ\7 M*D/A/!$"'CHJ7\8E @'/LF1FU?#EI!CRZ7SCP\,T3<=W@&BO(1^:VN&YVAH1 M219J;)UU-;:PMH-*B.UP.W#R%>\H+M=XZ$.V:3U5ZK47*2*<.OHD8W 4--JKHR_6FBUT2>&S'=#'](7/2JYC M[V<(\*Q9[T95W;30#2#LAY+4V9"[4IXF9V?C@B4LN&4$LGTS9M=:ZASR1]#F MP)*9#$]RN80?BR5*V$\C%O:H&QZH\A77*4OU4RN7.#D_2/=#AF-(08BJD^>/ M[7[()=+(KSP3-FHB9;)O_'N1290:)*4?@J9R9)9+>)D[V?T0B;#^?L?%E=/. MB\ ,AW5=293LAW4!<1P;0XEG6J-C"8Y$G[03LE M:#I+4DGOE*A!I>D#43Z@J)<28M/=8WR7)*Z 7UR*S6?]OGQ=ZB=.P-?AZAS4 MSZ,3R1$]0Y-L=L5^YF1'],?3W)(H!["^PZ7?D[B.U7Q\DA8[7%8J2.0G+[%Y MB%C;7= >/H$.&Q,M$.V]KUA@ISZ1M!DF;8;Y)$<7R?G"L9V1^5OJQ&GSS#,6 M]^T9)]>5"_E6+SV,QY_.OT51X65XEJ3XJ.+!6-MDCDC,^3VF19/+MVZV MAB.19RI2>5[K^M5'7>&[3_1;-7,4HARKNV=8GA383.KL4V>?#!KMU=D[4[ZK M9T3YH5ZN-C]/!VA?EF#1FZZFJ )W&3):HXH.V@]XZNBM(C714E^ME]?D M:Q>TLKVY(;8 _?6Q7K;)9P^U!H^Q/%U3@E*FS,TBC#SB4[:/1AS $E MEXE3&BH#*GO?5M^?[_'."A3;>>E"D\KI7[U[6>HH&@'%@P\O,5I9X((K- MT#Z_2T]WI<*P\SYK1/6\=W-9Q3M=YIZ0('-*DRPOD#DFX<5XR$P@&E(?VPUG M(3OB[ '%DIN[GFJ#!^U0:09K-ZU.QM1?NT<@O_NPPA3#D+20\,D!>7F@ M:(II&<[:EH-),.VM=MJ;NB&3O>"]@1BMKWS7?9A<]LZH^NS*UCQMMA?: '22 M8G8S),53)'. RF<439U)D>-R['(<;(L?AW2Q1#?.+R[["1;F?;2E4#1-YNB$ MGT?]L9,*/U_'-CW7L#,8C#1WQ2-4F(IF"S3\Y^SJ86Q&H'_-?BCE\WKVPV,$ MY@D99Q]/&-P392Q@VDSER)P0E?L["F/Q!W5:1Q!D).?T*;G'86(SF&(J$U3;H+0U](-2%\=2)'J]5WX8EA\^J1*T',%0PA2Y%,)JK[UFEP MD0R $OB%1 875ZAC\[11NR:8 1N,IW*Q?<8%%(%72O5@+51Q.B"XIF^>M'+RL2^YG=_\<2 M.RKX[;ZG.AH 0Y'@W_X=N@]':X7A(RE(])8R "91!>]$0Q^(&FG_@B2:\$O= M7ZCUJJ? MU$!L>T0/C^>-[3Z@"CJ@Z&HC0D#2*IHFDI7 5#JM3?(*-T8$U @ M+/@I-$<,B1!DIOSU2T=414T"A-D'P$)\Q)\9 ]$@@";#[WO7H!-()@A+1\] M+$<_PE_1A/L^N^;XPT:7*(UPKU/0 \D9C%^_]$69Z "@$4,#F&C[LNP'-S$/ M]KMB]16-0,4LAOH%S?-05&0".!$R/@'7T60A0AH9!GPH :$%EOD#?X'^Y8 + M26@ XETT"4W_^D6#SP7=+I L# .^!>^'B<__^U,A08ML;9?!%\%I15\2.I( MAJ+[/RF,? MN8HLY$!H>V,#//U[!N_9QCI$2$!5'47$NHW^;0Y%R?VW\X9W1;;ZB#K47^BK MAI=HSO9N1#GT-U]/82_C_D7,/>?TQ$L&EP"0F>,A?%[>$#N*](NH0D-H$ZFJ M(\+0E/=;_[A?0W]:#!)GA@*2T9^B?'OR,A&S]XV7)Z/,SRAJ /'EI .@IL"7 M#S&''"I:^C 2$FY$J@C%=+J%O?.[=%MK$JUR\;Q:NZJ=55MH5DJ5? /^T97F>&"IUEKP_:T:482>M'95*>5;Y1)Q6JGFJ\5* M_HIHMN OKLO55LQPE,K%\G6AW'!-'(WI@&Q=)._U^I, 0?5*.1)_).'8Y;E& M!!N5!1_X[]P__4($V@X1+!W_C(.$;P2 WGV(!-% U\<7SZ1L&2ZVB1P\^,E5G\-FC%N\C;D,I>7]YEOR^3\AZ8C,[%_F516^&*KKB>2\P3)$S;1#31/"H4U##!@^P*@ J,H M0F_A@,J#%8IV]AX&[$%?;TU0ZY8A$#"L!^:"AGK7(LU_L#TQG@6MSS/2Z%I) MHDZ6VY.\-+EHEHSQ62;W[3<$'\G:%(%/JXA#%!3;!$((KU#%KU^G8C$E1%^'PM3.?@OYKHJ5B-\U@H19B4O(X4&--# M:#7HB- ;4?HP$%^@=KGD1]H*M<\T1X,A5D7X3!'&VW8@CU V4KQ #-AD&9-$Z](%(S0CKL0.S#!@Z]:U-CK*KZ.\ZRH,Q,+3-,+H'R MAB(-DG@3U=%4I&0 @37@DRWQPZ'NPB>@Q16UGH+BW5E*INHP?5>5-T1!YTM3 M++Y^@=]"B1CB&RH$S%,6(6@G9NXWT)1L$P()!4L&T+Q#FXU$7^]!NJ+?OHN& M;,Z>AFBC @2>YZ4NUZ>@8RAPB07]:039X)$=:'7@LX>ZAD)W0@4B_+-'GA8H M -\/_0PB-!1Q""U6,1ET+/RLN8^:%HQQ3CKP>4@C,. _B'M H-\0^LCP JP1 M?05^WL"C\I&\09>(^(:IK,'G&JAX4.A?X.4Q:X.9BVFKN&L!!M2 M6Q@DQ9!& R@JR"62CA#;LHKPZBM2G[!+ GT,HV+B8@)4;T27YY'<<]2FHX]L M398@+;!8(K3!.D6V;8 !H=!T) *BK"#+,X0DRU@\;-Q,21D+:L:Q.Q#IM MBM/Z+MCWO<3:*!>QC7U#,5^*4"L5"_VTX,CG)_^N_%9[,AX:]7[U>9*][_IX M]4,Z]$Q[ NI:?S3LM#I%%D\1GZ&QH3M/OB>'E"J*9I]8Q/+8\<)(*4A/D8]0 M_C][;]JNZ)T S[H]*G20O6@ M./M[#GV%:Z>CD(-;J^'EIJG,/H%O]O%20OO=H1JTK8"F0TWB:4IX(/@ 8"C@ M/6UI'7*5P"5"]01_ Z@5HJ;$".;^'HJENPJ\=TU#"UXZ6]V4]4EUHM["?\KBRY MWY;HU]_$EHZ_T9]#*-B5IJBH/@PK2&?D6"QH>@T1Z14X7V&\R#UCI7;6>^%AEZ[:F5BWA_KWZN>";B_5R3%O9I%!<6G*4C<@:AU"?7Z MNNN-(. ':2]NT-6Y0@ARJ^K.N]HE0@GGN9A_B ML?]*:,B8EC82E2#8V>PWF]F@[$DR?IH^.\!F]K25^,+]O7>],= F5]#P0LO= M_CJ)\CD@?,$"Y21+9UKG64/4 Y!<,>R#B)SLI^\G;V>BXD33\A-U@T>H7N'+ MHWHS.B*B!_\K>MZ' MT@P,% ,_YL7T=((TG8,RHX*!74 MFX%Q$-Z8H\>>7]JQ)T(X]N)M.?-L-2\ZYYD('GMB><>>F%5QE T)[F2IH8 O M .:]0U !&!@Q3 F++KO]KA=!8K$+$D)3#Z5CI=$6PTO/U R3E):EN2%/5<-P MER4IDJ7HQ$'H:93<&!2$>YU$4\".("$<%E^%E72!:%)=DPBX 6R99K\#-S@) M(24%DZ&N85!%[=/P3T\9$+NC9^FH$-VW#V@$T35'F*'!UTZS'J@%V2PNUF$( MDR;HV6AH/V',!YPVLA[%,/K,H9$4]9GX0F1I;L3.0H<>U3#P#RQI("%U?"]U M@Z&$C'Q%KG:V,,!(O;6V8M/(++%T8+]P3B3:QUC:,I]U&YW%B390"/;M7)G\ MV5XQ-+)4_\JQBA(9"-IM+5 M.X.O4G70K9L=0HY<\IL;:_$_;**1QU6!!'>R>(;@S""S=Q45C-HQ[D7NZ-%1 M.;;D<:DM\\ WBB\(DH910TTGP<&>8CD#"5$9I"L&>0;ZW&8=ED4C*5[$4Q!9 MPL:"%4XEQQ2>B9$'OG9MY-L40P2+WM]KZDT'H4V?X^DOTE'?U@V,2I>4@>TQ M,@8F4-QXF!)^-@Y4K:FPT7CDA;#+IOM'$!JB'U'BV@2\Y% $58/X]0P;9?=A MTU2^9)K?Q#]@+!8^BN]$^BI=T.8LY K&4 ?16 CO I94,3HQ:4D@M/J, M%&%K)P3E/A A6 HJ+G Y&Q]UT!B@0>"(%NO;_5,^G4% (0!>Z1EM)EGK*%P6/' M @8C:9LOWPAQ%>9KH?KN]4R= M3(CW!GF'3[G+%H./N;1( A;&D*23J8ML[? M\FQVP.3$/9'< ,V,@79%IL.'-(B_;EKP'/@TLJVM@]RA48N@./[+3E.FC+Q%Q*49M5-I'M MB,WC1D_Z/8:_%!0>K#V5^8815W@.!CF94B7RY(8R%,J$+.E+GZ@O^'2_^53F/@ED0**]&(ABQMR>P(E#I1#E2G4^L/*)4X*<&7I8/&GZB@>E(\D2[ MC3J 7@DD_ZL#P3'<[9T=7UO U1>&=B#_2_8:$R)ZY)#5\./JC7!6?XQ]),R\<'QN"-51PQN/94\.1L(R1P-3Q>D2T"RQ+ M<>TF*7AL*M;[TWEYR3<&>FL-@MJ3]K&@N'90WX I4/:C<]5BH26G?!Q$]/,<*]'#&&"HD[B^=!["[$ M;]$D[C,(B(PZE%;($-L+,SF>WC3[#@;AN$+UU M,G"(R].3@4X]HM2>"2W>\NBGXO%GT:0?L;&N*%* FVMO&GCT>"N&:Y)='VFG MQ^F_/^Y.\Q.4@Q]^N@3M/&I_^??(C+:1C2S(IPOJ@Q9@DS%\QB2';A+OC-T# ML8_> RMEG>-2Y[)^43PYS4YRY4)FG?&[976L$S@$8 KKK/>EH0CVI^:,-5;:LL:>+2L;J/_\\.E(NKB8A8)>N9)@:>7OU"[J4 M9F +:2:NV-_C=]1FU4Z>*+IUAYC."TW!&B?TB6C?D>E-2\1P_,S/J V3%[5C80).65Q./G M]O?H!X7];UPEIEA@Q.IMI(+7*P'\.4,EQ>9%4W4;H^WO?68]R@K5(FL^]D7* MH:''?B^06:0>(6W)ZV7 OBL)C\/'\$?*5"<'5U-WZ7.QJMR1FOB^9WJL!D6W M]2W2IH"@7L LI4_&6FDP-G2[C;7WB&'KPN=5K:D;%&B"+Q0>YI@(.%&(6B.5 ME!JH:T*9\=81;N7.2),)@D%TVT:@(NI3S)[PGJY )'EDD4T+1/O%M!YI)3KY M),'[>%]G_1G@/[;0*@(61*K4"71GPLO"+3P+N_5^X?,V84Y\"1X\.6.\ M# 2JT=. HT)T51MK<5\X5)3!(\F9VUJG0]#OR(@4'*G3LEILMM,D$'C.F10X MCHA(5$F^?CSP6.<% :UTP"W!0^G (Z21 NW7(1X-[=T!G*M2#!3RFBSY]A3$ M5%[S!3*E17_J^B8Z E0^Z5*(LF MC6'7!USY@FY5%G4^;VUC&>>3#.%\)FSG=OPB(-) "ZEHG9F.B54'7%,\)&Q# MBXL12"^S3[,;3+R2X)\+.I@)Z_>:5J'T.EXUNOEBC'<5(E>@L'K?K4W-A3ZY M12CDF)L(GCU 69:!S^M@VDG*LZ)W&/7.BPO0L%+)C!$"U: ML*;\?46XXT51^TU-<7BCL[KIM,>:H2'/ &$]H+?GQ@6X+M*1"?_?/63N:IP4 MJD>NZR(8[C;[&JP#2P_P9A"6>"C=LK?JMOM16=C.I'9LEB;YFEGCNG6+<*"E MC7()6![()QV4;-*UBT@9Y4=\KY"<8DC\8.M^_>TSH2.:Z.(UW488@8PD[^_1 M#G!XH('=)7K^WMKR6#2:_,;"WF:^]MN&B8W*>#$J.54%_$S:YT=H7H;MVZCK M*?,*4R&T:+/3][9D8^68XFE R6Z#CCK 2A/)(.+ _D!4C<>.2SQ@L59!Q#LG M:T,CW>K^R5_F8VHKG/"//^TY#FR>M#:LCKAI_]!RI;ANI%:RMCFJ/)(3JSR* MM>%%,EZ/GY^43TJ9+:WR2"RRRB->&[9_7%THG=CON[ZZJ_+857G,5^61J0WO MC^.JKO=>>_J'-,L:=D&_L115*QAJ!8W]<4PH30^,9!;$Q/Y,WZ\-DV=7R7SW MW'[)?*B,)IR6Z)58Z?Q"^5-Z-K*?OO,]2-XF-BU14!@WHXC]0UN&H/GCF6K8 MZA84:4SUY%6*+R-+NVQ09IUT$^BHR?T!99%*\ZQ-(RHD\;I-*ZJ@;&/=B"B MY- $=Q='.^':K//LLZZ]T-@Q6H?8D-:A]A_L$XN5O74?[N_Y1][@5VU:=L_) MA6D'MF6OMZ/-JFK=!@M@"#./DY7M>W3C_:F9MZVZR&4X$_)2^FNQ53*X&:Y+ MXFZ6N'"LB+BG@(5+NK/P99)^EAW;=.MS[0!:8I-=2W>T [/9A-=?\:<@&_5M M][7@]1A2VWPAK&(X(MB:M+TDC2'<&+V?33:RD7V9CQ;RLF>3GWYJ?4>]5,S$3$%"^;9A7+TU#B_/3Z]2'[Z[NYCN6IU:8A+=W]4>+#W-Z@* M^!9VB,:2_1[)3RB6VZ[;L/M=U* VJ#.2I.S;7O=ZUCV!84&PR[;#)TH,)'M@ M.UJ7A$_I# B#M6TBA0Y";R2O@)X507@B)GD+UGG;*)*(Y>$+B[:IMTDPS'\? M2.PZ$/=LD\"&MV6WZSE&UWAWA!<-FY>CVG_6+#1_R/>ZFM,VUB BX&]HT2\NW2XWO2ADY# MRE))^(D*F/FLJUX')-NQ%)2I Z0_DR2OGYEG9\%Q&687F+NC-]T054]8Y_Z> MM]#/H["YQ"QL>6MKS7[G')Y?4YT_4PILKK&YD#"N\H+VLN/H.*NEY(VGI%5] M],9+PMQ (J&\=)^M[N0[<=V%KCJ]JW$'4V MLWQ[5/CT/3FF:"B'H_T*>AFMNFD]'D.@- ((/$J?*J74L'<7;S^TED)I\>V+ MI71Z J6E)MKN^%C[RZ%TW]8,-[Z/PFAV5-I?"V/XJLR"NG1R!S&&)\CEZ"0F MUX3GIC1M;(;^0 MCW)A. K,_P.B'UR%U31OCW^[8$]<,<">B$"N CDT%P^%0 M.L?Y'FU!--!0-# M+#*L@60I\9\-4R7_):..-(J>)& :_U0<\!(:8,XH.#V71CSHF]TTO+NNKH8J MF#95Q+>X 0I*'%GRDG_-OM&@X#D=.[?QU#)?# +DD!AB[TD6#:'QD?V]60Y6 M::)ZG'RHE ?%DR6Y9?YDX@OD:GB5TEO_PN"9]#4+RR-V=,=]-#(#!$R M!3\YERL$KO$ #KA/AI3%>23DMG#,)<5JEG9)J'W3 M^7JE8&=*&[0X"6\C7,0F^AN8?/J]D*MIO/YCCH?4AJ^5GT6G^:-U/^7!I:';8D,L^<:B=A%\V'$3=NFXNV1()[_[YHH73BI$3XX. MZ_%Z/'JZ!C&]X+-A=9GUK.D=-C < >ZH26@T1XSO$/%U&V@+@HSV7&@>@Q!R M9'!Z[1R#LV5W6%Z!F,Y' UK_A& 8?^U3$.]S7R-I%PN.HISTC=I0 M^7O_L]'.G]\^AF(BCY["+-^@J[?(=]#*['F)#MA9K3;:U##66:=O'*T19AU+9SS,T MP\X[)O-L$24NBUJ)I*9_9FP\'-\;>1'= ?SD8KZ#MN>NB3.N[6)5&2; _ZE# M)EQL#32R15$!-*W.)Q2/I)D"7^\KX\,XN3=2%^NYENAXS($ 3$U$ .9JPY_9 MTVHF^=M^+K6V% &87"0",%\;IN*EGTWC]]'5\:[/\PX!."<"$ RVOG'SY[7^ M^W[8R&T9 O"TK^ P!$VST=WK&E[T#7R:>SHI@8QE62R"41,6\7FVS#T[$RH_&%$R&V1UP".=.R/?A4>U9SGD>&)R"GX\^9Y8,.W\V?;? M^IU]W5-;EQ>9$&GW9HY]9MIYW;_&:$>>@:--1_D>,\LVF.S6 'T+GB0XE*KP M'P'.2A"@"ID+)@H82H@P#>:9)]LQ5>8;/[R_!ZY!AP+@Q%%=6"H,4D4>Y'X? ML;JBN<'(^*D]VX8^2B@5]T^ AV#J&SL%S/R1V]5K")8S@^"]AM MQDDA;_QDJ?/B85]5[8!V:;!E6G*+]BJ.=B1E:S1JX7[9*T9%)8W?AT. 96]& M]H7;).>F8@!]N[I##B:P"D%$R 5^OC94U>[KRY5S>1%_C)A]D0&+\^3V41*MU1:D.TB[^ELSOT]A4[< MDW@TQ?9F5E% 3@>>;8^D.N$C"'[%@7D8L V3N%@T9NG\V5'I_@,C0"\0FE+$H96BEBK9A\&HVF1F_7F0S M>^]UI\U[,DX7A9(/Q37/@VK#YQ]F__K/D:/>A%2,_)&,?:SZ?/;PLW1V-&-ESRO4KE8?QU0(""@'XK11W.:6)?QG.S#;RFJB7WK MA*89^WM>P[_;'O8?$UKSW;KM,N!1J8-<7I8XEQ \*I< 5BSB=CCU=??+Q#)> M=S\*_2*#A6EJP$%,; L6CGDU'/W+)^3TASB5 R M82*S/#8A4YGP4?Y2OE>:X_1]&EP'[^-8?T,>C5THZ)13WI:.E.# $LT.G:[9 M,DU5&*A*?^FZ6:%C),-G>LZ/NBUFL.IN@IDP5]]R)R"X8^+9H&+/Q_3U8T$8 M^ 'HA9[4-56MPSK/,+::.IH]#+JM[<3A1.PPGB;IDPDSAW/XQ_CA3%.$RS2- MS/QNGP"+GGA 3F@;B)AX!Q$G:"YW$CVC\992-#D;14N\<)'>9T+W3]))<$N) MEYJ-> 6XDQM\F/<8[6CJ'MQ]_,0$9OV&E^5VTC@]&XVO^;WH7H+$TOI,&BU_ MDTFVPT)>@'H=+P&,E'\%(, M(6]$.]R.?)B$!!P\=()=@F^J/J4%7V]9% SV0CP!]W9E;^!1=7HK6#@S"@>U MH_O@@7\X%>#Q+FTVP<0, ( F70!H@< -@1+8JMF7<3#,%V)3TKH53AP?6M!U M5!"8F$@?)++8)5.S-->()U[#F!'/K'U;8#B6[QCI;^GS(%03UH+ -^IN>%@T MZ@/!3QU@"D,A2<:^[4+3Z3/=\V<_DN2O 3_!"QH:4;06%A;CMUBFA.1H1,WB ME@X1[B7.IM"U#]FPJ3OL/&B=I6*;-%E#HU-(,E:WS?3GU/I*M-HV"POCYZ:@3SACNU OT*Q3OM->^T6(;C M9FW&_2$" J M&3A;>JD,>)N'X-L'9 &85,4ELW8WG@(E#&2-76RF@0W8&=N^.IJ'2O2MDZA) MFD#S;Y[$&,8?BS$+ RL*,'E)]1U]":WEX.\@_$1L%KJ]*7N#%9#$7=^B"X+W[7, M?JLMQ?.)0^FSK6G2I0G'F/\220!E>EH+1>764B>4NZ]L*H$PM$D"9J@U_ M79P.G^RSZZMX9@>@W $HYP-0@D2J5M7X4STIOGZHP=_"\9-A6:="[VBNLUW; MVO4Z>!Z;&AE"&P;Q[F"P%_.K63YDA<(\)LZ^QO$S M,O\%P:G)DMVO\Y?L[S'LFEMYHQ"WG99SL*^QLG-PZ*6^<3#I ZR5E=4C[?G= M0F$2[U81WF*3&6+/FN"XT YSM"B>W/N,-#K>MHJXP8+HEJD>@8G!0I TM.X# M'*$ZW/2L7Y]G)XJ HG:M]1"!BJSC(9'$T4L"Z+OQH>"(B-Y"R^PW#6)]Z48 M@6L;>Z=_L,S(:\46X_S5^WMGY@O6RLC^XB*%]A AU=P>OY"^B> C:L94TX?B M'VQ6[4W,/O(C,;9YIZXUMX%Y'I T!,!)=B ^ZY\&O!#;N?EZ'MATB]R/Y!-P M:(,HTG^1--\G7']@:)K*?"%B2<,/M#DY;0) A@8I U>;T,>0\5OX#*]O'5$= MA]+;JQ(6X@V:5GS=Z;SLFT6G?I&58I1$LTE5%&F_/LU_HXY?( $.O=PFP>ZZ MKZ6]>28OF*TDB$K^MX-F Y4X\ !&O*^.J-'77*8PG$;Q) P(22&31 .K)M&_ MNO%L=G"N#K8VZF&W6*W#/L;'\F D %Q%TL;#/2U9J*O'*DFO7[[:MYC'..%. M95I,/'8W%K&"VNIP7E3$#I&T6U25[73]M9F_5>Y8Q)7 $#"^5KYQJSL-I<7& MJ;E%K@%UP6].$;'I&!'I,U80?WE[1*+T&5SI+Z1-2R:6/DBD.;NJ*H8]$%,0 MY-WS4:5N;Q@PF&#SUH"B&[B%U, 6NF"GD<\'/5S>I#P8GRZ*VX9JW*)G:,/F0#J[O3#(/U+Q!!,-[L/ZO$9 M#16L#2;P!EH;Z^D,.G?1QKY"6%ALT/J%V.M]#!\:K2^R]#GQQ6L^1/D)/T7DS.S1;DQP?)9*FQ\I MI(-8]I: W0Q^4-,WR#+QG^%;"5DGG//BRH,'7/\$JNO%7.;_O-(_S^SU@,[!1!&7IWOPVU;"VV]I, M=.))":W@Q]/4%Q$K%C$%#3H%%K3CB5!X(@ GD7)Q$I]3LS&,$"?ZAP=:2+C) M,R2Y_B,U+M@D-4 E">%75AL-7(>MU#P \.'^GD]MB8:F6^KI#ASAS,I+L2T/ M*. RIAO7<>-4K'ALX5RXRI!IH2RYU1-8A;CCBSFP MJXA $%G?*=WP$AM8H0A>,IU2Z8!PZRV2=_U<*'_A47I45&2N#K"2-_Q"Z;1P M(GF[2Y $+,:(N7R0!/2_64M@T)'"*%D7C@#&@F7S5MT,MT8#"7SU7@\IWE(< MI$7<#7X;SMB=2L(\<\,@Z ?O@SZ!04^<6L"81]C?\S>4&@M\HB3*4J_3M_&; MMAL$H=U]9;$;INQU$*8=D!F-64V% :K&V\=H3:(@*\#:=, M(1*262"AQP@"V7H.W$-F(NXA6QO&C^S[G]GJWX=K?4MQ#^D%-XYRAJ>=;,>H MV(7Z#O>PPSW,AWM(U89'^?.?1\?%=O&^$R7@@_>_D'3'$! +5WK9-28<:;R&U0WW^O.M MY/8CD7/!=V)OAL7X6OJSM&Y=FR6]B0D&PY\O)G\@\Q=QN4+(V-T)7Z,<1!DQ MI8QV&.\660?3 :P$8NF32/6A=#,I2HSS"T=B)?1$1DDP%E%!)Q7-&(RW4J"+ MNVKO^U3?2^;;3^+$I.D4L=OWZ.>]W/-(:FA_3QDCDR]+HA,(#*UMM:<6)D;? MN3A&^XMO4G?'8;+FL+P0J#.@H5.TUMRP.#'8:>?/4? WP;_8)&77 2]0P"^0 M+@CX(F[UNV,OS?H#:[;%,U0DJJL1> ^K30HR&/?WA'(2?W2?CMKC1RE\R1XI MT6854:P\VG0P^>@ P\,G .U<%8*L5W/F#)\$/!<"XV MV,=F46378F(&,>!8/DF06C[:^TDOL%TXK [G8;Q;K!\4[^/W6'S M2OC^'N5@DN[I6]B3F$C6F"8.EB?A./S[)^4)E B!ESQJ.6'LIS<7%TDF;IUD M_(764U)#@[1-$QJMW?CJ9&PQ]:^*R0.\FL=73/&>KK@! M>TZ[K'B;"$8-SUP2A&JB.A.!#\BP'@/S$UI:5CCL'DTE%E]D-L'TYC3'7I^F MZ=^K#>^JV70G6_E]=A^UL9^YVK!3O&W;F?SST1M!)QPV-LYN[^7L%YLX4A&^B.3U!']BB]@(S_9[2/9E%H ML#3"Q#6]7.OU8KT8[:-)&\7JA=CE[Z?SN_,SW>V,.?$GND!>DWQA5%I.9F.3 MJ()H3KRO\8+M,#@)9E/'2,689 2S MP%G'320+7Q3K?KG799"I@C+C1YFWL2+C00S6PXJ-611#.]YHCT/I7A/@Y_AE M8@4YU)[$#\//6&I-?X%N3L?$F1Q+G: 7#@_]\G;Z=34LN[99^/AA>DH>GOUU MQH9*]QH%))&XFMOOC/,KAX1N6F^5U"P45&:CX$W?,AXUT!^: 2O3-#KSE?;B MV+C&/S,1KCYCWQ_;-G$VMN8/W:+:&ZU2VDXZ-F:CX[D+MB:="(.@J6)3&X[9 M)J:YXB@LI\6Z&6XGI=79*'VU,)2&% C2V#3:SW11S=BT[AYC5."6& Z"2 AI ML4Y&N@1JMZ4"";LH0BL9)/(MSB-5L5;'P7U?:*]ZPR124E0,156VD^ S]K3# M=M)>>(XGY"Q%[]#F0X3-*:J]87;A0PU20=[3',MLM+4N+EB66NB(&13$4U>, M1ZZFRC=$R7=T.@YZ"X]AQNYXE;Z 5R3> BUU8E%F(&43X>@4]/1BNK4&M'ON MSG)[VW(+,MPF7J7"6;C!-#)GD!3W8^Z!($RQ)0,[".J,DNYK@Q[N$=L3P4&1 MBP#KKFAD K_2@94X[8WL9KA(PW&TCIQ;B][18+H!-0V!-^*AX*A-=*'))&6/ MU-NI>6;L&8F:A[:S(D06"Z=Y]SG+13S#/I<(<@YVZ$78I B].JX-7_J#9/WW M,#VH9T)*>W#,UUA;F5G!G-D1,.=60C8SBX1LEG"<7*_M#%Z,9%L-!;+IO2Q1 M&SY5BM>OV>OS\G-Z!^;<0#!G="";$U5=LC;\U3[2S5+RM36HAZ/J_)IWICY: M:Y-SH(%I-^3^=>VS*0*/SYR9/V&5&'_0DCU&P.=XNGGTA6HV")J_,\3\X=?X&^:@Y,2OWS4PF6F"S;@4'HV"!/_UR>B M[*;8M]2:^<1UHG=E,F(?=+0FK"B&]JR?<_ /HR68,684^P$G1Z K&YVG(^7O MTX^3AM<;% ?0=Y3!5P0,PDJKC;:F]CLDT3@YZ2HJ#5Y\='6'>T &5;#[;Q82B]8.TQ[R,R?WRUXM^#=@M=OP5%> MVYO$#-*AQ+A^[PTSXF_71_WMC]] X^XUF>0!%EI5:PGU46'=(F_M,-!\?&/E MUV PO+GJE4M&&#LONKF/[=S_E9COV4X2G+HYKNW<_Q'-Z_U3P0*6[21!^4;Z MMVY)_\";JSRMN9V4*'A=+SA%O(+5AC;7U;:.^[_!:KTW=SGR9L()4N(PD>YA ME5F_WM&^20NS?>JPK99E]@T5?7'3^BK]?\7BR4FQ^+;Y,Y9N",A$A6,3Y?G] M8ND8")%.-;,%%&B3]LL7BO6HS6 G!5M]7ICBOV\3-!+/C(T\E$Q9>H?EO"GT MV-%X/9^YH_&.QIOPS-&'[FB\W7Q,K*!(/_ MZD9CE:%O>\,95;3^9Z1V:+:[ M#YC]+BM][I,*=%Y&O*JY7C9U@_\)WI1;O)N+"SE@EBC$-'61P13O=:?-&]\? MOS+<>@&G1-B:>J.\BC7/,?A?K>96/]=LRSDX(+AV##N)OE'A5;?9W\D)L .X M(.G[6LU=D/OE(]:+B0>?Z0-X/P$,[++O#K.G\:.BJA0J9M8M+G:+A!=\!$R( MIGN'4\N8WT'Q3U,@!1Z@ (E;"Z M)5G-H]C'JZ,S%).Q[,[>8Z&/*?66IY]N;?( MB?3G:,IT -'>(];8I/I_GPY&Y3N7B:1L?]DNL2YL@.7M995M;H [J=O*TR^K MI0\B(>#1E.\QNBVB25%*CB5W1GA$I#NW =+-,!,$,L'%^^P^>7T_K%JQU]9. MOB?*]SCE%F"5)^5D:B??$9'O]7:RRXZ+ (J<2Y V$&.IEA/(]X" N3YN)R.AW!S+T8&HR7)"[J> MDU$2YIWX!8O?QT4K)R?2>3D?^>OSHXC7A6?%EV*R3ZIG^NC+%PU>6)U3L[$4 M8A)&>I7,='?M2+@CX8Z$.Q)N( FC9*8OB& +]1EFYZU%[GG]&&LZ1"Q).M?!X8_(KUHU\E=9<*"F$H]!2"%=T4&S%8B:Q/Y/'",OINH"BF.GY MAW7/+; <7C#90JAW2/SY1S6^A*.)$1NQ0(V9Z'*-HA9"*4H63F7 MW$G:!R4M%C(8=2GR%E1(,DR^WC]?G3:5EED/7_+$/Q[86N- ?SUHZRH835\E M('1"?ZU;G5@N$\>#SR7BB6^C\Z!W[#H+NR8V@5T#2B.ZN=/^U=]JI:OH6WU- MA%#]D$@FY7@JO;LH5@N;BH3D!94M7,;SC5+W9_WN0=UJT0NC,"$NIY-S K!V MDK=AT89Y"PJ6;I-EY[+) @&"0C)U'>/%8>'F/^I0K,GY0+6OZODWU\*<9#%ZF5]=J:7:8B MUG?KX[(U]4"^1!"!'94LT$)%+R 75/YE_FJ6>OWR[\3N+@LC(Y2+R;G<-B6$ MMDF@@E(\]LO#M>.<-J^'C9U$A=.!*B[G8LF=2"VOA^,216H\@S,\5G^T?OS- MV]<_>2$0;7K"3"[G%C>G.X<6I69E@M_FR?U?OW-R^[0$#8W8N2J;B< MC\]I2$5",#ZFVL,>C/%^81K6*\W7'TZN^)R>/.-B\]E_ ?:,G$AGY4QLE?CB M]2KZ*2F.(A7)E%&I "?KP%MX8?=**X#>%.=5%1L@Q2C!.+TXN=:GL&=6TVP^ M>,)F>P8?#1Q'A]]65>V*+2Z>_0(B M]F?Q?'EX]NMW]C89'1Y,[WAP80V597,XJ5K?/;5'NZWW\N-H(\8+X,2 L7"P_F/7[7#?U MN(3*WAFY,;Y%.;'W<6/8XWF7PHU! >*K1,QZ>&W>GI2TZ+#C%F7*MI@= Q#$ MV1OEOMQ6SQ+W&P_4#"9B>,'BI!S/S3E3JQ]>Y^)MV8=8_PNVB[R(DK,YP-' MJ^/?6G#XJB#U'^?M.2'-D6/M^?SI'6O/S=JKZFGY<=:>'S<=.>Z>+\^XX^XU M"\5_G,<#HO"#L\)-\S4>/QVDUX?1U[DG\5HP>G'-&3THP)\KI!)'.?/6>9C< ML2MRG#Y?=G3'Z4O/]J^.Q^>%F4>-MY/K[&=^:&[[S$?P[AC^:J.H'^?MZ>'[ M^Z>[S/'OE-X<3@[?+XW;5QNN'2/UDEJ;Y.5T?L[6)F\)<)0R&LN\@3[:OWMA M4AJ1ZR-: A5185EG3/TJ;,@CPJZ)PT0::*B:_7I'6V1#V#=G:V3#NY _DI^X M[50R,>6F#GP\2=#?3;DU$/9%=M7/R+E<4LYD%Y'E'*'V>KIMJQ:Y$&,8'R\- MR#;_JG8Q=I7#G@C;)W@AS#N.)^5T?,[*M)WPA25\(191+*04XNPHW;H^3:KY M4GLE\K?JEOX1Z]>_'$'\LETR>!P=&0Q(/ US+>M*>XHIJ=5(X(H%,(3&_=DLO)P5;][:6VC_(72YC\I)U,[^8N(_$7H^@LH M\#E)%D^N+KO5XV)C&\4OE"90*3F[_A[@0A(6[V:=1W40;#S1%F\G$Y'0_A-HQPGG#55UYX49=AH?.8 OEZ*!X]S)HBW!S9 M<4Q/>A8P8$U.I/-R/O)75>1JHJ+7OG3^VK]ICUD3.W]'H1V%=A3:46A'H4B[ MA,NK[9^!8-'?TOKQS738UKNPQJ%5K/];_WZC=W'HE=F4F'4._VV8+3"-P?3] M]Y_Z?/TN=EIC1Z$=A784VE%H1Z%UIU#TC*&=?1,%I6FDC;"54\A.PW'M4K M0 9XP"*:Z6_%S(PWZ!="H4!:3J33? M)O=^VJJK)010?B*9E..I.:N_=^*YBGJRE8IG$$3_[%<_>75<.7HH3.Y8M57R M&09H?]4##3="/) 8@^%O6G7+ZHUQJQ!([Z71V@YT7+IOK@L5?J6!. M1_B_'K=^%*Z*+V>_)J.6MTI&(]@7+/JIHTA&+Y0VE*Z0X\W%Y%PNR@V^9^M;L=#^]A]ZT9OBOHQVVJL6]\ 91D_Y MT[O"[T3L;WZ^+AQ;+/"A='J+R[E8,LIIJ:A=T*$,AHR,K$9V%M.:R&@(J>.H M3QP/*8.UM!%31QLMT%/3RCO9GD>VPTXYQ^5\?#>*:MGQ[158T$.UE[MWE.M& M29^,N-I)W\)L7#F1B^J$^LZJ2>SASK[.:B MD=E-K(IHMG8WL>IC,KB,+.[[DZT#Z\3,W-9O'Z[2VW@#[B96;;KX+2,F]('D MYV4FK]3__LB?/<>W4?XB-K'*,7L!T9V=<(8EG-$>9Y6[ML]_F<7^U9&ZC;*Y M&V<5:M)C-\YJEF+7>ZMCUV/F<_SO;IS5;IS5!HRS2H0WSBKC7)8OJJ?W'57; MC;/:MG%6_S@*/![^_6]//(^O4CP&+\< W^#P]8(^>D??_W_QP<2">ZUE&_2E=*"S9:U9[Z MJ*V^2IF<='# J:7JSZXX))+)VK#[5SN]=U+/S?.'F?&>=,'NWS.$W0@%I :H M25;42PX6?T9J\Y\Y[PB;1IPDVD6'*?XG),# MD0R< -^DFT$/GE>PE+K>^"9=@AQ0(EV:2!C@,N%;__"OX9]&CYH?\[__ !F# M*9JN#9\:=YW4^8OZ9 M.I:4ICP=U#20#7MXC)\2H2+R>!9!P+E(MD$WI\PF7 MEFXK5>GFN'AV63FOG):/J]+I=>7V2I;*E\5#J7!9DJJW1]5RJ5RXAC]R;@YG M+9>5&WC_344J5BZKE?-RJ7!S7)).RI>%RV*Y<"Y5;^ 7%\>7-R&OHW1"V5!S]&21#U'"+?^%((X'885HW1#(M^*T"%_AN:O(9 MN A-2\%+[2O=>5GX[ M]^]+BFXG";RTU';NGZ4%MG/SY1OIW[HE_0-O=@.PVTD)+_KE4D0,@\UUJ:WC M_F],9P8-^.Z@0]A Y'F+-D.?UGAEZ6!R#J13S6P!!=KX.QJOYS-''[JC\8Z/U_&9.QKO:#QF!47Z M@6]1-QJK#'W;&\ZH_T:HE^ZE:3EMJ=#5+'CG2GIZK1HVL(C.!#$7,!"C4!W; M<@28CN@548@.^3NA/2/]LEOJ;@ \(>9">V(,V@-4K040-92IG.ET3D[%%M%) M8(=WC?YPN]TM%.D%56R. M5:SDTXMH2;(3Z@4(=6IA"-W5B79 I>=EL?\SD^K<%DY;._F>*-\A%(1F9.O*/J24=!O(,J29NOK\?7C5+Z\CZWD^^)\AW*M-5<3L[%%S&I9B?@ M6^]D?[#K[A:*= AUJHEL4L[$4NLNT>M?I[JX@9*KD^CI!:[:X&?QZD_IJ95_ MH_IIJV0ZW+K7N!R+Y>1,-@27>U?YNDZR/'P^>:Z8L7C[/+6[41A'85V%%I["NT,P"5L:?WX)G)!PJD6WDW?,AZU M@71EF0]: PO:5V?-A9(_^.@PD\F9 R"9VF\X$X;X,<)RNH9> [/NN066P@LF M6PA5+BDYGHS+\?2M#6556#!P!E$_IKW>H 6>)XTKE$//'- M/8EY,8Y"/G@=0]YAP?YSFW!K3,?]5TN#83GS-WL^?%@=!R?FXN#HYQ@BJ4;# M8,;ASVJW5;:O2H]GZE:8&XL($^?3&3D^[V3>)2*& B3#S2J-3-?(SS%<@_YO MKD33A:+#>1D*3B'ZOTJW]XVV(CJC=JHD-TW0I]$LA#Q17$XELG(BO4H%$#FI6:U_OE"I&5 MA/';RF6W4'9"Z#Z6S,NQW)R-#C9;?A8W2'?E\A.4U1D.+WZ?_&[3D53RQ;FJ8>R9<(8L ]84MOCK %)'-^G9[]S.A9 M2__5VL+;*H043BXKYY8O7U&^K8J;(T!!.9E!O*J7C^Y?*MV-R\',($%A9&+2 M&3DY;Q^5SL\5E5['O,F<3]E(=WUZ M>J1_$C_I_FCU7BUE98R8B&U8>N1-]LI$EKV&9ZVCOZ::^#&\""%?%MF[?1%1 MSUPL+L=2J\00KEUF/8W>6QX;AT5CZK)\\3/C4.]OK7Y35"Q M<^/<0PSG5LVF\Z)8V.>RH1FV%L&^2)%.^G'Z,?(M M.NE@9W[?CPZ/=)-CH& M_A9%.K:8#<=!XOE?N3^7IY>_!C^74,@]*S-N4'*[S_._>/Q[^&U%AUNW*(<[/NX M,>P9MTOAQL#0\%.\V?Y=O#Q_F3S$>NGLN$7)V2VV' /0LE6U>'UKE%[.C4T/ M& ?3,+PH<3;J_5Q7'"/^*-(K$A+U1H.4FY?<:?WXO'"V.LV>V["X\/N8;;7= M$X.9;5BTJF6M\ZCU*XLO3(VBLEV)3EUJSZKU0@D7.BW3@F/OVM)R(LKSSI-: MW^B*1]J%!)N'E?/+KOFD7;8GC?A]%RT7>=&DYZLTB58KN;7@Z-5V!_HX1X_' MK?5?PZ>GQ[O4;3457;Y>YQ:):\'7'X5BK9JO T/@QR=&[G?\["57:D67M>?K MG;AC[:UC[8!H>N+E<[LAPC;(O-%UW>,/3=C)]:#^:WX^RY.7NU_64^SMD!,7ZE[IPVND;6.HJPRIXO Q4MQO[0J/*9 MC^#=D?;5%MQ\G*6G!]DOL\E^N_+C_DU)9EC+#3\.;P[-Q/9>KFS@J!,M.0ILK*RSDCW55B, M1X1A$X>)--!0-?OUCK;(EJ.K'"'UD;Q"XOD^<_7CQ>Z5)EZ=[Z;<&HC[(CNS MI^5T.B>G8HO(3HY0>SV=M%6+7(BAMX\G/NR?V=MJHEO(-B;>L9LL>"&T=<_G MY.Q.^*(B?"$&41:2G>G?*;%L4G\]SVG;*'^AC/E-).5\>A%V[DX"%R"!(?;X M74 2Z4?^ZN[AMO^LGFZC^(70)SZ3R\J)_)P-,G?2%Y;TA3CE81&9KE1.O:NF MGU[M3GT;Y2^4>;^YG)R+S]FP8"> 80E@B-5C"TC(Z=7"[^N_/_[:<\1$_\%I*M>#?K+&+L<8A5/8M-&]:OC\^R?\Y."D\3D^*;+(/K MDR)\@_X12A.N^M(+3_:&FA7OGVN5]NW+-@G+ N9WR;%D7DZE\R:F/4["NTHM*/0CD(["D7: UQ>P?T,!(O^EM:/;Z9CM-Z%) ZM MK/S?^O<;O8L3I\RFQ&QS^&_#;(%I#*;OO__4YVM"L=,:.PKM*+2CT(Y".PJM M.X6B9PSM[+L(\$WDXF]3+;Q3TU1MR;$4PVYJEJ6I$B):)$?O1K$U_6J#ZM-3 M6=10KC1O&"TK3:3MA%H=0O8;C^H5( ,\8!'][+=B9- ;] NA*B EQY/QJ/>! M7 (\)2N*JYK>L@BXLO%$CGY4P\LQ/'W:48O8&VZR"1H90.))-R,C,G M>'DGE*N 7JU4- ,*"1JI7YEB*6<.D^F=?#KAU!:D\WDYE9L3RK43SU'Q#'%> M833$,["G5B5=O2WF?S\EES F;1WD,Y3:@V1"3L=W/N:*!33"HKFE,Z)G$\FH ME".L8R(BK#*"931,6:E$3B].>'"R9N/^1Z.9KV^G3$:R/"'ZB:^U[:2R2%D< MGE=;%XVG?KUXJF^7]"R@CEQ.)-_1QFB=^Y%-G[S-YIJO,MGYON9[;_8=7$:' MB+G$FM,ZG SG4'FN.[\>2OGS]F17=$OZ'+Y-Z1!RH7$YE]86=/$\F\',LMHLO%3H*CFK4)08X#>["5M--^I?4G\8K# MGU8LT9_71:07E'ZU@3+_^W0P*MYY.15/1$VXIQ[=U<5LY%3]SG[K>QT+;\'WK1*EO]1T;>@[+ B>-* M]ZEGJN=/F5D%_EUGNTD"'T:B.)V1D]'.2D7MAOZHQ$9;5N=-"T=M:%1^G6>S M1GQH5'(+[JKI2=B+$_/^[*J@/5C)Z$K 8D>X1BG#&9)&CQP,[VV^'L*KM+O7 M/]F4-K%?[]8Z2(M(3.1B<3F66D3W[&7,:%I8?>@X:&<;6P5'=#;3>?6Z\Y2X MNL]^J,]F>CHVK#_5 MXY/\TU;*WVXVT\9+X#+2 ._/SI7.7\J%D[]WP^OF-LK?;CC3IHO?,B*;'TB6 M98J=C'G?MAX*RC;*7]2&,SEF+R"XLY/.L*0SVI.;XMW?Q8?NRVWO<6).8).% M,RJEDM$3O]WDIJ5-;KI0G?[)<_=GH[N5TPLC61JYF]P449-T>'OZZR)FEI[O MG[?*G=O&T4W_. H\'O[-5WS9!QKJC>__]EQ>RQ6 )\P?]4OGHE?(>0H4C^VK M%(_UG'_B:.=B@M66+K47Z=KL*H9,?R%+57A@\YO45:R6#@N*31*'NKM$;/;? M@T4%+,OW8]"QQNFQ.B;Y-SM8#4ZL!TMV+(0F^?FIH!(RPN72*IJV8U^!N=X8 MW,!CCSIFX_&3CQ0I4>S>^&9MF+!O;ZWTCW[64D*DFD^6R(> 64U+0<;["AP* MO-6!FY,+G;N73*HV_-O]V_S;*_PY=]J?O@O[&46&""?2"]A)+JSC#WK9(LAV MT]:DHMF%S0TD[;6G&386[,(O&W"0.(1"\6AQN+]7ZELXG (_,- 4RY8TH*HJ ME;0&N4.E9%R6D-\DQ5#Q'S$9/VMIT@O^/S_=\[%L, \=TW745).HY;BKEN-4 M+<=[Q=3E+^OE(&Q(Z?I&G%D/>\CZH- MM5Q:]6!)4MD)T0I <9?").;*I&6[(T8"B+ MJ?^NIMA]B_B;1)=;W@PBO!7\"V$7!UFWTNE(-GD?77*/OD]27A30'T /50._ MP]V>39ZNPGL;C@GWB6XPJW6$ )+9PW$E%$7]>TES-*NK&TC#$]SB M'6Y1ND4Q%/@#&6 9DC2B;4,6(7ZZE(F]$T:>]?'1_E[+4@QD@[[-+1KBRQU4 M&Z!?X0'T@P<]X#7\ -Z(_8YR*-VT=5M\LD[>!:+8->$>&U(N4^!MEH(NW@&J M/F0_^!QM?@)O(J)F@R.SOV=3D*;4@\WB9 A8*'Z"BHO,1!.^V](,S0+A&I _ M/^-&857T6[@HEP8$TIS]9L,]31E!X4(K+)IN&I2Q?Y?[>UU3U3KX/J79U(B0 MU>D;F4!9N%;%!GL.Y!S^J]AVOTM)"KMJP:(Y-<%D0(L0WML&.L"Z[7[] 1ZI M/\/R%4M'?RM,7:]W__S\&!=*)K'?4KJ,06.)95.!.,!GV5 M,GGIX(![IZK^[-Y8B62A-E0N"AGCN-F\.)N] (NNU/U[ACCWQ..4&D!(UH*' M&%3X,WJW_&=>2J2K3AO)$OLO?M4*"!D@R?!OJN\J9D1I@ [6+%#UXG-.#D0R M< )\DVX&/7A>P5+J>N.;= G&#"72I8F$B>?$;_W#OX9_&G6MN5O][S] QF"* MYFK#^]2%WRRA+R.TG'Q^.+H M^-KS)9$.Z)P([_7X)UD;&H5N)S-X*IOI MWY@6)^N(-#A;9'^4"69_X$5R[ M+/>J>S8[H.,[X PP,Z?? X6/.ABN*K"J,#(&%XV@P-DEXQJ>8(+Y;TZTZ(CV MQRLDP![EUZAP>]HZ?$)OZO"EKN:T3=7WM1$[;W\/?Z1Q!AJZ["L=[V7@@!VX MWZ2WFZ7;CP=-"Q8 C@6Y=?G]AG>4?]L]2WM6@""P,O)AV.XM&(GP$9)$L:4; MBYBW [Q^&WT+S%KX)3&@81=Z1['@)!SV^^G^Z#H'_,H&F/':C?(Z>Z1OTE= M"*UL_CY3>+6U?!1#?)G:L&RKPXO'ZJL)U\QWNA$)=J+9<[J7B]C*VU;QPJ-[ M/N]2I]MWA3\ M]Z*I8K*-FI^?F3<*#@CS.K](V11XJ>)!R".>Z/X>-99]KJ>JL5:"OCW@IN!U M\">T1<#?TYP73:/J@!G?3316-8=JH@[8GZ@R=?;=IKM7F^=9R>?H2V ARBMZ MDSW3Y@K)70?^:<*3+0U4D8W/(NY('W0*63#\ ?YIH!3;S'QBEC\\7]P'I\B+ M#N:VIF,L=7^O3IY!3!_.:$FN"'HIH 1J3E.1P/_ M 7U$>E#@8I@O"ED0?ARN!7B1;K?A"^3QA@9_LA74G>#&6_CR8%K 7\E2NL@9 MPH5BPMG ]X!5P5<*7[DN2=(\?:/4"@V]=M7*9#]QE>*[MI\)J9&Y2:@$'D.D M!'D$>&QCO*(_BI\S'T;2AI\X,7L=U3^6HD+'_7I4'Y0C8"=C5_!ZQK6R]EK M &^SZ&OUD;?2! R$WZ_;_"S)]^O@UO;U)%=W/?O[U%&1]G#>YIQ.?LW:B>= MK9;=$W MOED;GC<>%>/D+COH!SF&*S=)CVO#ZM_NK7%\?]W^W?GTG>]'^GQNVO87"?8E MD8UMNA>9Y!_'5X*>Z#LV6J^8ZI9* M>H>\U7T1KDW\/+B@^WM!BV-W4ZCK8UJ'AXV).RU+.EC'N&S]69,%#3+Y*:J7 MSN>1Y*L)7T-35:>0 /PXN9O12A[]X/Z>;MM]LE_7']=>L2K2'H_"R^S'%\7" M:#S\#*\A^6#\OJK5P68Q;% ;)*OI_RM8ULSH9(\$BA&S@2Z'!SS0E@&3"[\O M;*XS<"DE"2$ 8O&^LMNS"1J-A2CPD.D%H9/MZY:DD?@XB93#$P_XT\ ^AB5&@0DS0<<4.W/N5YCVE3\6Z1E:I>"=( 1($ MJ=!351<-<>ER$/NF+0E?>@LV\-9+_2"" GQT I)A,G:L?'DB8 >(EK,10)G, M9N149N*,41_S*)/I?)FSY1&SL5:?Q00(:FG4IQ- M/TJEBEKJ RVE1 MB.Y@+"=?P(1.A;*]0$MZ4C6]+)RDA_DE7\)H/,7X>E6QRQ\ U/8R&^S=K$77Z(R5)P_(DI+#8AT/E^ M)AOEI..:YE70N_JL2)Y$%UD&#:JIMZ ^Z0=L6,$D%G%AX4QJ";'&NN2 =,_O%_EVH_KFH9 )8ARZ-*G5O69,X1^V;SM5(;Q^-C/L MXV,:" XL/1G /7(G$ON>7W?[>X0T#7=+A&ADR=*1)"Q:_;8&> WTU" /Z;JV.;L)B9F#B^ M&B8NOLG$=_7F:^*'GF )OO$Y1GRTHKU@ C0!EYADS+ M_AY-M? <"J9DN<=Q!*R1$DG?;XQ>\")N53B"TU9]'LJ0;ZU M^CK%#+J0OP[A&6+EL'3+4*,E*@=F\P#ED+_\NG++WPT6LY!G(-'9T;1*EZ#( MW1@D^1#X84 %'D>F!)B\,A(7QN4A.M#6>@K)Z-*WX7LQ54Q^HLZX::"G1U): M;FI9"@!*4A_]!=Y#BFB\%\-G,=2>B648U,O[B\VZ>+(3O0\S6:!V2&R,9-4S: M8*8#H_TT:VAB1@ZH]%7ZK'_![Y,H!RO8T%DF3P-CR:$8>LKT)&+C8$R9K1"Y M]+,.3^!TH& ,"KJGT%WR2/J<_3TNJR*!*&4-GDLF"$1RP] MX/7L;H%K$;L- M$G% H!UL)50 X1?TB%ZT#IXSK+9MXU90V"63IVX[-"EMMS6-9V1M1U-4X0WX M0:H0&-B8R#\')2L$5-Q'4\6_&4R%D1-GY,>ELXT1BN0_N;[A63).V+H) M^PC01)*@B/ =$O)XAZ_1_6,DL8_9V$3LXTEM^/#;^OGW/O9P',MO*?8QOTCL MXS'XW"_:4R46*Z3C#SOLXP[[.!_V,5,;]DKF3^?U]*IWE=H&\",Q,)CW*)B\ M<)>IY-I!!*-%X_L4P X.;-\BR0O41@JM&N$ 'W@(LTTQPH<)A*F?;2AV6VK" M9;Q,V'H8;S@Q+<%.(.Q'T )P 2)I+2^'[5DO^WM($1(>8OD?S3T)P=3VP4HI M9,%V;181[PGFM"RQ=$]Z04^7B>7/ '!H".$YH'=KV,:G;!U6)H%B_@P=[K8K(0*6#V6VVS[PA9-YD:9TGO_1RI([Z3IFBU.AS^7,(A-PA_I3O,WT3? 79_OMJZ3BN\..= ML%(O_G5E@5+M,PYE@6?[L_DI^_7&MJ-8KS0O\M(@MH_;+B0>U7O$F6%_V7A4\2@N_@/VT6@([R9 MQ#+JIDHK/#H=&C EL3\QBN&CW:%T2^*1+HB9@MRK10Y(ZO8-C""1*!&YSVD" MQ:"E-7!NP6%<^E0!"^^&4M?\ O=Q]?AL#=*SA\2^"_T6?(=V!J$7)R$M"V*/ M1);$,Y$^4W,?FU5DOH!B[B@L9!-4K0Y67J-CXJ]X()DJT"8U.-TDE@ NHA5) MGE6,,6,#;6/=&?S_H'I?# (E<@;TUO,OSJU]LIEZ!^:;M@9BN'D[Q>\(6R!) MMPG+E'C=%(7NTQV[MC'?X"Q[@/O)OXG1^/;^7E/'!D\4MDIM5#'LS>]W%Y&- MM0O^K[P1^TXD#Z5[H&5'(5YH[-BW,E@(\\V$IPO/9E%EB?K,";I2L."9 MC45+#]"DAG>0O*'B^HD\@HSVP*CO%U 2@IK%B8NU!%93F06 DKF0AE0 MU,+[- S8+"F?AND*A4PV#;8WVHA\(A89UB2ZF#0J7@<-A#%0Y_+%TAU',_;W M&B1!S@S4SW:_T29U] S$]H5F$!@,G#Y&$AY#Y4=Z:V#,[DH+D-F9C^<#5C#( :& M@?D=&[&F).345E0*=>@I.J$4P>*JS!&829=+\ZAR%)OY=7D\B F)Q04GS9-J M/2^SAYTL3((:\C#!>3%H=RD%4OF\4#@3!>(])'[@[:W6:<+)'Q[ M[T(QE!8+'016FJ'K3JUQB_@I&"VC*A@8J>^0+PPT1V#2B<8X@;6SQ+(LHG\" M#X%;5B1Z0(#RP8>P6M=Y"3W'O$AER>S7G4+=[#NG)NG0")2UC E.M ]]/OM# M:L-D-WY1^'M:?C"T$-UG3-1("=+:*A[_-H)*S"6*M6'IQ53[R9=[\P$Q1.5? MM^52^>;/,MW@I17/%#! U63):SV ]X.U$59&<$GPQQGQHE&\TA50L_^9UK+Q M4G-H]3;6*]7T2]9*5]6#VS8^QIM7E:X62SYXP$S-805[;R'0?>]Z5UO%&1O9 M8D'N_SX=C,TA(;V=\[')T&#NUY'+94);S$-):*!);GN> " 7?=\>*=J$&Q"U M(^M/ 3?_V'ED_.=1A,=C2XA>>5#3>^67"?]?9A&:7G_.\?F4[O-.$[ MK:!USE! ,/O25G*VZ6Q>3F8G=BNFEHV!M2%X5;V8UB,1+Z6G.SRBVV"P)*", MJC5)(%\)KM2FX-@@R>)8YWOZ@B)]?HD^#LZL/')H]*B.;@;6U=^._?=*(M^OU,/ M)>/BOOKSTBM[*(P?Y]OMN-]:P9)HF4K+J7Q6CDT>6@:.L:5Y=CC!8V+/'-WL MVX+!1,&, 7>$I>BH 81L*&G/#1R/!@+9I6[TB:N \*>6R2XC-!F8NX+*K >J ML*'W:"Y5[9.@KB(1_! "R4=8&#Z-&M9$!Y7$R9EG#9\%EY$4A%'H.7&0NKV. M1@[/T[=-W;(=Z0E,?8<6 Z"Q+WW&/[& +/YB?Z_"GKE8#*ZYV/X>R5^[D$);:#KK!KR)4R8$O6M"&PG= MP&Z&W&U%SP";"L*76/Q&2 7"N8*84.03[VA!/0+T,5F-+=D/,&<3A0Z?RCF( M)/![R-,8$U3(%2W@/]P,L$*+"I UJ65%6T^0+%Z=#=^0V,5,A8>D_TS,Q?89 MH)G)@%OJX,=%C H%;6?50ZL!UNO6S?+6&O[OD[0F>SZIK6WT';>*%SUA%1P# M2Z]C5*5N8BDP33V"XZP9A/@,]$P=7<4A*556WTM\-?3 FCHELY!P]$Z/[! A ME1B<;77,.LHG$A1!$".Q^88)[ISRK%N@6SX7\?X_B.>_4/0E[S&)KK/W(AF> MA?W\07E:'>QV08X-T[]M6*F,KKEAOHPV&=%)Z?%HHQEL<6E06M/$#X$%P.O& M+G%?(TMB5=-( D6)*QTW],^/L:$8R*R,#K \4"T(*1E0MD4'EF2KG<$H25Q2 MD3RQPV,UMAM%8",^KG*$!JRV36)NIH112T?QF80T M0D@!#YB*]\%\78 ,C^<04M,+!_@,M0#A/AH]@"4TL.L0Z[6*T20P))7.J&#A M&]F>ZR8)R/+]L!^' M96*_D#6_"T3VQ7N2T;79[Q I(X7P>&N#,E.,0/\O+X8'\/-HW=0=?V'?4#MJ M79X6>F>9'VW7I&*?)H]^L][8>_)BC*;103VI>$Q.9&.3#"0T1SP_#>%=ZHCA M$/-8N-K%(":?RB05!&P';.Q95\BGKJZN_BD6KH^K$O@ZR$XM2^DRDZ79MTBL MK&YV;(K%$[B:0^ P@V"C[L:.P128#^) #@J/$BC1 FO.X*P>9.W$>:4.A\5Y MO21MKR\"=EW I$8P6AX#]YHQPCGLBB1:%A3#J&Z%V[S7Z?/6."C3<'720%]# MTU1!'9!%<@.,,*!KE= LJ6EI;DA1)C?R1--.%MZ$,0WW;>/2/\KE(I+DBGT- M75$R69'P>Z#3W"D^)C*%^L6?;MSG-+MOKB-#O\'[@>];O%?LEX@TI_+D\ 8_ M(N'DL9&8BEEEOQYV09O\_FEKG2:Z'"U7++A>KB9YE96./-EGLT<8W[C]S^"& M:?9Y=@?^H7 0'!Y !W3?.3BT%$\!B'ZGPXGX9+G?=^%9[KR0NXV MS>"&+MZT[GO)?K36@*# 0'Q&2MNZ7IPO+RC=W5J1,B2AC]XG;TY+H[6\A BL.0W 0/H\ AB&I-:' I1$VU /!MZ M5^#*2%F+L'+6" N, /2QL'9' 2X#&P4- +U+((PH[&P-]B/F?(B!X/8*),98 M7P<[O669+_@$0W6-3&KCDF60QS+-@%T-!?JB:8'6 ?*M[N8U+<1T/K)<4ATC M;Z ?^QW'M9R(Y46S3=[FW3 7KT95%T4X-MH&*1ES-*5++2V;%DJ1!7FT8P]2F$>D,8.K06U]-TD"WT'Z MT?2BZXB,=.PEY3C4#$1:="FL$!4BPII(=3=QC@7'A#C"7.N.<2WU#_?W!#MP M5,&C!8CU63HY=*+16324].@#U<3L/F0?CGW&#WK^FBN)])&'4A4AYM1J4Y\9 M M^A;=RH#^&:T:,!"NH$6#HMQ5-\QV@#78C*0FGIF#:]'%ZX?0=N&(U#-!1P MJC WDD(A+BC4]#8O>:Y9=3[&+DE*>1\P-_I'J&?LXE3AHWC M4!BH1PKBZ3;BI 8:XA\Z9HM6)M*E1[.>+#ZQGJQ4&\;-XFGV7C?;Y>TL)TO$ M%EE.EJP-FZ58(G?T%+-_YG?E9+MRLOG*R7*U8<$\.[W^^WRG53:^E[Z 86"1 M)&I4L!(G##6X &,O7$)<#KSLX?&/<..10934*N)Q)K<"207;8V"[3Z"=GAWW MWD.O -&AW'#B: :*VU2?73BQ5--%6#0^FSZ=Q@4UO#WP MKO% H4(PF,9;-!;_Z<&]S$H<##<2Y7&D;L3@3AZ\0.G01H!NVSW9=T.S1Y-KP(.[,OL:#5$T&(>^P"J_ M2'$A*@%F2T+G81)4)N%9-.G&F+C^=P,FF%LDW"GWVP6#2H!9@R/ :.>&%8"BW!SK2DV#!B) MV!%;4.&!WA?$HV$[:;A^72_,M6'+\N&+I6,?G2=C^'K7*P&:RJ1W+VV#3 MR&4@0)J9CIRT-$YICX4IQ;/S8K%M$MT24@# QT@3NEO-%YRDSV$-,%<-#0JA MBY"I&/8EV*OVC:6H6L%025CAF@1'R!2FD@M5GX0*2HC]A=[SO-KP1^7'Z5D] M%R_^TD,#"(TW8<][T&2&'DIR]% >.BUW[@HY(IFMI'^]%TJ%(N56[BD]_>N MX2(MWQ6.SH^E:!74+*;K.)\,8;E'2#$*)*R(W4=LL2O<_M[8E->ORR9%"("Y M1EM3^QVMTN3D("Q.F!U8G'5H,EH>FXNR,IOU[/):3@PP?N#-M>'M%TH'+RY+ RI]+"%GHV <27P(IJ^?;' M-8!_E)X-C@?_UX@W0*9O>TY8\"3O3^.SP@,FD?KE^0C\TTB/]-&SKCFCNH;,^XM'HB S_O? MIX3'#:E\28@A)U\LL_\WUF[\\3=HF_JV8 ] ="'?N_30]GPDS%B^4LKM:OTT MG_[3BL2>W:GP'^3+12XJF)X?(Y8(38L4FT1F6^_AA/?2Y9O$[@XWN!7'R,RL MQ'HK/Z[&2:RA(F%01B1Y5QUZ,U=5:K_CD12\F)=%J&_WX)T'?L M,L^F_ALT'3S M!RE&;<&_COA1$<_%O2:_TQZ:&SDXZ2-R%L9V GT731\EM*^FS>&?PY[1;?X?TDAK#GH(1D1D,Z E:UET^';'' M-N!.$YRBS/.]2<^()[Y-NB?FVMF.Y$#RW!)('BSKB:DW\Z7FU/0;5[0= M5[3UW-U-_(?JV*ET.!?SA$^.;W*<8Q*'Z9YX>7O;D<'A=X)/>\)#YF8\\CVB M:#K:3/?0G$]YY_4$^XZ* 1!(Z=G%

    2PJ<$#_S >=SPYS$*I_Q@V6<=QW0$&+MC M1:=CQ+[H&XFG7J$U2'NCS(YF)+ GYVX@O#H/*$4+RDGXME)]/["_DO)'@L5 MOB5FQLXZC^E,/)?/Y\3B:<$2@DS9B:E&8\J@V5G^>/O]KQRDF_\>F[='5=N3J^ MOOE#P#G'OV[+5P@-6M+$DZ4U*\!: EI*0[H:T=Y)/79P))&H\5.CLZ)MA .C M\QDXD6JVU.,[%TVM8O(;G93D?962O<82DI 3&?DCN<;D+)(BR$>]H/0N[I*Q M4U6?FE(,YELOJRAFUF8\^2\2^_):)AP3M6'J64NDSX_B+\K#I(3CQ6RD6'KB MT6DDKT^LE-9L;W;B,2,8'/5Z1;].V\2C[O$XR[QN$L\1BCQ6)S% M>AC+/UY=%8XOAW;5K@U?*C_^%IZTH5-(K2(#>=*WP"4#BT66FN#/]2U682-< MM%'/E4TG>]A1R40F)<<"^UYM8%KR':1>8%PQG+_HR%UZ6H M9\$Z"18<_DU+!($&A2Z.-*2(^XGT\7=7ZMJ" GB.-6XNKH;#1#>QJB0FCD3] M*OF;.GF;G4&9?BR!MJB$60 [?WXS/+Z0XPU7R60R,3F;>IOO V^Y<>)^V1WH M^PYTD2F21%:.+_Q(/V"BC"9B!075T5./B7CSOO"D1#45^Z85LRV)V6GG&[*2 MBB7AY';9V5!/:V$:*)E*R/%<4#N378IVRAO$.T6:+>G*\G*8+Q+265Z /KAO MK9@TG.4B"VRX0W2YFRD4'_,68\[RRC [T?J9-0%V?WYR^]G@[J>9]U!P-.6Z M @J&D->.Y]'8F)C8QG)EH=OI\M-IX2=2RX:C&"WLN5D@O?G>SI\>"^PSP[=K MPY]/IJW'^V?7Y7:(:=/TI+0IMM=Z>(Z7SN_;/QI93)L6;K"# LD^W5P72L<7 MA>N?U96F3<.L2BP;V(<8V%X[!S961X_LYJ,5B;G BL2YWEH;QL_/,V8G?W>> M5J:G#@//SDT=2OZ*1&S#ZHZ^PI)C[+U@?W$_'J%DX5A.L%0;ML][U8;^^_7W M67I23O J<(=+3P%:EGE]8@Q5J_P8B7186'M.""G 'U6[?G_\*SE,1F//N\3/ M+O$3B<2/"+ ZF7P%C*5^RH7+X]-A97!<&Y;ZET/C\B5^.=!6D?J9I%6CGH1X MB]KAQCF2L3R0.[T=^9YWD7IQ08I87,X&=B$.+=\S9<-":-GG-XYD=@3Y;OSY M>9<^:U5/3MZ3V@TILZ,(:]_@1,#\!QFNVDBD$G(V,7]X= MS. LZNH6IH40R M*R?3;VO\1>1JTE/"#I>:<_S*&LF=FJ:*PR-].1M!]51>8J7\><96XX]1S=D$ MFQ\D4;/10?]9CC7L?+*$6TTW?PI& M? Q&_?S,,$/RQ;<.+V;W9OGFU/>ND9P[T;%:S\O@BFY6G:L/^K9TK M*[ERZO>N5_FN5_E\OW= M%[ZWRN^0/=\UJ[JKHHN$\YS[G56(:-NM0BOVP1LJ0)"T@6 25/CT>SSCE)&0 MA )8+<7:_U["B3C\)Q//X=BR$ULBA1ESQA.#(9_?] ]/%U.+]B*W";"87J2 M$8_7\,H6H@AEXRJ)AC=-9-6W=>:3+^6;YZY1^5HLQE9'1,NOJ H)M@))6(*$ MU_ V1S?#C 3G^<=5L?;KZ:0:5361[ 2V7D7Q_:'Q,KDJ%5U3V8N*@JSVG!>J M**:S:L5M?E>>[_:C>?R]D?J]D?J]GN:]GF:/ZFD:X99WT,,*U-/,C<9=S[B[ MKO5'I5W4T'"]*IJN/:)7][VX8]DI9]TO%.$<_(9E-&N=='J9HY1/.IQ_:Y[I MOWH"7_%7TOI=V[:%3AHU M,XUD]7NXPYG;#;VZ\FDT*7>'GS(:N[)Y@4RTSRY+XZANYF73SM.IPE@^&'R= MJHST!IZKN?RJ \]IH<1J(\_?SSUX[H6MG/L?4K ",+"1#@8K8SD\\-6QS'7; M"N^(S7D66GQ=A+)J00LKK(E=;S",B2M$5EG0"A4B21<4K5"7+&A[I3KGJZU /_45GWGALO3Z>_;);&P&.2\7C M,DC\W K8L.7< C9L.2K'W.C,]5\_[4'N1#G]V0=KZ+1QDG1&\VH J FVDC2] MG ZH;M>O'/&7$-]8!#7Z'\0L2/^:!F1D,'"IU-)F.*U&SU*Z&*,[QQ!"+5L? M&=/1X0$'-95J#[9.@)^3GF;ES0#KMKVL/#Z+\K\ 10Y'-*%'Q#+$&)MZP ]% MXX="!@4; P/\Z&4D]FA O8/D7PQ[XOIJWL1KB5&V:$EZ0 M>]O(A96RSH4M "R\Q8SAUD\I\_3AJH2:\KXYK?MD]&^2_FW9!E(S$\U\BZ2> M^>E

    DDU@X;E8-4:C\'>G30<%M"Q?<'@FN+4A(:4%K MIINJYY'%2DWP89K(Z[.Q@*;RN4Z<1"\9U.,QSH[G^0PMVVWK]@@[/K.)7GLU MG$Z'Q2OQ-O$N^1;A%NOIC3!QZC]*D)6>)LLMB,LTZ5 M0=1&XQ*T=$.=9?M)(4JHRFHI163I=(DH_LE1UQ&(9XO-^Y?6^(&13TNW@?>U M!_U$U]"=/YP9KS@_B<7 C>;J0(O]23:$^-AZ_3(=_:CK+V84(;*E+*.PU3:U M1;J[N#[CE'>D"J37FMK(A2X?E\,ZIT/S4[%D\O>V!%AI90&62YMN[K[-+J^Z M,\6<]/91@.6V+L#RFF4 4I#A^X_;A_*^2)=D:C%-Z9*3"\6W(UWVR+02"*G=G6E? MRYKS:3;< ^F2#0TMD2[%8S42&2&Q=,DZ[+:Z495/6^R=[LJH&MHZ=P4FYS?F M]Q]._756V1?!EU E>KM(0?25Y6*"L;B[RSW3^M]M+F>3V&]*8E4DU/-F]:5R MV>A5]X=0$TK7- FU*BO%Y1AW;XI.M^LY1R2P8B5_8?<]3NO&,?MI*HXS:VHS M=E2KRDGS[NS';-Y/SHYKM&AM7:]XF_1S*W0!]#5GF)!1.2NDTZZ5;"#L4CI, MG[>WN_X4^>AL'3Y*1Z^)?#2M_3CK58V7AW'AK?!1,K7WSD=9\]$.7*3(+KRV MY2ZO3$/$G5I?74&5JX5]'-._'\2];@]P M%DT]&30M"LU1$BXUKI6*HHUX^P.FL$\R: MNHZKC8%,D'U@PC.6<:VX_FA.11O9?0D)F:,/O6]\PQ^"M9,?X?5D:NG4[@TU MTMX,M^==,C*H>S-9%-'+X0&Z;'>HN?0#0A= /^/Q5#.!G'! 7K(U%S\L M'D/9-IXUZ-9=DJ%(ES)J=<.:W..3%B3]$ "'@+3@[CUGU^L"X8NL,P"HY\$FH_1[EQ["L]KH0.S M^D8/<0[\IX_M%;7"&O#3O>;+SX;RN=E06_E?_)JO5MKK-#LN1:TVU#!K^#9R(S9D8&BOR"E(:@(_D4@)9 D MV@AY6;@U=H% ZEO4!$)&\FGPZ6K^_--^^A&,U.U>$Z28O8ZLAB8WO*J@SNU> M4'?[YUKI\]FX_'7P+JBYH#X\V%A2Y_9 4HNU)RV]]>F^YCS?&V]64J?)R+*2 MBZQ.8I(:67#//@&L$DE-Q1<<5=#:(],)/,G-^D[)M)^%1LMP"*M*E S/HM' M/XXG>YF]/QTL' 5K\0:J2;5HNB73JOOCF][J?NY62MO6HGM1DK_JA*'?+290 M0Y+7E)2B?'BP84 @'R="W*E$EBWM1>7_NU3S_4]M8" %D0Q095B-D$ &J)S4IZK3F5&)29\OSN M+4ET^<@^VX5L0-9%6"HKX/.?Z5U["GA%2+H+3K]/= BN/]<$2?U^-=9F?.," M7]GVI994&1U9M(5"!?7*@KFRLF!.^^KFW5RWTE<>?XXFQG8$(14 MIAT>+'K_:K@[7TSD3*;>@G;W].5J,)]>O^2VZ4SN3[MBC'N?.$B>[HWHOOJ*%61[QCP EI%><@,J#LUT"I$\Y<=R].ZT\_ M?I9N@\-(,G87MDX_5;E:BDPQ2:8U$$KI*!@*0RJ6*Q>3C;_/[ M'^/VXTVCMT_F996,QT]V]U%UXVM=O5RM1FJ[M>W+D.12?@_,2Y&Y;:M^=O)Z MJK>W:L[L4^-FC(F93.1FT,)X53=K]J]KHWW1W3\C4 M1OI(Q,946^12VA;P$T,'\=EMS>H.*VG"W[ M W O*10N()^K5(RN&PKCT8EF]$-\5$])L Q=/3IAN$%"4+P-/T98 MFNY!?SY]N"F5?OQH[D^AF<+1LS9KSU[3>*Q4(VL'C@\/1.UN(T8%$$Q$1+8^ MF*)#87*=9IBT:=_@F#B<@9VIB>%V*)G1GW9UK-HG$Q-@=I"Y )^)_"628U$N M5\IH->FY*P7LKL1YLT%QDS_([6T!_U?].RGJ8[.XA^IG)>.CEB38-]XYN2AYFN=>;E] M5QL,)S].;Y.CCY %\\]+T(^8$,8J./<6()Z$CG-AFCZKJ8==>2I8OK^K%4NSZ5;N].;B].+VHWZ$-& MS=FL!? 0T6*:4KUY?=N\O#BMM1NGTMG%=>VZ?E&[E&[;Z ]7C>MVQNLX;=0; M5R>-&T_'PCD0[!W^7H]^JLBNLL^+[=&O[P4(NZZ_(C%>L82$1?H'Q@#:Q\*/ MB9<,)5MB;,;&T]0@X+ <8"TAXF(F\G>WY&6F@YM=[]5FK(4KZQ);5CBGI<#IO?0*MZ M [F\]#K&DO?VTKLD/GQ&;+ACGYU<.?CLVV/7@EQ=7LK+I*PB=H1%BF=DK\%# MX+1$27VE(8)153%(#\ZT@\YL V$=&8HC\=BBJKX]80U!U>(16GGVPEI5Y%(^ MNI)L,V%=6*,E(YT+FS>M2[/7+:O6YU];:\5(\&<679=FQA(.>$_.VV@]39Z\XEI]1X3!SD9WU)V-.;>0W2B31S]'XG]*Q"YW<)L]+Y,,D^G^C5:6OM%-Y]U;(0[GN$Q MTLXN+UNG=\$,D3?@S_^]1\$.V(P"U.?LKX&;&;21ZZ%>.D5E2TJ*DD.'NBG>5CC9Y#LZBQ5KZUQ+P!FLC4A%XET!*B\1TC'C#:DSNSQ8C*$ M;UER71D[(JI<*89- 'N'0%DC=Z/RW,TJM9W^>#K&-%/^/3QHM5K2I:6-=UKG MF5X:!=N<=6N,A0W:*$Y)\NZ%C1,EIYZKDO EG7FWU5(_SP>UTGTIM60(N[4W MG@4)H7*2\ZAVYE\JW_0Q$E:5:2])SB-P0G! ?KK.&D=WV1>WB^K[OIHT5Y-. MPHCE6L)7D"!QD]Q<=SCOI[(ITUI&,BF(QCOP%Z?Y:7;1;^#TM MT/5^0XOOB'\+[AV)X#@G,_$3_[/$3Z(0DG!:(K%D659R(H9"CAR]=V2\'@V- M?E]'WT$'I1JO7=M4\FI5P'0/+7S;K-(C'2)9HV1GR?FLL\;M[#5UACB+8HC8 M0O;=BRYG_NC7D8,$ALA%L\I2>&\_T3H'T.WEL98T (4((3.C=P_ M,QB42J%?O);EU\%[H--I;V$("^W"?2M^[:/W[TS]VGD^%B5]U-HJZZ MI(>P$])>UB0=U2.R.77_G8)QE4YQ("U"V'T.V%,3M41J@E:IMY5?YG#V_=OI M5V5-\;R!S9(O+K-9-I)VZ5?Z;Z&,?S]H2%W!U)@7"U]/K@W]LGBJI4A#J:CU M;2KI/X]6LW9NDPMAJ-<)ENOL$S^=1/!3:*F4()Y;MQ<7-T7E>9A7.6N%[74K MTGJIA_GG<48RA2%Z4K*K)O5<^?N>:8;F='5DMJRD(6F(\F#.'UE MN1"*N[%))=D;)]M=&\Y1-6R[+U;SF*KL8ZKQ \P"B A#^L-_\&5)W%4\$RTO M@4LHGPOY5>5SHE*TC6XCT8&:WR +X/$4W/_ M0J4<_J?R+P7".#GY5I/N;FNR]#(T>D,&:N+@>>D:3G\EP$4K1L8DS[2>3AK, M&8ZV*D)8 !^YD>-C6GPKL/!4@I"(5WM#O?>('NWJ^.OH7P^V-@K-4<&R)&\S ML@3;DN<0#;JN(EN6R)[7C]^+)Q<#5Z_L@H&6A?6/<]'3])"01A0.$P\1%]1: M-Q+ZME+X&Y$GFS\7,4:/=2+CL4=]?:#;(/E!5#OZ,P,[09\.7,I!?4JY?LE%2@[V ;@;%OJ.2W@4:YVQ!7I*Y] N.GHS3/;Q#P%EB!L,NH/58\ ?'@RT M7W#%Z68D=(%CEWR9?R8B\= 25=_LNL.#),@<^)5LG!V\"L-!K G?L]K\-/%! MC!TOVM/1U+Q]::PR."VBBC[=B7:+J]U<&:V(%JAF,<4N[!8J+[G)J7']I=7/ M[VY^718'OE3[9X',(16/R^"/Y59L'@K8^)G.9+LTQNC_UY' -<":@R8Z)+'$ MCB(/:*#B&U.;^!F=^?SZ<]5]^F(^W)77:.]9[3P!PD&JL':P0!N.>MJ9_WKY M^NNUI#SEQMI?_TF7%]<-J7DFU6\:IQ?M+?6,;1<34G,<1#H &@5]OBJ MB-+Z#JUAAP=GZ(&6=**-'Z7IQ"*N$:*W!Z0W\-&AE6)$J1Z+7 0ZFK M1?1;U[)MZP7)"@<]%11F+'PQT)'#"*D>Z+K%4\V+.9B^E:S(0Z1*O$F\1=@A MDW:?6N5VM5T9O]JF%W#Q[69IP"1DQ:$3ZHO8I.-S;Y>M+85AY3D D(OV=;I3 M5S(@/@=L$?Z*KZV..4S>8FB:,ID1?N4(&4E%$#&36A+8P M/B[<&@$8"C!'PH# \JO0Q4H5H M((<<208XU.O/KKY^7)ZNA9((^=IDV#;8XW M "'*AZJ%I *3/:@S/SV];>O?KDN567^3(U_B/569]R0%W2>E,Z_;KR_5UF/W MZSG:&*+9]DVMWI9J]7KS[KI]<7W^V[A0JXPB8?%_@ M 4['@#9DZA"5[#&R1?;'!)D72)H<'O0LQR4!3&1O(,L&OJAK]AA[@*&$WP!M"59($X0&:SX;^P M,6QY&+>6.0!!'0CR8MS =-<A_B[FP[5J8J^T89O[\Q_W-]? MU4:U'SU3BYVV$R*+HX;OQ+'H&Q_ 0THH@M-W\IUY7WMU![_Z=\->*NQ,_2V7KLV4V6<[JPV5^K\;_MSHT9AL'L]LY,9LUVI<+H?V/]3B# M!YDSUL,8[:0?V?FV0>ME6*EA39SHAE:&-$V#K:M!EW7#5Q59R9IP5XMN_BJ= MNG2XW=)59CO,$=U[J217\ROUXJ[<=IOR-1=7O^;T,7&]D)5?OV>E>]>_AD5'T- M*S'[SJ!W!1-Q^,*S%T]YN5!9?=QL9GTL*5)%976JH'U,#Z_5^W[S1_]B_.L- MD46*XBQ7S,GY:A@6^29DL,77.L^:1IMCOBUFV@:28)W92CPD[0IAX+V[[@E)C2HJ:U!%N/6V M_U217C=^3I4+Q9P$@8GM]A/D.X270^48>[ETF-E0HF M=A1W?P_'OH=C?X=P[$FD )_$9+"W%;8+<7=KX[[E^8UHD^=4_WW(*$7IJ98J 69<&F(6-;CV>N%V<4456\ZI:])Y#T MIE/EJG*QF-]BQ#G8NR T#M3JG;DU')ZWIO*&N$BL9$GQ__3)FY\;J%= M*DD(._M>"^ABUL<.#E_3<2]8/Y[K8]W6S*@NBY*/[),]HC-_G55'-V9]4,A5 MLNBO6$0^S8O(I[CY0LG%]*X/K9M9OG=AYAWUK_^DT\99X^:F<7IX4&]>M1K7 MM[7V1?/ZMPGAU\+;B&4A-BQ.#!O"[!?6[[C09U[V#34B(V9$NDBL)VOT#7Q. M34]XRO*A0,O?G'$Q2:XH5ZIA09*8^2.-50\O;%+X76YL%(NS)U= 1-C-8::G M'ZIEY'"%%6"$S!21\:RAL(VBKR&A!.VZKB4AJ]1X-OI3&)+T8.LZF8R$9S# MY?W/1+)MSU>H1%X V0'@''!/LU MK&'?&>JZ"U]G[*._PN)T)ZM$TV[TR,AP\6DBUPIL"W0<^KB'K)CE/7O^AHY5 M'M29-_4SK75SZNK/:A8ZA:D-)4IM5#OSB[/J]Y_EZ]SE3U ;2%E<7;1Q2RGN M\83&D8OK\\9U'3>[[A U.RM0\U6RXJ+;Y:JBL0-U]; MX]X2_=_R[67"QEJM,VXBX5*R-0@2C/Y8L =J:YQGF$E@5XI._ZO2/KU:5@J1=M4*X\7>B.181:8V)[I-#)Q+77-TJ=E%#\-?^WT*COR2M(\8 M1[+XMDV\;6[/X;H?:S P>OKA 52 8(&I32:V]8HCON9L088)B>.:K6O- 3[* MSM1Y&F!AI51S^7P.AJ^B?Q5R^4['L=VCHQL-&2=DO@[^[RMC;(RF? KJS]GK MJ/UZ\?7IQ8/O@O +8E-^PD+"!IDJU:-<_BB?(_\JH/^ -71\2UAE+BGG M-]CS7_]5Y'PN+'1'I)?S- 5C> "6+:[: L6 EHXG@Z)MP/0J,L>LA(6<]J A MQ108<5;%LW30+AULG0]U>FL2N30832U>&J*LQVNSARKUP^[-/ M+6-[MR8N88-;@S&,N;"0VL*UR<3KP<-*,?_HQ,) NVGV7$NT&LC\,0Q> M?L M3+N_D*S%]S/&$VF1-P7.@4G\+71,^;]EJ:LCCH;$BD ,Y2T.!UAA-%(Q&TIK6^#UN>+_%Z-1LK8[F&@#9KDZ!.-S)>/LH%PB3/5IF3:M:T/ MK2GZ2L\:=8TQD=3<. IQZ>(5:R575(M8L59R)9A*G\ <(G_#^*JPQ',=1C%- MAI"?IK]Q)_;1T=EE9_YTD;M^;'RY-3X_9J""*T>YXI%:)/\J':'E+QA.>"V= ML\L-5'%!+D2/"/494&CUGZ=CG>K(RH)FMFP#$8EFFC.FI$&C>MJY.1:FDZN" M4P\31_$30&WK;' [TMMI:/@W/N=GP:.(]0_*2QA"S>44!LY O._IW>.D]%.K M604E?1(&Z *%@1BLXF&'VHP%N93,9L23GUS 'PV7+9ZS%9I9FCJBJY,@QQ)O]22YUY\7(PSKF?\F?W M#QN1'**W\E%.9?]22YO(QMCYR;%N"CJE$>0#B*MR;3T3$A,#G$1('AX07S.? M@X_R*AW!#)=#3O?%,$UZZ+IXDSC27_[7 : 73]6^6/:C9%H]$E@AR$D6^N& MC&2?,3 D_%0-FF)P' +=.OJU#0/33%/KTO@-\8E-QR+IHY&%T3(TR=3P3'!M M[!J Y %9)'@O>A"E%D2U4_1&EV"EL'=C%<"/0BV(Y.DI .J> P>S4]3A##F; M!LZ0^?&$>\D!>N0NM&)I$C)BR4 T$K .6"6LM6CF1X7"-LI"]%-$W.21+4R5 M//L(T4X20%;40F?^HIU:ZO#\Y.N#E_IL1BUA6; SXI5146+E2"VLBY]9D*N5 MG*SDPNH :;K8]1,]!5&Y84$NW(!EV(XKZ::(Y4)[LS ^$:;'+GJ$9O9H.UT7 M/1+?;DP\!=X!=O ML$J<>+&JQ?'7Y_I+N^MAB[ ?2_C7L5+']Y[,Y4X^7N[8 M;-V" #H^/."VD9'(-%*/B[[P1T!&Y?U\--+Z.C;I*1Y57Y]8CL%A>Y*PC%B$ MQG"M3LEC%GF&W)JMU*YJWWNZ)0S]X)!8I_XE+&.9J%=&\,PJ=[B(.9N+OT$K MH*+?OL41U' !HX,;]4S4.Z+K1Q1=F)&&1 LD(D'%$;RE 8<6H3!^$PRAA6W] MG-379@ZF>4%=]743_CJRGEEQA4O4ZU#7^L! 2/XXE'W0EX@2\KIC^D2'_0:W MM)HK<;+<@F.N!.W*^):WNO/:2ZEB_]K4@ENLZMB"#9?,;8C M7CCM!%99B>D M.WRGP?P%I&O";%)KC$B*VG1@&&M$RU,S$W(Q2%^\Z.:S3HT!HFU"SYT\AH : MVOI(,["ZPL^#&UM*QMZ@;1W9?KK?=+IA#\3_!6.X007UW9]BOQ&R(/77;[/9 M]U\%P7A@*R'K@_7\%5>S%).S!TSG?Y"@ ;C&A3'CB18-*97CPD(%%27R&09^ M)'![.!#HD,PDYDPD$8EX)K8:DK3(B-!?$!? EC!=# QT3^0ANM8;\C ,_A9Y M#,'M&UNN!(DR:XSLDQGR)G3;A8P:>@>R[?17W>X9R*@CU9N(;FP<2,=4-N,/ MX*5K+T-D*_9U6 :]<^XHX-N?.B1,I#M@#AD.\;]P*?,16C70#K;V$8V@UP4L M[ >'S@Y0&( -F@#5B#@IA%HB[GZ;&!-N[;UL M,4A M"1(U+X?6"YB2$Z0*88OH6(PQ(5L#!DH+QT#.*(OA"E%GD%YQ(%9*M\(N+[Q- MTDIQS&<;CX066R!7?U]G7AM?GE[F=:4&:X\= AU3VQYXO?._:Y:@Z+O&T5N&*K(=&QP*.+WO@/JUF]9'1T7G2[4[I M2)YR7W-*QT\ -^ MK2;#.1CQ@WV"$7.XKVT-:LE%QORADS \*#*S1\,+O?#PZ5MDT!^VL-GHE?"L M0!T_-]4 RV)R0"G(N4KQ+8W;49??XD*6?/SEOG*>?QD^G!G[2 M'ALKE&9[+XV4K'V;J[L-MI:8P\X6"G$\P M'7+?C-WO6(1#11ODJAYTJ6\X>)BX!"6 60O(8(:U'NE/L776R#)/Z2IOT"); M9,HYSK5.Q%3K40J[MT_VN49X>?;^*FL(%;]6F M6+@!.Z2Z8=N$%QUN"USR8CF$$E+$\?/%KM4>]S,X!K#Q$"ZUY@[KJ1XB\'Q@<%'O]UZE+"Q M,+(TF+I0XC B/7#T6:"%"^(I:K!,M9?.4K7IPMC35TYB?5R=-URWGZ=%Y.OZ2% MK$RB2Z-C1]C:UBED$:I58JI:>"%+?([V96BX^A$N*H4*DQ=;F_PK167:@Q4K M5>2H??M^?O)C/OUV48VJ6#F+8Q?LN:'O'?5@9)*):6$Q=N 9+>&;84LJ5%7! MY6_JEY\NRZU)KIX/]05Y+_LJ9Q"GKX*_<:W)$NX,V%@IWM6:2?IN,$F_TDOI MFP+BK))&YSNN#?9F\V3VG@5YSQOK,[_RU:^9"X.%/#5_[9D!+@)6Z_]$Y"[7 M>)^B1KTO-DNZSINV]J+@EA9#L$I M\$QY#9Z!>L;VBQ7!*H,SO=PM?CEOGZK;8X3\6V:$?>8#>M?9DG^I6I(KI8B\ M2S+RCQ3&:W-&<5W.&-JZ'L$;E>+4?/QRHL_F@WU2(X4W1=]OC7N 'K+EGW*Y M*N!Q3?%(V^,0Z R\Z8 :H5 MN5B, (Y\:PKDS'B.TA_]R^Y8?;KN56N/^Z0_2F^*OM\:]R!RR)9[*@KB'B6B M)#13]5%8@T5J U>WE_#)Z#HW5;3'DY/OO[;$!6WHA]9@:;N@UF4M0V_T[:GR MDH]NLD8RKN3R>V=?'9G M][7"WNBD$/[$HT'0@FA-"12_Q258WI3.>4,:+6--)JN*@I@O O8T4UV62\I= M=P(1-EY[Z*LU/'C+#W4K<%CKT]E3_B'WDALKF? /@O^9/JY?]'6DIHH$FMN[ R+UGS9SB.H>H098,I?BM:(D]T$$K MSM5,"8Y1SA6+T6VTF:H<820-14MJ63:\VZ]*YL4OSV>]N\?+ZWEU+>(/'1.P M.:7XT(<60">26'5TU]*$;#N\XB7;36SB&.WADC)2;WA,DY]&]RFC&GH1*>FI MO,>D$0(*='Z0?[GB>C&^/-8G2GFDK,>[FY-3Y)QC&?W!<:1>D GWQ&14CU41 MO7SS%404+&3Z\EC%A[DJ,5%E'?,HYZMRN1*!M9ZV'HRLF4X=YS84Z'0%X*=2 M)/ 3XN[VZ5=#JUR5[T^T/Q3XJ9@F\!,ZT1_JD_WUVGPMS843?0=^>@=^2@+\ M5.W,S?KLB]F=S?19\3<%?N)BK?&*+!/ ,T4_@*X7X+L:@Q#)",\S1J9F--Q< M1(.LA,.I8* -Y(KHHXEIS0BVE8>E\@%^ L.1U=R_-;L';4%2@W_3.S'\%>7? MCV1H\KFAC=$73Q#GD=_(TF1J.U-MC ?[$R"/*YM_+#FZ_0Q=4(Y4'QKZ0.*W M[R6+K#737PI[CE MR[[5O# H:8Y <'C@:*9FSZ0P> "Q#H2NUH'WZV,'SZ'PD(.52JY FM;A7X"< MB2&[VM ,UAQ@8XH5#1/0TFZ#"8$X. MNZ::,!<>_Z:NV37VBPQNQP^\3:^E+BXS?MC\PAKWY6*0)(D93'\L7:!+038$ M_%$&EC;&H)30.HX(,$I/(+9%QH.OHA/#8VA#L&O8%=*>:*0RFH-SVW*<&P!H MF>JT:SMM3E/N[RO/DY/"]=3#^N8K ')[@#5(-EE$[,5&K7RKU[NL$3SJ=O_& MZ!>4YWQ[#HI>,K7=Q8@NCM$W--O0Z;#\.$G,T*?1YZY!1[FCQR*'_P&I#,U& MBH.AG) A NUMC_0@:6>A,^.D8N^VZ@8<%333;G4D/ MVC.>WVX0P8'AEO$G'!1 -_4>&SE/)L4## ?Z#PPR (]".I-@";E2B:)Y$-@/ M^B7]=6+8',$&@P<-]?$1"Q_ XA*<#4:9 M0 4);=&3]NQDWP'R/#=77]C0]U MK\'QZ<^&-77,&<[)F18>O\_P9Y2PSC42\8A(<'?LN3@I@O MGB_L?4B1XY!%I\-="!OF':"( 0!")U\ZPB <#$L'.= @,BQ\MJ!LJ!DD3P*6IX2A7_ M6=@<^BCDC.*-BY6W&S%\)%<^4K9@AUK0+C8: 48#@(\.Y!ZIF8@O82$N4]8 M#N'KS!)'6J?6,3NNA7/R+43.8S[T> MTB#XBC@ZIT>?AP>"]!4%*Q:;B/^!8,0KP^8&SL [TU&H;]00\C1C=!DC'9V[ M_: SB=!$)-,>&L@FNC5><5,@3 5I#KQ%\25YZ9NT!.3\T6Y>?2F_]GM/O[S) M;LBN@W5*/;Q0$1RTB]'\;!=C9R))0+0" ?BCJ@-.A"L/"LB$_QBF7>,S$!L> MUX[E:J$LERMAU<_4E[NV7*! Q]4(,#9&Q+1L_0'QX0.A/O29.\5VADASFH-D M(3_V[,V\0VB7:(!8N#%73>D$W2LY\999:LJ4H MV,O\$=I;]L$/M2"7\I'^L4QV'J0 AKF%]1,O\.706@/C1$QY48&$4R 0X;, M#B2W36_N23['J,3E5?/L2:T G8TQ") 1@(Z ;,B1Z QL3."3T5_!T-<=CG@+4*- MCG@\*G* (<-*\8L)"3A#P.?UQ_-\[C8W."#*,M3,04 +<,)C<8Z !8Y\_)$Q M'5'*+@GRSX^-&&>O4&G1?K%"9,6995^B5UZP-V;EM(5N+XF02[;LW1H)BJS& M4"%RO .C,2NI["034'["E-\I#V4'-/<$BE0? ?(7T)A^\M#U:7 M'DWU^YRB%C9$=A)+4IMM8PLTYD>YQ2Z@\]=_Q9R<+T::H#RHY:T=$QH]'G+/ MAHW3!K;N@B@*)2%<<]P'+S0N#/0-OK5[0O )EV^L6GH:I GA3&()8Z-=[5;V M5(NRHH8U]U/_9 'IG1N@),"JN:YEC_690U71X<% IPC>HT MA-\DP:N6]S+1-45-,"^S">;;TC[EV&SC%@-!P>FGZ<_'O!@CDTQO:Z_>"$EQ M[*57K5/Q%1W$_:PS-\X_OPQ:)RVE'%+3\[^*DD(XB]0\28J*'7Y%^3.^ M/M!MR.*XVBO!=G9H2)K['!"TU2"W.#!Q2A/+(!?_@ 0[2(85^7B6#6'_OH'^ M:D/!H(.4I/NBZT3S]33;)O$0%O$:1+P1B\&! ;%@2+7:.JYB'C\@RVUJ3RP\ M?99ZKNQ9'#G!P#2'5\>^3*1QZ$Y#9N+B1^/(,/@>AH.%)VR8-P4='IB07\;[ M0:]\T>P^69"XC?Y+_10N(/Q@X$M![R>#(4&_:,QAC3! M/U)^TML6S1F(,ASLU)'N10**#A?"3XN3";D\1'#:J^ZPR+R7_<01/:0W9WB, M/:/57=^9?/G5?VU_[QM>G:NQ08U%Z1\TPCJ:6G2-Q+T$6 M"$G3D-G%IYUYY?E$;9^UGL^&WBS,P.SBTRA^DSB[Q;):],$EPN,.GW%<[80! M')VT/U]?*.7KUH]NS+3CN/G[*RZCT0E#[GDN&[G[7U?6[<_JNLM8!_LY]N[# M40/>, BWL\ZJ-_J1_^:)UU01MI9.\K[PK'1:[0+J MY^[X]CBH>9#&5I6_@S>0+I1QL'TH?'CVDB$1J5Y7^J!Z#MK*___744@,O:1$ MSWE->I8?WR]H,QR]R.LI*"6Y6EH.0IOD>L)ECK)+9 M][ZR#;T8X4:1U4-8^IDMUVOX2^#@;#;!)BEQKO*<38AWA;O,6C: B9>72_GE MJ,FA;F?2DWV_TB57FIZ8DHMJ02XKF5QHN/2JA4DOOS_3,=IL^!A,C?7$DUV= M]NU1[[1ZLXYX6L]B6)11ZG$1")+-XPN/-"\[/_J0E:D:_XZ/!4K@B*[XE-7( MVG]OZXF?N6Y;?7T9],?-TTZ[=G+9Z"A5WIOD3YVN, BJ'#D(JMR95WMCIWA3 M=8U<\DS([S4(JI3F("BU,U=.W.[XR\E]^T0XT?=!4.^#H)(,@CKKS!O5]N.K MT[JL/*IK).O?PB"HL'HMWJX@U'#BDJ20FB;66_]>Y=(<++@"$#+TRLPV+G"I MAA:XK/36SKQV.72O+N^GPQMSX]J6$'IXRT4M _?S^&Q@W7:^0>>7(>[7(>[7(?AY,YM4BF<5HD/-ID76QOEYHTO9W$"W9UJ)+&%X[$A_K66&AF6,I%K*>ZM7OGJM091.-QR)8>NO+(\[YGXRK>B319+_@+=+ND( M:(_,*G%D=FY9?9@*@'PQ;R'DHTC1LK#B4%M^/6J*64_6T#B[KT3P[JRTR9V% MR89]NK/41 #R<2J%=C0T^GT=?0>M5S5>N[:I%)6*D!7R13[>:.V M=Q_E9/<1)@MV=Q]J+H/[V(G6SD;LQSH!>/9T))/A3\-"?FD*>GA'YH9\496K MH6/D=Z.*U61W$L9HN[V3-"WM?%7.JYN:1WNA:;_M8Y6?1VVG<=064E#IPT[T M9,,\]ZNN?QV^*A=/%=]@FL#6-Q'Z2TK45ZXWVYTH2:AT%IIY=DDHL6(I":'0 M7M[9Z7GCD_9)^5GJO3%"V8%\6XU0=F"81!801N8#=UV)YE'T21Q%H_7'ACKC ME.R:56X);=K\RC;MWE<'>G=22W(G4;'('=Z)FLF=[$\-X'9&U!"\F)B0L@=P M$C-UMAB*?9XXD7$>N0B)!;830VUO-RF1S\M%597+H4W$'B;6PH$IR0[,/[>= M:/,G[5?NY*%I_BH9NSO U!2S6I9+954N5<-B_/0 XR95R9*M.Q,RN<6<^8^%N.0IM8+@%I\0^^L T'ST6C MV$]0V7EX$*>-(E $.:&B6ZZCRS9<4891FHQ2/ZWE:QLOR;LNH'"M MP>$PI_!F@H%$7AT_C#R3W69L#@\J$0S?($$Q\[B#?!H!6".-^Z27@B9D4.';A)K8G M%CO_ E@%3+DIB8>.8J,)=UVAL8$4/ND[A11/2!$]K#F=@B.X @@ M#GJ]JFH.-.^QB.J:\#RA!Z-+&M/&I@\\J%L\#C MZ@DXX9+C0%;7!0Q-!;!+)#UEGW4I6I7,WK-AD@#!CH0E^X^6[10VT64K BL5 MG0L1Q0*HI7AW@1-UIKVAN$69#-76T,G88$!;!$K()E,-O+L/L6^=:W>(\6J:SQ-#7=VC?3E\A'=HD^3^!F=^6NWTIQW[\??;OIK])0DGM6= MCYK5?=J9WP^+T]/3B_IKR_SK/^FVW:Q_^=2\/&W1*I):IC=-^1?82Y;O.!XWK9%*SN*<+AKY]> #;\\&_ MXN_!7QGF*PX_Z!2C#<#'*#Z\S!$>'2$,@*&Z#3HEW. (!0[ 5SIXH+1ENP29 MRC:Z4U?' L2:0Q!Q,38P83;$PB<67J?3*B)2CW^:+<4?W M'Y!F$S\C;(6WL^@?&N4P*83+T-1^3D5BA.*/=<(#8,>H:,HLG0/0A>$6>-H%UGFB.WA?A M>VNV#38K )&W%V$%Z#F/*X$@C9UBG%A?4$O#AR/IW5CFPWX/1?.@.L.81@(K8Q$9TJ?F,92%A_ M1C-;E\F+W0#$!VO@9KN$9*%MB".-'.9%"S2+S11'@E0,0:-%M JV!<<.0VZQ MK;/A_31&!"")I@ZV"UK:PJG*%'AX9DVQIX1^B:A,>R 8H#9RU2#)@^V,+,R* M;=T V!'&?[4^LLX0OQ/C 0F5;1C^Z+UL?]F_KQV4<1K=LFZ3J F3=$R;'!YX MH.DB(CNC"XIM0Z![AC;ZU@C+=2?P;5U#7T9_0I;SB% XM1X #9V)3&Z$,_1D M+]QX>##2M3&%)[N!,05*J7N4!WX83@G G@:0?L_>!]0P2 M-_I5DO F'SZS4E(_C#X>'Q[4D!)YH#X"_.K!D1<.3@";'V+T6LIE?>02(UXT M &M4B.1A@)K7B0VA.1Q:!%F^.YL0*$H6B?2^2;\ /@I3923HZ6"+#L>#O0>!2A= GNFC,'P=^O'_ M4IMPC.$<<4"-*VE108O'@\E'> -%!@3,'H-84? -R'9Q/+NN%OR8FEA@^.H] MBGR'"V6D#PS'NW;#C%AOQ_SGPOL!:!!(Q&%#,\#0Y:=Y>,"RTZ"XD2=HZCCZ M1'\E\V@@YRG?OHG/,F-@H?2U#*7(UI$M95,D/U#T^(G& ,)K7D@LC'\A]HD, MR#%ZV,CJ(WD V-O<)<7AN07?4O82_SA^BK,-&A3E&<@:\G()0&/TJK'U0@U6 MQ.ELO4A/#"@N+_[HQ9HBZ\! 1I5A1SX67X\#Z\2^N*D3H&AL]M!:!<(]:&EX MO8LG(# BR!W302ZZ-D4VDPW!7_@UK!WB8MYI>T#>A-SAY( WD?$!069TX; O MDT2M*?=R/DT$*A]U1XL14[I6%X?9,3O"<= +9"0GR#Y/O!/C$/,L^H7 LOBX MR/F3Z@IW2#D=D2XC;1P4IUR&H;B!5#$C8YG?QQH#B1G/VJ!,Q./S/6&/3,P* M/.V3K85F=>OAWW[K]7S1_CPA\Z\JV< MYLBWL\[\_KP\F59_7'P;#MY'OKV/?%MMY%NY,V__OZU SQBM ?&#'0ZQ"BCF-%" R M%+ M)KJ-(U,@L[!]2F/M_D\@),4_Z(/K"'D 4&A@]2 3#VPB8F.R;T'@!EFE8'Y3 M>S3B@\,#X>G8#)F.(WX,ZC34D?*E.))Y")Y%BL-=EHT,-S"#T&-@0C; H'[7 MB7F"5J/;S[@0P,4#ET-@Z.MIA'49\CNA8$[ 9Y:-B5PL.Q(PYBF]:SYZQ]>> M661UR4)3J!A:,Q(:Y6/AP=@L&*UA0Y&8DAYA,=?-;V*2;!NNS\!6*K9":16% M#)9V#QYIFN [BFZ&@Y[#[,J^A-\.BQCH!GZ_ @?$OL=:)8#%TL=UE=7A$N1&/1C_1LPJ);3"X2K4V$!(%D$1$S]6<,K,/ 1)7-I6?#HXK;I>-$CPDL:+N]U29L#(IB1KKMB M%(>$&."=$,N /^ H,6)^.,N\G)<'$C#1$[";> ]8\GJQ5$]3SQVG==?A87^ MR^,[LC2T7O1GW99)? "V0PH#Q^8,"!_4!.04%O-,APM7[;0M2VKSX"V(#)&O.O]Z@8A9O MF_R6I8"IO>9+A(>=BQQY('\EKXL3,M9T;9V8I:5D%XK'^M=_0$K(!]1UR(Z2 M3JB%,C]JMGU0E-S?O.@4DQCB-D0> U"2I(F*:IZ>1K+ B"@0[W*&(F7"7,F! MXK5>$"]](+97'^*$C#']XL?C14$N4 8W$H^A\)6;1L0.UQX> M;!U2:^%B+EA0@3;\S-*(8$/B*#4Z'?S^#UPN]YE:<)&ZYJS]T5.8AP=4)'.? M#4M:PX9"#/@-+N[V*+H_M4DE!M1[(X>[K]F8,;C4IJRVT Y3]=IA:FRK9VBG M5WBCT/RF-P?-J2U<_K7E-O#3MD3TP4E4\3?2$P1H;#_,RMM-6 *4@*\V[OR+ M]W./D;4QPS>.U#34\(#M!#0'#@U8/F^_2H$P6TW,8A)I]#L&\6I(N-1N6/;/ M"28*9>1X0K"-VG R+L!E+B18H+@M4 85B=3C$(M*8C;8N%\#)#0Y0IKBDOV= MS,%^WU"VP^TM7LZ6\,_A ;FGKNZ^Z'JL(MQQP1ZR0BG];#E M#V&'B8YC#R;(?3G@--.?0APQQ#>F)QO^_* !_,'X"-PD"F:L39 H)]8ZN51: MU48R]-!R)UC<.%\*J_$]./!0B.GT>I;=)YW4I+H-3'.KI_?!E1^(:4EZ]O3) MOA4C=\= :Q;#3D H[+])%U*R1TD?3.-1?R'D%;V8%2%=^3B7YU(@HS@E_GE(&*0Y",N+['RQDY2##W.^W"=\@J1]:54;21[B2",>, MJ+Z!I SVW\86ZREA6@[S;R9]N/M#YC=> )@:1%Z>+/C9X<%O3O*UB*PBB>/S MHB%',X6. V:A4)'NLZH$<0^DSDG0UB=3NS<$BL6M2#;^&1?S-.'FTCIU_EVB M##Z0SEH:^F19GRF-E&%)3I^ ]!B--BXN#AX_AJ(M!SF-U"S#G:-$H0C10H_Y M0@I;Q;*PL5?Y=7@ @-4$GS-(:S+>H+QJ\9][N:#,TI;[ZD32IQ8X2P">I/< M"M6_WF$2G]GV$F%D6@V2$4TX_<5L#M-GVL:%+A>)!-M= M4 09OAAAF_@>P[]%*PJIE2*NF1TVV8TVF9A&#ZMX6HT&1CT/F.^#8%NA3JP: M62=VUIF7?N7ZI>'XU/E9_D/KQ"IIUHE5._-?UY<_&Z5ON<<7];U.[+U.;+4Z ML7QG_G)C]J\?OJI?F\4_HT[L3JPJ$FVIW])2&D=6484;2W$MA&'6B>C5BLJ? M^O2R8/; 6TBY!%L0F28"9CPML2:FR@"*L"::@YY(9E% ]?F85)8AY@;%7 MK$6-"OH:I.:-OO_9^Z!+,VSH@FX';/J 6]#V@C^_(VG'-#[@S@]H!9=) PAM M6W604D.F9G@_@^9KA@OI1L*U-*2=Q)DZ$VP8B_TD@:]WI]AN)]TA[%YDL@H' M.AIEQ&KX.0Y^GRT&Z_B 'UR)1B?YD)9(B$+BJIYGW79@1A5I*7$\W]DA6=&9 MCT^#+21>$1LUGOLX)&#KW5EDS8 M]TER]E;*XQV2.%%=3HEZ(R6PPB#>^IP MLL1*='@(U;N8O9G5DD%7\ /M@PYT!].:(=^XU9YX2H2 65'>W?'M,?X.HIB@ M_F!]Z1Y%.XN5;5!#0"J;6(NZU$,^]UR'=D ;?#4'%R+R8F((OV#C @?!02&% ME#G15GR'%RKA=;:$E? !$PM5VR&M?6@9F/D7"ZM#BKM#RKK#2K7IWV,+O1=+ MM6G*XUBZ<+W^+KQ;VR7]9\]0H":L3'8,[;6&TY=?/8BN0E6 MD]=Y^Z'[D>W$U]Q+JP/$E$H@9X#%)"*+9\.:.J L>K1_DEQ\HBJM8^G,LGV' MX0[Q)#[,AC),)P;^=- ?6*/D O$2%0854O>9:(1DL&!#H MQ0#Y3F?'T3JIZ-Y):[7[H=%*;Z@3J51'7C>ZYRD,%63Y/405 M,-L:#S;L/QL.U"*C[R#.&],^4DB/!80[D>"CE;<47Y?(XJ^TY%X<5^57N+$F MQ_]6]KZHHK; JA[-([:S'L9X8KAO#"?,,*)BEK<1D?(2ZH!=W#:/I3OV';]T M@J^1S,["B_G[0(\BD0\,R 9_CKUZ!A[()5DK4NW">L!E;A5$U2JP,#T3A(%2 M2V^USWI NI(X/C*O*6$,6+L(60C9&:MK8"8%EGO4I.0Z ==YJ$'AKDNM'O($S'G76^MP#=KG45IC5^."*5I\!"2&N3_V)" M%[>B8!D(MT!J,G#,FAXLG\YK+^8'7J!Y8ZB;_6/IDK_&]V DB[W#$W0CKJT; M:,\6J1/P%XIC=X.1$+<+HY25P=P*1U"EBR09>VVDOM6K MO'1?+%H)JPU<2K*+I3;>]Z$X$;Z/_"K^?1:?"2R(OCZX@55H)IQ* DQR>("Y MA-:81_#'L?2)U;$;$;P@GJN84(M*8?%A$G20!#++,+'*++VG26"E"@$ 1I-" M85U05 4%@(^"Q;U1.U1@>9\I@FU5?#E!E=>GHQC0Z[M(2J'5+AX%3;(%$W F MGNZ*>Y\@OC&:CN#QK%\#+76BS33:WN/5,4$/I*_.)?@Z;V*%_C U-6SZ$*L1 M6U/4=)2].H$H-J.EBU$RG)NK3)4GE]'X:\ YV)6<>(.@D&\V(@-,P@]'G#_- MRGBIB\5,8K\)&7]"731IJTN!"+3)29>&)0Y'S11>/D4I8K1LIYHRIL#P\ MB"JK9'YZ:N;%-F\Y>;JXDHM,%Q<[\_9EP;G_81J3=N\/31=74QXK4JQ7/UV\ MW+EWU]WW=/%[NGBU=#'BR)MV\?IF=%W^4*W@&-:$^LH1XS60 MP'<-T^<2V#J/?B&J%"I^5_"A>[YI6U0_^=30FCXTB=Q"W)QXK"QCA,TOUKH4 MH;FHS1^INA:M8U_!\Q]NI$12DUAI%E.&1@*"T!\,<]%#A[508@P4T>&1=I0> M#P]2($@IC![IA>/N0&?(WQAN_AP>O!.1E]@=\OI'H9Y#G!C!6E"\0UOKBE81 M&:*KPY)7AP=B(R2A:5X&(IG:Q D1,,2O0S\P9P'Y K%F[M8P)*)0KU@WJ4/< MQ?R%$7!BVIO$M8>U;OI1@I@$3&Z6TV;[A6N3;JV$4![!T:;X.)' !'6H MZ4MR8C[(BR0_X,4*/L@V0MW!">V'!U$CVH.#E[W52Q@DSK)=@ K VX"]HJ?V M:.B[KSOHD'CUEA?P@\H&KU)!*!W !Y+V8=3]JSKU5L5/2'/$!/W ,+%I=>N/ MW(HE#GP6+VF<0'O'8M$DVA6D'@'\(CEB]''7HIB8WHPGB(+ZQ@ C\8=,3<,A M^1D^A(SGE/"88,,ED4O\>'$IGV4=>!B)][.:-A"Z@ZF- M4_C/%DGPTR$"W1D%.!+PODB72L@10XB0;1T=37#^PHDP6X33"Z8O,M8.3TWH M"\/].@+<&'HBF.-U&*/1'.!?^6%:"%F>"$3I?P<;L" ,#&SY;U'V@M.PD&5# M Z.W$#?VC\&F)%ON9D,"B[$3 BG9!6^IL>26:IR)=G=3 B>O%O;EIG)+ MYSD*LLL3% MBR D5YX<' 7E.3'CO.8ET $1F<$4YU-QB.INA>PFZ\XVK!@Y0M M2FSAFO$FEMULXCWL6&2C^VPQL5T^CKE5/G%P*3[$"Q;%M!R$0#:2Z58^3DDB MHQGN'_."P'UG%=.^^@9<9R73^ID'1']@XI(W4YAI%]$$0 D*JY %V>473\GD MX@?7>B P*;C^$;OL 4GH39VF_2;0Q8'>CFU;BL!&HGP6GD ;\3Q6=LJB6?ZW M0!T0>\U'/N@54.)[I+\$:C+#Y3!VNT193 ^95' 4CJO5OZ'M76:"'H?>A*($ MU@".OE&%+W]8<+[^VG@G"J%K 4,EEGS_' MOW=X<(J.Q ^(PV(R.&6&_5>LHV[UWM0F6*DMUO1?8Q@J 6\QYIN>1PAW+=WH M#[P!Z?" #+F*>*SX52GX3?Y86N3#0H4XFB@@,09E:BFQ@Z*4D10M9")$O6?6 MQJ[1-TP\N-D[Q@;)^O5!M]5Q90P^A.:@H>&J8:>EVV0HY2S\ <%9='A('71L ML/OAY^CLV&=2RD>*26Q[DVE6[JSC8QV5:[DD\Q?3V21(S$$D9T%-5]; MR:+#EA:GSSS8=7\6I<[K6KT^JG1OE*_='5JV-+C'SKT4T?YLT5O MPU?RN91PUSG@MR.%13L\WKT"0QP?!A+!L(QCZ5BJ.20V[2&OTPX7,$0(!COM M%?:2JQ1U(0['.L9H,"[6=;Z$@Z9''WK>\R^?E>*P?7EQ?]?;BPAGLG5OI((K M124Z8#9>C$ OBVTV/2.;75@NNPLK?IH8WT?=X<-PN/3"!/-_G5L3-A9Z=;FM M7YTBEW/%-:VGA= D;5Z#*Q<.RL_#\04!:<0*,RL*(#4':^2$ZWN0$]Y2H+8) MLP.Z]A3RP&J)%'-&N["'!ZOXL#&.*XX\>.$6@V!I&F/H3K6\6?UL#6%/M7F? M^S%R"P*-4(NOEGU_MQW)&RI7D(NYG, [&B#AF#,Q=Y"$,/ J#P_\Z=[87W@Q M@V M!V]DQB-]H9LFS#"L^^0R^2(861?466\.(JT-&L56610[IZHE05Q#=7ES M(" V^$7U@DD2&K)F2Y(&-D:S]B((X$P,]*2^Q(I;BXIEJRR6C?Z%-DME=L16 M-O-/6(9F//F7IZQ=B@Y*DM!^&%Z8)C<8\ MURU6,5A=Q/]L ((P7Q#7Q2T8=T0:T $OH59<;NM67#W<*&A9ROVG^7GO-F?\ M]=^JMF:(_9+A4MO*3/FDW-_>Z^:6+,X"\/FE5(L_&P__J'C./.Y-/NKRIUYSOQR>F5IG]W3 MTGM_U7M_U6K]5?7.W#S/V3WS(N<^5?:]ORH5N7;'6[6C3'U>%JTY?"PRKC;$ MLX4TC#%()_Z(('T\!:DAGQ!Y(\A6!04 8WM@6 (QU7'*D#^@AR>&X0$AGZ?( M;U"*Y-*.D=AP^MJ31*"#)D@B(O_@9HK8M5C*%S_T/Y(B1,=?21E5OP)SP1W/ M^>*C\<2B&9QG%'_UD5J1P>("O$F($Z5"#%$D,+YI M#6\;6/4"CZ\=TT('#EVS1)PACC4=*UA7$)O67WPVU"('(R:QC_!+5%QY#FV9 M]+&WC3I:@RT^P&'N$IG:QU@&73V,"Z856T(P9J&:(U M@A:Y,!.(F]Z'!TMX MT"\D_5*DITT=6N,0L0/2.(6\"%.#9^J\/@3+^[$NY:FX/SQH+SM([MM+6;KV MO#J&^?9OF5,"(Y)S,!]9N$!> W7""NM/66']X4&@LAX7=O,>/2>Q@#N6_/6L MB:4_O%^#/DK\>M[R]3\X\T;HD)D=*SQ6+"CC/_0Q#-/JPG>P[*"HXSBKAZT) MUIA!ST1L&,,=#9S'?8\G97?X"[R6# 0SX@7Z[#%NE!A!.9R-^WKPA&72TWAX M0)HE G:7?]I>\,@3'[=25O'*'.F#,--(ZP,U 1\)4,Y@=&AX8.+8HM@H> *T M4*N7Z+6!3CN\NQ"=YZMY"ZVO.^'5=%*336R4+GF?BO0!D_, &STL0A[9-D2* MPQ9T_,KUDRS(1Z?CXHPT9 MUH#\(3"<:LDQ?90$$%6D:G"=,-- 05;TNG:E#X0M/T86% O3K_ZG>%S,15&8 M7\$DJ%%-S/C$7N<$ZCUZJ%%4<0Y!1&^+E(+Z9Y,EE#$+A:^^ DIDFO(*RD!U MBV--81'T&-E:A3+3!!6M-=<;'=PB6FP)^6.E)]#_Q\@:56_$':\\I5.86-EI MUY,"LJ20DM.DAC&EXC,3SEQT M=SS^.#P(8Q">-\-C5Z,4T*)P?::%N=1<(N>RC!O_O,;B>O#6=#K4DE8-)4P@ MIQ(F27Q J;SM=,HM?7=HV+B!UZ9.+JD.BJLL61LUGB G.^?X="_&+3R:\=RV M'(*YGLN5:98SEZOF<\F2.OP[M-8KI*[LF@L"AB2;K#PH@WV&ICQS1[DR27FB M?U6/T,Y9;9EO3QOE3DKEB.0)29(PD@<%RAN762K$\<\. 1;I:N-'H*"!KCL< MGI6*2-@'.NP!]B9E,A$6?86,0L3FAX9/ =8 ,1,J#$UTI4?3"95Y>!2CS^_U M13ML#>H$Z4\"PQI#8-%3(]W&Z\0@DH3?ZY9)5X<59$^[(1O=&>TJLE(M+R5= M=C+RTLJX3<_FC",>;9L(.)XB(X>LR2!DJSLC@ZI<*"Z78$3>],!&,TV=(0,= M45EFT:&TM\2@(8I<3S(-_A9^\,<=A8^#MX#_Z)OJ10JGQ'!T"> M6+V MOB?ZK%:Q.W BG*L%" V.35I&1I2):X%TZC1PXHYN5BI<%N<#I&ZMJ!( M+$ >E!KZ03,(.\@63(I@AX:=%1PT_,U,P#0,98[>AF]0=Y&TPA'0W]=P%N,% M]"#B:OVPG"=U0(0MB0@5ZX.0A+VEQTB5B,*52!XJFQS;/3IJ@R9H#BXX0!%1 M'O@S'$]M#G@TM3[4#)@=&-JT''^1K!Q[J5I9:5]1&D/A&B,/A41H,YWXO6QH M1924Z&KZR!#!&)+"R(6G"?X+]!+&Q;5!.8:1!/-VO22_B&MDTN,:6A\4Z33P2RD">L:!_,B&V) MN_*FXJ[ ";<$-O/O*^X*G'Y+8"!G+^[RZCKBCF1*<]E*.V5#:9R?M,N* M6MZEW2;2+@'=QDN[0(1@4\*=SY\><[]NJ\KC-V-/Q5X@+I"QV"O+E5)U';%W MJT]RK;"C[4B:A/91]69%,C.S+[ZWPVSL'M[:9#%1R%=[+5LD54Y"! MSL_GXK,Z*7]Y5?=1!B*_I<([VM"_BEG+P(*<6\_TJTT?$!U(M"HZF?R#<-E* MXN]D;?''I[]D0$./PX%^G]?L^M?'/9*%&9).G"R,GY;R+@M3LP<5KLR5E.S! M_@]K?/KYU^?<-+^GLK#,"7H[]J"JYE.Q!Y/*0R@XWKX\3)N.:A>]KS<7+^U! M/SD=;44>9D4^<0WB\7.FW^5A^(3!=>2AXDWK55+1Z^-I8_CC_O[[V6MRO;Y5 M>:AXDWN5+=B&>;FLEM:1AWS&9K;680("6BX-4Z>BAZM^\4?#_-X=[I=UF!GQ MQ,UZKLI**;H944^,."R^+6=Y MA<$B:N1@D0:RJXSKS[-KZ].#,OQ#!XLH:0X6.>G,C9=Q__1Q;L\:P_?!(N^# M158;+%+MS-W9\/'\5]/I7ZM_Q&"1E<9%@G(YPD7.DE@(G;10<7TXS1UT0'$3 M0NM\,A^+JI(O5,N%TE],)Y'#Z.+#\,-KZJ_P'[H'Q-FG>)JUV[I45BI'2HZ# M6\YTS9;T,< .+!I#WI1AF ,1Z^353-."KL!^>*EZ@RQI77.&C7QKC":F-4-6 M6 T)668*,'.FT*XUIJ8]K3]YC-)COQ46*-8O;N\A"L2"7RY$6:7#P-S90 MJ5]#6XPP"C+%D&0KQ??//1=HG#8<=H309\TQ2)!/XR#+ [=^48Q;TN#>'QEC M.F\#^E/)3[D/!&"48"5J%,^:]LL0P)B)3EN1CJ5EURG*+J&\?X*="5@H^2G% MA_9A^PK-U]CS(V\Y/&!>'88/IN. M'Z<-*Q(_KZ/U7%ON3QW1&7LS\<]4F,,IAMZ D^?.CYMSX]OKU)IY\;)VTFU& M<61_:KG_9+V=N%&7F_-FM2@KI,.4W&WXPT _ 8,+%A M0M/M$2-CQL40A(!I3*^,2F.C4^OVB>'_]XTL@QRATNF[/T,U];S:+?9OGR[K M^9,2)XMOPA;XS5]/1^A9O1CMZ%H1]W+DZ+U_$/^!??)76MUP(;O\ZS_EF,]W MI^OERA)>GNTPG[ULJ$\RRWYOIK)O^H;:XO29^"'^/0:I@]83PXH+@#PD6)D& MKJ7W'3T&MJ$QG)QI]UJQ:>4C((;X<"$*(TT6MC+24'!C":UAUED:LXD-03<* MRT+">"A.\!*+65PB097NE*R#M*,:?D MRVI>K6S6(*&JL9';\.B_3&S&/@Q-6C"[JNN!F6V/#N8GT_:X6^@].D8L'7 " M(+O=2]3:EI^?KVU+SP'M! O@O43NXJE7E> MM7[L]P4N+'TS"(BR*I?5Z.J3-91V8=M*.^Y6:]\N3HO?]>YC>Q_U\Z9W&HL@ MOP2$Y[?7P6FJFEB:3D_5^,W/^E+S,_?K<= OY[]^JJH[\2R6K7 CT;2N/HE% M0,[2;5Q^7XV[<6_T:EY?G)?W\KZ8"U#-;58%EI.1[Y:F3HD-!63O""Z_V]I:;_"][VJ.:4 MD@\_86%B_>$!S]92_!+@?SQ?C(Y3'RR.9_;#3-;H?,MCZ&QWKRG"GF1:7L![A QPR@"WT VS #@Y%K..T,HLD8 M3TGQ)084BD-&9-2.KXY:N5CZ4[1!I4P263]FU==A\>YD8'HAI<;=)TUZPMS/&YW]!"!5F6"0FU)3F&6J^GFU ;0ZN3O.TZ9T"/+1BGV=(,*&[ 7\CP M\H2Q6UJZ");O-/X.$9D3'2;P]F$3"7!HNUM&]?(4>7SV:DD!5EJ64<)@UJFTJ#C"YO[Z1!-A<:+0V4 MW'&NLJY&SN^4!_=%(R>[LA0U1TEQ/+H7U*')>#7.GPPEO,;'# M*(F'#LGQ8^Q$9 @B2_ ! K >+FAH(2[?"RI=6UJRS\ A++-/K%#VZPG',;&GNT4%T MU' =?,/?6J0NPNI/>ZYT,1Y;SQK)D+:'.@1/^>4#-!ONLB:HHQH U1\1Y'+X M*_G;T+ )]AM,2X%6:Q1D*NT59Z(3A-B_!/R]3X>(),!(7?(O=)B(FI M)1Y%$+[D;7-Z7*65*I>+T2$WXM9_UL9(>\RD G'J25!<@-7&I2V.U\=,A@B MTA!%17CSOT&K3IA^6CY@[73U"1;;(I'=3Q_9)M!6J1(=?HXO @E"R6#1J]\QYWJG?="TJ,_@O/X)J%]R:]V?BE;D$97!QE.]RR,-AA8B')?X+,X1LUX" 2.D>,_P?="YQFD9$".NY]>?]3* MO5M37WU.AK0X#42FXT96&*2P/H'$35K8[@TA0_.XO,-A#'L!ZHL'S\/U@ WF M:@.D2$?XTDB""YE2''4=49*'ZYM7Y+*2H]"W#%XZR'UJ&OX9*5V_&"/K?HI# M.$VT'[L]U,9^M&F][X/55CC:FT+0WCR%#4^%,8W^9 Q]&F6RI9D\XS-_V!Y(V8EU> AM#WS@'1"/5P? 3#IV MYY.I/;$ M@FC 1NR!&S_03VS=A9 *1&::@ .+))U2D![C[_&MSE'A__B-G:Y"Q^ MI[QEJ->'S;"CBAZ"C+='O49,=N.J-DF@Z&/ERP')S(WH1?1$A,G)/F\ M2.-*D,:[R^^L&S<2E:0FT8V!D$7"JM.?[#NA>Z^D>P@.SPJG9;QL=#:]H>Z5 MVL]_#>JY[N79ZZ4 NLGFVD[XJ21BG[2O8F<,Y$WP2GZ2JS ==:J/5('_6DAT M0-U_I$_]M\3ZVD?(Q3!P-(4@J$>^ M"A9Q;O[>X?(H=F85GO*=U2GNNSJ)JT?-J7(EFK)Q M4QL;J; H\DM;J*^*IDLA8+@8<10^]$3J'M%TF$FT9W5=BQ1,Z3/T;/?-6"I4 MY4)H];Y7).:K$!+@*6+LHX!Y='B0W#XJ[]X^>M,<$V%;L0=]PRJX.59H)1!X MX$Q_?+Y]>?YE6 /[5_>-6E+;Y3SV@^@S3<>F*BXWJ= ML-(N$08*ST?!"C_/_VOO.YM25I=WOJVK]!]UUWU-U3F$;96#O5 M$$GDG+ZXA#((22B0?OV=D4@VT;; V*^K=L"@,-/S3,_3/=T]=\D03]@_1 Q] M(+"C,1W?>S_ZRH[JXQ9=;#-U$]?T-/B_L:HFR>DYT$IPUW>%I2]EA,4V4RQQ MF1L!1ER>Z/;'[*HS94]?.J&W/N=#!3#A8L*F*X<3,%:NY]V8_==@S=R.ZMT+ M8B]@9X!'-"3+]:_?-8(:A-#H]XFN7O@R1E#8R-\E7(?%=&/"M6G!A<9-X@?Q MYQ&_L4<$84[G#:%9R"5^$'],3%='/%@*3D'^@)6QH_*U _LBQ,U,C'N9 U_. M*O@DRG)JHR-!/!#QHUF$KS8Z]FKQ.M)4LOW(S&T!/_^3Z(G<>'I% M#@3%!H_CC.!@A[O%Y]'4R1UIK9.#MQ(*I'-2YUXLFGL%Y9D3IX^?E_5]O"8' M3^XXX#8A;^$V :;WX5J"5YH\S9D)9%B0%NOG;.(QZ3G3UI6"@8^DO@WK2T;L_357"X;[?<%_[V;#E1<@1; M\Y__YQ_D?([R53!QA3/A ^'_^0>>Z1+4O-E;NA\0"OW7YL"(3;F;'7NK(KBF M;VWA!ST,X/97!MJK&_#@3)GM'>N6K!O@5U/QOS,#]+J9_B1-@#%3L: M<'1+3A1^E<:&H$JB!Y%U>)QWQ.TP,+U.%XJ<@R71'3>FZE@%&&FM;WPW_47LJT5B3R>K["(_#LEN;RF.^#B M=<.@8EE/FW4#_O..K)Z=Y*V_D55ZGF#J.F\YTE_(^M,?/Z%G)YW./_4. ',- MC2!C[\\Z[V>;,+82]:,NR:!%Z!-E"0=!M?I2,T0)-OW1O_)U$=EXDGE>,FR[ M,RGU[6)_FP4G:HZE\XN_8$X\/-S[A) V]1E=<;^U)]'^X@8@&?B<__<'__/V MFZ]_PYGFK=/(OD?K0KW^!I+S\^4^:4+=9 !_T!]"ZUX4GMU)7X[[&;V#?SH2 MI.N2&&1[7JC4?J;*SU2Y&S#>9U<8N/.B2#_3ZF=:?4DLWF=/ZNOR/W<_K\Z. MR?H@C0^/RL\L_!K871>S_@;3D%W53O1X_S(_/!SGPID?BU\'\DLB.1IF2/D7_W8)&S_WQ< M,)?HJ(\]Y$9B\7T )KMS( M)/0B?U#W53S7<7E#].OYN:_/S\,2AZ6Q]F/_ZQV3Y5WW;G;OXGL9H!_8EMKI M?!!)]JPUSISL^/:MN^5PG&(T6:5J+K[=@WLI=K@1.I 4S?!+=JXV?(,:V:^D MAK\2FPT] =<.Q]B3TZ&:\5CBTMVZ#]9)(A[ Z!S8B;L+H%YX[_\R"/Q0/>)WRM@WT^UQ#_^WL_TC&6#(*2;>WBV M"^Y>Y9ZK)$6'M[+NYERLI'?0L7.3-?(-B<[8&V.Z/A:(2Z$/>.+2=?&3O*C' M26#R+9ATWC1&)XG@U\9J>(+X5 SOLCOJ"3U4$O:.0'SI#4?X&OLJ&/<#-&(% ML+=2M7#-'E&,41F'(=G6'O O.%_KHQ [Q-*V ;RWDRT\\O-M].QKH/R#10_6<+@#B3 52/PO$_WP.X4N'2?@.#-^G ML;Y]N-^>][U1'G=#_M[BVOM?L'Y^@RY\IJ?E]$X?/+OE&LM_L$6+/^$44+RB MZ0UTZ7T4('[=?;_T%4P!=D*KB^2H5#BZ[R<9_N%CJP-XWRO"^]D#O)EW!WN( M)P[5SKB8![P;D3 M_O?G;."%.PN2I8+0[1/\*)UXYP;>55Q#G[J!]Y4]1%L]'Y;/Q_&H#4ES)'DE&=4.XO$>E/!+$=Q$[9[(_X\]X*'98G?J"%PM M_Q27N+V0*[$GG$TT!8(L_Q(D/N01O;@JL6N&? M&'QP1-\]18[;$V%ZT'?&_[Q?\=/F3'CBO?6DNFOS(W:I^;$[# ?C#=] MZ_'M]="LJ>,(/<;RL>M84S,SEAJGNE*F01_2#%_=FGJ'G*$UA;_)FOJ9G:?9 MY-Y1*>$,Z$NC!@MKB7Q1WVUW*MQ&WZQ> B?%HS9_5#416!9_(4"2N#8?V#H6 M(ZF=G9//AN77SP3_N>'GAF]WPYVZ16ZT;_J>1>I*N6(OQQACHCN&9L2$XGQ0Q[<$9<8I5C&ZL=SO? M9I]_#6!_V6"XST\[#).['4L[#'-^?\FTP_ 4RIOWI8Z=!/+Y<_<"EK9WGMD- M\P^_+FBOG']X>S#ODC+RZ>)=UJ^Q=KTF9V\$]R=C^XNQP9_4Q._6A3M.3<2N$$RREV5_K4 2]!9YBZ$R!4T<;>Q/ M")JDR02!_UEKBC/YJ"%;A:%/^C W^ _GHX;K+_ON^:BWL>((#'\@+CZ>XHLO M>R$5, XQW?1G2GP\F_1V-AD%I/2_8Z;U,]OX;Q]:ZDSQ\KZV0-U>NE;(:PS%R:LGFMC,Q8[$T9F2$9(%$7]O&?UZC] M_>N_UOJ%\(B^OQ ,!<]O:F/)0B9YI M@06>?YTW[)HPC* ]5Y4XMK%?FJJ$R+QF(U,(G'4"B&; @PFUJ?3[EP-1@9@^ M+!#%#PZ$ZF:3)^) QB&)^Y8/ NQ:/_<,F4FVA$B@-4!'@2L]![J/X?VRJ>OF M#/XU6ZF31X0/% K".XXW#G#^US6E\TK^EVIJU]SJZC^@3?*G%>ZH$!/^(P>F/;;_2VS8FTQ,4GTA[S MLUTH[1.'UQZ^?@#/<_!7 /^@7R0-5Y#_#FPD"OJQNY"\/O'V$B?AX0EZ4/@K ME4"AA\\?"V>$5R\A0GK'N;%AG#) 3-Q*2G4@I&?1"M^'D#/&9JW3H@QBL#&XC@S2U=QREPK@#D1Y7ZSM&[35,8OR4[56NN0BT:HX27;3A6++[C M%#HAC4\BSG$4_PR;)_&6<0G55K%[[9[#Y&,>(7V:R$^:F>\,*(YB6 @QOX/- MP,&HE./ALV&][87(_(N :C2#^E%_ 64H2C84])]_.KSM!Q%O)'6Z??QV1#;!N&B(R\7@;3!ZXSL/N/2"SU:@AMF2!"0V#PPT%M&;?];O6 M!JMQWA1)7"EF)L%WKDH ^(0Z(!-G5-I*ADY4P<(6C.8 MLVIC]?(#V7*K7Q!IW:YCW,6O_OFZ$\>L-G)MM:'T(^A6T/3G_9:OZ<>+]GVP MA#/U0,6.,@O$\:];A>"ONX$,%F"D0>,0U6^=\X0PNNX#8'W-ZA:!=U1=U;JE88U<3@E-1A6U]P?NCVS]:I#]\*4_$I#]Z+AUQDZ#'O"CFMK<(FG MPZ45;B'R8"A=8%L W7JB#'@37L/ZQKA/DN]$K?K-NLA)X*O4U[VX'W6Z20-' M'ZCXT;BZ34_]JY^0LHD8@(YM:)._F&J.XX'%5]S2+5?5;-%7Q++IV6!=71&O MW[]6S.OI=LPR2'Z3YH+NB6^K-^QD M=\%;[5UIK>+WH]S2^>DWG<%<-: '\C<";\A3 V/]"$OQ$XE0(A@5$' M@B&(W;NBZ]O@3Z_SDK:6(1#C88FFGY?QO$O)E7X#KY%;B=H2/WH<2 #1X.66 M/T(K*?KE%D,0X9M$%2(^@^?[5F6J56D@S32;*U>*E2R7;B#9>J55?4"X,OOD MYP\V6LD&E^*8.OAQ;4M>IRWE2A.\OUE!V$JY42ER*::93B$9KLR468XI(HTF M^**4+C>OW(Y4FDV7DNGZ-M$6RF&;@>*_=XL?]GF9:E03QE+M)LJQ=^1-;EJT MJS#.0'@7_W!B0.S[JG.M7JYHC*/?QAB7-=MQ7]GBZ,,>&=@M8\/JO ,8SVK9 MJ]AUZ-8*Z@U5Y 8@#;;F:I+#\K#F>'*Q=L:L+G167CKB(M_<>9LJ6/#.4;OO#X\'T+ PVG&C:KWB__ZUN^3S#B0(FYT/R.Z"_'=[#,=UP!LC M8(5OZ0+X'73*D )Q^18WO-[/IJ_(LN1#!&;ASU1-4!'#1$SPNWV0;SS]_@63 M_#<_J3QH#\"MK8U6W/J@]8Z?0]4+\W?SXV98L)"PU-AIZ+N0=*Z=-\+/2_OM M!((@&_2'#V;8PW()%GB(J^D[A/&52K@A2?P,]^,!E7<6G&]6>;Z5]-55GF\3 MA:_R$@\D=8G&LVQIJIF>HR]V]-XAW;:_N*V&.AJ\#$=U"!B>L ]&+6MU)9 M!Y7<0!* "-8[#=!J^CZH?>F_.@[;< O.'M'*&/K&,(.OJ)4Q]'!H4XA:&7\@ MZ<11T&^5\0;V+^V/-Z[GD"U WS0$#S!0)!<, !0/F#?N3)* 2239+J^MG*SK MGKU7?4I//,U=E$U7>JWU/E(&+'&X#-C;WON\[,CI2D);I "XKU/Q M"Z)LN@HR7./I$^M]O?\X*?C#V:KBFS)@A>;4UOL4J>C*)67 -GIIIX1\2.>$ M;@I(X0?CJC[[:+$SS5M[2K]'ZT*]_@:2N^X!;2=FU$U&[P?Z(;3N1'DM?W]C M75GX;'FQGWGR,T_N#XGWV955F>Z?.?4SI[X>$.^S)YN2]W<_J:QP=? M]B$4G0M+?!=IW.0WO:\B-Q.(G>U\'*)4^7$[]-"+> M=>]USH[<.^/^66N<21ENN("QPN<$VQ;PO:8!_G1.[NTM)UR]-F/&RWSYX$G) M4/1P/W,@*9H!V?WZ2)R@FMHKR;TNLG_KH\R/GR2)):ZW+?A X=@#?C DZ"X@ M>N&]QP^&Q*^#[),'0UX+[V@[EQYW9L.<.OSZ>'_K,9%7F 6[<9SQI]BAC*"O M- DNN??8J)]+,OS T79O/\\=7Q<$Q1+K*80EPIE"ELT:C5:IU+7DMT^A\R5 M 4A796K> -=K'O/X#N'#ZI^)8R5B[Q/5[V0]81X:?/3X]V>-"PY?7,4SA0+C MF"(E%ZI2$$;Q0S"^6-E?6!R%H"X[N_$-X_$A7\5K&KXM1;*.[7I8E_&!'[?! M2Z:]K9QP<]_7BTH[5XV][ M"#'2_G-S&!\?N$_:SOKI04@]N)9;Y82Z7H61AB2/ M5VZLP2DWUGM.>094"^]TAS]-;<83#R1V*)KY E $!TJ_"Q2ASNOC+HO,7K$EL&8% =9BQK1W M2FN<]$)< XT'P^E?@?!BD.T68'I/#V\.OU=YG_A'UNV[6SA.U'^[O1&Z1D6@ M:"XX'^2=RI5HD^(8'_9D3#J7^_2N9O3[$^*SA0V/B,%/G?WQ1?&]L5^_ M5##,Z9TD6"#C&L0IV/\#.*# ,BF:WD"7WD>>]LX/"G=?*7T=K=# .GDTT[9J ME:-^=G@LBBDCULI\?*<8[V>/Z9JI9P]4//9 4<1'^-J[L7@CSK9WFM\MMIFN M!/^$-4S%-$V(<_K;X/^5MI.N3 _C3_3WIH=[$0.?LT,4/OKCJNS&ZFJ[;AQT MK>^C_X8$\5-WA?"GHP<'W@-.[YP7OLUC]A'*F-[6)+@F9?SL,*.=;J[I(!?F M%MN\GW=;Y5EV0 @[1T.^$.V=K()[DKAS@G=WY"US'5B>)F^A@I7K&<(<'72% M>/SK@/7^*-NE+N6OL;*]IFRQ$"G;\6$\QB N.>7WG>B?26U]/.MG6WW\,O1_ M0[2IQ.9FXGIQT'30[Y0\@\J88OC,VA8I?% MYMRMBS-4?*V<1W[=[ ]Z,=_SQ LVX7>?=T^^K9](B:_3@U!NN$?;]4;;'7<4 M+/HR1>;X:8?O7("6A*=4C%/O3QGXV;*X3WO@+K->0H.K;_[4):-]+_X M5L56B^^=TG?]_)208&KDL^.E6"MYK8,P#R(*_D!AA^KV_V2B_/3@)Q/E%LHX\[9,D[ U:JBQ M_1]((+F)NL,>2.+2HA=W9]WOG\;][@21NP;151)$K@FO"\[KOB. ?=#,)N\P M021TEMFC%Q.\)JBQ]/ #"2)?V*H^E"""':T/<0]PO?- P-ONF&!7V%?=2RN] M5O;(E8+J7V:/A*XR%CDJ9O-FT379:_Q M)^S2>U HSMJF%EBL3%E?^U%R9MS+D MGSGT)C8>AKCN,?SI3.I.R&0^=+X>[F[2Z_2>\+8G=YU4%V5)W"5YN"SMY^[( M]U?5<$^.'5=_32A$NJ]Y;;3XIG2ET M5LVTVGB;E(;VX,+9^ 59];O2F7Y8]=#Y61:U(N>K'W[1Z]D:_K'K*4G6 M# A["-N!!]%VIW.CN[[0<[<^+VMC(A5G+3HMR>\XM?P"D94K MS32"48B/0NQOY-5AXGCJ>9FW9W95K=;50N+//ZETABNG4PA;*3?K7+(%CV)' MJD6FO,'O9XSR%5[45"4$:A/>6" J[R \0J+8OT?_>;0E5[-]E8,X_!0L$PYB M@4%#_NVJTN]?4(XX^G=P+0)'T_\&^_L_ &Q@??&=4KJ.2.!U&EQ+I;&EFPM) M<0R;9^X!M'5&OC*,, Z!5ZRU;X/OW_Q M8)EV=WHRYN&_KJ#N/6+[&A\*L;_]R;&&I8,HD@%61UU?(+SL@B; 6V3-=H 4 MM#DR!M>J#GR4(]E3P&V?D)3G=]:7BCN3]*FTO@IP!TG<]RT\O&JI"T^H!V.) M_FO=Q.!]I/_WG@!?=!U<#DC*#(S;IA>2"-IA^L_9$?(3DC&#SKRCC;8DF(JA M+<&5TAR^6X+L)6@Z[+O .^HK,08M^/UK=YQ=TP7H ]?_SVN&>4!9),$XR)H+ M;VP$HF9-QSW( Y=282H0<:\QU[:K'+O7IG/6T,D7GXIP>:E#+[) M> 0*'Y%YW&W]NMU_(\V%!5K/V/Q $_Y&R@!R0=_*)NP/0>[>%5W?!G^" OIO M%/3T4*=MB1\]#B0 -O XRQ?5&SOZX6'='$\W^"?5JC209IK-E2O%2I9+-Y!L MO=*J/B!EXV8 MEE0]#%V6U6NR9/HH2T:?E\JD,:T8'9R; 9NNGB[ZLZO*U)L]I%EGR@V&A52Y M\=UH4W1EO2X W327=M ); M9",Z0/GM8/9LOX26@V<"&X,SD#P/+ 5[X9\#"L0DBAI\,+ =MNV8@4%#UL,# MGK,C79_A-L&\;WL20:-@ ,@X_C?H$V!PM@;, _E8"UW5-CU%]?'AB\!961^Q MW4;(GJX_N@"#N_AP$##1_1YI!M+0S2D_TGCHAN1!*P'VP$/VN/,Q;0)9J_/Z M;#<4@WPY/IE-ZRV7E[31.5*\]\1#1/C%86S@TP=H,'WDC,P@IQ3*?#VL&KA1 M@X;: V(#$4,3S-R7#GF!=/"-=' \_KRL%Z3%HF_C69L/33KX1CKX(QY_KW1P MZH&*'RJ5$$@G,%@AL!9 ?*R#)/Q+/"5;^O!KX A;"B_?V6D@;V9&M >UQS? MA@2@6R-T9< !>T]S7-_&6X'T( ;Q"Z1,;Z1,$^CSLV.[CX]5VQ0]P:W8*\42 M.#/7P>[L=EZL_9F"0:%CARB-1L/0QH;>C W]"%H6O/UY[^7O';38 QD_CNCM M\$!L0]WE?R"W^@'950\S51-4,$X"X/_.RM+?&PWLS:.Q--4)WO1LN\1C5Y+K M>\47?P F_@7B ]C->X8$X1F@>N67@80;D63PU/1@!B1\C,N@U4-+!K;ZJ!P-#[ SBUKGU4IL#LY^F MZ0.S-.C-JAH/L*%\I]-:]QWRTOS^99A@^3 4\"CHL+%%\"X@K2F8SY+?]9VN MP,53];U&XP%T>B" ,.B^CP_VFP]<-0>G^FYE64803,]PG2J_@)[V'62 -[( M3G#SPQ#+IB$$?VQVT\&*A,-U:,%+>F%I+K='W*V?"8Q:_Z'GX/CF-AS9C88+ M&/YNQ8P^).*'PC->H73KA3. U _[X'[_VAB,<)3@\ ?C'(P)/X;=7?OA &*= M_3%*G%, ^RXTBJ982]<3X]JV%/WJ5C 2ML\EG;,!!1?IAC#=9@GB@<0/%5E9 MK8A @'O2H<]*YW7=S"6*CII.7A.:+2T<$>P5O7RO B">B (\I@$ #>2'$N" M:D#2%X'K?>OM%Q&@,DP )* H7LZZ72;\^]>A"+DG!)A$)1[H(O*0R]CO#20B M ;BA7O7).K1M5@KWB(\Y(EX<&G/L MGN!A* ( ,)PNO@:GI2(;F^Q769K0_&4;28H=Q M '0]3CSP*EF#MC),Y@6S/MBG\<#T#%8D?\4)H@N ]0P=BD!G!!LWEBU--=-S MX*:8!4U:2!@6P0:/ Z,=5%,'CW%6G@*$V?*'L^>=?R#\+!OD2JY+H*S")H ) M!S4W[E.,;6 $[ ATOK\T,0 MJ*TEXV>CTT/Z-1_%7GQZHJUQ=*O M]4/2HX?3[UQK!O@]G/2\"5*ZGRVJ'UT%VY0;_&&NN*TG!NO$2T$C2 M!$]Z"!8B2.AM;03=.&"=.4B'V1T\!Z+AP(R:2V+3])-X;2>84@W_07XX)':G M2.VFK6F-1.48M3V'(6@V$H1QGH'II=V__-*I0'K35'GCW3DSSC:<\NX0F.!JY& X;YNHNJ!8C5/FNGSA?,"KYVUS6S\(T+!7S"L##F6R==+L6GLX6= MWU;8WC8&LC-AW8:@GV^&_\3AEV1!<>PHPPXP!! [ZG-F,\: MK .!ZZS..\ZJ%2]5-80T:-.J43#8L6K#\$][I=TV %A0B7:+[":*Q)]_D#L8 MVK4^OJP#'\P!C"7VH8"LL!# '4Z!H"D(B^PT!MFT9F7\"Z:NKWV"R!1F'XAP M6^*DIW1/H(SOB-Y!DF40!O$LCK\2I+B254*GF+CPAD=TBB^QA[7;?:-AWJQ: M7HOK;O'W2 #&(O!0$O3>/L<3==37/H8[2*NX"7=F;GRN<+7V=Z#@"OO[U^Y: M<\*NIEY$! _<+0?>Z>56R"O#>K6]=->02X@BJTV&3EO4#D'.NL34OE@B!S>[ M[D6W[5K:U-.)L ]H: M^)<)@88>[ Y[N,VS-\$D;K! 'JPX?+.[&*:7='^K:;B=5J_[YP9N^M,.P;.]^'3B@N&) M!S1Q?.,>\O;7 Q6_AX&Z:,[OK(J;^ICK@$8(Z/+UZP+4&=VCE2:]"]7.C[9'$Y9UFGMVWV6WD9XX<^1"+ M)4Z-W#=:*/ 7V_LG%<=+$:Y8?74[YF]26PEHVB@(> ^^!5NZSN8[7L$'I!U MO>L'I XWKQR8]=$".@&(Q>^('SH+(]'A_\$+31C@"V,I;6DC#^?I:*F2(P%7 M.R%06/QYF9'2:2(]3,X6@RN$-QU3*^?25M_:@E5VZGYNZN%$P__L8'!@B@M8>B2JNF,=?GB1+.RN,X,!*O]& MN)3_X1F%%<_F+E =_GZ6G_[LWR?EE^5L!//(Y6#!RF:EGDLQ,:4H#?I+,.IR MHK]TY&6SDY=[8T**=U5YR#3Z@TJ]D>^,2%N=BMD$54++!5VMUAVW*I&BR3H" M09$&0QJ191V54F;-BA:[R2$^C.;<3-\KFLZ"2D?FG7Z)X_2:QHPSRT@B;R0) MS)N/RKV^K:6="DUS_>X#).C6VVZ(^+1:FXPC)>G3336$ZHJ M%4GB@VX]D5 B3M-N%OJLUQHMYWJWT'?ZW;IIY5*BW<1S%2/6;,S[5B_:6)3T MMI7H.Z7JG(A11&0YDG)#=C"M#;NXL>R5C38F-(QXFZ*F;:6F M*Y')JU6+R;ID2:DEAW:DB)HEL:K80RJ'>C&EZ2PYRD@:[0FXQQ"K^5FQ9\5Z M_50C7M-K62\;J;+,P)GW%GR"Z9%1RYE&I@>(]AO!2TZ%1&E-%L2B/ZNZP MSE$"E22M9;7.&S-GDF$,EVNT4WQRGZ:44SS54S\R9U59[J"30Q;PP%=N:*XH+&]4S:4L0INV4S;?IMMC1 M[&(ACK5;2C8K#$OE>K'!1[)1SB[%&S%#\6*I%I&*%Y-5)R(U)FFG.YFJ\6R- M(#7%M0K<@(HTAA4F.6>'KLA:%([7A_'V(CH=S.TA6VA+\[31';>:K3HK8+C M1]WB8#&W)8PBV,EH+F;S^)2L>G8REZ[16(2-LA.EBK>$V1PZ:R4WQ?'K!+@U&)B=5M!W5F.5XXM7QT60D<$N7:+BM MV8A0*]5&N3+5(ER^GIUUIA-%Y6J=,5UK3I5F<4'P[((ETL7HHC;O*5&)3I.3 M655FA:E12/6DQ31Y3#OSHH)>FSEFGVZ,%[,>K@X MX@E/YZRDPRWT"-4PZ@LYEXO&HXHP;:0;0M9K)<@F:V6SA;E+,EW%D6+M93$^ MEJ2VE,O,I&C*+MFDF^B5K*ICI:?%.1>7%*;#N#-4,5MR8=R8IKEZ?0343X75 M!2M9Z R$JMMVZ_%A5R^X5:?EC@I#UJR/.$V(M@?YM!&/ZC,KPGCYV*+31[E1 M?;(D4<_3#+1>S[?8GCE#Q8%K]4A[QN.DWO/T,=Z7[:3:+\R7G+SH4M-><]FI MQ-N)V:3D#.*YU%)PD[4^XP*Z,.QE]!I-E[4<5<%HQ:EC\W$Z.>H6ID,V+2=2 ML>202;35:$R*U8;C'JW'QW1)HO*@JU6N$$F29"FQG&'5>BTS)^8<7DF)U7Z# MEHB44D5YODKDVQUM/BL5Z*Z+F^590Z7%5N8N,E8Z0[,:PR MG/9U8=IIE4J1@E,6VSFR4W#;X\FHULT,HEROV#'&0%'$Z5;=Z-;Q3L%L)9V9 MJ@BE!3&B=;FG4%P!(-1 M*W:KUVZ/=+M5:4^[EIKEI6ZR,XN5>+,5P2(M;D#W^YE\I%OFE4B?I;$FBXFE MCA2).#5>7M#%Y9!1.@-L5%ZFZDQI)BO5]G)2E8C\))-+\H2&]?22V6MHL<3( M0/5YGF5G&86(D"8Z7"ZRA1G;*_+)J,WDFE49&!/33GH\G<: 89$:"":.CJ(X M1@]2)CYK5?J$JYK#Z:"8PL?# =ULDTR-FFOJ%72+%[7">)I&DZTBDEYV%$M$8BHLT2N5> M23#S=(U.]V;M0LQ1M!(YFICM&LJQ9JY5Y,OS%&KBM%!KZTJN.IRYDV5A8A:R M9==8>"+I]+V.SI8R&*.B=&[6CW0:6-QD,LETH9,?4!TCLZQ-AE1RH!FZL%PR M0.7D:V B%RIN;(*EC#C5(9/UI#O7\TNCT->$H516]7@K$I5X5N;'+<*>J1Q: MF*<%,2DK:(=,4TTSAE)ISHKJA5Q\F+?EIEW)8KK7*W;A$'56Y=&Z) M)_J\/<]$VO/NO%A /:O8Y>UJMM?#.:+&+%31+0YY5.V-9B(C]+AXT9CSV4PL MW6!$TAUEP )1ZF;GS12CD9U9&V_Q?32CI'B5+G%%L'!-!,LJ<]5\(3%O-SJ$ M4VFU)E5/,DLS12MWG6BJA.85M92N60+.U0IB3!G$2B-MWF[C0J>EF7&2F+0D MUFD PK 0(V;"72SX=&E8U51+3V-469DWYE0S1_9[#:&E.'V)44I9=YHTN;YJ M-L:E-C-VU$B/*R2D[*!B..TCN13>&FRJ#LF41)8LI6TDTFUV6E6S-E$8$;IU] VEN[563=&-YL)49F6/*I4:J'X3(DIDT57<)(NW\OQTF)2E9.<0+F+ M7KJ04SB@Z@K]*)GJ1;-Y;(9G,GPMD2/B40-/II)&VF8*[6$J@KM.V9[;F66B M[(FF+=N9IL!PE!U)5LW%7F18^2O7::B5/]NEL;2PTIQ]&C M7&4L3V6,)'),6C+85,E-E9AJQ1RV-"HR7IW5E[LAPTZTP3)XNH-C.&\X94EB>>K')EC;.;M514*6CNPK*X M:&OWF-,J-[8H1YR-]%>UK@Y:6FC)*=#S/]B2V-9,J@S(80:7,M M4J?8&+KHLAF;M4M*93!*I8IXO]N9HB*9;8UK>&ED9'JC1:T^PQPV5Q\M&3S? M]@9@W2+S1'NF1)OE616WH[&QQ99G\T82K[8F9>*2\79GFL7D8G8[$I M2/$93Q>B=2 M;+JG>(MA(E_NN26/56;YI5*,-&@K46NA+K9D6LFA/A[&&)>KS,HBV69,G>\1 M A8STJ.Y0>02)"D82E=,ID8QEFX;";<&2,K<+>E5NB'CG:*;ELQB/5*J$$+> MB!>I3F-ITRDQ639G&E8H8.6<8Q2[=4[AB?Y\@J:'?:)7[/'+>4YIUG[4K/=:L5&WVZXIQ*#+X3$^%ZLW M.WFIKR;(>*DA.4.KDQAW^5$]'Q=S';4XR'==MN ME'$N@\7ZD:7;2M0RKCH@C(S J9UJ(C?Q@&E(XFBBEW!IN=V)UX"BG/*!:H^K"PKA8=Y8> M#'*NALZE&%I6HDRAL*R6K7:,9\C)1"Q1V(R/8C.: MQ_8A$IHJ/,2KEEQS6P M=I9H]LQFP^&8PL K5_#T>#+!%YU>"8]YJ'-:W.>KC".>CB<[PW9J6&U4L,0 :\1K=BDG MUX 9YDVZ W0D._V::-$#0T+GT3CN5@G>K8_95J,:3PXR:B:6 ^,SZ]7U:;6_;-A#^'B#_@3#0H0&4^"4MAL6N <=15F-98CCJL'ZDI9/-A1)5 M4K+C_?K=D?)+_=(E:YQF6_/!CB22]Y!\GKOC6:WWP:]7[<.#UGN_O\YN(CNPT^7OGO*K%*\S-6KV4Y"T0"AEW#E U4PE// MW?#8+6@15[ C=NW/^R5G]9-ZJWK>WH.Q$-(C]YN-M;.$/]H^F_V%P^Z%S';#@AMWZ78OIM-8@ M7,%[?__V;SN#\\ZU?WM\\_N5_Y%UN@&9;M1JC3W9_J,PN8AG>R36PD+/8]TQ MUQ+'Z)^P2]!ZYN'<-3UE^9CG9__F^94W11H!#=C(PDJ[?N*L;G[VV)A/X/! MPT3 %"*:Z &9RGD."!FFU.2)$50KL&O,0;VFF$O2*N7+M-AJD$((Q7,\.#[!- MPN\ [:\,:O!>A*#0IB1?2T:H02AT6"38+,7^""4"S:9C$8Z9*>ACV7\*&LI! M: :),!)X)-(1FXI\C#,T&806(8V;(3:%JQ*J"?:+V'"V93W^![0Y_0>T 1:+ M%#>$-G>Y 1ZN7<04/M8KST4:HTIY+G 13NL#5K+*Z0FS&+I9J:.;,TC(3) M-4=+G&XZ_(C66R&(F:-9HCX\^+]QY,U.C@2?K>,/VGPJ5!-7R+&@C%XD017' M B_M$O<8UV#UB)LCAA)HT1D@DX92F#$UIV8)^A_R070="1-*90KL1YY)*^EV M-=,JA AO&_8:-S$"9(7;*?\^'/-TA$&D@Z(?%!17ZZ?\N/[V-1S9OO6WD;MR MEX*RC-31R1D@S[!",[?=A&:'*;9A*?[,4GQT='A 4UUG'S:A>/>< 3[HG%_Y MK.M?7=WV.]W>]<_O*K6*O>YW+B[FUR6*J8CR,<&HO:K8G+X5#,K.P]R GD(N0(F:?FN,3]1;#!Q::9"9$JY'+>*5=9DY6V M3Y_ =NOR!A/C1_E R OS\"X4EX? %I9%Q@'0%4^$L0X>6T%JQZ&4>)EC MK(89#9);G9:A?BDUKPQ!]%!@F$ L1DD1\=P"'1H1":X%34"XA,0&OI1&*@SE M"-:Q&9M1V'"@#""@',,/=$_)-OVR_,0CZ#JHYW)DWN(/8ME^)6R?U8MKT>]G4%O0](/[OEP M9:,WF(B(!,N-2CEE!MR@V"GW)Q5S;97K-"T%'PHI\AGE<]O,DG^Q^K.:;@-R7$\H*G:&NC4U PU#IR *PIX@1I)A62I0W/H&,_ 8UP2.2DR_Z M%Y%A!O!=P/]> 8;>4K^D CL+M=..XMR M"^H5.V+T-.Y,-51%OAO!0W($OF@-='",5Z/E^K&\1#&D,RF5?JP+*E<"\3Q: M;HWOMMQ*)F\J@DICY<'//MDJNT=$2/G5]A*H!;$$\;^GVR NO;O[2 WJ;IYW%AG$\\>1*FT5*9&_@ M]B6)R', Q+,S;@P59EWDG".!-NTHKY%%Z*8-A0'\IH/7G*OPJ1 (R?*R2$," M=O1BRQK?G?#3U2KV#4]BNHZ#"U0)EX13,[!P>CLE5)XU4&0H SP2>"Z5,0C:% G2%-%:?9718>D. M(Y[S18V/"?(;. V(V&8I<)MB9\LBQQ3X'259;LX;$VN2E6_OR#Y%.%.X@I2 I'Y4_&>KRER%(,JEF "1#Y23! M/Y,V,ODQ"=7N,OW)/J7P+5C?Q&"L(]#'H9*29P9W9O[?%D%L9WKWAO!=OZLT MMDMA]>9RS8+!%TA8V2G"M_573TG "Z39&?N5:_3>IW6/-6J-QA<54\)HO/JR M[!<*?TJPY[.SAV![\V:YK4.5YRHY8T/)PSM&Y+#%Z:=$5355UNJUUU\T:55[ M[>UJV>9BMW+@D7YUSQW<4BZ8^36)9V7+:O6?:F !,?/O(2RH?L)NW"& QG^& MNN'RE;;YRBY?H=KY@MW"WU7IS3WW*A^]\?<74$L#!!0 ( **%?U2D\4(# M=P< !DH / 9'5O=%]E>#,Q>C(N:'1M[5IK;]NX$OT>(/^!,-!% RCQ M(RT6&WL-.([3&ILF0:(%;C]2$F5S0XDN*=GU_?7W#"4_ZD0<\[,D%;KH__IJGUXT/K8ZUS@D]%?R^_[5[UVJUI\XFFU?-PZO[GXS.[] MSU>]7RNQ3K,S5J^-,N;+1%AV+2;L3B<\]8H;'KL71L85=$37VUF_A)N!3,]8 MK=+^*0WLJ-FJWJXT>>K0338?K,DR\34[YDH.<&GD8)A5VJWS=N_K4 8R8Z?U MDT:K>M[>:JRQ@[$](@]%F@GCH'=[=W[_LM_M^/V;:W9SR6[O^M?=_FWGBEWV MKSOXBF\WEVC1NWMT:L^"YO;WN_O?.]<^\V_8?:_K,)W6&H3+_]C;O_W[SMUY MY[IW?WSSGZO>9];I^F2Z4:L]GULWV]Z;J__(;2;C::7=]U@G,I*G[,,)^Z!5 M%',3> !@Z#G+ACP[VZ?]?<^PO"G32-" C5%8:==/"JOK__MLR,?B\,"(L103 M$6'^TC*>ICE7S(B1-AG3*;O4)@&VX]^8CME%KBWS13A,M=(#":@?C,Y''NNG MX,KR M-#.Y8#;CF4A@D%:; R&D(=$UYB%N&:83Q-A,%^W6&J0B%-9R,ST\0)N$/PC8 M7QK4XEX$4+"I*'*3$6H02A/F"9JEZ \HD3!L,I3AD-F<_BWZ3X01Y2 T@T1: M)7@DTP&;R&R(&=J1"!U"&G<$;!JK$NHQ^D4LF&Y8CW\!;4[_ FT$BV4*AY!S M%P[PL'81TWALEI[+-(9*>28QCDQ#E4=8;#AY?;$]$$4:-64CN(IH1O13:LXC M"@?.A78% K@:23+@D9-SA08@CX:'G5GK<(7<#EFL],3.F&7$0-K,<%CB=+/ M#[3>$D'L#,T"]>'!OXTC[[9RQ/]F'7\R]DNNFUBA@@5E]B()ZCB6N'1+W&?< M"*='.$<&2M"B,P$F!4K:(36G9@GB#\4@NHZD#96V.?I19#):%5X=&1V*"+PLG1@*L*#S5^QH.>3I $NE ]'>Y0I/Z*3^NOW\KCES?^ONHN"HN):7ZM*!3 M88 BPQ+-"G<3FBVFV)JE^!M+\='1X0%-=95]:$+Y[B43O-\YO^JQ;N_JZOZV MT^U??_BU4JNXZ]O.Q<7LND0QD5$V)!BU-Q6W0VCY=^5.H>5?K+3Z^4V3E;#K M@-T%D,!(CWT4:BPR&7) YJD]+G$_"M:_6#PW;J\ M086[M/[',4^DFI[]F0=<6RO_*PJ'5=K\J%6EP=J[3^27VJN:220LA@;;7<[] M"RM"_!H)5(W#I7$BQIC.)A )%4;=L*+MP(Q $"LD&8XBHNL6L!ASE;N,1>P6<8PMD1R#EW;#UF96DC\E Q>7*[N=^7$+](J.R)ZV MV%,%.L^V(WA*C<#GK05M'./E;+FZ+2]1!+0GI:,?%X+*E0">G>7VU\\$?\CM MN1/2ZY9;R>1U1=#16+GQ L&(41;2@'XI$W7C*?B2RX!QW$R3T,"=;3]2.-' M 'XU ?A[SRGV#4^A5,?@$@JAXS(Z>0NE0*PI2G17;KC-A?L58G;L2[Q=/],K MMN HV!4*]PA3LV(>\+;*I]QG0&"0 ;8#7E'&6("V>0*: JW35ID9%J$PXAF? MG^\Q23$#TQ 16S\&W*36Z>* 8R+X Q58Q9S7)M8D*W]_N/VAP7_FH0%1,39@ MI@<%"9>\0&#W,UM)4*^H/&0ZUO @E1\I'Y0_%YKR5R&1C)2>"D$RU(4D^#?2 M!I-W*::V']&?["J%IY!P^[L?+T#[)K*QB80Y#K52?&3AFMFWN2(>84MEJUK> MU]\\)U,NP(O84;._>+98_ MT%FFDS,6*!X^,'*B.T'>NP*KMEHN3[^]_J9(J]IO;Z;\ICBYD1\[!L<]=RB6 M><[:/9R6;5K$VSW:ZPZEB-GE/%;=%!4_&=U+PEX-4EO?P)M'L2J]VE>\ZT>O M!/X/4$L#!!0 ( **%?U3SO ^6, 0 $82 / 9'5O=%]E>#,R>C$N M:'1MS5AK;^(Z$/U>J?]AA-2JE<(CL+UW"]E( =(MNFQ!D$K;CR8XX+N)G;6= MMNROO^,0Z&/[H&JJO8#R\&/FS/B<<8AS'GP;NOM[SKGO]?$,YN,$@V#HNTY] M?<;>>M'M=$?]*Y@&5T/_2R427+?!;J0: I90!1?T!B8B(=Q:-U@PI9)%%9R( M4\>;>0F1"\;;T*BXAWRFTHY3'S\:LJOI#FR-=4#36UTE,5O@K62+I:ZX3M?U MOY\/NH, 6LV:[=2[;BG.2D7^@6D(*==4YGGH^9-@<#;H><%@= 'CR\GTTKL( M(!B5EI1G7=N?X;(VK?5J,/5[N7N[==*P/MZQ-P6O/QH'?O]^P%L4IXV_8'3V M\3""@:V@V<7_3??[?_#N/5OIC2+5A5WP"$4 MG--0,\'AANDEZ"53X'&>D1@F-!52@XB@GPD% 0V77,1BP:C:W_LJ199:,.!A M#8[TDL)A//^9B4Y/)"GAJT.9WQU;@);/A$P0D60%/[BX09 +:D&:2941KO?W<-@]T5!,3JX8$Q*9BU1C M4)O!QF0^PK"Y<#LE&^/IX9R99!:/Y?]V_499'*^PM"1I;,2Z5;&D/S,F:8*L4X;7JJ@\=NN(' .:MD^.YL=; M+=S)?2/UC2#LT]:GCBD"]U.,A\F:??6[_3"5O6.42!;6C2DJE?G-WZG\P MGP/D$>/(VH3D3,/M3A/&D;:,@RJ'[(1)9'LJJ3*\MHQE$L?((]S%&9K&CA2) MKJS<6,0XX:%I1RQSEJ,RNQF.RN*U+$1*90Y7/=J-:G^&[N4_B/QA375@)N2< MRFHHXIBD"NFRN7J?W$Z:I0JICQ1JPSQ>GK9.[O,Z$ MUB)IPRPFX0\PJZ-$S.9EHG(&;EW5U]QY_'3GU ?N+I!M^V%YO)-4<7XPZ4DF MO%1/_.0OZXU)=B_*UW/ MA[1+G4:%U.W&WP>O%K&M;_Q^-@OZL'@^^[IF6UWKYCW0^L60>7_T'U!+ P04 M " "BA7]47!-B1BL$ #Y$0 #P &1U;W1?97@S,GHR+FAT;=58;6_B M.!#^7JG_8834JI7"2V![MX4L4H"T1<<6!*FT_6@2!WR;V%G;V9;]]3<.@;YL M7ZB:ZNX )22V9YX9/\\,Q+GPOXZZ^WO.A><.\ SFY?A#?^1UG?KZC*/U8MCI MC0?7,/.O1]Z72B2X;H/=2#7X+*$*+ND-3$5"N+6^8<&,2A95<"$NG6S6)40N M&&]#HX(N)H\&=S7:@:V9#FAZJZLD9@N\E&RQU&BYU_6^70Q[0Q]:S5K3J??* M<5;I'O*Y2CL?@#R@7%.90^][4W]X-NR[_G!\"9.KZ>S*O?3!'Y<6Q[.N[<]P M59O5^C68>?W"N119:L&0!S4XTDL*AW'X(Q.= MODA2PE>',K\ZM@ MGPF9(.#J7Q )"6;RBA()E($+NK^'/A.FE D"/V9^2#2%)9541(C1 M C>4C' XK\&YB,.(R+D%_26C$9PQ3GC ,-QQ%+$ <6"\QD01B(7[(4VZ0(O\ M_IRJ/"?)"KYS<8,P%]2"-),J(USO[^&T>[*AF)Y<,R8H$HI48UB;R<9D/L/P MN7 [0VR$4U4=W\9T!6Z0.S-TLW"]+W1:#9Q M^\/+\R^51B6_GKB#P>:Z@'##0KTT&!H'E;QS./YT,_;3Y"\@\89^6J25HKLX M_N"1A=9!!XIX;(RGCVOFDEEP0>.?U)C!6 A7U:*9;##[@[(L.F=CK#7W,EN- M2,+B5?NUW.9S%?M%UUM1Z1[9QT[=6.N^B._TTUL /J/D\E#/LF#YN "\7<%1 M%L INV3H_!XJX4[P6_$OA&$ M?=KZU#%EX'Z*\3!=LZ^>L[?['U/)&W:Y1$'MJ))2J=_<0XLC8A M.=.PX6G".-*6<5#ED)TPB6Q/)56&UY:Q3.(8>81]W'06'$B1Z,K*C47;CH-8 M0I:C,OT,9V7Q6A8BI3*'JQYUH]J_3/?_OYHZ,!JKV+T];)75[G0FN1M&$>D^ [F-U1(F9A MF:B<8;>NZFON_/[+SJD/N[N MNV'I?%.3L7YP:(GN?!287WW@G4BR\S;4[EZ M(4^O17 _8;M)YLGXG[Y9?'O?W_-G?N*OZTT)]N_*U_,A[5*E425UN_'GP:N% M;.L;WY_-ECXLH,\^6WE49^OFT#1Z-"YH=&WM7&MO&\FQ_2Y _Z&OD35L@)(E M[^,B*T6 7K:%Z[4%B=XD'YLS3;+7PYEQ3P]EY=??4U7=,STDI=U-;(3!)D&R M*W*ZN[K>=:J&QV_&/[T]V=TY?G-Y>H%_*OK/\?AJ_/;RY/B%_!/?O@A?'Y^] MO_B[NAW__>WE7YY,J]+_J X/:J_&=F$:]<[7?WMS=78U5M_M?W?\XNSD*YR5F=(;QX?%^WSMO MU.WE^8>;J_'5Y:VZN7Q]=3N^O+F\4-7 MZ:++OYV_.7WW^E*=GH_IZ\,_?_NUF?4%)?_D9#PW*JL6BZI4C:^RCR-5:Z>6 MNFB-^M/!_L'!H:J-4\U<.Z.>>3S]M,@_M=416'DNZVYI'=WYJ>-OGN_N5%-U MT5:-&IML7E9%-;,@Y[6KVGJDKLIL?\-.M2[OTTV4;10]5)7%O&GKJ$'&]68K'76TQ'.S&P#)IE(Q8OKNSB>>G@3NZS-6-:;SV^./4>9L5A@4%*5>N MKIRFXQYCZ(.+4NZ.=GYG1!S?+71>$_+$FR$1$$I M#+!4KRJW@)[O_=\:=9?G=*V[N_Q&V)U*CIG=^CGT[Q\0#\0*U4"PL,WNSO>'!Z.# M _Y?6 ^G EV&3R:;P:[?\[?) _3AEX\_I(9KM-!1M3-3XR@^_.[3KKNE:P>R M=Q@XTQ"]8*N#\$4V^DBX4GVT^J.%JA5QJFTUE>.KDY\KUN8;RI,16:ZVDLY+ M#;.=5T4NUKRJFQ2J?"'V6Y5&+2M/J8)3AM:)_G?+D$7QNKDIV3(KVIRD1![K'+$>@3K3WFP(>8C8VMW3)AQ> M![$VS0DHYY@4MIG3MFS;N.>"3] 1SA.: MR:A74Z,5NV4O$SFY)IV\4F7E);K3K;-VT1;8>\G2):*YLFNVT_RO3BXLB;?, MM]:D;MO)+_#/,9,A@77Y&W,6>CNA027JYN_.@QHQ4'CD1 MC2 WB" N)+^UMCE9UVK^KK07>_2X #\).^$/<"U8'1D5K3FKM&,SOD"RFOG* M-2,V*4K2>&M!SJNJUJ(VZ8[RN,-&5FME:'UO*$.:125I27 MF$7-QBJZQ(G3$LI#OB&H%SP)NT-(==*502Q&)#AR M(0@=U3_G-Y)4=LUM^$W1(?J&E6@+RS=0-BGND9P:OPJO*+W4MD#$D[P %_;. M3OC&M,$@JB.$X<%[)?4T57+A*=IOK:3@-$)"XN+KZ"*V^Y^]/?7*XJ0?U;6> MF2.L^=22:\#6:F\OX+7'%U<_#['5O4GE?;7X4?U0^R,U09YC7/?96:'!RT-0 M!N';'%H[/CU[>ZG.+]^^O3Z]N+AZ]_HO3PZ>\-^WUZ?G\>]PPIW-_9RN=O - M+;U);[S7H)R2:]-W%_&[=0#P2 WW26X:[WBDQOF*S(_4.%8+PX5U% MES],%[V(J^B;R,?Q!6'8-_1_=$/\$YS:P+2),_KCWL1 17!"S9P.C/15S5S\ M5[GTN[CQF^A/+T],$7W8K(,O#@^__^8W*R+^&R3XQ0%MWO,4)KPWUA]-A= M#Q!=^K962^>_AK*-?B63I[".HGEW)V!7"(JK&_HY$I^L:N%4./>E#$K^,F( .1.J\4TY(SVFRZB)JS24CX$^'#>)V$)6+29P'$)W5SD@?CJ-I ;? MN/ON:)@J-FAT)D\'.Z.JD,#)ACHM2;['W\.\^&I@%SBHBPVIJ[^K]OS>PGKN/"7!C/D?@)DD6X>P$0-E,SW8"FJ?E ^02_(98!"EQ@T0'7XPH M@GRYFAF6DXA@.H47A'@:0;21IU<9_QT\*OX@**VZ@] 6R,#(XY:*$A8&I1+. M=OV6M)88B(,]-T/PPZ&:D$1PB!2#L+054]A*&5W! M@/+DD(J,+0O==A"H]GO/63V$B@Y=DOLR65AB,1[ M L?R=PT3"S=1D(T_L\\Y;DXBI)/'. R%8<,DU2,(*%U<.PM_0(T;SPD5)RVQ M>'UFL:>>>D89A@LYET!D;Z610IMTUA\ZGNN$C(0S:44+"?P"'OC[#1Z@T].! M;C(N7,"S+4W"7*B]X4*R@IUDT>D,]\/*15U4]P:E;D<3W9-]5Y?C<>(W"M>1 M7&WF*%"(- ?X*>-H4MH&0E*IR?D/R&U?G<*W/RC5%<=0#KYD';&+AM!\?%HFUS\;)P9V-Z\!]<6&)? FBIH")'^RA8%"?1GG2%GL-L+ MA+ZG^D%JNM#880T?$8H-#V%,M+W.SJ(+R1#S8"'F0X7 2/R-%H:91M@NLZI<3V4. ?\ MQ3VUT -V2:LH^CA&Z.@V5"Q0O28)@32.P)W/;.SE6KN,>?60P:)DYILNHR:P M?I3F#H&(*C#*2KJGY[9N0@'#@#%5P!1<=-G5:]&Y);W_'MGKW;T$D!S[S_G? M[?/='@^/B"!_@;Y1C89HF"X]1*%K:YR(4."HF21S]* H, MV5$A$2")*:F L!@.@&>?^L#(K*1T)FRF"Y+R;*XXI'(&I16"D&L7HZ1YAQIS MTX8R3<02[A0.]7A*.0^3VMA /7"(9QVJ>?TD4?J#LM+DLX6@< MC^AGW]H,E4%3N7A4-]N3MX@1K!JA;]2-*VVG+[\ZN4URY)^$'\* 4ZK1R=&9?WC9=F[]+?NGV'=M\,N>DLYB,R<4(*D#F M]CI.+HR8-P,1[>ZD %)'V"C>A B6",-=EYP.9+P+:5IF:RPSGTW6>LEOIPS\ M4176>Z3#EPN%COE;75A+$#J[%4@O;?_D(Q/:6B0QSIAK %R(PM)SP]TPN^R4#HM M'&Q'D061F$"(E;2# ]"$\FK2F#CE$K1]+4F1R!PX0MYY:*C_CK;7RS]\V^OE M?]M>7[OM==61\L7B,I5X?^C5%(6CJ3!\WESIY[ (90< MK90IR2JIDSFB]+D]+QQLW4-BW,>3'AM!#>LC#WVU--@B'E/WHSTR8RZQB\?; M0 TA'98BJ9?^'H_ B.<-$S/!_[I^6HBV&!0=#4UR+*SO,7,";YT-J#CC+=5T M]"C%TA\,EQRMD=V1K!ZBN&?4"LG#Q#RSO*8 M]$=3[ES37VZ\,Y$;-A,P#R,F0JDS 2'MFO.77H"VX3SCFR8=W0^ZB/U>CPYN*:Q48,?8%#WQLSJ-ARK8PLI!JY^]#.-)6E!"0$71#9'..*I TS"R MK1ZD61OOH:8RO^W#\SQS]HW\GJ#]: H[KZI<7JFBYA5+RP?8J'MO(DMZ!D$) M-CF2,H "/%L3\A>>0F#"'Y.8/0 MW.Q*VEP;M'*=!X,1)_$Q>1M\XK(M"*CIH3)=IA-"Z6$);//(Y7@2*[G.A$:# MI-DG:A9>JU!OX/&6I%^ M1E/[W -$$N=MT0^.L2N)0W'!+7"?.IA:U[Z((2&'#= M)'QY17-:M"1[48V@B%#UCX;>>0UH']^-K9F8W3L/GJL*4WD^ "JN)6^2]R-S MP7EL;:?R?%Z%:[ZBUL*V=A;'CXYC#F!:UA(:4()XSR$["8 Q5==OA\-0\;OBP=.YAK/WR0 M((ZAV?;X7;2#>9*KJ9.A-5K166XD),HHS !V(Q,/JT;ENK?Q641+H46RF(G=9%_34F"+#0N.HQ %Y;0Z2-4AG,80$INEX>3TK=I]]0JJBPN2+QK% M>2&QQY>;7N'MW]S]]K$W=_L5NSLK+P&. CT,SN I1VCW+WBZR:6BE^(IF!:Q MCG\J08P,8F-7681VX@IE(7+#P6<9SPC.J(F%CF>6!O[3TDM]4+V%$R8LV-5L&8:="/21 MCI:@.EU60P;*VK\*#*9R4J<%6Q=Y5M( *\.$Y.%1TQF!# /6]"#/I!-&26?2 MUN%I[6!M_(&,'(GB\0B>Y P9P0JA(&-5:[C5$\8?\XYZY)4=-*G[047F1:J3 M/3]B+N86,K 6FIBCD&9(O[(V+B*"K/&X0\GB@\T)4?^.!LZW?_@&SK?_;>#\ M9[ZW-*;"D)#ETQG%*_D-'_KM"Z?=-F?"/M*M.[I=I+LKQ]*?+Z'>SCG7WG@> M#B/ (-W]G^I%#2UW;;.UOU7S5D"U;17+^PT<+RP/V8=W<]_I)M>?U+FN+8G@ M)ZDRY=4-+T(-K^#?+R95$?.NBP_OQ_LAS=K&B__!-WL\I&WZI;PC]7L)$-]_ MT/T9#P-9WWVE@/_ KSMVI[V@GXV4WY&DGYO\?U!+ P04 " "BA7]4?O7/ M ^QJ 0!6@@$ #0 &EM86=E7S P-"YJ<&>$!'=W=P@$@H4 "8.[!@ONDN .>_*\LK^]K_/CG+/XP;6FJZOJ MKNZZNZIGGGX^K0(XBK(*L@ (! +>P/^ IT5 &D!%1D9!1D)%04%!0T-%QR# MQ'CV#(,8#Q^;@)P$0D%.0D9&2'!\(@*"K )<+. MS M ("?3/ _S[ 2& $9&045#1T)_!!9IP 00&(R "$9"0D2$CP; QP%$7"0\ M*DY)9'R-MRC4+@1<(0D%J#12]=V$FA-_:+G-7$/1T)^_("(FH:-G8&1BYN'E MXQ<0%))^)2,K)Z^@J*6MHZNG;V!H;F%I96UC:^?F[N'IY>WC&_;N??B'CQ&1 MB4G)*:EIZ1F9A47%):5EY165#9\;F[XTM[2V??_1 ^OMZQ\8G)R:GIF=^SF_ ML+:^L;FUO;.[MW]R>G9^<7EU?7/[%Q<( (/^\_P_XL*%XT) 1 0CHOS%!4+P M^BN BXA$Q8F,)ZF!\M8%GYHK!)5 *J&@OAN-AEOS#Z&9ZP3Z-;J3O]#^ M0?;_#ECH_R]D_P7VOW$M !A@$'SQP+B .+!V;[ ^AKMX/60<#L&QJX=1% A1 MTVV&Z+R*!@ *H#KO6OFK6JR_7-43L.K>>:_#WRM'(7"" CG#:WD")F+T4Y## M=^[IQ1B>@((D_2>@:R_HNA(E6D3C"9"FKW\"0B:?@!.=#R-@ZF!^\37.$UFU M>VW?SD<4I2< IOD$?#=?]P_J[ZL.^D?WV^TDD4Q@R8G8N^@Q7-3T"0"7/ 'K M%=C1_EIP=13_5??15G([A-3T3_HU7$[%_#]R07#]<@\8F7W_4J_+X,L(AC[B MH'NLM"<@$N[8NR$8Y)S+[@FX M)N=X @CU<\IYPN%BEO^(Q?U+K.C?;O[;HMDD1!'1 1Z>OT)$%T'_I]!_L)AY MWC.>YV-VPE=((^_FO[I**#A/!)^ C/]"_$X?(D$:UOM_XC:]5O;_OQ8I6Q-9 M+-E.%'/EWT/_#;CV?T#]VT(UZ^0Q#^HB'-J/O]"@D'\AD[NGI_@_8SM"KP(> M7X++]<&(GX"$_PYH;' 06 3!%/X38(R=3.-QY)Y6ELCUZ9PR%[HO[&45 MG=ASMC37WXG]!&P&C7<>'+$<9)E>6!]H&#X.W,8_TBHE[0<)R3+8WL3MJ,)H ML)/GLJ=K6JWCKMO[O+X1GRA?3BFY.QC9]?+'+[[?G&+2FQ4_'O;6U6N4*61(WFX^=6C98D/UM&@!\X;XUWIHELY4Z*ZK:]+9SL>22WV>.9U6ELD ML1=[IXU_7[6;A^P=(:*1+U-!:R6Z&5I\3MUZ\%W#*VIN).<5M'XWSM"2M+L1S"'(JFME7B9U^ M0T;3V." F;"!R:OVX%9[^!BQ6-E9,=F9DLS6$N)0D/>C>ZO@ODUARM82F&'Z MT=WB-I.)>Y3Q:WMP>Y:HVHY"*GP&&\%ON#*QTIB^Z8E(3IW?7L# X\G]7@V< M ? #D?,BE=4WV%?56^KY\61[][?X^)P3&\(NNJNJ6K"_KD24::XG1K8GO@;?4/.D=C[*L(DVDOO.Z" M.C)+N&()35;88Z=G&KM)D&GZ+W=UGV"5WEI]"/ V,98F=DIHO6<9K UD73J" M5?,#85+ 9BJ4>F/#SOS@F/.A*B51\WUNL^;LJ]:M6?#D7F MDK]W,S[S;N]!/*O;SWN_E+=AO"'_T%(^Q.]J^]S=NI>"$IP3I W?J0/BO9G^ MUG71&R8SXG^XU$YJO<0:<_S4D<^\YWI$FQ[@G 2F?0)(HJ^G>@*:'O3^_?J= MV4_3@=*5$>Q\/=2S<@Z9"?K#IW92"D_FM^M!MT0>IO>827]SR%@C$I@7>WG" M_X!AV/R(/ "G%*V@-8Y_WCO_]:XK6&I! OS-LTZX)DZ[E6M2AG_RC.Z1'IYG M47"37?/BUY6P_F)61O";ZW^D]O\2S5\Q19&WZTZW1$UP]OC'H%1 A;8Z\L1) M4$3GKMG,$_!'2.V1.>Y:Z5X9Y3[:\-^ V_S+ OVS^35F%?Y.B^;])L8$31K\ S(G]0\S_X7UU M$?-_:.T_;!):UD2_-([<>I+V/V;"([^>][]YM-J62T@;60H>_;V3LD@WN&?_ M)2YMF0TU@HQQ"-X!$2O*?= _*/"Q&*,>_(-^HP/[CE]?KWN$L:R+&OL]M*D& MG>P7_N(^48"< ^Z]V/]SVG^.'6$33 M*I@_:(W[1![.QFG_X;Z+NI"%X_I*4RA+N5WSG)E (2,[.X5$*UNV1;;>NZ3( M2]/YZQWU.? /&1BCY7RWHWF GE+-N]0CD,N2:(I/B04'/K>\@AJ)KC6J'I M/N\Z9]_TFN )V% ["1@LB_:P9':[#*]6$^!V0)_G[6,YXYXK7>MOW(7&X1]L M/@']3O SMZM5O#<'OD[TWX*V^2NL'[^MW$-Y\<%N6A_1U.<;0K_TYI]0=#3B MU]B)_Z-8Y[>(QCH8CQGJ&R^X&56&^-BD1HE=0JM1-%S;E1!JZZ9?IB**Q[9X MG69B*T&R72KGOSSPR&MUUG-[Z$1,,EN(TC3U!,185MLPT F@Q#.S26P1U*G; MN#I*Y!>H[,9V/N)A6G35/-0%]3\!>?!PDT3!/X$^AI%\>$3LO)[CROQ16>P$ M0>?\K5?X-=(\V/GG+I2O-+;2@W'$OFZWLW\FK4?HY\<-_6G0$U#W=_K9,K17 MC"'R)E4<]P!5]/DM_!S[K/=:.(ZNE0S]S,$Y+%!>A&0..]!A5 0F(VE TSPA M8KI.XQC#WERI<-!V+/U@UUNP'H<;%5Q1NZ^(+?*ZG_-VEOT]CA^/\?W/$84* MV=G3",N-)N&[S=/'+6%RT(E))RUCT!EP/%(P\F&063E1 /?XUUS#*A[;*\V[ND>UNMGD=* MVKRC937(Q17#]0QBG."-=]$@2R+!A">[_"7/AXB+4\Z'YHJ=QV^;_]!-7@^J MZI&75M]# #S22B@T6^(I-%0T93NJAZE%/V?B8)G;XUCU%=;DQWGWMN)K['-X M3C<8=C+P39A7=G SZY4:1IINE3E8_$>RSU>7)6OHSQ,0#*V+;EI*4=%39WBH M*H,;B?FJMR[ZXY'!ZPEX/P1?/XLCJK9H37XBP=)X0?:JOS/<&[TV@SQE13W.BO+:=[>L/=)R#]2P$\H=4>>:,K%P./>-P2&B>W\/+2 M5CO[%_X2H.D.R;=_"? 4P3+O7HXVE7,\=(A?SPJ0?YG\^-,5A>+\:)OLH'GM M"0!6Q&CFYL'LG\OA5/77$2XU/.@3P.Z1(Q_ GGPH!OT_ 61E?^LK]$1XA[3,L.6XN-G@HW1F"EB=*37$N/0MV&^/1XUA+GQ?1*(+< M!GZ UU$$NHTI20(GKMN)DWUT&Q3^3G!._:FX\03(\IJ1Z:Y$=VYZS3T!AW0N M3T 123VG(5F(PJ\T JQS#$5%KQJ4UGQ$RNTT GPYP7R$U,348'1%#1F (+G1 M+!B? (M)!2$8:[I=84]&P.57,(EZ;.,[G>(4(C,)SMC&]8\;:*$H&A+Z)9'& M5J4)$G2>Z^EZ!$CAA\CQM>+,08I2;A(8Q7WB[P5JB+:#22.E56%$C]I=-@0M M^>"\[[E(E"1"[OE8,L)$A<&?EM1!)25CBL#N-TC<==VY^.V=XNW^W(/&[1P\ M;?]66H'C3\ _I9;:A=S!JY2]!KH3:E-%(@NM\C["P36/M[E&&[_#.:^S=*,T M0K5(L]$:%/K)$%#LMK>O.9Q(-HT'XH5P3;:',B,*M$:YC4=UWA9:OV*&L6FL MSXHC#<,,C:YD++OCB $_O0IOO1_QU^8R<2HA495X7KC124;R+8 YP6UQ"9O% M0(Z) UX#/N'P@6%M@76 "-\8\<,D4=%/HE3V2K];?NG7,FXJ!*[78=KI;?+C MB^7H@UPQ5^'"&\&!365TT>N6AMYQ.HD7;UIM-F _8[[ LFN%/"Y^:^T+'13DH]CK_I42KO<5IT/=ZMM^Y#HHVM9$2"?V)Q>M4O:[<4[72V+V- MKV));4?^Q+ M82.P"XV,TIY94>EH]0M.*'YY&'\$$40W B_AS[42(N923SZTC?]2@4'8^%HJR7PSS9+DR(V@A/ M)-O%VV9C]Y+'B>;'$\C[MU\0PG+OIR.[ZD==93B"BI%R#2-,L-?*;!EHDIY*, M&N,__[ 8K4DWQF[P/.INK^QN4@;K?&^M^Y:\:0R/'F-G3J<3-^.-2GS5"I+1 MABIX+ ,ZA4J5*,Z#'^R4V!+#*B Y#%E$Q\P5# 0+P!=KC5_I4W4%O$CR"8]; MZ9& 5ZYX&Q*C?_2JMG)6L@/9]$?%7FD I0;@'95#Q-!Q5J/A?4MH8(0BH\J.#RO';])L46HR-#D"$:SNW&E-W3.SB+;43*PG@>1+YUCQ[ MZHLY0J:6JEXD@*T M6!=L7R4&RPK(&1%FX"PHJ^P[ZU[\ 7"O$>[#MB7!RC\SJ&VUOQL'OPXA*F/' M0N)2E2.OP"'L'A/,Q^2TQ2ZXWW]7H*FG+H 2F7?DB$VHJ]DK)7$@@6]8..0, M?EARKX->X^/)!=38JW.3F8Y4]; -T797+00B*$[:D6P?3\C<+V1[T1L1WIM: MML.$DD/>!924P?KG([QU8RK)U[_Y&6]8Q+WG_80_CK^7:)<# M)QEYBI'YU8C]DL\QM/WAH+J*/C;%>LSKH,*ZUF6KIM4/GFV;6B>%8.WBV7Y9 M^3J#[RZK[ P2E:R*=JP=9I[>\HR7,@WN+6FWTF;Z9<2(?/I!ZQK3%9=2]7%ZU!JYO;V80I+=]P^F9F.+PRR3X%^_UD8JQ&/Q(E,MJ$1NT" M,[*W4.)2YT I6W5.RD3;TV>+)0W\SW\J2\B'!2#)L:IWYW$B)$SCODX+L6BZ MXZGBBMEO79)Q:7OX/E(YK)>RY*(U>*Q5G2;5$!"Q!(J^U1QS<7J&P=B_$:(M MK[D:+,N8($G:?L%K7.KX6>F5H5$])7-]K:TN9ZZV#NIKC:%Z],*FC1_!0^.1 M$7>EC>*^M?V1Y<*1V"4L!(G4[D=S0GO3^>UE(Q%*5&WC06 M+SGT!4'PZBF3&Z;48 _[NT2I2:[/M>@AQ\RC()YV[[)A#G/7L?":7#76@ M\$O\OL^1+(5_>%SR<(Q8([&'2]SV40O;/AWOY8J9(Z'!?"@4UB\X-DQQN-X& M3]=RQQ9=Q>CG0,UA>UO7OTW=:?$KC,F>@$79ZL#6FC$>;CE%QGPS3<\RSV+D M8)S)R9.QV4C R=?0\"4CB,FF*]_5!M1MPZ*4?99KJ[ >$@TC*F;(Y)9XO_=; M;C*K+3H3A'^T]'*E1%"]5%Y W+"6**2[S"<\F,Y5WW\DD9E;+@/&[Y+O]3Q, MF78]U@:TLB8!&4P2(&=D@R&\<*!G7$*%4=$'$[C?,XY0"A!81P+'4"+YP; MZU2N2]:7S:5.7CUO\S\@4[%*Q#''/'OA,OV A+=]Z92S;/FA;R;0 M+"@@2$CEY GP"1*ZL>/X2,$4[>)?\WC.'%0B^DAS78R1E2[^AUS\>WCI+96K M=+M8P1G-&%Q[&/7?>3="3A&/# HHM\K$??=W9=?:IG^:1#2YH]+%2=V? /0T MU3(+LD_'8S7^/8^WC^Y=\2C6WY$=B5L&ZI*P8:8$<&R0Y_"^%*MS3?*Z:CU< M9,P)7K8>/!)TY)A2;I4MY^GS\%6_U*2Y0,BF"692CPC??RE8ES@&@^!S0O;@ M$Z_6;(/6;+RS77;@#?C*^XI+'?\/0VKM=W'5T7Q'Q-%]Q+)W@Q+=Q<]G\Q.I M/^*YJDZ,^.>+,7GGA5U&N08=A,([T^_C?^_A4K^L7*VJ[^E@Z7L%N5SX&2U^ ME:6/Y";UT$3&7E.!"LL1V5"_C??1F'9EV9S_QN2=1DE<0!:$(:&MX:]R0JW0 M>607-,^2<*.E78E4\03PPXD=\7;&WC[Q+?/B]X9P=B+&?O/I![O9M0-3QNX3 M-5,/>MG@A"YJCL<.E2?@F;@1R]7:6%VB>&_9O Z$%K)PCUUF^'VYQ%JXH8]A MNY0O"SJU#?G#?!/RC?; ,N1.W;0XZ,%7]SJEIN$]/TO($Z#<=SWKA+[RRJ;Z MV^)=7!ER"C1N';X)*E;F4^?[6;%GOUFI1;0M;%S5NRP.03;@3< S.6-*CCR< M*]RS^UU]O7MXB7X9P/:09"\>\00(N?O:<[:U6 WF&=[$.D6T;0!BL_BYY=GP M$108N4_0UH[7K/AC!T1[]KZ(BOJ0D^:Z5\;I<)_H=.K1J>OVM_,%@1-%X3?9O'7KB+(WO;^M[671 MX_I)@OUE3WC\8Z24_;)G7+5/(73BV_?8G_BQ-63A,:,N@T'P8+BP0?Z[O:17 M$$(1)=+G9QO^EQ;]%9<>X-2\LT"4.:.0HK].S*W71? IJX-U MXJ.PI;O$9NEC[RC-SWSK'E"[Z03O?XWD8MD*.0GJ^?'H#;D[N+?%[H7@Q0:Y MH]0[G90-:'UJI8(K/0["B3!%@+[S>'YDRD&+R3$6ST]RJP7CQ_;Y4WJZK7:1 M9#M$$Z 8"MWA#4D@X% M[$!S%RR:+J$^C*^5A '6-2P5W/4,)0(>%:PY&]$& MH44,LY6,F]-;)XY#N0I[ZICSV\'DL)E<$C0B%(W1 M"FZ'-CODC*!BKXIW&7$HY7N149GJ-@AJPM-N"MLN>YE6:(@;D?[*!#@2E./@ MH>CS\@A!,VR3&7ZB;D)<":P &P0CS_[M$F;0P*O,D&,#01,5 M1( N+4&80^>6*"OS4H9](UA5<*S$2$2S.E&FI7=1";-L21W\@GH%_)OC0 &" M4?-;D6B#($ORC0V(WDSOI#P=8W4Z\0] SBV_BZQP)$$(*67*_\,TA2,K(S>- MK0BX">H0%8U1NE>8GUYC:S8J^H(B@=IFYF_AM?1K)(D>]7.* M(^.QL*_?.!CN*\PE \RP5 MOCDR8$,YQL@*7]JH,3E):O#^K$WS&$A*F!(SV"H*#87^LNY0U LUD7\K)3R3 MGH;.S/^1UJ:[>TSGF&F_!X,D'*HFZ_X+;;J&IPZ'-.K+,TCB*N>AB_$1O"6U MZ6C)NCO%$TO^OFC&BFU867SS 66KM'8F(E&QC-]E,BDX@)GE(A5578%"9)AK M9[*$5H>E Z:CQ/WF)&FRDGE;)ZO>)-"*F+Q=%U;81_B)N)NFPZHM7N%%O+2SIZQ&+Q1AXC,:5KAT4\EY&;4FNJ^;N;5GLD( MIS8>W'H0_YBV]_IY5E6.J(6.\@?-TD\\TRLDOKB&Z]WUN3\RM3Y/I"AEV,4I M?6[G#\*RS.O'9&NW0' )AHX4M[3D;ADQ>/C2-94&0I:6Y)QULA$Y*PXBUP[S M==P#BR._/Y_>SUDT##%*CC$5'-.(3;%;6+(%E^:HZ1V;2)CM[)YF.8-E82,H5Z]2O/T%D7O MB0\ENJ_1/$J_SV M\/FP$<,VJ8;L6)?7[W.S['(1[FS3T6[V?SUPZA:5#"]5>\^,E"RQ.5O(XE3E M5/N:M9&+I'W^^ 0T,(OC(]$U_;/X0%F51F(]&YL@'UTCVFVRN+S([7M#^KU2 MF?EUF>$#L\RRF"Y\>!&]$_K_/OYW/Y'$[ZIBY$%GLAI\('3\#EO[_Q M^[#PY>N;H/7F_W%G(>.>*Y&>C^UKR CP!"/(NB*QD\O'W MED9Z3N!IPK4Z6$V1&\;.V#<93.(S0GQ9YB RN1$)J/R:GLI3C,>VB]05_E*V M;@.,8B*UG:F+A'));-Y-6^D*[BGKL1U3-"*C=&B=D<[FD;5CZ2,3@* \5D5G M:U9$NAH756*:/I;W6QOE]%%(_;<3D?%=^R&#.&4%I>OQA^ZFV&/W>K>0AP Z M+U.BA^$Q_$)I%>]Z8ON; M_)'B8L@JR1=PG43C^F3NP8UVYL\QYIW9#%97AU[2TQK=5-UH>AK EW)L1V. M=EV,1WI*%/4]\-+I4Z'LKYY&N[LN*;9E*E5S?3YMA M"YEZ(JMG1Z^';"[MJSXFV1)36E6*?;#;"!X4GS>7XT)1R/Z@NE("&O' 7BM? M?'C=$WP7;/,4):0V5^F=YL3SI^9[N=+ MT!4.M-)I33X-7%>4IKC,$ 7(@,S$V3ILT7F5.N2T(IT974;5)H-9",RC+TNJ MJ+0W$I0VL5H!OTR$7N7Y,\./<;^1V$:1?H036%S0C_%X'$0ZVY]+ M:J*A$OUD(M#. UP.% @L3E69GX!L^05JY0>F 8+AGZ>N 8S/"*78A1X;[4U] MQZ'0)LC)KMP] *]N=6UII<. ^_(6_9ADU-&I:%?;[+"8I8N*U"-)AD'@'(9@ M:<6V%1H V12>[FOI\A2I,-TU40^IIV66!&1%I+YJC\72YL;NS=HC7N0*H)O MB>??W&.=/Q5&)V*I\9X'MN%^PQV&O!PB@5L_(DJS5.W31:"=H(AKH.]L M Z*5C<59*=%>ZA/9;B2QH1WD%+@HO7&AU]$GN\I'3Z!*^?YH51;/7,6XCT+( MU5OIBLRM;-.7KG]K%LS=&T3B[,K=M6E6DZZ>O9XT@!*MCB22;99=Y()0XT,D M E+3#SYD1"!\']Q'!&]%Z5QE@TB2$3#9!?/1[[ E;$5JW7+M1B?F"":%QQ&- M@H0XU6@RE=7!\B-4)DP[-8S$E+[CB-Y%3KYN+G--Q/G(*03I)3Q>^<@">RHI M:1C<(_CUZIS:F_9?&$$-&T.K7N6GG.<56%*K4_)$^2COEO)#N=44/"U>,HCN MD_=PF#"5Q#*"YP+)V+*NY8QL%SC/RI%BQ<,;OR%\)%WA.DE?C8(V9[>:.7ZZ11YF?=B/_@)&/NA2_L!>KJD MVQ>E'T=DEQTT]$.7O"==>54/,>WKF&MV8NDWZ9Z,7C_MZGVY#NTSP-1.)LVY MJ\*F9?K5\1/0#I/)QFHB5>@S:=+9=.(.E1!+<8E(4:S M$SS0Y#O]6E^9QA?C3FBBU2S*J4>0)+BOG9R2$,[+,KLY/%VFWMXKLEUCP&/* M)%TW_*TP_W$,(W"MQC'61*%(^"@-,:B&U\3+5I[5%6JS9WHXC6?[DQ*)QXW2 M.4U+ZT=]A"&AO4=MFY\:.U,+Q+/EB$_PK0=G(I&?GH:]$_LO 08K=[<)O21] M[5\[@>2U1OJYY#)I,E /5JD*#,ZNZI92%@*#@[&MUX3;'WC#PSQ$HIJ'G99O M$WZUC(FP4&T>D45K:S763N@8%UF,CBYH$$8).5L0.?D.^SN-%8Q8\4?0&$GB MAFLT?UNHS%Q(:BE.?P(\&UVLR'8/CQR+J&1]JLPL:7.YC14/3L!7Y$&K/+^O MY9/A;4O9(U@ZBDE;SMYJ@0MU1.ER',>=J!;M_I7:,X+.%!KO4+-WJ);W%:[U M=Z^\AKSPL?0#W44/O4?73#QYJ[(A2_*!3;2^1_MQUQ>TUJUE@[ CK/D"OPJE M4L[?FL]($[/X[_.6EV'\$BU^(T*"N>)LL8$F38U5_3 ]B:91?E@J7O=:>P8: M$>!5+8[""=4O6LQN-CRX=^9<8QG[WBH.KN"4DAA88K:[1VYY]=A0[7N46G[9 MC\.^^B)D%QKQ+:66PRIEU" [Z;5'-7OUI$ ?"G7KLY"L"%%^DO5VT5']BM=L M\K;8)LGK3)QCOC*88,1)_%&F'C>-3U1S9)MGRFGN,7E8;NNB'(_?"N$T "-D M>#_E%>&^=-D2_01L?(\\^'XX!N&[7MN[S7V]01SO?6"*T1/4,[C3_,!C-Y8X M*[\:ZQ9&^C!E*,85@1W+>RIWWU,K?FZN*\#6R+ZN[4Z\]YHA]GUI&CC[1):9 MF%I@]61/(NHEB_&W?DG/7F?&-]JNQ9 2O89$(Z/B#*("Z>S(&=O-G.&&U6/! M?)OPA?D=LBVY#JBA$2V8TK)#OE1*\GMY53V 2I_$1+6*.Q0HE4E6SPP 'CP[ MFB/=W2+6D]DG" "&VV52]7/CE[]U>(=15=RVT9UFIROE]%?\]-LQU<-X2S.!)9F"$DS#U3R$,I[?7NM7QA*Z@,FK. M#1[C7"V&P\1R8=,S0G#$QN@YP\/"[CMK(H%B3HXKFY8;58VM :HTX@M"8AF1 MU4#"F8YWW.!OG!?4#<<\C>RO%"4HPC/860<6I#:MP>7%*YDM]L5Q# R[,MK> MQ3%C_8IWZE3$HUB8>@F1=>1^FU367K[?2A#EL@B;4I@=!@XC:TP]))8H,IEL=><:@AE M[SQ?Z&/:F=RS5UCJL?>3;//'G2DJE]Z2^_)E!%'BS(P;!!\J)N[%WCR*C"_" MJR\EU:8]<4*SE?5R[ ?!,GC!L/T(;/0M$$'.SE/V3?%->$]8J=99 _NS=Q[* M*DV!C?M7/K_G'RK$QHX,30*^B&\LGME]+NOR$-ZU/[+_,<2"I)%T>Z>=0T*, MJS_ $T(=DQ,G@0PMF;I'"A"=N'O%2/4QC#5ZI9VB*[:TG9Q;H7'2X?B'8L(\ M?*<6&X/"!,EU%'9S/D]?UBKUF#!\G?TPSQ8TX=ZS*D>T8'$EOJ80NRQ_,6'K MXOGEUA]'VM9.Y%-_B%>SJYHO+%%TQ9TL-L7VQP\2@.NE &%:U;[2FP2>N*WC M+F91.XK23%HU\GK4*;P2.43\V1*%L)X$_'J=* 0_ZZ8W S6+SX==X[E5'I>C M1G&KR'"'"9[46)S6P,QK6R2O'>2VX3J:L2B=H0LB%S*KOY-K#(^L.TZ#Q_O.;Q^V.?3 MZ#]%GQ JF3='[5!*T<;;_4_>/P&^'] !N@\TD65A!Z'5N/<^V-A?QTMJ-YB,YYUD5'XR_5;9.R>[NT"$TF M^R_QLKT8J!?%J:6Q)D<3=81;6>ZM[YZ +AA32T0RA(LZ@(LEW$C%D&"84^7S MO)NFX8#S',B1Z*B/LGR]*GE$)R!VJ1@K_UW$V2'SB\_-\6Y0R,.9<>,W@X10 M18E#9J26#(1T_?:D\7K(;$KX/GOY_A-07UVL:8B$(2I065.P0*'-E;0+91=> M5I&$-:XB2%JZRAT8^GK AJM?]02_\!J)CAO\X*S*46!HBK;8O_6^)U*M'!E> MGKP3J5IS#((?\@=SLC'OV8<+@ 'S<2WSF?,;LLIEJEL-3S%YLB?@GCK1L6]! M;LY27H2!W:?5V(^J-L71 4*4@5*JRFR5-41JP+AM?NG"M"L4F%8\M&-J$#6) MC5._4.S7;#P;7K2N8J)OT3RY.L4S9.9*TQSL^ 1\^TA?H<3H]GTC,^+SM>;V MV\-URY&JZ_#YYH$@3RZW%CY96_JY8P_4"8ZBYE9T5(R3]T[#;H8_68L]" T# MA&8M;@H7>AXV5Z>455E+H&M&3CA&@^YW+86=JC+91XT#CQONXM+&-3,IO_)< M_QB_.NG_@!'[4L9I97ZL]'V*_E>#M3XDM0[H@EVJ&%TCB6/+G:.."S0H+D/M MRG3:[[)2>51#Y29;6\MW)AJ%W);7@2^ _E')Z/W"WMYXG(;.6M87[U+KSY_% M\DY>0%#9Q0^?Y]VBSXT$\0:PK2/W?1=V1'(5 M<1]X>3PG%8C?^/K.#&44OO\B1Y+K4Y[?IAT3MKGYAUF)RLA'Y(MYM\FO)E3[ M!Y8W7.DI_;TRZ@9K2J6DDM*WZDCFYZ6$#$VFN>NT4M2F6:(JU"U^9CMU@4+J MR%[^7L7$2YRS.2T6L8]-C#EJ:%7-@MO!U '%+@OI MOEH9"B@(66'-)0 /^[HH\_>%JEBW3'O]_I'7*BWYJ$[V1U2?FVWHO%JHHKO. M3;P1.LPO?<8NPSOR;K:PS^SJ_G1*3O$:!1BNG\X*_@)1C&Q06IP9P@L-RN>/ M-"<\=H#&)T#8?PPF<*S\Y:6_E94IT?ZB$&EJ;#G,Y[?342WE31+/\3XSLVHE" MD\O/TU@G25W(\E/?1N?.@&BO1'0[3D&D6!>I12AD9ZKLNYD36RD?']W&>.I[ M3\D8JZ) J"^9837MX':$+$]ZGD5+-6:'+!=U I8SW!'':HF99RU=\>@I[.%) M)99NPGX)XUJ8C<>!N^LUJ-^<10]4:1<$8?PL^.C^O[6H2873?Q*2S4F6Z$/5 M>+QT)QQ/6PG*"S+D"5>\]1G=)4"L'2Q,(XT>4J&QS3^W:[&:JTS&M]9 M\IW$^8Y,?Z6IO Z<*6UMUB#]LA1*-%>]M!##K1E[TZ]SBDI[N=W0I**Y:(#W MZOIT#J7.6)MI'O]P63;SYXE2.S1]D_$D(2$;5^<^*SAOOZIQ1I>_C5U+8-6J MXL;F17Y-0&GH;6U[=F>* !GL5M,AFX*FMKBWY2X_6@?Z<3V2ALIX8S*SG.FM MX>R.V'.7)X!US\W9^_3 Q4%7!JMUTRI^P>% +0?WPL>+\\N2IZ2J?FVV>[.GE'JY^61)]EAV0>^'N$K)$6/!Z]N?8WEVN& M',[J+!>ZOWE3\OJ67''_M'G4C/1C]W9K>X7CK*>PV,DHDIU M>!T^>\I<)KD?OT(,6?DRRH3U.46VZXX(58HON:*--_Q2O[+035X7*3$4M$5# M2M=D#/[\7%Q7X(> MB&8B,A=.XN[C2)Z AW?PZ@^JR\[Y&B61.-^CB,"< ".51=":,IK9-\G0;)+N M'9BR?\] RH J M1/3..G;_(QRTB^&8$CG?9TRMJDS.5WH6B.=*"FWC+4L+Y MW_AIF+56NY_TDX8 =PSMEZ95BP,T@$[RP' M\\7;U;X&J)78N9!$>U3RK3-2X<:ED;O-\;YU-&=(Y#Z0+[1'0*4OCN61&?4I M?U9FA9QI25.0;SGR*T;A>_:J];2.)$M8-\$)C1ZEEN:',>+M MS'VB^V%&G',MZNW<776+7"8:[XG "SDW 4IF/MMH^\3Q^8H"1-$SO6 M<<[NIX@B'9I\G@:#[QOITY 2YK=R-!W*J"*38*[7['R:LN+,Q;>O[+'4L5V, MQLXKC_501+1:,N4XW0ISKB,^'^F43K#3B+.3M!E98;?EE"#G^''V!! ^_O-UFTGW"?K/D74B(\>@ MB63W)\"VJN\1\@3T/P$%3\#<@E[C]?$K%4_*20=Q:Q/!QS.=NG=4]Z]<3-\\ M :5!UT>>0NQ1#QE0O(>AH=WA1*X_;YLI/M2;PZQV=:LJH;JSH9HZ61P#=T5) MM[JS-:Y_]DAB"P52]TV900\_Y[8DQ+4TG2R68TUA)-.9'3L_'?ZD\O4Y]MP5 MQX;MLN2VL :;$Q%6D.>EH&K,=6BW-]_X%(\0Q1Y.T)3W QB1V_Y:(CB20LJ5 MIP*H8<3=.PPW>I*.7:].OJVCT""W8N/!+FL4]$0[%=\U$:RTN,IS_66C]F:[:+J>A:5@D)Q2/=D&(2:,_4!-[5+.@Y*7N:N"L)Y)Y)JJF MEJ;4:;/U>B"[XO![!XIJQ^F4N?4P685X3^&9#C7QR7[RNBRG6)"J."HN^UVW6VR7D20E-1VVV7HIUI=UZ6]T"MY]UUV#C::%$O0$A[^C?:M1VQ!P%LWUP;IMF7B[7>@ M#HD#F,94JOX1K@*C.1'-2=67N<\_39:/!B)OYXL\R>)7)D-3VM+YVC:6(YZA MCO=F95WYK 8P/V:>[@^(SW]-\R;XS)$6S5'C=NOQ]0_;Z<"SVCM/G<$+WHEK MPF\PL4I'? NM'NJA: O'@0?F3/E!S"])#,_Y>Y%2-B3XG5$KU;:-['[CO[$B MBQ=U,[IJKN,)ENJ2ZF1F/$1Z W7*BK! V285O)>1XDU4(&P:NF A#Y/7D(--6]F?HIQH%*XZ>&]0^C%*@";>0N20Z^@) " UAE.EF:_12#31 M(J5QW*:CK<_+OZJ1RHBEE:8N7]]"FQ06SZF:>KD]3?_R3^LB52]?G*%T M:U%]B5SX&V(RM\PU]HG&!U5Y?@L6YP YN\.:3?2R;0;V/O$85S'&!",#NJ V M;AU\YG;CW,1'IF\R\&OD3:'PU^<\-X%=ZHA16 MA(KN-SYUGG/BFW%*3\";\B?@'*D.HVG1Q:K8XHU9<\((.-=9UTK3+9+S#,OV M3%;7&G$KY+Q+3>P.6Y[#6^]>+JRI\TITGYT_^8CH MQL%",P^AOY8J-G.;Y,G$[*:O<(?P-L+)Y6H J_[BER7=O;;'"O[Q@L7]8R8V MH!"E%E,MP^_B3 B):AV6UABH-8*O'P<;'&[JQ]617W>QN#[X3LGTQ$MM80NL M1]"R;J6[VI(;OK*4&>AUD2#1U?*9"#M=,W-BI6VA874CU6?1TR'\4MAX_GEVCX59+B M#Y[>\$[8WQ]VWUB1Q+9-5F' L+@O[%R6,NRMO6$*)ZE5B0 _9G3F#R<^!L2P ME!IQXK=?G:JM)#A=?R(WK&7?N*+1]@L0#O%6B0H9PG!;N<#9T]#3EP(P8_Z$ M5RV1+P-&9)PUM0U /]RI2XS+"-M\4[<3 M/++<0A3!$X06@M^LHA@AZ.)"X^\]@[DUWFE%:VWT0_B-3\ZK-SVF8C+X."[%!I$7;Z31>]A$##4)F;$$)'WAO=2OO19/N^[^W& M>BYKNV,9N'KSK2[MDRWONM*MZFSU;M]14,I_2;);%GUO-65UI6!P(0KM10_[ M4="]).4P5N.:^[R!/X(SE1*'X5?9@=#8@HC0IV.ZSPM-]\\G8K#6TH$U-9,+ M%MUA DO9)+DLNT?#I18RH,=BAK*UFYSQ1.2W6-GG]S'I29'^-+B5%^L55;([ MKRQ'Z-O!M?A_*J-;/YB[!NS?N??MZ5BBZS.*\QMK*K?6%FV =&0%8(H$G%MN M!LTU A&(-+39NM6X#3T%8R.QMDTE ]&MQ1L_$S0(764Q>3=1ZD;V,NM<>**$ M9*-.\[[:JCO:H;?9[S9V9@YX7U1,2";[1EK%IS=T4S0Q$N65>,BMB0SFD;[T M=V_YD[/BK#C+]XYO=_8).(Y<.-D%?_?ROC#=,2"A?@)ZN M)L\?E$XV-[$8:>@_CJ+E6UB+OW>E&'^G;5_0PDM'U2N#8!-C_BP1Q="[C.0M MNA>TO!P=RG]O] M9A1GN,D-V(#H2T&[O=6&\_ B,O;V;Q'I^/<*D1U:D2OP50-&1UG, MV87.Q,68CU0T&:\Y#M*:EZ]_3=-*"I,:^S+7HY'C/G M;&K(4,CWBC+GSU#K]Z5Z;ES;?;TZ8,;9<3DG2&1_&%RQSS!.">2&*69FK][_ MY%7J;"XA.)09D9D!._\@M.58IS13#6!!CF05LW*GOE [P1Y-L=05]P_T&#TG M4R>>OJ^6>0[AG&9"=';3Y&"H.S#^;J)"3!;*/.R;P<#:DN_?)XM248%0*XMI MN;C?WP6.&ZVKF5:+?7%6S#/QY@[=9=]A!!G6K\U\M+D]MR-4:%H^C>V: M,24XYO=U:[=41G':#:I1LM:<^8RN)WA>J2=H656KSKE=-:H-&E%0+OV#2FD+ MB4OC[3?%=0EBX5A:0/YMJO&ZY*#ZBV:MW/)ZZ[/T11O.';,O1'?Q\I""( M?5BO9'=^>"/W[-*S5J*7W93!8LG+4KL+1N51$:37'4@Z7Z;?8FP;GP)$%,EI M->3KLF;F+1;FA+K30UDJ8-49]D2/%1:AL+ST'8CB(=[OT6B!'?)VO1>V=GL, MO.-&PJ^"=V+/N?::'61F>68ZXD8_/+ABB2]0I(PB6#TL@K>Q@-_GM:VT7639 MOE-?RPWN5YA$NMSBD6U-?CAODYJ#FAHBGQ]V\D]?5+ZX_=SX71AMT<6>CX L MSF[&"A$/VV[#(=AH=Z@]G]U5*Q4BJ1)/LE6)P__0=UK0K/L[2?J2[- MF?=B$@[U?!:F<_[GR,6=;78Y#>*Y&M/W4P>3RV=U5B39G$1^N$&V+-I7Y^> MJ,Z0&'W6U]1@S;V;0K?^(7^X*VI- BRF:]^>]G&MQI0 M&9M4-@2]F^\E-^(L%WVP49-(-A4=S>O! Z_GZ!Z _=,PJ(G[7Y%A;QG@*32( M)UMF'<=I::KQK.V+;CR(WMGE5XTT8T*9Q _A3S+2?$8LF'0@5!Q"FNS( C^F MR%]^GK05*A.)?A86@4W.#:S10O$^5X1)%?%3WSM_N4I<;MQ.R4=T8.HDRR!? M">@0T[>T#XQLW2>>G343G]?4!%Y9*-@2]\H:8ROV-P0/4/)JZ$X/%K5O\35> M#R[>6D=F]?"MG-!/U0Z0?9:[(7&WP^,UUJ@;:/_AF9"WEM-_[Z+@:*0;)O9N M=KKS.S&!AY"Q^1- 9GCSV'MP.!^IUN9WJSIQ^I#S*(J6^B?JFH#<@()W%F%3!"?F+%R)7TD2^]>;;=G2 M*_9&F?/)SA8:K5N,9&S\2_LDH&(_*00NU\8=!W;*^^R '7;U''%; MQBI[- [4TJ-=E;3LF$5#T7K=8:1$4&VS]OE:7,OT8.4:0YS&:C-"_2CU'SD M5WK>K,Z@&KX4"PGU35VNF *%7:@J$/4<=# ":*8R#F=-[XC*T%N$TKND+'&V M97DQI%$]"SFOJ+[PRI5?[?RHYA3/&?W&3QT)M?@!WO1^92G_LSGT3$T0&,![ M"[H0/1 WG#!O?GB(I\3.*&*(%Y516-N3EO8>Z>M'H>D 3*V-^@TE[C+(PL=J MW.9L-$]E3?S6FQV.8JKQC5N$2P68?F+U-G"XIA6AE.>C%@R9"UQTE3O1VQ8_ M:_EDDGU>^UEY_'#SDX)CSM5P22@#D>%'&SXN2X?Y),3L^@$8X&:U5M!,YK;( MBS_D/ GB.Q;\H;U0TMKX53\+24Y:&L*]0YLHG EXNN:'**I17I4W!-C!HO%> MOR[L:8]UE7O#"#CO5G7(C]&([N5O_1'D;:ZV]>+"Y?KZBG(74[W1OMN%(U$Z M&W"1(%3"F$H)(\/J.!#-CDK5RO:HTO7^M1D[#2R&G863(^E9B77806?15['6 MJSAJ&1&X?MA#V'TB3P>C U.[XJ$ 2VU3B6/!& EF@NJ10F#)/6(IYYT_E%4LJH98M<7D6D%AHTW7OP7KTE$N24\O>=^/VS,$>85#+#8>B7VQ&PA MT42F]9C015XI/X\@LA)5]=490_X0@'OT1M0T4&&UX2 MSVL.:\>\#P]@(C,G*C;2,SUC6W7S_/BO)@]^ZR]UG>M M]5UK'\YLFI,;+UQ5=/%<;*1V7/.'X$EWP"8/6H-/8U4'B;:X([WA\6_TMR(Z MDC2,GRV)N1-?,>A9! H;-^AW#4FNW'60G""K/< @6=@JBGGCAG +RCS(,4 " MU>S4\LT1135O3HV#?Y*;*ZCQ'8O+,N;KTIV4R$Q0*66 MWE%7C>$FI#(M=6@/4)PTG!S$D6 , =19JM^P.BJ54_P?DF:05@/U9)FF<.O"F0G-( 0@C M6,WD)#VTC55PD=K1>/>A==AA70H=/HB!,!4G%*+,TUFF>MYP[8P-*CSF8Z;]Y:.OQ JV&0JU$4)-E1?,&'_="?=1AO[= AP MY?@_DL^;+>W^]L;-_%)S1\@)]XSL ^-1L#CK,(69#@?]3 N=-0S-51&&'[)" MAA7-C_^IZ=?[KJX^;>5/QF(*M0:7+74"RF]!SI_K*S#[I L'YB53%&F+<'L* M=7%3ZFR.IOE:/FU$9%)]62%N_SJGF_)>N!TLM$(DA6%QRD]'O4PN$1Y?VN.+3*A3X\VK]7\_ZQI>3$D(-WTL#?BEJ4I#WA6UO;A[U7?]Y MTE?L*Q_K^&X1=+S9<''WYCE?]M.' 7E[=8G#(!BJ>6P3 M9<=M>%5$0DQSA4:*DEM20F\$$QCOZ7&2!;- M2QJWP_AR2\6VDVFU4%E(?/.%(/5(>];50G2_N!U(I\%6N^W^K/F1J5MA).Q[ MM$XO:W+ $P:5.@+/G=EWG8W%/LI.F:L@)9=V@/G+6;YT(_ Z9Y([_#T9:0,Z M6:9%TII&0#!5A)VP*MNR879(XHB$3$_SP31,)5SK*_R35TG0KH,HI+DH03V_ M(D;5@UBI,5:3I)'N:5?_B\ABD\KO]TFP:.3UW1\H#'*0#LI?9I\RZ=G M[/&F0ZDC#XHQ/UFXV'YS/L+LOF9S9YU,NCM7/)4A3^\%7?R03B$Q02:WJ,M2 MI8@37R>0#,VU9L"O>,D:MOLSR)S,974?=[XGY4?9I@Q$"6]ULS>]\XP*T;]S MCT@'"03-Z"893K>@/_U"\.ERDOFHJ2#-,4FTBO4BPI;I>_R[3O+3G"'6+,M& M)+!Q=T^+FW'5[97SCEPXB4A #2-)R9.$K<1:OF M"?U 'W_6RH$H1;J%HYT= MU8O;"3FEG]"ZHT]R"O,>O-^XT($(.7%A:C74WAN\M[G-E7DQK%#%4 _+Y[V+ M89UPV>KMK>M71$&76.:8I>::)5$DX9GY25:PX!Z%IE\$3B%)NO;"ZX*)[G[5 M[;&12EF@AX7I3)Q=<$=+?\N5BT C*9"UZR&K4XG?IK+C4QNQ+[A1(4P1)T&N M[L-@15:5[C"B08C2X.M' C'.ZCBW[TXEXHK&,07LYMI:B-7TB[,_&9YYRMI= M(**=YSR>ZTU%:E;JXB1/D2>F2&\OD*1@)'"J:()J64[;]^([BBTE2CWGG@_,:Q15(!-F7H4[O+X3A45@N[^:D^LN)4(#]P8<8#Y W$-IMC7\8Q39CRR6%UHZ=+>JARNK; M(G5[>E;F9=ZCCURX[2.'YB5V&=^J*N KL*F060]+\VGXF%_PML#NG-L/A^>F M"BT/WL23]5TV<=DPK;A&2]%8I=L?K_>:LL\HQ^S*.8ECFK\PDJ$N"N33,:]> M\"BZ6ZCRZ*TAEN6V]+KMP:9&*Q%:OS@+NM7AP;TI!?=\:Z:#J9K"V@#^[H7K MIK#A/K^:#VPQK3H*HSW6MBLGZ<1/0QXSMNB..."S=XR+WRLKSG+DCUO#V)#UWHBB?N"]8^;/:15'L3ENA:746P;Q(GLF& M&H,52]T[IUU:+T:=.1=LV=Z_> M7YJCZ!O.9,2"FC>@O+%253XY3R.K-5*RXAB-!$;#$H?@Q6,ON$DSU&?BL;\4 MU=!P,%J^HH"\)0KTYS[!)2E-R33$BVGJLJ4:U!$-D7 >T(?E7G>I#?M3N2LK M\;#1/CG)WW4:AA91T9GYHZ=FCJ5%B8S@+"0:WJ-31V]?J*UI$TQ>&?W,@$5? M81K0)_TS)2G2N-G_-KKQP*5D(#^A*S/BA7(X^DY43ZS*VD*"E'6C3_GVH^[,_+RR M9.TR[@C9EW#M.87>J17KYXA 4^KS$@.AM31E%UWF!U# M:TWSZ$02BT1\;J'A^N&Y=S/5;J@OM: MY#]UV%1WEXJE:[NI^@WJI%_S2'?(:%9Q9CJ(W.Z$ M)4]C5[G_PZQ%NN&.TPO<-HMIPS;+',D$=4.61CJK*C%AUKIAQSG755;#.W*B M6I'1"8P+?B4-O-W\\L2>OW8],\28O)BA;W+)E<\T!KG;GK2XU3ZN9'/,#D_8 M^10K:FB'MFC?32Q4_%&HS>JY_CNF&=%$>"Q9UDZ&'-_=:OFY27*2BN1-E6DK^=\'UWB?L:X'=;5R@\>O*C M*#SV4'9!F&^,60P^^ DJL.\!(6*[W[YL&%KJG)L*KPB)I3F2PO-19\V.!*N[ MV) -92[N8[\[[H4,_'Z*%H[.V.IM=&=UT""2_+ X!]OPZ MMDYV3]W,R=N_L)H?O"+3@S;?$12Z7T<69,P[8G.DJ4P-=2LC$6^[O,I06<' M&Y3MX3N,_KTDL4 1+4U%>J>#,CD:G$U67"NQ0Q5 Q2JZRP=/J4UCAO4E''VN M#E][B.]\^UV@K.)C:4GA<869EU0Z%8 M0P%A>,Z[AARU7)U-[.O.WRUY_5KNX M5#H!O0_46K)QEV6,_/:8+0L)W!U/\$0K7]ZY>;!6[W_ 1@^/JC)A\3CCMUMX MB>G]WHM6\ML6PB\'"=03VMJ6>KHW/MT7D4QRI-=Z&^5]2;GCB_)L%]\(M2<2 MV$K\D&+&(D(8OE([?" MR1UV,$,RZU?K7H*M63G5>P"$STET;*B>,2BU/RJ2H%ZE!:K8'8% MZE@V-?6+4A:\,US &ZHH9SID>7#_KN9C>D>Z/&;_&CJ=SKT/OCFLW-LY.17E MY!1D-;8VF:!EQ<3V-9$F7+:R&@R_G;LU?9>1YT'!4, M&Y3R09V%EBGZ=0P73K.XE;ZQT$//Q/0TQWKZ='TL!Z2??;R;;/I U&C&/)?L ME2*Ŏ_T>@SUB2OIQW7EY?'#;B1?$]=&JC*&GN,IH#[9*@F9Y5KE<1MP(: MR88_*,2]U$;;43ZU2$](8CO7T@QLWK43EY(\M3STNJ\\*WU9(@Y?@'N'ATW) M9?+'K7#+Q#N?67LF;YQ"/V2@V71^4C. M.P)^8K3-XY7_R#$E*.'9\*\#VO8,YZK=Y(#!84MY-L\.X71\UD@XQ^O 09B9P9_-[[,?RZ'[<>$3 M!65SCS6%'8KV9F(^-*T>AXY$\Z?;.(]F+D=WRO9 7-2#.NAA)%"@]Y(R IXQ MY+?UM""D*6>G'Y<\'8\!CIX83QS7%.?"-B1]KO&3?D_J=E*-5SL6."EK6-CL M)%WSP64O-GR0,;R&@/LDG: ^ EK,3GZ3W0^M)37 M$T[R6!GO[N1"8>2]90E[:...9X2-XX"52.=..KVO5]CD#6,H'H@S MZ2OLX*X^:&>?>',+M:^3,5A! @4??L%NWBX3+J5R7O:S#D,"63#35/^EJBO[ MCG!8Y,4O<.,F.ZY#?ZR_7.882>14$'C'2R1L? ,DG&R.P(YI8RR$W&H M9C@K4C2.,CGO,/@)VAT"]Z*$#KNAF6_K?N#7ABQY+0X;<.W&EW8"_9^*'81\ M"\<*#;EF,L52XRV(1.""^(W+$G%1/WW(3*Y-"]D\R9[EWPET;=S84ON6DJMK M5MW46&"G_+EIZ^4P$B@B*WZE+5/K(?U"\^8#+'?Z<[$%)I'4PO"Z'4UW#U\A M*]N*B1BO-W[@-C'-UOL$XO+IF&X/D'Y#%C8EQQ'A&GJ5])/O#%GF M0I.?*,.2=C^5YN?=4[^/02O+%$1\DL5X*QXZ[AP=STP'-[%Q]65@/XQ.'@S+ M6.L98+(FX](X]??#U($Q["H_Z0W%C;"%'I=S,_*UM3$JO^=8<5:*+ON5EJW6 MQ?#M!!_"\YR:F@P\;&A/\3"D\B&/@PK/S!T01Q0!26QBD/+[)2]SFZ;@P?JE M'PD#Q>JIHE7?'XIF?(CP1QG6VG2;KM[W]65&5=A2? 3K4%*L^]W6K09Y]LU- M2?U$S$D\M$FI DU]0T,@=E8TW50I6A^/VY\=;T03%G%%2*%5^U%3FYFT/+"( MB#LZ,8;/A-%92+C08RSI=:U/R9?W6GVF_:?#/%T;TIEAFNK<"ABF@]@OIV+Y M,@(H1;"OPO[31+#L(X&KL,3G2""WNN&86];]9:5U:)*O\_&UFN#!>R0 G?_/ M4Y8V\N(T#Z']AET_%!07D&^3_*JB-\$[4(WL[4WUY M'#PDSQ2KTB&N0G[&9XB-'X4VA8,$_(]TK!)>2 9$CA69SX7YC%07NXJU_^J2 MZZ/50@).8R'SWMR[-JO,43FU(^>$JA]YF67Y.<7[R,^RG0\C551_BK"_LGJ,3/AIWI>3F4LN%\6Q[6Y9!YN<(;Z8.49\PB;9.( M>S??\%[J;UT6_TJ,!.UH1'I[$/K$0, S2,"M@5?Q.M]U??YSCOE<>"9\R*E\ M5_12=6VH@5?^-&7@S."(;\9GJ )E%;Y7!&*D!K'UQBIZ;S7>_8=/: W?I[-, MVM4/P>]?PAWN/&:0O2,S26Y!G)LMV!O\W5'ME846RIB.NOOD5Z6V*-;^?+]< M<% 3I1@$)MLJR]&[6ZM!<7]"QX13=7,^WJ2C#H73+J=!G%@58N,J7ULDK1I\ M>F,ZGZ&P6MZ)J5JS%7KIJ07DXM;X@'=C6]L7QAJRXYN3]YA2#I" U%\5[<1% M;5(-F_":W9:\,>QIMB"MJK/B5].4#H]TOA-Y.E-SOB1TX7:T33FP,KD+&GI5 M,5^)A"E <[W1XK[*?%DG;EO2O>SN36#F3T!@*><\%9Z-BZGJK(*1*J_1E$M! M3D25B@24 #.:XF221(7&< .G+L9;:202YMA->QHOWS.9>TA+$4#^.IU(PK MAHV<>#N* 466=KQK;@7U5$4*<5N3=,: $8F*F()%%[79'2G"]X)I:>@V3-J: M1YR+8=1$F"I4]%:/<#6VGO7Z'(J0#/N3=,UX/ :6H;8S.$*DAUDEWLRN*@35 M&X>Q4@0NK8YK?#03%&M\>PW-:>EG.0(>MSPEX@"$,%H#WK.OX _>P1S]VR?9 M!!Z127R (L[GFB[TN:CV&4XG433-@CS#^U=^; (>4@9A$:O^6!AY:^2YIN^. MDA/!*4-G3 3P@HFW*PO+4" LA/JN@B"Q"=@EA-&#":J^>QXDJP[[+87Z4S9 /4@ M>HB[]5R=QP*CM<:X4,=N!L+>^(FJ-L!MW+1_3[SJ8I(YEO2OC76OYQIH/\F. M @FD)11A.GPN^= !Q0[G-]]R&AU@L] E=G>7MS"H^-#+E#@BJS-5'Z\TE/" MZ>2X,.$\QC"Q:V[-D%)I5@7[IQ8-D.=\V2AK@$-@ZJ--A1.%_B*SH/4@X-=H M0)@VF_!R*?CK_5QPO_Q3W4"//.L=+6Z\E@@864M!%.ZMMX)E2A[:=&7H]J0=W?U[G!Q MX <-.&N"JQC3M*NK19E>!326A,I5WT. ?IC?%3@(6PLRK(A>#"**K\F:9["M M4E?HP%0=2CW1HR^FZ<6FS^[G8FW55#$^@H\BFII3-OF)_Z-9B;BT70=5LG^/T8X7:Q9:_MG-VK!^;PQ%W M(76UG/YSQDNF5SJA3T2UJ!XI,C,-SB50Z7GVYE,R6 MA?/L;0BF]";;8,YH,*XP>[DRBK4/>6PA)V?W$2$LF?_Z5/)#H/? U3%"(BU? MHFY?60M^)5\ QBW29S RZA')E)M4[S? /BI" N?JWZNNL;8;]J;UZGH0-4A@ MCJ_[6#Q9#3U5_BVQ__=2/_ XAKV^(K%7@L1I LYVRF\52[&0,= M4I8C@09[122 =Q_%^>FC:=>7X#-OEI5WKIW[D2CII==8J&7VIF_.@PX9A:SS M6R.!-U-U4U!A!NI#,68$J4 A$I NE+P\A4/^[Q,X\_\Y0?*_36!$3?A;PBB5 M+_K83;EUZ$%L/^[P>L= :>31]I>::OBSVF?C6$QJ'#+446&JTL>9,?0#C)V2BU*;DUUC MV^^00(FC9FFCT3/YJDNKWK2+U=&M*HH!S1 &G]P?,?.)&>[U*F"7*H+DZ M1Y,#8#BFUZ#BKC+_L4!_\#<=HZ^J:%L&$J_E!&+[U#A<$V:XN,<3A1DD;1F; MD<"B#+CN).D&EH;]+S"3"\(7J )66>J.<1M'& LJGBPSI;"?=JX^];<#-% N MHM)&N:COMXO +*?.Q"A!Q(U&!M1VNC*(21CS%8N*'NB0ZK='C0]DJ:.)O&@) MWMS:HE@V^(8:_;:0Y>*>9NQFR.?MZRV"K!.<8(9X*O5++>:BDS(R#" MIUYCO!R=T5"+UV]>\ZA!M?/[F3L-ZZ*2"/3(FW-Q-4X;CFF2D !:!Q(@,RY# M+0&J^.C:A4)5?AHRZ.YXA0VZTJ$_IP'+7X5:(8%&9R30IE(T?1]OD5JA-\=4I\O&7]V MQY/4][W!'34=#V\$$8*+4IT<\R\P1A/)GIR"O*U;A[X3W41>+:>0@Z5]=-.^;Z6XM,!"E9[C4!"NP% M+B2P5#B!\<["IB7?#?@6U#GP#+H6V_JQJGR>AEG18-J.*J0R/GPP0C[ZS;XL M>U!01V]/HF$T2"P"_=\R\I! ,*8M$I#YCV63G"_]'Z<\1K<7 MFN2[L?>>(64TT@3?VK MH8Z&W3U3WN.^WT9%0_YGF_A[[RU0K$4\.IY;=/TU_&._'G1//D!3]57BI.3#=+C,+NVTV/->'N$W5Q-:SB[-X[G>81 M-K-PBX*O3&]0I<'W4.S#_Q;-^8^WEZ(Z'LS@+!=4^(.ZBS1N\NI@_G_)J[S? MR%&I#T[M-?/8./>B"10Z?/MZ#%A$-O\8VUOH_^)2%CS*@28WP%VE="K"6O$I M+E',Z T>F.ZHR,!M.USZG#G/1:[8+NV,LBX#:ICGVWO@O*^GN28"RZTDR2_> M5]:@0RN8,O7.U(-IR+,167F6G3/GWY8:+<8>%LAYW'C]]!91J0UD@=!X4I8Z M3_CSDLE^)HQZ9?,T[:Q%,S*0,LW/; 1TTE3*EL] !&%I\6TL+SEA&TO2:\I_'<,V%I3WV0(Q4GWHV#OY2)45@.C0B[ MJM_FIW3O@(!CP/?/=.%FO<07JW#!QMEGRPCF>^;C9_;&<$Y3VS &F][, BRJ MT$65A(MA[$E^.$G#F;$4\=9O8PM]\4<5E_4K.IQ_PMBO\.&)7)FZY82I!CT. M=E.)NY,6SZ>6Z';.M*N[+O"Z@_0332B-UT.8;D]/RKI\(]A]M+LIO1,9I]$= M]#D5M3W$X]5IQRJW0B.7K 53+:AF2*'KEJ/ZAY>%\%*WZ>,#DJ'C:Y&Y)=G* M^P1'LQ4RF.\:6^UC.V "(ZVQF_>BE.US$.XC>:_JA?3H@$#*=06YQ;;@+H*!.]:*XJ2_4/."N_@T)/J-:G[M? *F,\ M%Z/K#W28 :XC-, MS!<;KDT-/O6I\ZTL=?1:?(?.5);.2%>.UE',-SN->X?7^;8'A_^V#E^0=ST-!K MYW<+OF%2]D5)U!OH??\37,_/[Q:R+=@)H-J5/,< D4(6T+2 .3;""^:33>J2 MOFH=C.K*X&<66P*AJ!:"[P ME7.2@GS) ^%R5/M5./LGP+C?8&RB6CCNFV9F=.I*=!]S/G#7\>?W^I"U'06H M&(R12G$KK=@#KJ6AH*J2:K+T./CCU%BM5YY\WG1[;*7<=I M<8GD#/B4DDT\3D7\QP"]2=!%(!+HU9Q&G(-AV,U)ZTG,FE623\$G2BRG&JQF M;!R?U] 780OJDA5T-W\OX$609>]>I3R9!^TF'A>PO2E5*\L=+SR[(A9!$8.C M1\>%+S7D&XH?]DMVR]J.06==I4\R/H[FG[)?RI#,[XOM7XG4HK9-ZY)[L3H. M]??G#'E .^18(VG5=B-VV'KC)=NP64F%LJ\AJSZ=V7%\XP\?:-#.1)"\9W8# MZ>7 OJ9*_(A/NB(21]R?%P8=<%3.-0@O>:6"7 M&:G!7SU\5H_W0J@@(B9ZN1.E.]3RD"9:/U2J+.UA7TL0.\:-Z*$0TR3Z@BT! MM1M<2J48\>7I8(!XD9-<:#O/O^BABQ#-HY6Y8J=C/LS@I8C!$%++6.BXFZ%5R'[ZQ4/JZ?G6=ZZ4'D/*L@&0Y" M62=9P4V#!- _.X9\#)-^S^'JC)Q_8":6/>\@? ME2R^:.$X^@$MJ@WM^8F6*O?&L;]H/7'@=#0;OH$=9_H]8=K6=Y=EHM^YW>:B M3J+I^LN[O7-J7M_'=8Z_WMT<,DFHIA:BEQ]Y_LG@YH,1]1S=N-EX^K!D6<6R MV*#8.A*84JL"1Q%!G),/V=,%G9^6%<._RO"BQ1W)FTBIXEX%WR@LT?#."(+N MCXI&>Q_4G@<'%6G/) GVO)# >Y1W#T?7RPV;'+[D)@H%K!L%KAWERO+IX=93 M:#[=J$&Y1^,$[!?TQQT+OKQUJ&[[YAXX*.1CEOGEDWG$+_X-;Z_G;;G,S\Q!0G21_;70)U^^^[^IX!++N&".Z&E5M]$TG+/I M/QT9<*:B8/*M?R@;NR=TV+BKT,^K7Z5&BF#^!L'^I,\TLAN\I;_<TP_HC:]>.1(.2 M3PHOBBL&MSPD2(*?&]CIV;J3$]T!U3E)WOF$!"KCUR_UA!NO"GGFY29+E L- M9Y+>7Y43,)KJA/!,TGFG8JE]S6AR5=%F"%:_%>"/#=9GR:'+@+( _\.%%@O) MC[T>N2KLV)%+F$.#Q8QK>L&JF8XXMF4GX_@R9(*Y8J1 _AV&T%,1*2C1D[!K M5C[<5.]OMM%@!!,2>)LEQ_G \I(KJ5#Z9]@CB5SW[> U_IA8DXF^Q5)W,J;>DC?"V?0BEP&H5Z0,^@ M\%CYZ?2!P@FP[L_!QRTR;KS9CXS@Q8L,S M_:BRV36F2 4DOZ8& )I@29V15?BKQ#&JEH.^8^8/8Z8@8W MH(I"ZU.:BPJ$A64H R:5.2@*12:W^ ?.0U08)C;U.T)A'[^.#Y;S)U)??]-9 M8'\R4_;*W(GFR#C8UHXP/%F@XAJ09JCQTO!(M.-[4AME MP%C)<9V8FBWV)!*H*)JRF-+>>S[=)X5CYB+,#/TDGVM;SS+X970OO2:0@R+. MR) P_R&%4P=30$=^J1P;L3KQ6+G%4&9LJ_H6EDP]NU45B:EI8./:<49+3;,! MF&1CBGVU?4Y%Y.B%6YE/;_$/DGCF7D?9SE>O^^65>ES66NJY_7OPGWY/*6>> MS+3)H'K[- XC!NT$.Q6V+81ACDX;9T\;^ &SG_EYI.+^=7]:UN1&HE&%!ZU% MQM*Q&?F$*4GDDOMR6-C"D>$,-_OYO3EE&%2AF'^YIE=64^AJUXGJ@=[!AG&% ME+B4I#X7=QB!AFG-FDA1WASG$2424*@2-Y%3/G,W1AVNNGXS-2>)[[F0&\CE6O>IFP0;5 M+C/"O-.!UZ2?:(,24?>):RF/\!EIM2Q,RSI^N9]H4,]-4LV2(1A[Z*#FJTO\ MKK(AY$KO081D6>IIQW:;Y&CYKR%'UFF*#E5>XTHI1@P+35-S O/2)E!7%&:I%(9Q-:TPP^)12;IBQ,:%&FYE)(VI"WD_ FF(>E)8E%P#Z_M+U7 MF.-)-*ZA5O%T==%"'@,+C1B#=N8U_V:V]"8VJ:DW$&Y86D5OKN93"4\K1&YM"%U MWC7."Z=^G!RTR]H)]@P,Z0:_E"BB%=C"EO,6W+$C8'#U !1#/Y.6)55'^[]< MV&@E^8XT6^#T! DR4V 3XO- ;]A*%_[CWG[GV_I@)N=*3Q[,R)\7^YZG_.OG M%/W"65-""\[#\:&N/6*\X+.$[\_T$L<^VQ6T.#$E@LIXYBC0:;I[+5<$Z5*J MZ4;U!,J[O.SR#.A([.R=+BJ&$FCU%9/O5BP'E)=P_](KV3%<0Y>H+K'\P4@_ M4L(7/VIE]-#=[Q2AN3>U_2).<1R;N=)K2S9P[<$RH1S5M/@;=AN^GA?VW!4_ M+'=S&C'$3$E@?E31;:\IM=,.7$NNVEMZ,O3C9[Q\Q3YWE/!(BFPSA@B9*2Q+ MY4')Y-.IT=0:^YW[[N$G"Y1:0GR6MRI&W(2+.$.B+ZO"&4T-O!I--ST'V&) M.ZQX(9MH%U#@J#9%5@75Y?@J)6#M/1,X/8T*Q=1<*+PSD.S7:.@:T9[71B_2 M7O>S+_<'S[KJ^4@F.Y$T8XF"&2_%DG)R5VH4FUSO?\A]K]"?K4\4LKEA@*U0EZSG<>#=C@H*ZE M.F;T"!&-@ 'TU(KGG%[/U+@C.Q0)1_,BMW6_R8V1Q(4R*1'-Q";O %^WH+Z6 M#FNU/T8>98SP2VD3'((%/GY/R!B/M*YN++P=KO.NR3S0Q3G-$8PBMSTB_0?3-B/Z M6]Z&'NYEW +NIQQD+;$4F \XV&F)F=E'[42LAY,:=:.[5E*<'>D%P$MJ?3HOO#C=[PS/>DM&1/1I[-F;N52JH#,D8(: M=GA +2TL[,WTE_,DK.4][SX1= M7J:1GXJTFH'$M.G)M*/K$Q0#WBKIR5&\J.2+FYF-AU>LU9;;ZS#O7X$9W![1 MNW1P#%YO'SJG?:SSD, /'!MO%G$KSN[5PW>\#55D-$1G"!.00\,@B? ZR9U9 MYX78JQ5L7 3IJSGCR8A4/)%U"H9&X9(S^KSQ8QL+SVS*F.3_\9@IG*E4;+CS MC2V3:X+YA.N$>M1DIBRIUFT-65+@[^N\89SYLAG*@-K\^BC&P&[AJ\$D6?DK MWGP&PQTTZ%% )[]F3S-E2=@8H5E4U[UHB-.IDUCN6N5G!?;J-8*L?35#G?<5 MQ+<'($L&YV'N+IL:^H\8A/L7&.?KE-$.8\@!^5(89:2,.^ANX]&GK["_)]-:1J=J%7.+<@;+2]LOLRF]'I:'/ J&%C_?;YWT\15FZCR(5['T#DV+'9#+MUP?PW*''VEXEP@XT88'_&%Y6C5LUOJ/;6U M=7?KFK#8+0D'6+G]TG.KVI I'ZIIP>KP["I!G,Q^'0JAECM$1$X3_,',;TL= M'OW0R50BU;<3O&,D[U[::QF--5SGR?I+9P03DZ MJ,*Y+L%:=7 7"6387KQU\C(VK4F]75;6CQ<4FP#Z6.CJ< ML45 X+[TT_V<\2D7WACOL3:^_U<$^O_SA78 *5$["R:51=1(SI%J/ZM^^V<[ M5AI]95FTZ>RY;!+.S]XJ"R^Y5=#?"# Y8/.'7M<60@8USU ]-^C*UC64_C2; M[,#Z=+48M:=5GK_"@1QD7GKHHO:4V7L(#,GSH1WTJ$M5Z'GYOP:O:_Y+ALUI M0*=?KJSOBW\-(F9&&]9941OE &($GX_4BL1(1CVGR&H1-Q*XJSR7=K2/!)9U M'?C#=?D^(!YZ-/!@(0'C^67Y"B*9;2C[LA"L3B>;\5+U+/?J2O!\+$Z_),<, M^U+I"($$JE JX6DG27S/J%>PU]+"@RQ9HK;@D.DK.QX5:QU-R)*US^^/-CIH MPS:7;-#S.MCLT<@56Z.%WBH[>^"#!((IQU,E=EA8U]:+-ZKLGN7<)"3>7@!5B,5YJ MGI5>7=U@C;51X9?]WZ"TE:SB_Y?*AJ%3<7IMD.G$JFO,QY!]>B30'K656 E9 M^2?$;](\3T/P;3IKW_2V*D#?5?R_QS<*?. !'XL>'\ M]E^X["BQKR"!T*G*;,%60CQA-_P:1KL*@F+>V_+5?6Y(@.J$:DN-:EK>WLL9 MCPJGZ_E/2XIY9B&LPB3E#Q\-0%)#)I205YO_ %5M)^6_Y"LG^X9.QNFUFTSK M5UUC[/W1X..EXTT8IOP)PW[JWS-^Z_CWC#\Z>J!DH,))R 5DI6%"@03L_^E? MR4J8XP7NW%^ 4B]V^GV6];6^KBI H.J-Z!3H>+W!AGF&V0($7PW66))=I#V M)RY$_\2%\C4,Y235F[AJ^*/*:[WV(/V_;R-&\%M-ZXV^('(3;1FX.G,\R$P6 M)OZ:5QH=DENP+#FEEW9VW=">RF^DY>_&/M#LCE)+N"7J8FB(*3PS6B+SA[%=#>^REEJ&87_V?^3="QN%ZG=CJX[@=TWL--W'*MRDRL;9S-G^C4KPN M+H(,*OT%[AHJH_39ETMW_$P0@7II-ZY2X ]'5>]>I:/_F@%F7T[;"3>7/+R# M/G%?O ^<7=!8M7%!*N?X"5FU\< M9T]S/15U%2U*O'6CC;:&H$,>G2E\.\!HI]A]WL#=W@ M>Y ;*X65FL,<_.)E?4VG^HMX;XCJ=^KD1=041OZ"_IV :A7LDVE@#1-2).!H M!SHFJ_M+'[6='9-_),=]^M,ZL@,+D;DB$V;M.D9$/>@*[#;&'\F5MB,Z@W*W MP@UM$$^FH>*3IJ-HLZ$MW_@/E.NO(7?T&R/X'\(=*#[BZ>Z$$*_)5QRR:C1H M;8JPKWSH'>.>GHJO.+VLG/1]-0ICI!2&FJ\Z'3U.?G!I;3Z#2]LA. M_[LPJF=/60>=W%"M>HJ/WG_H>^3T[2'(#F4!Q&'S' E$%9_=C Y#',!(X)BT M_J\L\47E19FLKS9_,I28[R@.75ZBH@1V"RHXD8!GU2FD&\$QIE$#V;Y"M4LW)U#FW)###=^*!6\/ ME-N4?HAH*+P;D/\[W2'A\BAJ+3>__$_M"OQ-E=R4]47W46[ZR_22B[DB$.+) M?WQ);.57+.NKAKH5Q1":E[]O!>\DU!7L&FYZA*8>5?UA=T[H+ZMY;7B*BQM^ MD?E-/HYZC)X\>(4$;(R6)8\F&U"DJO?M2*(DH]YBQ!'FC#^7/=O:0_$KDU= MOD'_V.3M?<%Q/>^**M=GZUT4THP)'1S)5L&:NTULNGHUFW"][K3;_'ZJ(-!6 M=%N>40?E;+7.BT^ >(A=TK^8_5?GBL1 1CT7BK]0/3[KGUIH*U?U6_,_-7"H M7^)W07O\+S;_9^FZ(0D4$+T#\6 MO%FD+Z.>YU^+$/T%^W]Q&@IVXIV^_PGV]=(PR?^"'<4WH'\6^IME?KOW/SY' ME:>&_Z9'/VJ"R']J_[\,^5,TIS1^=XUDAY)!)^&::E0V+!?QRXQ@@<7X7#,< MGL?8B6R&)7Q%UC<_\QL@@4RHKB$!.=A+W;UPR(K/ ?'UVUW(L9TNF?1+60Y2 M($YS2 I7&;4Q6]ML4)H8M0]S=,#V>3Y]W&>AP%V^H2^2DY'X]D AFKQ5]Z M M1+A+(]"6D)1.LIXYEZSTE?2'@Z*ZZAJ >+&8G4> JT,XJR?@98CV&'_+DISQ MPM@0B+7H?;IUC5]ZJHU,?IE>L3C#PPK[X_<_@6VA"]U 6V+*779M:RNS(@PW MTARV,9\GHMHJCA%PS+#*,.A+_6$?7_>\1&(PD*Z;74E>$[FE^4DMF\FV4ELB MC 6SI@#+#LNMM5]RBK_A^;@R(I9Y+/N^.+0B[DJ3I$WC4[=M+J42P"H+^&B5 M2>'*ZT&;Z[*/.1)0__.EW>*#*_F$[:SI/E4M&C_66K"<[+=82[6?W!@1 M4M31JM#9GT(:YXE \;>/UC!;SD^J/#.7>'&VG#/A$Q?J6'+=4JGM,"10KB"N MPCH"O'( YV'U_F^F0:,BI:@5ND]J.+N"]4P?BOFA9V%>H>56@GPW:QEWK!C+F^&"F&$R# MB/% CV7:BG8I;,+DTW2"GO""[AIA<;;AO$;R+SM//^(F4Q.QG4TT2CDIGJ;C M^=R*B",[X_?8)F@1GA+ODSM-1ZN(\8$")>D1DH8CH328XO9JFLZI@1^W^])^ M8"]+$2Q$X6399XI&*D6UA3"*X5G'94<81'H#I760GZEJ8U_BRHDTWHLW%JYB M-M&]T;D?U[I#OWAN*^10;E=RFS3MXM9X+RZH&?J,^S(FS',HXK9=S4)8J>[JH FC\VV5(,?C M M%9P4R+UZ9I5ZQ[]B,5J*?O,M/)]B1^.+&>N<75 %G@RM3E#N97,5HQ7K5VY\ M>,1DB4^OJQ-4C8*L@:2Q[Z&A(+/3+2456GQS> MG2I?U33@9XJ1]"[I;T_D?>5NBZ_%8[,IE:. >)^FGS#,R CG<9*%UE]%)82DCVD5I.4W?OKJ%@E@2NT$3=YO(*:J[MEP M;\$F87R3+1;R^.=+C5?ZR1(,8"/9S.YZ!N+S:N^S:[\Z5Z&2M*6'D,676PTG MIR>]M_W84E>57W*KWHI"W] $_%@);/0-_>R><%!I)G(SN=_G?&O!T]H*&LZB M)"J2DTMREZ_@0)"B?:P,AQ6)B1:!?@7/0>91K1J>T_[<-[6K0-0>K 42#%@] M^;!:^HD\QPM_K!;?3MNS]0-I%DD" 7?58;&*H%R:7-531%>J02B(+V0F^:Y! MXIN@?'!Q?*JHNW'K;1OTP ..C!9;*H8%[C7HS]/Q0K"(3E."B@AB< ;MS)B, M&7NL.FD/UTY@G" _QZC"3^=' FIY8.UTJ/+[+'NC=\D72XZ9O+$AQK=X!Z*B M=]?3K6F/[22)3ZX?7FYOF8L/QQ,\"+G?A%W%6 RX&-A,&^0V>Y]3B/"CFJQ* M0@09Z1NJ,R20P7M( (':.FL2XWB^C<'Z MX)=VL3"_*$5.93-M1'Q%G\HD>83>@*JOA C2AOU@SX\(?X^;?\S8T.PO/%MA M7[RV'_K.7',@T[@@(JNYY4*#^*V8C,CN![DZY\VO9>D$-*AU(A&WT^Y"!O%N MUN$71-P>( FA6_\X>7RH[R^\4S$,&X8TDRT90CKO7"*N8((WDP55[J#8:-ZU"49DLV2. MJ+6M$@F\G'76XZ?AO%2JN10_*:H\,A=E,J3V'GT& M4@*F]DV1 '2MY>97QZC5APIE'P>AH919:[F"]"I-H\I>,2D:*!S5B[[=:Q6# M]/Y5"1D&IU@\%#$$RC$1!0Y@VE#];*O=;:,'SB)HQ4H(@&0,F+'N!+48+Z9$/W2%>^I@CF[3'F5$&VC[0RL&:?M?T?U MM0ECL;:I#RN_75K$.H385(G-\5SZBAT)/#G]C 3\ M>Q!DNO(H$,CFL>C*F@\T8VL7[,":Z>8'L M3E'I)HEXI=?S[%PKE*D&MH#A?.4= M;2N=ETKWLG 4-[0>R=.PW *J2>T+'_*PYO!*W3:+M5?5(IW-\6?H*'[(K67/ M-QOGOUY/@P2ZG@Y"M@XD4SP@5!%B]O:I:::12$ FIMHQ])U\JPH&$AB9TBOU M5=EO]1YXOUAC%TW%D?%P6-3!-6VLV)>IX=T!(>Q!7='X,TT>E.%!;Z:*7_.I&P<$):CK1@<2?3Q M8KW]Y:%[6"4QZLQ6&W/O1S,,?\0F5KAD^IA?75E[C< ,^YG^["O8/PDQ<"## R+T$-J,<+;2@6*1/70I>JL MC5^]NK/N=Z)FV" 4[-P7P&)J9N9!NRL2U,U;)[;ZPL _C, -G6JZLR^(CL"W MX L&[+"%DNC'/&=D1M 0:$$CWD&M"6PT.D-H'.=\%B#WSSMWO_!*!^W)H@-4 MR6?R]=N";E6+7,BCI-%\1 %I9(G'=]V$O9J,TCLG(#?.DO%B- 6:C#TL*U21 M91(0P9B'6ZMC3 M1]K,?."DK9.DQ"D5@G[Z22J<<4=(+>(ZA9*X* N8O7L"MAI[109)<+=2)JU= MUB+Y?'-3BFG%6RO.!3@'LE"6\FWSB/R0IR=.&L1W.#[YQ0N[ .?G! 2SUM2^ MPVX$A2?%>\L*B%/\-"]LJNP5>8_X!19(NU/Z$Y=PF 3$=@7^L2QY5@V=S[4< M$G\ZI]W]04%R1CVS@I8RF0S^,X_S%\R-D,[O ;HH_\ 3=.->Z#$:D9DOZ"IJ M4M6U$6]9;5EVNZAJ-:RS57E>\/0+[1G(AS,1)4H;X+\M%JU!XT"V[!!\%(I] M$ *?AH*$!.W65C$W0!%.-!C>C6,G?(Y*;V.6 U%!S83;30>B3.5+,TIU<]R; M2?;*#\,"M60I@]M]."C*""F=+@AE/G7R<'$I;HMQ+N07672AX894#UF^SFM5 M\M.V^MA27F$^EKX3/,CP WD)-?!P!TXA0_*.N&QU?=X@<6XC&PT(L,AAJ%&IFC'3?!-LS M?2Z$FQ[C/3CI[2367]'XYZY&/;[LZP5M:=NNLL_A$]II58EFB$O90]BJ1KYK M\]&8U#NA#UF73U]RU>$/'-MF79A%;:@'9(ZUQ79VH-6:3BP]>$DVQ$ +;.P- M)!00N D\IW#MN_EI6OGQ?VDX#RM%=WYGX51R8)J8;1E_I[/R9FY+)/BQ\/WG MI3"@.WO]0A>K/C)'LZO^NCZ!&N]I=A%5XP$A=4);TWG\OFK*GVL'*I?7 [YV M:42\]9VJ[3A+.!"]]C,50B].@[N;%Z.C$W]LT7)\!F1ZORS0>:9:ZX'WD[+0 MA)6A8K772OUHJ585?U6UQU!KKSE'G6 (9S\/L3V_IAS%>@R4[MPI&]M)#@Y4 MJMGR_PY F)JMFO$P:MHWFW)^^$5/$4A-D1SD(0*P%P_PIZ4 Z[VSST PK[87 M5EG! 4[F<+@=VJ8[8L;3X21;FYPL3Q=UL3SR./O"L-@RPV[_^:C:Q-&EAYEV M?R@NPZ>HCJ2MW97HH%$[Z^NYFP0,[16:VB^.[USLONUBP@WN9U UQH59UOM3 MX5!GT.K :9#@6ZB4@[:+++ M-VT\J_8.%<6+![&&=?H+-/-.;_* $'"X/7MF'D;L*TZ0JT_Q"U!-A?@Y(N(< M'T[Y,ST#&^0S7EJ_[U+L'RFT(L[Y1^WO4I8>T.+0>+^SI+?QW"OY?),\W-:^ MB$USZ05>2*5+M-AOO*WC$,;ZK4 22BW,@K]H[H9P O MWVT+56KNLZ.]97_5R^41OLQT(FYUP_;6DT:%6[_B/CH9J9M*_/QRB0+725Q4RZOVUK[3\8+ICT#X4PPLSH'4^N66+XG-H*]H(.T?^\6B?;X=/;W]]@_#/!P>XY!/OG6^8+(*-5AGA MNWM6W$\V^NBOT<#R%T<:$Y(X#E_WF=@4SV$;)97UVG')+Y\(X)5 MX19&L'7!UK-T^TE+H493XF=8[.XEVT$&Z;1+NGH_=_-^%7D_=GS3HE+C$%I7 MD>2&K(M'RATYX36"_:X%*'["&_MUX0]GK^\&KA:G6;XF?T%!*;054\YO&]E& M^<5G["C>.N(;&(!",!400VZGF+W=-C]DWOW0^2\-4\WMA7^TOY5[%/9?@$TW M]1-?SI:BVSP#*_9#4;WGD>64\=+U?F*/Q>SC?]?B@2_QXG$62^!<7Q7;S,D. M&H W]U#@^PEFJOFE_5#F>[FIK&XG@7T))(:M9T"2?%+4_C9DZ:@9_5O45?\=2V>"1D(>\$F87E[S_%5&JP6LX'E XQ_ M^FFQ">27?WS-)D.@T^>W4'P>1Z$]3J5B-]9 M%CL$!?$UO2"[4F'0O?KWO!K2C>]$Z<6;(O8=1.@ET'M5C:Z!!W3!V_0-^7?! M'YOS'&7\=N+[3Y:N-ILGR6J]9D*4F)$O4FY%Q) 0J!%\T!&:Z=_VPVC.NHNJ M9DX^OGRY=*8\$S"$](4RGQ0!PX&MU6)=2_9$*Y'HR K:GD?P@PBHFMY+%KAD MT+-.%I0">E(]V3?"5R3O!"L0MU![7=J#%"#&9-L_*Z^7-G.$+5Y7^.YXR MKC7UL22!J<9!:K?Z:]I[J]&Y'+LN47B"UX!*3IY"JP%.<(FUW3D'?+,N3U=* M\!V:H4.;DZAS @S-0@%!N&5?;M>[/ U3C0*0*$:M0)0Z+CC;"O+_%BDUTCBY M^V-P4>J)6L>[D/%Z1[Q.Q/"$UE>:+)?'JF8),J'HZ)0$TR0L+G_'5ZI:#N;^ MOOAK3)1)8Y@)SU"(5G2=O$[$Z KSS?RM=])M4+;?_*)ZP:.65SZ4 FP2518X M^@;W\*+-8]X_IS_RDN49D+?4M>]K&1[VPU\LKZU(_B4M6P@]C?#\E MHG&\6I*=:O]4US>V_+68=&D2;#+->ZO.8S3GL.;X\_&F\'*&M=J-6,MWJ>6*2IP)(PG^[R@6N7VL\67:FR"HANOUA]'2@M^MP1 MUJQVE?L2*H)?M_:3AQEEO2Q3,U@<=SV4@T^#1@$7EM>!8&H.YT'*? BDBZ%B M5SGZW!A:*+E9:JEL_Z>P?T,E>%-G[-0NIA @7(#%P4F-RS>&/,ELOQ8[/-3] M% MR/7B+P@^Y11YQ.G>2W%\MCGRGO2 #Y94[P=\E@0H0QL5H)^/8ZWD:_@@ MR0VFR0WS97-D4XD/E,@B6F,S6G./MJLORO]ZYGA5MD4+PU?:1I MZ_D1HB2G7<@V%NZC*D=FY$4PJWG5E \CNN/:]2I%40M:63S M7B'4'/26VL3+.0K@J8N?^K72U.>$TPW^.L=$5DOT(O(+4^W[CJW>;P68?K6U MZ^ <)M;*$%F) 7I97"4Q\ZOS>29>T;F>X&Z[8B5 6^0D[)!*(ZII,]:T0@6# MTE!2@ RAR )H@(JN1 MO5>S.KM?/Q/N=U:=.$J4:*RKM+QE%-E.@4.O4_<0('96R\DB,,H-A$,&$/E& MY0?RM( @+#'%'7D\M-1JFFN:^/E'']&K+-S9IQ".,Y.;=H.+CRZR[3DUN0*V M,Q%-1;DQ:@$;[SGB^C]!?A?VX7)2ALI,N,+IJ)"L;Q8<*W"@"GU@NF)=@K00 MB@HB_5!GD#N8F"5'Q1O\ZU$V208W531X(F='_A>$%V'L[S/*X6 #M.U_YN+, M$NIT'*4+C['\[B@O,1(>(/"*"5?[*64VD&#=%8O@G3& 1JLW-R6)F;1%AUWQ MFBR&T-QZMYZ;ZL!Q*M/UQZM@Q:" 9=5P[AW; G<3_1C%NA_':BB,BT,3\C@Q MU(C#E/GD(A6A6F;E#*GDS!OQC:9\J&;+#X&0)_!^HL-]9> M5V1&I$K=6_QG@+AY_,GIYUV=!S%"&V3=@NQ!\QFH4/1C+PG9A=S*/ -8BZ=0 MLZ).D]20LK]'[GO$\2Z^I WTF]+7N(-)SP"JBK08X/.BX^ *;DAM-,ZDM#7= M4Y!.3"*H9HEW(0%ICGKCQF[FCA]X/_22W6 F^I._"]QE>?\%6!(^I< M^OY[E+, TKF]FRD*F!VRJV.GZ%Q?5T0/,_";$;;,??GZ""9*NO_J1DTP+7$P M-GIA'JFL:ZI3/QDXGT%&]QMQJXS%_>"N P2B$8\JH@E:+&I!T(J?#H6] HQL$\R@G MTGH&QC]EO6D7&'*C?)717IO9LHAPN<%^5>R=]PQD6(O'95X,6L!_9DI?XX8T M=.0SW-; JOAAGM./+X.[%S-A$/8,#&-EO9F3$-1?%>\[@=4&;+Z-9 8W8I># MCR;-GZ2FV\>Q'Z%:0-@@FORIZ.2U^TM#H0KP MDKSTD:N%B'S6+TK')(/TS/0ZUM;+&G,Z&'F:'],P8.^\(FM)1/X^KD)\\]6B M:_"&5[C2P61^!+N"$@>RG!QWM 1[@L%0I2>@:R3;_]L>,] S^3_)-?_D\PF MW(9OM$)S]/W67^10-MS;\"S7R2_@,VJ_VQ3@&PQS-_\9$%Q!_V==? 9^Y+X( M,^#DH?_ZA^1Y1\4YGX MR+%IJZP$94\T9QTPRCC@7%$%!NC@L"[5 ^A]A]DKDGEELE"($% !W4FRE4T_ M#.GI&^B7F3>]-O+F!*5AH'&*.?.71]NFKZSGOSIAYHNV]DOOYV/J!2#=TC\8 M-M[M\!9C1G#R7N8T8$.&.HL5"HM!J)XCOD4QZ'G0$O+'/QJ MVYC0CSMH%W97G)QJE4UIP06J^P0BN^MHMY)V.S\A=S6C*4/*[V6@@IN/J%Z3 MIG#Z*&X3B(#*&+70V4]P,1>G+NA2*(@82.<"AW=W@\U,#O8I00"GDYX8'O$; M@7.,H:5,G]GP1<;@2%2HUEJ#P7@Q&Z'R^!&E WE*)R[J6C;UDZ7-!AB_*R#J MRCM[[=8UU;/3:@WL\RC9H8]A/M8)+LD -+KIO25TIX M$SLD>WS[AZPEC#CQE[RAOE2]P.=+PPOQ2)=<>KCWPM1$Z^NAJ,SR30+X"1E< M4-&O>JH5#1YXSEU#[L7:/9[7'?@,Q24KNGW?:&(E)!#GL48B&LM'F9GK>XH& M*3*'8A>*:&OLNU.8#[6N,M+ING!.*-Y,$6]@7=H%G#5TONP.15WV@KMBU*_>GR#"1@@[F?@>^/^Q1M&Y MM_W=B^>11\=:BV;@WZT(CY%L6ABC%/SR;RUCF.PI4<28:;D/.U.<.X\^(5V/ MNC@K[0CO)4*&KO1#E%YZS TV7HX\J^28:^5=U'T&_MB1)E"GQKT7$[#/=:[, MJ6OSDCN["M*S4J=%$2[PK+H$-572=$!?@->:M.&L\IO*8JZCFU-JTQ7NG?BA M9'^5E=L*D:E+P:C]X(]J;O,V!5)_GEQ3\EN)2IG,#?N7 =\]P.M-H_-8:H3> M4L%75_HBN^O MA_M)69JT+O[ UL1G&TG]@"*R'NAK*WUANU-LCCICR=40Z9E?DM_JME!+!SW"M2%JVS^%L%;=>6'ZO):UMCE-NT@!B@M7A6U;I?'Y MY7&.M:C+-*EV_XSO:#:XOL\[#28QCZ A-:<'[% ]1VCA+!X?0I?/;O[4&5,W M-%@$1A&G[3::U\8K5)&'7A*'*&(&/F7BKD?P%<'/))3BQ+!'"U/WD]=Y[!;: MZ"LWDIZUW%;*0)'O''[&O3U/(_9Q9G:0Q*"? M(-2_L@X0K+U/@<\\56FQ=)UXI:W]T!=5ZN<^\_OEZK4WQTW1HA-7*9&>I8A( M"E"-':K4JG)HUN\_(E\N[ ):TJYM^4%>A0F,*!EE14 U?0V#Y+&1E_TELA S M>-1.O_%R0#:I/VM;YH1U![KMI3W1%(3G2Y?+5[/483[VP%P.VN'/KBK279Q^ MIR6&.V U#7SV9Z%O1UVK*TK150*.GH$#523[)!8!>MV:W M!>T!L*7MD<.0?@*;G4_]?:NAR8A)Y,K>6M;C7] W_:![$PDMKS_2QL'+7&"M M^:EVG%O5[ N*X%W<@ZGH@4.%VQ(DP[:&!*[488_ Z)8TZ/A4V_O558H&$=77 M EEH\,_ ;U^\*M/1^&(!W[\['4178M/=>D0ACK2+-C_D<.XH092@-/6B.PR[ ME9T*'T<-&-57=#3=5WKEN"1^[;5PJKP?\LI>D_\0ZEB]$WM3R3[3#AIER*?= MOT]C6FP:*@N5IFS .E;;&A]C[S\>* 'PV$T<6 M?-EQ7[1G=LR"FA)0VWZ;A.FE(D0AT!.9W'*O&AR- 110E!GKT/[ E^JO@JB_3P%WU#)BJW^$TC45=\=UP?I=&Z2VG"KV.%_@0VD#:+;,*ZZL(O M?W0I.#(7G*Q0><8/,XJM'P:SLOL#>A6:=@^^E.LPM'C.FNN>A'GN!K!(+7OG M35\LYM38$9@W8+$ 'RID/VLMR*0A_^CG*D9@G]:.%D(0= Z4-D/\-6HLAI&* MLZ_=X2%U/\O_:T"S3I'4E:M))X3H':]?%Z[<:QZ(UF$9,_)YX@0>+ MJZM_,'F>*CF=R0,TR\_3E+X80Q2GL],_M=0EZX!B7ALO6WW@^U5/'Z>7D9/' M$6X+ZGU+6(T&T0SKO!!"Z!'Y%"[A.*'FTWL;%B\G*] 09T_D4LX[+WPGPT1_UKO=".\ ST7]>]R#=AMJKHWY,?/X\UV+HN M/EU\7L:58[8J65JCWLX:+Z[XJ=BP4K+"+L_\H5>$'LXF@8^Z;4 ;]]UOM[:O M84F@#(A>[H8*TL:P0!NC_('U5PMD6G^_;TT5-]UO&[H3C)\"_90ES-K^YT*L MYF]TLH78_ S0U*@:@/<3>=WT=P0^"#8,X7N:/ /:> M)-/3$6CV&5@I4;. MT,@Y?WXUNHS+E<&_EH4I5'!_]#UE*K/S^79 M,@<3&[01::058ZY=Y=:NI9W, D1\?OOMG*NRC)4G?,UF]6@*-SDP>H"0"B[E M#<*IAOMWTLI4OB8 I(WR:4Q5F7][COAK(17P6I9@*B+T9+,] ]%X/\?7[IF=@LEPCJ3P3=P#\ D9 _V//?QB(.(4/ ME33&*!9SC64Q=I0H#B5ZV^^3PH KK0FE@;RRY&_,2')6.,BY.8G7C&+[*BH@ MX\!%&:KZ&S@N&D195OG1%2!A@4[?62KKQYJ@\&?L:&ZBRF+K*.^*#8[SH"#7 M08"R#D2@4KYLF]DVO:^L$YD$R:!2'9UM? ;,THN(Z:=!1;E%Q]G\F4Z34F%( M0VES_=^332-'59$I!-:4=69S:W1R F;FQ2L89^YX73-"8E(T:G")"DEBG M92_XBGG'K6J2'/,*[@)C1S!1'/,XJ;HQ4\\=6#+S:4.$5..*^QS$J. 9Z]KK M'YRA08'D='[IACW!.ZI7).K*-+:!@DO#AOHW,EG MWQ1'R=BG,QOC.RU#E=:,9M15/#_-]\B_OXTP_W# O-0I?I^JO%,!1I.%#&Z. MO[.(->O6:!%5&^N+JB8N20OM5FV/3&*(=@)_FTJ:PQYSNLB^WXW.CR^+7CCH MP&P5WD0E/#I5&^FG23*A?8/RYS2CKY&*).:-F29F1..H;GV#M,?LYRB6A*& MQ>0B!6VDL7_.#]K;Y*8$I9Z_&,)#^[+ M;(3XQCRT,J$5SNH0BBY@(*C:(K^GK]W?9&2&+X'H[V.M>I8VI0?M.X 14A.$ M4($D1B<:B/6M-MA6<(W#&*9;*-+"S/?UVOQ\"!0&#\D2U'[3^'8,-1'ZSNI] M0E[1]AO-8.91 O6'5[!)*(2=>_J@0H[?/<@.C#_6&>K:;G\F=.1+VG8^LHZ. M$;P>SKP_6!OS_Q1",3!XJOUQ5<9"3FSRUJAIVDFU\5B1;R:\)0;SBJ@6KL$# M8G?N78."$7U\K$+1' P)>76)4];OY$X9:L@*EX_5)?-*O!CA$]_:O]Z),C(@GFO4917?S'*E.@F1TK'/-PZN;9/1H,9EF=_I32#2:*C@QSB$&UF]%W6F\=?W8@7) W>AV1G)6+@2@G%K$6$&Q[[JE6GYZE>RK-8J'!-"T@!=C:#OQ9Q#CYT8TGKG8]F M,VW\^NTD3L/'7U=IZ^3].ZY?!NN YMOW-==,(AVF"R'T1%Q09I\_%^Z'8;(D MPF_P+?+H^]QHV:C[LY6H-?T ^S8G?AYE]BLG6F*U^JGRZ.SZJ&'F1GA5^_AO MODR' GBPUV[O96,@T9%#;9'=4?V8,@_G)DH'_:V8V,,FNF-;^F-Y:%2?SJ\*1"1Q9J%]Z?NYO;8$B+]' MR]2Z') S$(8-5'ZY#2#_7/:S$RX H8VAYZ3*_SX+I@)G5.TM)W%V_ I4#+0R\WN,TX(,W6%S$-JQ$_K]B(<>+,0AT((16$#13.J(UHS9&)(0DX MWJK4PG4_"N*>\3>"]ULV"6' 4,X59^/;AJ*'R#NIH%!A.WD2 MN-M)QYC*$:1>DCM/O-$X&3.3]\S^?)ZSDD06F43&RI]J+ +F_%LWLWY%C=HF M+DO"<1K"HQ[GN!:@NR_PO\O)Q M4RK$)(E9\%ZE#WMA7F-.!4VE^!MX7S%J.+!\EI^+'_HU4<+4F96SQR.^(W7X M46S^R8H9&^9)/);>604H:/NC\@L(=O8:\HT4':DNX19OS"3Z+S40;4_]HB97 M)N0KYIFB7FX:$^6)L<#%Q6$=)-541TQ)"U",\E(@"[) M4SJ'*]*NL%-&$#G,]%;S+:5X_[W"6%3<\"+KR"H.F[G3392^H&K'6=)-1IUE&*T1U')2$ZI/'L&"A2> ?:2B.W!OYX,N2[$U^4SDDW; MZA0EI$9@FM!!DR8AL_<]3@)"25O02O':!Y[B\\<:LC!^INBKTM?OPK"4^'K1 M';2)G.?V%@W3K@S\(9R^2^VP0LP5X%S4T4#$"O'"+S3]1? )1"\D- M\IA[L4"KB_V,P2=DFN@B='#%?__CN%=2_PQ KYS]%HF'RE5YU%%=W%F&&E]> M6;;*1Z_*K6/^[/X(/LBZ:U> ;^?O:G^W_=8?_? MHI[B#5&/W5CJQ\,V:PHS0"_WU'4 8W.=Q=&.]E_X680XGT]-4=?SO N M1;Z"+O#2CI %[+O\N9Z!;WBVR_KO+L42YE05^3>E,H:L#]!1!3:I\U,^J:.I ML1.Z>L'8-F'H!KR.>2SOX)MX,Z]EO2*^0[#Z1V/WV,5O?(K@.T(&@;F%Q?EV03?0'I/_:%670I9:@ M<=&1!.[^6-[A4GO_B>GM4>4)WI?(6F02>\VE]YFS&[V">@'W(<8W#A@T%JU7 M7[E@,;:C80U#;V6VDJR_TZ%%0$R;;.=U]IN*8K:6]N,6!P$E+#"A4M"^,EV+ M\)UH?&ATVG4_FQ8[(HAW@E63JB\W6D(Y4ZIJSX&&6MLS,Y\L_<>6_N6POG.Q M"Q;^]+[DF]&KPB=(N7K5!^::"GDKV84Z(E-CL$P=/5549+X6%',C@4J]0;^K MEO[Q^Z99>!#6^H,Z4Y&NQXU=-R^2E>1 MW C?-SC5H+TBWM;/S)%!1ZACZJQDY,Y<0!7:6[&-1NQ3# MD!SJ"P^N%>"5RTYBAT3DU'ZS-FPHNMFK LV_&@[@ /\?LCK76VMJ C'E*\G)\3.F6[HYYF:>0: M>"X(M6<.XZ<'//MDK-+L\*SN!_>^Y>2A KHP23CZ\RAO[0BM8R)_<;:-Q_G4KN+-$+8,W<4 M3Q^412F<2D@-(_W*]3-_-_<>?;ZU: [L;1@QP_!N[(-D2@U]+$GH8]>$CXWJ M"8BT/PKO9OG7VILOTRV2]=-5L]1]LTJ,-:Y1J/YGX1N3I32\.Y9. M)FE;*+J@I#INJPRQGO7!G"-N?#>_@!XP#EELB.QRDM^D U/DH%"$ MA\'[98U"4H:1""<#*Z9OXMMX5!;+JH0AKE72GQDD/JGSN*%UI!M8S0>JP3-C M!EQL->U+B&,4^;.Y#QKU4\1X0?6\7#XO/01-WY0_'K;/4!@6YT:D7=RJ9^BF MST/./*([T@$Q$[H_H[Q,? =?;$QFARW,_[X-7?, M_J=HUC*$]6W(?B_ T\,H#ORX>7]Z9]1DB;_+Q39UB/PIZ7OWNY\ML6EF35P4 M3Z@ [6@M9$)5+"EAS(K:=-F!AGX&SGCD)O_"YZ#B0'<&SD+&QU*D?Z[$+G]% M %MI_7YVP(7:6%UCV^0"86[1,7I?8ZGX]Z#AN">P3]ZZT#C&,K]::NTFR9#^ MGNJAVF3[YKIL?2HHZN[^LJ"9M?OF6Z2@ *;NMG%T8Z15V-VW6^WS<%TWLR)%MO$BIZ/XEY M6>MLO44V[6"V'CWQ91-:SW/="7&,J9/2#W-[J$&A7&.%.VC.#,B>&1YT*]%M MR?AZ#! MP\G^%&D-Q$!=^U$12 *\Z=1!F]V">*O-;5,.P[FY#(Z:K7@+0E\/ M<#4NI3EGH;LTG\'BF*[3E>Z%W%\74IAEUT_P,AFZ)C*O(%J,"42?LYSJ@\P8ZBT '?WB5J_5%\N!6BY?='[KGMM*% MF'W@*N-ATQ#JX5%2_F-9H[MN%N(^?_[(VV":Y4?VN=VP'8H:AL*%]= [6>_9 M/BZLRV?@)Q(QXA=TQ_Q"6&#=Q2MU\F!3LA*C GG"D2'WR-!?B0QKW8IE5;_Z MV5CMWU_M5K,+):\US[IVJ%!@@>.UF;O[F&0OR'\/*%_E\1F1?KHI*RZS#6;'8YI M4OIW;1 E45RR)0IIDH$I1$;;Y&<#>*RPN]( E=5ED,L*P42O*>+FDP0.3K%Q MDQ(7Y_W4FE2EZLR M2]B%C/#-.YK9U*6\/TU" SZHHN;PLE3B/MG-Q)[:+9;TGRWR]-+1B[)0I4N% M/9#;TC*L2#;D5^&K";!LRQC%C=58]T744;3$Y!-#$-L$W9RF!G2_TQ]&U,;W M',(\#S+QY5 M8C$6]3(_.GT&2%&]8$W_$L&I6U8Z/F62,.D>VLC38X)'2W*;F+6(NC=^OFW1 M==-)<7'$/,_MDER/\%175;4EU&A$_"04=*P6*46T7L_%4UWNP2YQ%^X\ =1; MD/."! ES>36];,F?K5MF""S9]LI^1[[N14MJ=*Q@ M$3RN:47>C.\+?/R_?Q+!&" ;I:*PJTT_H1U66Y3-P==LQ,(&8R&OJ MB7$;:O6%TPXRE:'M%"4JL#0_@0PD6IWTX^:+*DATCD^5G(Y#TJ9J3DWQ0Q]V M_3D>/Y>TLT]'P/5=#&R=L'E1AE!<.,^;Z92WZ93A!AG33[4G7Y8 MN-5?BW]D"=I"QQE"C. 5X,T#0YD;]X@O)TNQQX@O^L!#S>@XE@WH6[8>?

      *T;]T<8*2"'8S[644!"Q$S+V_#T\"Y7&QM4'LQC&0 MX3C[T+$(@UNM/BH.VRYE9I?V "R:]2Y=1/N!]3G@Y=92JSSBS 3;I^J]"!ZK99YT3S7^T9LZFG.":TF174 MI4DS]?W2]F<_^^;Q)2;##$,$8T3U#[60SM1[J%(K*VM329\!V0HQ/ZEMJ:7FTS_23+Y(]ZBZ M\1-?8K6[*UK&]3'$C1/4\"JE: V35R#F>+I6EJQ7\F'_#1WBS#Q/84DX^S*! MSV^E)H%EHYQK'JX/ZB:>-Q&\ZN5\O?%]96OF8%J11@7Q"76JZP\54Q?PFOY7 MQ5^^Y-7-5L@8:CL26AHT)^PJZ+UZTYH@RHM<"^'1ZQ-F^"B[%E#*[246JB7P MYJ;8M,Y#@7*1="%OBR3HL>2GX,Z0:A(C8;^P:M-'R^75B.M!>_KK^$4X^FAM M=@Y^FXWRZ-#H/@1PNB,C1SQW4R0-]VXS/I\3/AUSH!PCY[XBU35'H7)3ML_K MGK'M J9Y"A7Z(G%#>[R6\)%D$);LH^RN9"#:W$-/Y%G9BI2A-QECC!"*$Y.D MZ!5!2?GF%;Y?Z:#7^\ AX<0JNF31?RK]K2/JH>G*M[U2#%HK[^DK.J-N=ZK M_M'J!_.T_3E*U"@L"2^O;< /I4$Q M@+E,Z"\M68_:TSGV Q+7F35D4;Y93F_NU:E++0ME6QE/5]^@X'@2[TBA?9E9 MK+425CF)R/S=\ S8WD9O3/(M!]0JS;P-YM*G3C;U4G;+6S2'H^]KY%FE*L7$58]6'\AELEG8D M3IUICPM[?-;1,^N*#**Y5(89==V24)">#7;ZX/Y-26L&Q^RN;LP[H7,.8[*H M#P=>:(,=4Y,]_I[23J2.U-<%$A$2&'*IJ3\J"TU9956P+O:KW>^>NBT80H(ASS=A4/C=1DZ M[_LKP/D.IU1TW7R'VZ,!#4KYOXU4WJR[% M?.1"(A3 /#WRFG PBB.^D064N2[S!DLS_W!XD)LD$]:G&%LFTOB:.-XJO+:= ML2M.Z3/P4'\L8:]W>?C=/Z, _@T=\&Z*'*JQ6)2[F* M6< ;!_5[6FZUB3X+]>_;H P+>/KDW31C\ACJPVC20<"U^#WS$;\=XJ' .V8'ZD#^E8/5 M6XT>S9-PT%.RM?64$!Y;F&K:)C^/#AK\I5W.]@"-M+W1#^8ME1MQ1D1LW M9*DRD8<)/*S"[UI#964:Q%KQW@V_ ="QZFZ"/"NNNGV=AD!X8*L/=>Q,O&+ MG?9%Z;M!" 8/\:N(OM*2!K/BQ-$Q2\P?Z!D]=JRV!BL0Z=W1&CL$*I7XIF5& M'@7FD"RL'0%.W]W<)3*X&H1,WRR)BMS=_:NB*=OO)B[N7F"./QJ0+M M?:9(ZN+H9B(GFLX8$JX]UE"A_.6%ASR%ZMB;[XA3\?G!L95\)6P+#A:_1IZD M$63_;,]B/70?JKL(M+N;_A6CB7FZNI^E#\O8O2H45-,/"E#0*#*,<: QYS1" MY+]"2KG$DY?RU!Z"\F;+]1Y8D2V0D]4?U?%XY'YD$2L&A2&C?K496*^+ M@'6V$M./\%;OG:(KJD45%)MN+[^+[;W1N,%*)1O-/:#(/4<3)'R3;$K-,KM(Q]*U[AU/L M()4&"?W)BN+F&1;JZZ7,HT!&C8DA<]XKI\[Z:C= (YROU:-8U..5%V9[/V?_&K5M\]<,OGC3A?R!$^U8R MA7?!]W]6 MGL^7+7P&!OC78$V1.ZKY-K>!?WQ(HF"E G@JBJ( YO]/P=I]!G"2&+X5PGMP M&(/F@_2B]32A70<\LNC2,6J+.7\OPIX!5, C1VHIPG&>T!)WD$)-1N_3U SA MQ7L?(27)33[2[X;D>QV8<'EW>N!R%L MT&$H>3G.GND]SK!;2I/DUQ%%%)#V"?K'NE?]U.[$IOD M>X*C-==O I]NO89UR\\A2&J:&KDQ?TNG$?S9']\MM?*/H$'<_I.MMIE5#(OSV<]5( M$NSO_CX#Z?;NO;E$G//G'K"I_Z:YS=Z\*J95 C/[_:>:R&;M8O)E6DWT]LV) M]=:KM<*+OJOQ&Q=__'MA]H)6D76O8Y7@AN6J6\4'VQD%I9OF-S2D> MBP)2H$G!?9F7.DY>W]K7"U_K.>QXVB"C.M.:_\+AIO^@]/,K5QO*2&=2MXE+ M_:E)KJ3&,4PL9\D7RI[3&D%M7(\L_4Z>6*N&K:M,AS@).EX.N;Z!E_7R%=!S M5+]"XF!T7XH3L^/S4F$KGL1M8?FB%CO6>!X4C,%PXI4RR+!W&[FG3F3H#I<( M+W\*-W\H;6Z=&EZA&K"O91-&N#URT9P$T:WE-BTE&?HB+^5VS9<-PU >T_^5 M" D9O,GZ>,6V_ P8:>[E3/T[H&_H#R76"EYYN)%6+]N0WG7XJ[2(X_+.Y,K^ M4$=>(/1GG33$A9'?S>CL2^8Y<6> :U]&QK,N9[HPLANU2)0C?H?*M7/09[06 MW2Z^X%ZTY7VOH/%,RN<7ZA=[8-\D>YO>M+X5W:O.%%EM=;1'=[JJFCJ6=J(R MM#=7A-_@T3WDYLKK6AK]I[QWF@$ YE:3-XB/"04-%V$:^.G3M]A-;++Y32EA M.U72#\"7('UM#A&.1=A85/2,[:#-/$]355AFOJ=8[ :Y.PMOC73ATLJ;C$^< M1C@<(W"GO;;/0!?ZQJ&7A!V*\LI)P*Z&D0.>8H?55E 86AU-CG; MM*!#"=QO4.*QMHKQC6?@&T->PP5*?8;IY/=NIM?06@)X!+B]XI)FR@!6>J'1 M_.8T(;4[$MR_0X);A7KN&1;H@=<_E]0_$.V#V*Y1#O:5$>U[86],\R93*U5$PAEEGM#$N9X-4K) MG"M9/OYYAHB:+%R9I%+ "]DWTOKZ9QYBP3I2I7G0QNFWSQT:=O1VY3D1ZZ*[ MO/Y/V0Z2IEL1R5OD*>G\A.Y.D[F:GQ)=S5R7J!042$VX^@F,69MF Y1O*L9I M?XHV!XW$,>]L/L0Y%8RU;_^Z]8(Q M/@\;#J;Q1\,_SWCIJNP9"(<,8O\L5V.I3:7@>@8"VNSEI!1HG 85A*@_]?^(!@/I^2CXJM!)8 M=! 6)B6FAL7OL]ZY&>G,U'GKF7N' F_IEM[\)HJ7(&8W][YBW5]R'+=1U:1D MU)*NP4_^Q;DO@"U#8V2&W^Q2ZJK$FK"3SVFS14A+*]MBUI!!C2:A$V@UX--T M%TF"!TS;^L?Z,S(#.+N1M0AACYV^6-)COTDBVNOD8'^7!$[2CG$[3P7P],S& MI.%B!PD/<)-U"-!\9$W^6,D[PK<$I,W^H*2DY"N",_DAM.U2@NU8VNCUKM'SY\,^*>4X_K=3.9ZZU0&[D/SGJ3];)J+X*%E-4F184<3I5J M7;A\]$(NYW)M='MU9@'?31>RU\ZB#F M)&;[/:J6(%OD%:U*&B.QB^A(DF$!4IST[HYL.Q0I?!MVN0>?VN%0P&( $2!Z MVES.#$IL/'!^F3$F1+V;8P9Q<+7NO_661P8EEC\#"O_$:NT&(2H&<)QLJJ]E MTG1%U#/0/1-XDB)E\+Z*?;T(1)5+&/(]A--(B:7OP=T1%?_48^5NVHN*AH:$ M47W*'L!^G(9&J4L2Q#L!:"4H=0 M1/7)N!%U57-S6+2D1UNZ9N1P1IR'Q6! _U0*>;$IAF,$35=7X[%*;G DW*B& MQJ>3OFC)V)^<:Z?L3/O"6B4 U@_,L^0PSVD3@U"/@L"M M3PY<;.F[F(WT!U;JB5[FO*Y%9OB)Y.6O:I0^CY,7>D:(TNQ=E,Q-FS*E_-+G M'"6+;7Z')]S+P3N9%BK PYI=)3/VFO!"KE,V[;+2\!;-;[JN\GX'^\(*6C77 M%KE./0IK^._6)?7_;%%*#"6]$9=WS/F"3]LQ+ MQLH_6=[JG[>K;66>N[85)N&-RQ/M(FOD'4C3;_X53*B5S,N?Q%#O-,]O &\8 MUDAYCAFB^[\PG)7,#2VT10?>%]<_P.F>MNXC;J(NA#+PX*U=_3T!HKK"*CS9 M%KC8'>K^#SE.M?>:PNUTXPHZB?:CUU^/'W' ^1'MF%^ MK;5PL_^GB2\,-LF@WJVE=;_<<%YI5OGA*5?^4>(R^!DH./$3%"#F/LEEC5. MWPV?B8N#6_+^XI/QA<'-NQZ2F5BYS'8)]O_#WS4REG='&L(#TN?V9N6$BA22 M8)CRL\".O>R[DV?+&-P(JK?A>9"!?5X0U3/P5<,T1+:G_QD@9IM@/8P@\*$- M.M,]Z-[($_+;^9=XHG/4+EU4?OCH_.\B MU$^3=THXZ@^YYZ6<>6111^KG_\ZSM(LY%VF\5>8FDG?/^Y7*'\/AC#H6)'2J M>Q"?G+4;?:PI\S1Z/BOJ0,&B#9>@6D) 2$% :!D1 <@CI;I"2[A!ID XIZ>X>8&9X M+XR]]W\_]WT_]W&\'YX/HUQSK7/U^5MKS3%SG1]E;Z:Q?+&;#8RVHM!.#.G5 M5V\-3 2UWO3O"Q:C/ISU%\6!)P\[?[3K5QN#[R&?V&YH=L K9 MLY%T%/RX+O(P]]D]/!QV"[O034E_I^F$[?&FPV/&5?F3B]FS"U=_![SF(1OH MV>JYRN>S%'N'7 -H__ PN-RV:75[/: &UE0DZA!^;_YCABURA\#O$2)!WNZ,N4NUSFT%;^N*F]&'>PO7R?.\R# %:%6.% MC\3:&?:;S+=<$]4V"RU?)[8YW4]17TBUP7J*V%8A#^4]*%.EPL^5B&N MR&%")B@@JL!] 5&ZF_]PQ*M8"HOT4VKDU%'6#VE*3S5M+.X=/?+L=#S)):]5 MP7Y7Y7Q+6D/]3DR'CD)E"\@%W5Y.RUQOHV&W$\XXX16MCE!1ZHPM/5C'8-L# MTG. FN6/2=SN)SM7QXRJHC2FD7NC^+PEC*D4SVRZ]JW'L^UOB%5;G.CUH]2- MR?!-#W[DL5I2=PTI:7\63_T<\,IZB,)#XJS MC5R6CGDE^FP?GRFO@E,1N5?\MCRI-T@.G$^?RMHL,XT'U&#/C5OME\%(=#[3 MV4\PTNSQ%^',#X8WTJX]]2+9MN@BFD38)DHNNIG2H5[LIR \Y8; .-R1]>%M MZPXWJ#)?79->5JCMJG8,3M,69!S*?7"0=Y%=&%2]!(F2'@LC^$9OO=R>LU/$ M#5>+MLFW:2I4,5,[*SE3*R%82E62;0.9TW0$]F M6>)R]\8OLA,GN8&%%@HF#]6X>?4;.(I.\2^"WQZS]?AA%0F0IH*ZJ*=6=IS='11]T?I]&&!7FL9+3DDY6"^ZJO7:FZ!,. M'EEYOD@%2L7JY\/N7!/XQ$_",LNJNA06\2547.1F]NIIDM >K3:TS--TNRX M@'X=Q]?,[Q=YT(S(JG!KUE7ODIJ,DJ:<9J98EE,P>#']Z(BL]^25KF0UDIQ- MEF(5<_/T-.CV8EGV$U^SU(JLN-^L7:M>O;U();TH?NLV=9VO3&4/0B\^R3@8 MK1EAX9BV=1VD.:E>W\@7J8E^W2M7)-[D!?:%U\5P:)M!W'60)/9]0X=!2WX\ M$T,\"6H%4;EW]E@Z>GX"[==!6EY>:9P#JDD=2I9UU^\$XUER?<)R!;G'VHVE MJ1LUUY 2[F':A8I:JJE/*GX1OYO!M.:F:F(7'AFO4'+\G4G,0-QK &L@F?D+ M7-1I'1F=S(B)_ M.6<+?]"^'/>Z2L9BI16W_*U9=BX#QF'"[_JRB?Z+1-P"C \L\GIVUCC%M<+G M0OQ[N64&TGV\ SVW?&2V;C3?CR4:^)P7K4'UB9:4.NH^WW!2N9_\JC [IS(Q M6RLU)V0V93Z;HWY$HTL\T#58JJ-?1F++)6_ 21.%D-'>:$>6S0A M%#PBK.A"N/?%>4*<6&&";N?PZ-,F^T4!GUWP\*0GWW9NY/TGV^W2A*!B\MK/ MM.3OVHF#R_V#]UB:19L7L@.T]V);5KPJJQ@J28%Y*^K)SM/,Y,>;&B;W!;IS M/[T_?$+5ID&:^5 9B3,P0_)4B6^'!6;P+& NG*^^O,7<\[M5A.>H$M0 MQ]6I0GIIOZOV@^*[73""#3KPP4R^P#-1BQ^L";9!O(^38W"UC1PVKKY.3&QC M=HUXM<&#) /:>;<#*,RH=ZPK%'FP"'NW\>%S,,*;#;KY#KIV/ZRG7%7[710& M MBQ4]<$LH?P=!L"$R. (\)Z_K,/U!!(?R_7&9'G3V?OVBY#ZE MD$%(6VOO-=&R>UVG-//BU*.2]G0=T;B#,<D8,VF8H@*((Z?.4S_!>DC;4!4HG)_+6&+F, M" &]+=>\=PG"GDGV/%<&_A]-%CM7PC*0M"M<[%$2.U"S6MRT_L[.B=H&.8[. M-Y4[+#X;C!R3!J<6/Z$6*=M9AZ45WX-/ .UKBP1U;&6WR1WNR!((61O(N8+( M;(O_>>'RU1%L3,,[_?(63;L^XD06++V5_,H,ZP^7U:FZXXO%J2!>F0<5/3&+ M8*/86^=SFI_@U+N=GVLCG7'JEY)9V^MYF?S.'<&'.\V>1G6[>%WTT6P2GEO\ MO4SHQ7L]TF"_**K.6[MA>-R'D;I@2T9!3V%-JOFZD'AZ,U$<&,)Y+*Y.+-U+ MJ('8#EG\"FT3Z/K22W@HTB>/ U<+UL#*DB 7-G5H/="Q M* 9:#5\J#B06L+71\"]!)#*>F'+0%4,( @.,>$X9[#G$&!Y89K0@7+A*JN;0 M?Y'= $$1FC0=/6)$7:-!L2>FH"\]GQ@?\%-IVE]S"X9ZADI1#S'Z/?WT>+K5 MX_JS3U[&=LR;H5;?L9JQO2Y!X2'@O5N7H/TW^WMXAM5 &_7GVI[+97#)4'?. MI&E919J02XXHH)WK1K$.H!H..Q9"3?82Y.5_"0H"$L8_+#SE=C%U]-5E5A?M M:L"*XQJ7HZ#J])S:WH?[,;TL.XN).^VL0YISK[I;@; ^!<;6'%7 X-$H.-M& M ;B*,%K/; OHW *SMI;,/[4>6"MH'U7C&ZX>%W#IW*< +32,0=Y]>_BARMK. M'O05F0!HZ:WAAL!PTH.V/&V"8U^")@;2Z)]M2-9E.^?$.W$V+ZV&*QZB;:0W MQ*#(4)!S4L"/H'[ CW)B(!GPBA$$@0[X44Q*6DC$S#[>U1?<+CTP7HKOI8)_ M%JOZFU21!HV>YO 1H)27&6!61H3$:L"B>U2[10'6Q^Y'^$96$[!F;7Q$+_-O M-V17-0MJRP#N"Q2#KO=>^:^&7LPY^:&5!<\X*Z4#^V+D:4GSTNBFYJR5"]F+ M4W3\5^3'4+C9Q./.?4K#"^T4%'M6&1R;-Z&[9X'GODSW;;;.S4L0>EK+8_)P MZ0\\/K88\2$'&_P"S>L;K%,4)^Y)M?!HD7/DARM!^!,'>NX_Z((O?EV>T;,[ M)S-]R$#I>'XD,MC5K$B9V'@^87!7"BOG^Y5E"N"RW@[42ZU+T-Z-GW'F=&C= MUY"\$QEF_@%1Y_UE77_\$G3KF"-:$W57YDS4LQ4*KS5$)JW0'')+ \9*7WDC MW%](1-?\)*>%DY9W"V#43P =^$:#0ON9?64CWIKU.FZ1OJVD5[4COL"KA@_9VFE,^^6\1S&5]1+F3_^2MGK M/X0.M*? ,0$E] H$PY=[T4%$I3?R[WR^2>BJF?MUC\$Y+&__+K\M_,I N2;T M+(,S6,[/K1FJ0=EYT"8H' (A3-3,@;WC\NTX.3<;W\H!G)KJ?C<6VNL!WKO] M,RJ?5Z3CR+I<"U^?K8^/->BY$WS$XSWJ+YZ )YX!FS">QPT^TJ,?W,U%3$[ MR O_L#G4\,P=_^.=2Q#!T2(JZ0H]%,$8IJ)OCWZ#S&#WUSAJ]14\!Q4LT)O% M'PT2*,+W#>"J8;)^A"O *PQQ.S;EC)2 .L7D*B!7YMW]+))_)SFV@HZS5[8+[/C/3%Z MH2LO?N,7P'-)V;X74JB-ZZW_*>5:ELKLOE):/U((H$P6PY(#KXBEP&]<15C+ M@:[+6UA6,/LCQG@1C?=!REDLP1](! C1 '_\ !MX V>^7*?-M=!.!D'\A;V M[YV9ZH[[\1:T1?P?/+%!"Q^-&7DWK^ 7O*]T[Y?L&!3AJ[] ]"='\[V<0KS' M6 VNS7 *8,*,\_X='/\Y$P#'.EO^9MEY\D[H,-Y^KZ:#=Q.\EYYU"4KS_4V< M,6>2:HRZB]&!=/W#5_S,"$M.>C-Y=#-E+WT)';WUCZX9 (Y_[T#0_W4=Y<\E M$@ZA)%>^APZH,8Y@ZBJ!P654?SL!P.";[ ;GI'^NI5GQ3%RD9%459KSU*X![ M7,"]/PY3 %_+!A\^^CL/MT24^[],-7D\!!\1%<>T;]W6:*P;.4+/=>9[#M)[ MSV%9B7+L703=6A2;X=;7]T3KED8$R_Y&PQR!JL]/9&VZ\(.J#43Z +R0T'&#^J-@V MV$O-!OSTI]Y 6[QC4'[T0)IR7Z5I9T+Y(_WJ+&Q][H5_:--/T"YF M:$\<_CS4OH%U$CK_1.ZO2@(L;CKB9$2A 2@>*HLEXI;,;F)8@QT?8@/(\B?: M]I^CS 28_V$V8G4!ELM<;+481[G_5)V.1$C$:97>3H[HU%I4U&K"OUG6']'[ ME[/QO0[>@1?2?N^>"!J O_0M<0X1I*4#PVASFVL'@JFF:>WW[KH')P)*4MR? MY&M(]-^^[WS1W>LZ8A)A]1W6[ *#W/FE:22*D.?*H0& 3OH_!77= RI!NR%: MAT[1P8V!"*N)2]"\^+=+D,1OKVU@@\WR _#%&&'4*48_X5K1?+\D=YOTH(WC M)(9FH\WU$H3@+I@]^KM0H,C&;,_),@#+Z:X0 W"[R-O=K\&D;0*6(L8]1%LT M>WUE?Y4.&-Q,NVGM)>PWWDO3X3FTK]1KA^4%XTNHNQH&GNS^)\%50=CF1]X" MHC5WYU=45Z1ANKUDKQ5)/2L,D[K\$)MCTEO;0I72 <._UVAHSMW:$-RG-T-- M7_E>/OQC-HSHA8_LKOYW3U#W5ZQ6H&']:>PZ@/-E9K"[?\**G\P8-%Z* /I^ M&-+AY_?,$J%F$TUK)K]RP+$)WY,*[%W$L>RA8.LY\J'ZMHN;8R1JL%_'+NA9 MG *O<0_"S*FL/;[V7*_"*&CC6-1M'N-\K,DCKZCZ?P," MT1(*-#AI ;\C.*W-(G.H&_1MT)-W5P<:=VN<(]]W@\\?_]7 MX-_<07#7A=)#MMN$Q6GVMX&>2!E >@JL]HFZ\GY:V0A19UYCE?WG%2-[[>0%F:P;CLB%:[(G:E)6A&"HHEB?&K5Z^$2SE\WX0VMS#=( 5%2S*SBTSV@=3W_P MH8^O&!(&]144479M8*0Y!?J3FQO27_*^])]L07\VD,--\XH*P"3="91Y #++ MKI!7,'QA1AS: Q WDB"8Q%B;7OC8@W=]K]:"YR%7U-6_J$L!W$9<@HXH@0Q# M U^P7%6$L*!6$J6=.WUJ!)'-O(P(^BI@6(0!K8P[;*^H&$5X] ]R@%G_WZ)+ M?XJ&P&5MP:N 4ZD,]K*OGF[G"%U>0CVIG86K'EZ"!NS!"&!JV+HZB%X4C,0" M-EN+&>-%]QV9!:_7[N%92BS( ['AH(%O (1O4_9R@/1*_6VQDB>^ M(G1%D 9U#7JB=E6Z[[O+.UV"P#3P--_%N%M>47O:&R".FW]PG=@O.VRS6>GP9RS ?<%1PWG[L6",UR)4$P ]OD MEQQU"@1)5(?0M,%/#7ZV(H;NVGDT9S9-I]O0EH_.92HT!]/0670$ZU#3O*SL ME5>:]O"OXH$B_)AR1!D$;.-+T(70SS*^^S8A8=E.),&G:+A=H$"CW.MH&DQ^ MR@%748$.V',@T 'MUOWGW)N.J/^YK)TM_&&FXQ/%(];^>131V!K)#\6D1S,^ MW\<=Q6[T8B'\TP$KP:B^%)HO5A]\?/>O@69\_R23';E4UK*%7;8K,;A03ZC( M(_^3_UQA[Z,/'1]4T7_U6D!WYLOM $#F->CFA"?WNE6W6JUF6Q>%&[(S1R64. >>?#G=#BQ7\?% M:71V_O.;GLS8S8Q#T>&-\\!036.]R'HR$/.\9NB^ K>#2PCNH N=4IL\$1.F M0#_&N*Q8:ZTUZ[&C/&'#6#-BLCYC+7HB*RQ0GN&*GD9 MQ5,-LQ1EQK0+>TM_+&L1!N-IH4\E$@Q% M=1C75X^P%7SAYW?OPV6Y\OD'""+EW?*T+'*+/=RL+0M> M9[NHHXE-\*[^X!Q1F*9F&G[O&#W48:E^>RJ.G0,_IIIK$?YXT4G8+C)83K:YO#KL:!>?M&MM7'ZA%_,HJY+?Y1LM-NSY#.NW]&AAJV*\?N+BN^L: MDVXZ#X].EC-"W][3$C 2J:2]88*2]_P(<,,++E]G3:Q3CJ(&US0!&X6=2_7=@,HE>V9BHS>:.0S]@Y M]WDQ/'R\@;BV,2'+^:*59E+(-RLECJBQO_Q9R4Y+XJ(=6?K<6TV=[!13%DDG MJ)4M?8K=@SBEJ@&";V([YWTM]QXN3Q,/1GH=RMPF6(_4PPKD_;"[/+YE1'P; MW5 D3X>&SVJO4^9@__0C-1>WS[KB<-&+LC$>UAE'27FS@05YEQU(9YDAR748 MVH<.?45F7=YSTW.W,LMU2_T*>,9SV ?9!*6Y@XFK*P M-BM1$!/.C">>UIZ45N%'#WXA;:LSGR8S+NGWLLIT<&&?/F*F8YGH&D>"%=?B M#B8+A-JOP.K>L8)Q&_Y\&+G%$>D8<^&X>1RBHV^,DG/*.\RCK(W5%R95-5+ M_D.MLJ$R#D ]';HHK9R+[R*>/&N\.*QYSS1.'0]E" 5EEFX]2?8''8E5M*S; M69P.3^I-;O)M\R8%=[(9EM^NI6.Z3D]&;S@W=TJ4OWDMD#!C) \.SDM&;OH6FMS<#[VC8N<9!DJ%AG>GCSW5V\T0N_8\.3N M.K'+VUJ0W9A))&JFRH\8^[H1K<\U-B=]<2O>?G*J4PTFD+W06[-1\PI]8*&B M .RT+W;W$L04\[6$S62/+/HE/;X*&@;,59-LH/*S9MN=M1_2^)8V(C/(1U_L M@MV.O^G7-91_]N^KK_6;9%MT'\+0.S<99\ZSY!,R:PVR*-Y]N'W?FG-$Y*# M$A(KT"5J!=9ID-XO#,U#YEA1AYW@$E5<2)5-9=8=S%4ZIIFB1[A,7NV&WG/? MJ,+2Z6E]W:\VS7?8(C[E]=<(%"1!6W%SUJ-):AVF]!Z,;A%?'#;("6_3$XEZ ML*:0W#;7>1EB=7TT<6SXFTCXAI.=$1-76V7N=F)8O;>WWE&7LSN=?70KT,K- M,P2WZ!.'<)FHX'WMU$L& $7-7-W._?!!D$J)'_.RH,&V+++JE\-ERVX:'M0E\Z7,$ MY\CE+>+RB1IH#Q8P8+39$2V]DMY;H44[]_EF*&F:5Y0W/R.A];XC=WHCS00K MD?ZU4/&.'1N:4/WF]9"W/ 1=U&M?_18]G:?& M(Z3'"FGNRB.37@Y_7\^GC(]LY>4+(LY_3Z_(/5#%@F<7.1;D&YI@L(_U740L M/CGN045W_;Y4<9WK[3["N;Q3TFA@E9V=Y)/7"F+/&A63 MYXX0YM5:.R_V,4/L./UP]5NTQ1F-]#+XJ9RQ*B#$.3G]]@_3&BLC[+U;9;FB M65RP0*O4QZMC3J_U-JK&G8"V^>5T3T9%)O'+(>>G4VA&S5WDF+24(&[O>(_" M L=&,K@3VVTV^[/*J3A-K-7WN_WCC#QZ;$X'EAJ/?CQ(K*I.DJ@: M=(A4LJRM*(JS98Q[:TW5%9!,FA6&?@]T1-:%8.U/J]*&5O(TF&F]:]E80,[V M1'\G,U69",DPLO].^@6T2&3)6%;6M!]25(V^0:)"4WHVN,M/C))[K]6.M\6W MY;L& 62^G20NXCA1^#73!:>Z: '37ARQR3#<3K*=M2Z4=1)E M2Q2=OI].RMX+(X/613$U(+'SZEENP%]DO;L!GI#M0)85T2DH,,'EOY9:\ \] MA[^[@QTXHB_:&1**OA,0%_T(TZ6YC01]='7DE;4-755U0Y6?"W2T@_Y3P25( M7%'!M+'B=:-(T),)D@F#9VXM<.'3 '50GUTPYS9\G&WH^P1_D'4%_*N!?N_* M#!4_;^\#4(@1E5:H%):$DO87T:J -]5OQZ,>0&_V8/1Q:56'XX"D9 U3$V\E M,P'A6QX_^EA9F_26E9'XT[/J:H/(B9K%9!9\VC9CXH% MM/37U!-*R'8#E]]H]V"_D2W)B J(YE9K'74>4Y 57I_6K-Q]I8C1 MP_*14:!]:[&0S:FR["O;9SU)KJ))$RR%&D%ML=&+48-=PBG85T(=&O?[2Z--M1C(!XV2Q77VFZBU7=P L\XFJZZM\ M8RSNRZK+=#5ON(79J?,@U7-"UW<]NVSHZMR<>YU8YKW:IX\F5\%.N442"H/W M&_8+;F]6AOV 6*=-$1\.R*0;]N(XM._47XSIA6&_$94CNS]+F1+E8,WI]/< MSXT%O]G79MX'$UO9M2C4RJ>9)HMPW(M%7P_#+IB]I2_!ES^_SO$0:.)Q"S-T MG^!F[A?V".CSUUO66W>"$B/;@'XO[M\G)P,OM*@B*XL,:TE56J M/G1SD?V&(/H4RV*\NK>8)=;9EF.<4[*.!=;+?L9L-IH1F5$J%)1'7U;CTQ8N M7 J/87B;FX2E4^M.7,BL^]<#.]@D<;8IDS+?V4WQ$FTO43_8%_.+?Y;_UO8% M]_/I&/S>Y.>OPT1>LV>8#W7+A'(*1;M34MXZ?'<# MP7PJ%!+R,;SCK8LM1D2B5&GW)[V+:R[%#ZIB%&O@=DY9NE(1FS%"[V?-_'B0 M^V%Z=TOQX'HF38^#S2I>Z4D-;#;25HWS"KO15&+PI(3@1V-^_Q[>:3W+ MM,HHN@9D,$627'N/TV2Q]=QD'2R!I>BJN<>OM;J-)8/V*FKT?204_>G"#-:,' M(0%9:$JU?E/5BZ)6 8-O6*U@?J>G*K*Y;!W;JR9.A^V)\NQ@QR*2JF<.LX4, M@7M:_#Z[Q\$,B;48RA(B7T^5^I2YJY,)H^8(UB1)J&"2_-'Y-Y_9O+@C(R[- MSE?I:GB:K;OAZC%R%V+K8Q3E.3\W::S-HO(CVWNAMC]$9Z(""T&7S;N_AO(Z0AKH]0[7XG( MUH<%TN>-&WQ4AW=L%,I)QH;Z\JO;*#_U8A6A]3'K*I?H#IJ,1R]L!7^XE;]R M![7CH.]D\= OS70N2('(V/K)F(Q92A<,\\;[I[+UB\NW9.:0.QF\F.'F#*76 MC%IC1I]'I3)-(T@JKKG0$]C(WNGJN<:':#9$#QW18W/5'GFE,6_];;LZ*3&] MW?1YFU<7R$RP0Z"@4%6OL6(?-QKVPMA6I(KO0%'?S>\#TY,,2CHSX7S&KZZ2 M[U$/]QG2[(PQ8L(V0!(BX>_V85@_+6>1E(IG%Q=>T*&\>6FS3HSKJ@B!^"ZM?'UGQ'39U:N?X"&<+MJ^K MB6$S"H(.Q LKL?/AM2>;CW%XO0_D2 MI,G=FT:SYN"C[SK.-^PNL%<3^-0A:WH]&ZD977DP(;%+I4DJV)]E)7J2@!6R M/,HKF&K-MPAY.KPS[>?U(N&;T@PZ?[='\P+0;'3+]Y@K4^M^4#;8X19 J^ZG MKG=0;ZH\BK2E7%0K/3"Q#F"<)+#B3Q7\(C:Z&JVABHSY>N?YU.<*#WN7AR^B M!&5N=AIC4">G.I+F'UBHZ8SVK"51XG'7X"F^"8S5<,$($$;P,561ZA?^X M9I3G@CF"(O]"ZT'D>]F7ZB_/K[D43#4169QX,E4.,E17R#+X9K*=WLS292%R M3-ZNHUO7:PIZRU$NOX KD!6549A[D[Z*"^)ZD^ C>BZ50)_H)ROY#UL(R?G\ MGC-BII5!1#A;!UK6@QMZ*0NB_JJ2+1U6[#DY7QRC(PUTI1T8IWV7E;:/5.RM M*)[NBSB5;G!:\A,['DCD?3.U23@A(^);]!.I$FUBZ=Q;7HG+X4LS*R3-&,T: MR724'7\3:7H)>M/)&:W$-Q<:NQW8'M].O*?9BAU2>[:=.Q-VX6D;8Z%'74\- M-/#4.9*2EML/,ME7V0;SP'IJY:U7OYL0XSCN0NVE?V@:9[QH"0R(N1V#=+@$ MU5M\/(..@R_:XS0^W&1*]_HO7^TU R+?-*REAI5K2Y/?:*T>.')UD@C;DRG> MZ%K2^$:()BT[9%UNA69A2?'R)'RB3WLFX*61ARS]Z ;3KZ],_+]ZY5F>/V^L MR%9X\;9>DF'XHX"IJ6'WXV,,=+CZ)!,Z.3Z^=^[4K/[LC 'D%>GCU5?*9"_> MO?Z$)K#(4&G^WSCBVQ"/.8^QIV&$](7U4DR$+=VR6;MX\WJ;Q:^GS1'M;J6- MO+D(8O5]B-MJ3>'U6H8.LS1MK_NL,L0E[_F/K 2L=X*5US7004F?<.[LZI;_ MMR,JIJ-_QN/4]:8751&R=(F[$OP\2%XP?_,=WTCY9_>/NA,"-9]O;C MUS$X992EB5[V0FKGOO&60M:CP04]5+T<.%S':-X8,$]+($KZ+=]XD$)CW0PO M0W_0!VC7AJ6BI7BRM/WOAF;TA4N07LKN3:8@I#VTGBDWS@[[5]I ?J=1E+G7 M__]CZ7.<\M>C[WXHYJ60=[DQ?==B%)NZFC$'TXM=63ME+\+PEZ7"A\";H6B;@Z-B[RR24H=2P)&-ID43QZN'*L'/]<-0BL8/0RL^I'P:Q6T138-.F"E> EJSKP$D;-C9A'%_=\E";%R M_UO2?ZRH_A_-&7S-LU;0_T_SI?])FSYG,?@_N$JR>3B]##Q//]"TQIL#G5.! MAM#\DS;(.T?RY;^L^@]J$, =^C]P'_D7=\;_U,WR7V&,_$_+>)D*FOX'RX#5 M_[UL30PI05_]]"SS]>6&VH&O /0F62\Z5+D+.R,M>" M>_'"++%SQ&R[Z]8CN(]Z*-,QSONG\A/7/@60@D B:%JVBV#"5?36V@X4EOPE MJ$TMF;MYO_\#/O)I$?3(6!,\LE)6X\@'"T:H7X(D^,J Q#JX!.VK#2]"B* # MWX!)('LQ/S@>9Y] M ^2MR7X4%I#F;5=?%,L);%I[.0;=$S- L7Q>(]1C>\,)[V^31KU\_F?I)P/X MLWHE\(K)&'A/Z(K*B#1/? 40ZK-( VC2*066'<="O_T M5=1BE&("QED1 @:EZM M-0MLI+K62] 1Y\8E"$[!<0DB4J1^N"\(/OCY!A4C\(;6V(:NSU!!K$OSE1)T M"_T$>(UTHY<@G DP_!-XGFT?C+RET_3+IQJ. W@"V9]7@V^R$_/B!R*>"<&# MM!"V0,8OY.6T-3*T0^>OENX)05 L932D?:1(YF^DK&&X)#C$R_M.@:#%UOC? MT5%77>0@0@?L8/_C8G6,M48#LF\O2P\E6]J'G'O:Z \7_G9:B_/7-BS42X6_ MC$Q^?*B>I>>F_+JD4L1@ 7I.>@Q%X &."4R%-_UE,=65Q5KP-B:@Z>+18WM% M0P)/H/F'[;) Q* !EZ UXRNM^8!HE&J+M_$$ UQ+?MYJ^G7G*D[Q/Q[MBX&7 M_H2M]$8VOQS@!8IV,6::0RXKFE_"U&?;DUFP4%)_9PKO1D$2$(H)(!3C;= C M;BLPG.:*$O "=G$@(/NO=,D%!H"F/9(@$6F7Q9F[DYNMY 5[LF\"]^5=Z%CQ MGV!_(=!QUWN0I>@B*"?OVG/=#<=ICYM=QQBB;@>R($2 M.YHJMVGAM(\*7]#5O<@.*5RS C+KO2=DAQRRA2VMU;^L[9!A:TSW<7)VAJ>. M8F!<@P<;_RG/V,!WN\^KZ])"^,9TT=^_7V1'&@,-U+@",OC+26S_6!(RL!DY M*3C@QDQ9$W()JK40J4*M%V6N]3YR''CSDN:KM!!)J1G',CB+*1"R,PY!!C=[ M=-N>*(+]0DW )GVVW5 YD9RCHH0+.N^H'%S"[8MR!]J39RM/.=:E/Z*B1M@# M=<&,".^8.^%2!6O7*2@@R'DOOIM.)%AT= M:4825JD9Z_)?]W21'['TU$K6NGN2N>63\+^7A1Z8=,SP)#]+F>&="*$T(R/B M6K,+/XWA<7L*-NPC_Y%=EY8N,3-"+C4X+RYFN@(S]]\B^WK#!#6/ MR#W(!/[-+_40>K CD/T@^)FKM[2@6%NB?R3C*?ZR=#C'*<5!T9"HT'W(_1Q4 MEX](Z>#V;511_^OQ(ANV1KP>.VN1SWK265(J,HGY][[7OQ/$;+0!XCO<9@"D MF,&O%#.0'S1@6JFE[]/*<$,1_ ?FT>S%.U^!F]6?E,7B M24]?UIKY-SMI!,/5,\_2$G2 *G<&8%++2D20;WC#OV /]F_P5/>)%TR?-[&% MMI@M%)^35:0@\('>(A! C??]5SMB\S=_+6V>EP"_.H!?RM7&,!MK^HNA)L!0 M["^&OK*2+9T__NBW"?Y/_5*T?^OW)1U M-W?J__&\BL]FL[)CG_K4<""Z0! MSBZPFO7*NC^K_X7N&B0\E(.O2^I^6ON/;1OS+V\:F@PM 73_I5=@9W]97T Y M& ^4D"9 B"8@9/S?)>27Z9]K,@ JJ=4_GO^CF\'_X6/?;_>^D;PP=KK2YA+T MMSH<_U[:O!)\)?@2])^25: M%E=>^4L_%GT M?[.@7_ZN!\1_)=7L!F\ +H? M_\X5V7\'\7.I>1>0!$". G**__9^\7,X09'E><-)>6UROIMK2=N=QPZO#Z[3 M5]I5)VJ^.RVV1":#E^B*H>-,T 1U:3M95LH#!T(6%S=EC^''ORZPJNZRTNI_ VP1H]E=D MW-7_,[TBUZ4L+(4IFO;BKZJ^QQ\LS_V)X?_(."WM#*"L7-ED]4^;,JZ4@/ZM MPXN7P8..Q%) AC7^1WZ"YWFO0G#^QY?$YD (3?YK=O^TR7!I)8;G^:^=\G^Q M))Y;*LW8Z5_ZT/S+KGP3+],A_Q'S/X+BZB8N@"NH5,M8NS[O!TA/$QF^\2%;%R6?&O[ M#5O!!=F2&+=UPR2)@N9*H?/">Z?(]]M-1Y:#S\ALVZ>=9Z\>37[U2(-"/3C1 M@/,X2CH)BFK1!)_SYN,0W@@^SJZ2<\FN '%%1$=XH0U]O'F=*17G#KO:2$:@ M'[@N\.--$&F1%#=\^.-@94[H;=CI#040AI?:VSQRM M_H[/4%BVD(,,LU.8.9I?K.43]5 [A5=*&&PLB4F6FT>?[ Q@T9!N& ME%@$@K24+BN@'7K7+FFP#]JBDJ4X2I8[U7;+68"HIQ0#&-9K16"Q&F)]C-)5 M<2/0EF?2BHWEPPO&#%*/CXOLW#.:[9X=U,?QOY7:$5;>6N"PYDX7.A'LUX%L MS\PX:&W>L*NF#(1&,"T]WJ:WJ*QV2[[^:#-'U(K!!,/NF97CP0$6K>K5K5=\ M=1T_B&A..C=K/P?D3M\5&EYZ>J%-=6/L /*M3?C" 3L,$3K:$XI//Y([E3 9 M^I3#BB[SN4S'N_^030S!+J==X/V+O2FT<:./VMX M/_W-+ME,2/622MP2BUK-I&N@X.V&S) \WJWS>ON,8Y$,*?=)RL,;WX;/A'"_<>A>)P=HO/Z!@;2DCY$ M^S'E2DP7U=KRXV_L2_Z:*34,"K-2.1;D2>I5R72!PKRZ$(N0! M0')4M_Y1"?T4>-.4$&^Q2HD\08KI-A)8J!P/\CSG?I;! UH82;@BK0MAWV'^ MF\%V>\CTL'DJEDVQ%3(9[RW5[\< RC44GSA>@L)"&W[^3,M6G:KM(0P,!SKO M!R3ZEZ#BCB+].BBY18X2'+9PUX;N'4\];9G?JPCG9B790E.XM?DK8E7Z32:% M;]$4SIM3P_%^QSS!%#K4II*N1@B!X6\1,Q5+[ZZAD_&'I'K8[3#[-Y/SV2%S M76V:#9TO0326">D-B3"^] ;F1BJ+:BB'LIFIRI?'9"($Z^.A4>'6\];L;NML MD[I9R9S19,JPOJ"@B5V"1\#-Y@FLWF O MN[/!7O^MS/Z'&0VNM_>H$ZH83AX#R*E#T4PL0/^\US-!03V?FVUW*D@?BMJ@*FV_S22SGXY9?J.INF_A&.'Q?V7P.84O &%JQ M/7-,\4XLV5@#C6A-'SQ\/U)_C%[EAW-#7 RLX>)KN+Z[%*XR_!9+VP>(TP;P9#Z(^(M$P2DZ,>T:;$ MA$]ZT9.)AHHZ0 *YMKT356_??>6%<"'KIHB+![*CBGT/%PN@G&YN4LG?O1\7J MA][>UO"IP+3;Q$.<[MM]:I<@.5![8ZFXX)GNR!O>_GX".J,ZJXFYV#L5GNDU M"=_%C-L%4V^M/<;?U!1'8$+#GL.7,^9E=1W&!='="0._(W>WUKY#9^U5+V@;Z=KHHV8"&-)_=#1HU59&X/@%A_KEG[W"EPO?8+#4 MRHE@]Z<;&'EZ9T0Y_MI*0YDTU\X3M=#T A?/XR!;3C_3%\,B8W."2M)R"N22 MTSGVMYCK!/.9406I:ENK6O^9)N: M;^83G,#;:J6RY7.WAHF*E"[0P*U0%DA)O5FHY6KR1-_L4,PV[@Q3M3:1>YQP M(289YZF"-C\IV92W>T2E %8S#Y M=1,58I4[$3=R"GV,5QC!ZO0LP)7D?O2Y2^.S4\1>. MKDN0*_AB(Y/\C:_#BD2*PO%W M"%MX9WB'>02G0JM-.[.?5=DP!)@OT&GF?RZ:A38O@&=N$)&KCG(8WED M@ET*4.8;\W.LV=6OAXQTH O,C-4>LN@MX12EU/8,A.2H[F#=?*\ M"[6*/%948 :]M58ZJPVF;7.4Y:DTLO0;-?I>MIZBB0(?9"L8!O/JFF M3S-UF3?M%J,JWIPH8Y?GVB3T.7J"[E)G+A3P$(CQZ_1TH-\U/A]QD\AZH:HI M< G:LO*RJ^6XV+P$%G M0&\@/XF_$71^"?(3)!I<,495WO;X?@GRI9D@,$::&,1=@FYNWQM&M$T/=GL= M84J@> ZSV;=>G)R*O;@$D>N/%.=9. 20\RS;TP<=@N>E3W@N08=#'+T R>: MB1(TV _H;#M *)'==@E2 .\N0D.H1\32^^C-R\)3N&@NU@#"1^O]&;R+ET+$(F ^:V[&8G5%9C@J&S!O,R;[H> MMQ^!?:"^CF+BV]9.P!)\^%#!JY ::YNRG3.:/IAYUWFZP.Q6#70UW;-I7AX9 MPX@X@@%& _9L29;)E)8$.B=@+-6@'V"6NM>MVZR$L@94=E2A=(QSO_$*1[() M!00@8QCL5AB79@&K]&HN0=HTP)^Z[?VJJ\C[!A<7EZ"Q;&2,6C_"71X0#CT? M.>LZH7[6@NI-$.%"*: (4R: 4+I &0!Y:PP53:&V[*QYB=O3]O .L)Q9^*=+ M4+\V,!P^EX8K]U&WS)#Y(A,X1:7 ,[9[Q:;(E$+]6:5QI]L.A*)HQ[;*^K9+ MEC.9"2@4;*]8"WZ/:,NIMJO6R= XR&8%JTZ]13,\24?V<1UW\OA6Y:8^>[U3 MN,,G9@J21/:MP^3WX6>:;B<*\4^N?[5]GRP<$5?DT#9FKX ?H#&#TVV3N*W. MIGNK,%0TH*B&:Y*HTAG9$JI)<]"I!OXP%E&NO'J[(,)9_V"BYQ5G<3<$?15R MB&0Q/X+?LFX@1.YNHJ!9LAB&<-=][_YS)L%%E*NTJCBV5P3^$Y>CU:/3]294D5*;/[D6-HDZ)G4WBVH4G(9G^^]RS"X?S\IM<4NIO@#^Q%6C%A?$]A0*6@ M>\\C*OS]GI>=6&6+-O5!^R1EK.MYL/B&??OMVD4]DX!$D?SPB%[FD="R_^8Y MJO%CHSA]<=PA'J27.^5P:F]7,NQY"/$/$N9O]7!1J5E4T[Q%!,OY9)P)7GH*E,Y9NSWJ")D4Q$0EN4$\U MN=O=;.+B#P] -4%6$6K:UR=H2_9^S'O;@^<8/FH[F].J4BZA(?L/43(YV)KO M2$0<7X+'4S;EBBA()?KS^>'[* ]F8 WI$((CK#H1+V[J',E,(;-7]VAEU;MY M(EC=CX936,AAL"D:"OG:<)]]YY&TP8(-U&!\/R,*;ROS!^G RSO(* 93BVME MG'2V!GM(27HA\/N.F\.=1"5U9%BSQ?>K>.!UG\^B/AZF>'84GU'EIY3-D"6X M"O;ZT[?W]'D(0^O@RMWO=[2LZ5I*YXAJT 3:AT1%+T%]N"SKGA3!);+LI3,? M ,@$(RTCWQ%>%P3K0_L!_S4(=PN"Z>RV9E<1X)ML_G8D"GN=@J:QX0.^/"D3 M*#+5:H\<6H>#^&?@_M@F"12T3WBHU+WZ8"I\;79U/[U3TQC5,S^J<9->$,S? MZ=+N<@D2*P\PFW=9-#C.@)$&JT/YVE*#+9EI7PDF M8&JYD[<[CB@6R.Y7)?>>>L\28G Y YB. M-.IXGPI!2\U+<4IF)WX0]Y]7'?=]C2]AHZ:*P[!G9L$R[P?([N=CH'7>27G\ M!; 2M@CY7N_N'XX<1D'[*\342$QJ^2+G.RN00O*/-L%3]TT?Z!;M2RJD,_#. M"#/#CF+[7*&W40U-[8&Y&3?K,L+VK7@:64;#PJ[-*L NML9Q"[Y[Q"NSX,\T MZ3GRSCA?G82'_?+S-+1C:P8ZRQOU(+7QG;RC\B'LXSGUJ!3C#4L^(J,%LH>K MSIDJ1>_?X8J/H!$]$!@B!UUGVE3(HC*_YKSQ^BN1NI-CWL<(04*T>R]"*^A% M\1P"BV98G!6-L?92<3CY)M HC;/>5':6670>LK]V[G!=[O$*= O<>#B(6\X9 M0Q?2JG0]-T/UAO/"62PBU3$?V[S$QJWKFM^:ETE\ +LQL.%0%C>VIS8U&"M# MZBNCC>ECE]";4Z\'HFCX>Y1K7-E)LO0D811Z23-.QD0:WS*J:.G=Y&GJ74=7 MXG3<&X7>JO8OBM\ZN_6*I*I")4)@P8!SH/1.?,6M,-MHD1**ZGY7L]C0$)R[ M=NVX(",]>@)6'L%I:0DM)\%V4L/ -5OEATO3>14R[=<=^"-Q"SR8KL&H7Q!Q M"NB\8^CJ+Y05]DISBP>YO*A*+B^Z"+/[]B2QD-D2I"_-XZ?X2)*GJ>%1%2$H M<\1DB&25D(D'5-VF&5U (_=._R/:=4)R)O0<^-NK01^8>XM;BY_"1\JTX%/R MHWPI]),%VL=?2^@.7N@[_?S R^?G!UZ#^Q$3O%34SO## A5AW^/)WFYH6,[) M$_"=Q4:6X59BK]>&Q9])4WU8,MLK%FYY/VWO MTO8X\\BX!UVYUFY+K-)-58KD<^9A7; 9NZ_PO9*-S.8XYCG.-\ M8&J0HD,&YK,S@#CSN5Y8)TPP$TKFV%E"?_!$SDC>2M"ZVU'$S$9_"9)LWK(P M+9/-NDO0G_5H34N\*,U?0O&[*!.I$FB1D%SB7JU_K[\ETHHR&UOU"U%3?+YH M;5-OQ@KJ39=YIZ':$J5Z/C;IC'M';NZ*:K!QN+Q1SC99QV-(&JO]]E9!$TNB MAFJ$;%?^>%V0";J/6C2C8[.J+$85>6H92&BLL/"SY&HAW]B =-?2Z/3U!3\> MGYYK:353E ]"M!C2:B:-: ^8F+=,FJ4GU2[&_C^BWC(JCN?IWUXD$#Q8<'<- M'GR1H,'=">[NED6"A.#.XL'=W75Q".Z2Q0GNMOSY_N[SG.?E[)GNGJGJJ;H^ M,]6]A?O/;UFE)]2B/[:A2M"RX30MP^T&CTMK<(""4:34=X:!,Q*/':97,%?M MNLI&ZZ0>.7SUSNX(3BKCY#!>AZ%2CRM=(%FFDC)9N9+;%ZX/_0FLN!HT3.JK M3@_=\<]$C0R2@F>W*=,[D?W'9?<-BTOUH#&K:*"'V\L1B+H@VQ>E(;N")GEH MJ&*UG8CU&/[?MCH#*:RWU8YSH!UPSA/R?S\,_9YTN0Q2C5@G6[;MH#O2:/L1 M$.(IL-$]KED4:)I>PO6+0'5Y\14@@6]CI<9AE_U(GA"Y9R$)&.)4R?#GJ,0Y MC E.RY/=;T38D4*AI%CA-(-YOZ7KQATL>;1/MTF@&\CC?.7QL=0@(9N\,N"Z M,!*@8ZX99D'_PZ5%K=4@HNIV.V;-V;N:Q6.5YE,>=:='IN.SW0C[?YONW4U= M51Z(3'%S11HT7='\CC2@D#\0SF,LA.#E*2*($$A& 4,KL0+>J#5OX? 7JC)^ MZ/8RMO]GISTKU&5HE9?+X\+4*B[A,L/+E0%W-[=H3'!LO?:_,)O:\3_=*YR+ MN_L,B[,;16"XD,AH1ZC11P&D )SD:FV;!]IGK<*U9<9"NQ2'2LAR"/G.3)KV M2KW]:9'-JN>NF"^V'AW$Y4MR<&8^;\TL*AB=64K(^[JH(82,B<"G3K6<]X5X;-XMMO4L:)!6()UQC!\Z4!BQIWVZLY5 MC-OAB19LF0A&!#H#6[?\X/R68'XC9%.>)R>UJGHET:60AG!*O']]WSM7G4KV M&WA_XL3;)T<:B(QL<\2I [:#*S.FT/CU"A OB_XW7E:P3P+23QTG=2_4=_;A MY7>)1,QUD?_7]47#S_^(-1)[P$52K,,/'P,?8))@O' M@Z^-0]&:CM5? :[ O?G>%+TS&#[T1"_G*?X5P%?Y)KFP25L."B6T8(U,=N24 M37]XV;QP8AL:3LW(1H3-KO'__,;-%S-(8/H4U2'I4NKP\=P0 MVX%((9TT,R16#-G8Q:B]:%G.(W]I=)*3F>4IJL@E9MW.LA,Z54PW5KJ7#7I6 MM[%QL@_6)3"O2TQL=LWF" BE?8\M)C")"6)NM$+G7/V=$5$GZ7LQ7(SWPXP MY0K@@QPL<7&]H]88QE8&&AA:VMF?,"[VU35XDU"&Y8ZDEQ0A]]!B\JS68SG; M#8N3>FDHD33BT]9W$9E[S4YVIC/\*N+1#1ETU34!(LJK7A[,?H2/VW+#CV]B M;_'DYCJ/7@A)^?O *^"-Z!:::&:SU*V6?@N;B3H!)_-;:Y(^G5XOH3!DCBI7 M=W<2D*4GTJ[6X2):%2D!4Y5!U87<=WGK:8GQ9SF[,"5DWQG8U-S/M2;/7R&) M":#[:MO1KBX[$J\4/V_/TM[M\&8WJ>F* 1L*%PCRXEM8RSG?[Z2N*'JT3QP2 M2GP1> 60/FKY?Z[?Z2N5+K J#=6TSY$W6 M5C\971_8WR#YCU@XYK] 8U_05K*F=9/ ]+29V=D/,./]0FDS%8CQDV3=]V4_3S)VD5;@E?DW MQ>CMA#DM-'-0VQF]'C>X;_[4=DY[7C%L<^^OV(&Z99TP^#>E'0V MT/@\[XN.FCK1%CSP<7._T+HJ0_3?2PR[\O.U:/>9^YO6GB4?.D12&S2VG@VG_ Y*R27M,%I,A'(]U4.?C?\. MLI,_47!"U ]?0,!+:W'6VS]K*TL5M2.C=7+M-+#'WW\/*_)P#9 MXIFJ.VU:NS1)4,X=:.KA4=V(8V*5$'8*4CZ$\:R228@H-"_]#39P!OE*@XRO M$K6S(:I,K>X[P--QMYMCF#-C&P4+8UF,S(4#<&RQ4[-!ZHG6']/MF>;Y$<0^ M[[AEK$<5?_T;_B)K)^2!&)*ARV="8\<391;+N42Q+\,E4<_SX]L'P-D)+ T M4IHLK0SJ <4^/#/QS&=HU1%XIOR1PV8@L3B0L;=ZWE(OC'?8^_#UUCTI#G5$ M=*/S+>9ESK:A<0Z*(9Z08IW&Y.PWLH]O?>#>+'YXTU3T557I 93H<6*C?A5O MDT_/'JSUNP"_/C1< 26:@(*)/9P8 Z0L0$2 '7_Y"FAX\U=Q(5Z;!D$3>"-K M7Z=N[XBJ15X6P?F:(A8JI:$[I6L;HSQ0:S6HURU,LMQ]S:T[_.$#II1[-FV# M>K5MW?NKC%:?J2?+FBCRC7EI9-Z_#OS#(2H_E>\L^)^C7:.-\E@E9,&LE@)( M$/*ACBO-FD2EKI05\=%LK))_U@@\L[823$6!)&+%<-*,<,,!1RH!1Q^87*4 M"DK>>3KYOI%1P$J23D;XC?/#08\FDR_B4RR[H5-7582<&P)518J2_VYE@[H< M\L]S,0A:&QN_C0PCY)/+E>'8GM$X;L86FLJY7C8+SR80Q-WE8A3,%9@B")D= MJQD;*Z)'!8L!\+659Q5F2NYN*@V]I)]XA^0,XH"_>.#BP)U]Y+13^*X0+6V7 MO=K-[((%TJ:J"MD79GA=7Y@[W.9$T]'X<#OA=4\5BP; L6?UR@SOF$Q)WRQP M)^^(B=Z#/%X[@Z9 WOT-_X+HP9X_I'HAB6 MI<"D#=I'GK3B(#& L=YW3C$]SQ6 "5$)';X=J::/%$"+)PFJF(N9L[WYG&2( M .O&Z33^&U;_D@HE,DG@9NO2^@43/.NBWIIPFF9H[M,44*OJH%)#CB?\K7&XS-/U62J MF+/Z$(@ Z'/T!E%E>EIJ^=E,&*II62R>$*0_<(>'.A[MIGRKQ3-%^@08HX_! M[^?PH/0%K6RWRO<8GU5? 5K C7+6,I->V E5^@+695V.7H,>2$OF7 M.[;#QM._@[/T]/KI%//:3(+CU4,R#@@TLZRI7$/;' MA &9]HX7OCSGKVT< VD]L3;^3_ ':$JA#IXSR45%L0]BR]JJF];;97$_S)JV ML4=T&LSX^+] %67GA]\-4^CYTY"D>FX5!%HSBOWPL)\A1-AW@C'.5P*B@I$?A+@XZ/53DP MN1BE]Y%#U.QCBSRP<\(*0',"P&ML(T$:*C>C$;_8>VT$$6#]_W;ETQ[.+9XS?TIGWY2_1285CKPA3CE_M.M/^10"W.BK[4Z[_"2W30W M*J;A)-RFW%LR>QZ-8_+/!,&G>+S"J*H\K3YQ;.]CY MHK5P2,N6F3(A/_WM^F_987./+1VM^F[M"$+)H,<0";+08&?_D R)RN/M_O/? MGT:?U/GE,3_+<-$@;JDUUE*W*=?KR/";.+C6.E ^MPC50WP3O%G3SU.:95OV M73/WW](DK_ @ SF$\MRL4LH,Z M8D+4@#\6D++3YJNU8>D2H(N58R\JK"NF!V7YO7\ V'K[77/X W%+)]&8'AI8 MM'M/GQ,LCF9:=6(PBU:64_GF0Z)8(MB,L3>H4N>]S2G:9$89>F\-^JM:F0%O5&HG3S67<0.9)!5N+NJ M2#FJ ]GFKS&N_Y2'L#J%(+?SJ>/[3#(/=5>6:L-"7QTM]T?:9%W' MR2.FR"3$@V$DCO']2DG?;FQ$C_0H)>,'R%3/9G11;< M'>(KX*:4^*ML4V2\OV$-TT^\TINE^:"_H(\VY+2R&ALC%"ENC:H13B7/+!,V M%Z *?/^2O[%6T&-JZ_O#W'\^0X/Y/N\]+RM<9'/L7L-H+ZQFLG-M?U-T'^-N%OV^?>JEH[@_ZQGBVP'4LC[_[Z] M%+&#?53*QJ*G>'X[YV?A*R TL=@MG1+RC/5V6,U-_(_LY!4@+UZQ:@6TI$AF M5^MLB)4%1?B:T&4,FT4YD[R=5,6MWC;3R*;V]^)L'3'_1>]CSXN@EM7M1+-R M'2PI7+=9A*WV7FU'PD-?"(AY7R[WQSVM0N]0-I:?[DV8R/-.*"M?,*_^F,N- MX=],?NBRAZY6.FNG;MHPJW'D:OIYL;CA_&-&"UK%#]8.1#UD^&1"RO-_$9878'O M4JI%OU@D>)&UT-)+/?1O^OA7#P%[M!&9)I:4Q8:#TUVYPBM'$I M>'4'@G3C9\+3$+L>]!28? "/"O[!P!6(0.;S/MR MZK ,_*ITQ^EE(I.HK%4?81@OMRT!D9 C'3]P_0V+-1M\#F6-S M\V2+<182O=SH*XO#?(CT_@*WH"3AC?B%>;8U$!<3VS\"+LRYWZ0%G&"=^'_0 M]-U^8;?Q8YV\F_,7_\M"+Y"]J=ZR(E3W4*G2P.]:\5Y@1YNJQ-:AX%ESP9'+ MO_M$/S3.JH2KT9=LIM1TNJY!*2\I?@2I04#A8 N9!O%1&P@5H5S3^=6HQLXV M1 KR 3[.S[^ORRW;BGDH:W:@^MF/L1J&>>J=BT4R:8-A?>SK,]M(H/#]!.9. M,[U@D_N.C$FL "F34PQ355XK.^FE 4ZGDL364L^1$9Y=O#R:1F'MNFS@VWQ+ M(C,CW 4DL6>OX80*75K1*@$MSC8-;$LMUQ8AZM>_!IV_M$<]C>TS/@^;R92]("]<\<$F'4S@C88M;B7X; (>P'37W%;V/'.A;'DDX(>,,BK3,_;@ M)X1. "6>V4+P$3(^B:B,'D#+ E]/:T)>%W"66=E^2<&,";/G_4?6PRHDF M^P^XFQG9D2F*"D*H1&2)/$I4EHDZW>SFW*^2[XU[$%-RG-%92=&U89YKH][29]1 M2) VP5_^!P-O.L^ MJL3IY8G??OCNC'A\*,&-ZN1M?16"T['3-4_G]7EG%(EJ/A.V ^IK5GA1DH6BP*(QP?XH!/EM]MU]$I"HR M8&=XRE9703U8;$4(01&!V_$W'!=IIM\%Q2HF*:.7GS?'RKOPHS!.7V4XJ[=>!G%Q[IZ*G-93!:>.-M^9$Q4B66>T M^SLON.Q&O$@R3]F\E%]+:MH"V\HQ],F!\$U(.2B3\\=J='5]':C%U'B$*2F_ M>9#Q6=!EW::O\UV0*2\.E?@]2GADG1@U,).>T7=N\()0O@D^JK(@BB<@5R*( M)BQBBN*-R[P@J/^'B5M-EZ/U#&>$&/V=?K?%A#G;?O3> 7RBH"WJ#D6>0D2< M_5V!04T?.COPELVD3.T7C96DX1:VO"SPQ@U'9JG]C;'X@Y6TY[+)XDLGM2KDM:F@=K M^Z0+>/&@8OU70,OFN,:&ZBF3G$'R1&DU'9C6 LI >>VY$VNO99V**29RH?(@ M0%V@(VL2JR>G[]JYW?;CTN8R;4^-T*R[BO-YT$=C)^.G6^\&*,OW%1!Q/=@V M/Y6>^2E%FA\RVKA+W"&!87I+U:.[AC6^J(A4X2,0+B0W9MIA?EM^P??!0NZN M#-NC\OU/M"CB^

      (>G2I[&A ;/0%**L(1 *89[PEYCGZ']()"])B%3KS-K*(M^W##U80>C MQO6;+_./\X3L_VR$@XESQ,(Q#OB[;R\3$GR MJTKP!DR&C^.ZISI3G&1!G:IB:7:%<'4Y*'/4:I9#(/:.IH:"KKRYAT>'P& R M47&R'$2;E;M.,4=1;F5B;SZMPBOOEM>J>VFQ1/ L&7"?%:3 6'L2MP&';C^H/B->=8Y\6.?D[[[6._=O47R7%CUH'T/.X M:W+L),N@4[8(T\TN$HS/[UY]M,]"FZ#7LS0@_;Q/>5?@4$PA\$:L!VPXZE\6 M)BEQ *JT0,<(\RR65[U5L>45PJ6A8!JNDF$"[)$S'C".\V:,U11T1GGTX;X% M$],!PT #^\BV2#7XBH9--L(B4#F\.M;*5O'M9/AF7?+DM"#<7>P=*^$SCMX9 MEN*:\>!Q8+#LOP77'5:W7*R"I)'.97^G2C1. 0Q4X>:C7 <=K=WD1Y[WB_.M M*A75!=0J." T$>CAX]=RSN8Q.U[8IYA\-;SGTX^D\;=ZT8^N*A?XCYJ9*91) MIA--+X CC>M/N7T$VWM1:B^ K6W*R>EFYLTH;$].QA? +_W\4Z-AUS[RGY$. M4_@:MZ.:V$9AN7M&IN2!]7W#QR>FJ ZTO!>C6[/5TB9/Z0OFN]M/-E%%C/<@ MCY*Z#*=-6=]:E,2^CYPBAT!JO F.PT369**[,9Z$7)B,4;4JQ'7K#Z5:%KGE0#F#=> MWVDK@R_PJQU2 XQ: AR;+-\TIQ?UW>9(@2,CC&-,R-VCH,_]PP;%U8[A%8^1 M[EY&MCQYN:YA K:^)S*3J+OJT#&3GE3W_5R HIWM=XP!!(U7NP(@FR5)0%%N M6DJNVYHM+U\PTBL&<V 2ME4VU396PZ2= M,]'8(SMRHF9W74*N.E4L7QK_/B_^"3-;A=K,8CQ&=O@Z5JKI_7.RF<(G'-UF M>!C5-1W-IDZXU@-'8X&W>]F'-K<3%+/G>R2?AC1NNE\''&_UPS1S9;W M^:,60.KZ9!OG08;K8V\WBM#OPJ%9E4N=FA==ZXT@C26/5@I<=PT!/:, M'^]>,? U3*88M8Z9PMW$_6>QKY"MAJ!4:=J:U1[R571)!0&4?P;Y ME#FV^H>C=9\-E^W P/9>0EU2)SQ_V'^=PY(Y[?<3D%0*0QJNWO\MI=5%?FF@ MG=3J;??$DO]I0 M[9;0#-Z_@"?[HM'Q2+E).F2][?IX^Q0+3;I@.IGZ[@?*0^0N M<)]1RI>"2=%GMR'+4()9EB8K0BJ$R3!9N_IXIME*R@WAHMY&[HI)XEE+^W-' MPN-R"\U]>8W8<,L[(VN56=K^>G.<[ C1)1*W@:=Z\L""W #'MT7O7)\2G=TM M5EG'*L=USO="KZ'5I^Y>-XE&"HEKADH/IDJ<&,Y;O^QI'L0;FL("DK]B%1); MK9(>&7%/Z\9)9!C(8RBC.WS^_M;[>H#[#V]I7A.SMP8^ZN MP*E/\5SQ3=:*=93#\0J"QK_Y_GAJ9TR[*G7^)%'$#)B:&PZ.!>)NN 65^5=M@]%_Z^*-Y!NZ]7E&+.Q+W'KW1\:?3O ML)[\K8EJ,<_7"/I;KP9./[2:Q_WGOE;S"WF[7D^#E%=].-0GX%X/];/1;/D+ MVRD2]>=+-M3/O7-T9KNF-.;LB),L-]?"Z*TF5_5=AL_P/!"W'=%]37!-MP"A M7O$+/_,$5)JH\\]^M:^P?5C3ZU9(?I[&$L-1PK(Q_R4";86X0I@-U/ZN%Y9* M[Z6W'1D7Z*8\%Y8]VE/7C0L,%B$U"8PS>206S+ I"!A-D"25$K_Z]0@7-&+Z MC!_5W%"QY6:).R3#]-]_BG<[.+>:49=]<72X"^,D.7L1\Z-6^?<#F-( S_YS M3U3Q#4DH\]_%]E.))Y"+)*GOADY-A0 MJ3 F6J_T"1BZ.75H+"["@J5"X?2.+\(E\HJVH95,#II MCB_(!>VJB)[<[RN>M8@-4:L$V60N$$HND9?#T+ER572MC>"!1/=P5\L[Q([ M@=L\ ,/+HA"TG@:G2[+'LV@'>T[(M66].^@T]N]_]L!>?H^!H_GIE-B#.?\% MH)Q[E_%-1470?%%GDJY >$B(I/N/"#_W+[M0O1R?+7+;==[="^['V8F/ M*4H_^MVO\#,^3MB9"-_@Z:I(GPMNGZO@0D6XKBIGN#PI]=U6V;>*";#,I7PA MWJ45C/S\E>>\A[XCH>O%O0+UW*$%D.;2:,)Z:[2ZE8Q$2QXV((C[\[>_S'R] M\7'(>\3$R_SWX.HDBWF=Z%WG8^TX'TY^]?MY-VT=;DA5?TX\X=*5 4,K*EXN ME%@,6K$2KAEUITYK_@_OTS:'ZF_I$%70I*DJB$-+:TP.3>1 ]P.G!Y:PLL/O MJR[O%T!#2NV75[-?XF!VQ?EYW62T>J MU__B]7),L\)!'LRO.ZBIYC+7-^%VFC7JHIX*.9A]7+H5_BF@@PH8]"/ M4]W* WRJ>">T(K:4,YB%A&9(Q_5VO25I:@90Z 6VJJMJ>9T9L1]HHL"6!64H M#K/.(4WX..9GRF^V8+9FI'AE8V^EJ?%",PH^ \44V#GZ^"&,37E2"M/O&;IT2A2IOTTHDHV MRZ1\05.QTY0K# T)'$C, MW]".U$Q&W#%;Y=&=I UKC T>GY@A 1J@#N^J+W!&FZ0\VS.):/EQ]KS'4=\+ M[YLS/0&2/G(Y5_K(43->!!J;"U\R:LJ] \TL^-#;(F_28K_7=(OSD_+?)?V. MKJ_Q3ZIS[?P";I;/49<^_3),XF1,D&]Q \#EAD=.B[:&7ZTYM'JX2.C' 2.3 M=:].,CCWQNY=3;M]&CPV$2*HD>UFIZB&68LSD[MKN\,T0UT 56$LQM1=#&"X M&#K1+%(&KYN0,V)X6(]PHTX4BYJZI?JW"'?8->Z0F+"6[5%2:PP3'2ASF-<; M+08P"G>HR_+?*9BQ,7X6GIOX!$GQ,9YUCTDIW08?%OSW1K].#K(-]'W@)@]% M=PV,>7$ZJ7[@58<%5__O2>[11\D70"*I^L$+@*7E!;"@^1/+?I]&O*Y[^E38 M@7]9A'DE$/@"& R%O@!6/CV1I&YHK86/F(/CX6[U<.%1)U%=7S ZW^148[.V M.HD9QRZN%]_?Y)F_Y9.&W(U>R0U /4J[O3+U9]J,G](>+P SJ;O?JQ#5D]?& M:!X65S*16"(D7!#W\H#WZB*]VG^9[C"9S:O'I07!)HMJO[.?!L4:K!]CSBR] MJW[D(B[8;85.PRO!=O/R;L_'G[7<"&0_OSBP:S%X IJ;<=(GY@Q0EA*-@V2;I?7AR+29#!AY9R)<@-^[][7J++KG0S& )0(T&%LL(G M9MIYE7&)IOQ;F]G9@Q:V'VZO2Z;D+;XN_/<+0:_UZPJ@C1WO>!ZBUE"%BC1F M$N>SWVY[CI4;M'*7U?DD""A?AR1VTOR?;O+9*K)\J+#O M]V%/3%Q0.]#^*7(Q'M,,]I5+7#+D25!+D%&1MI39[^Q4XJE1;-O$CZQQ.:DY M9=V@-O[.ZOWEO?9<_?S.Z$RG]S.%P*,]%K@QN>NI\9::93=H\-?-5\E=7+&% MCX&%&1+"3$'S)4*/$H(<5>\(UT?Z%5<@=2OZ^-2M*EXB1# U%>H)F]#C%V%(E MP6(U^8]GIY+/R[D7G]HS8^C:OJ".VA76)C"N?_T8:,BI8#728K5F#[^%R#U_P4(W_PA&D%G/*XM"'^S^"P9GG^KM1,Y ,]BB/9=M,C&K4TCH;>$J>M,5 M,+]*'TPACW+S?ZIZ$GZRK%JM&RCK*EYM(M66NY7*50I-K6R-8]8'@SH]U2_?>DL]\W1S[[EHC"(S8I[PYSE;N;#QG_=[1._PF:C#?_ MT^;7O5V\WZ)4_(EB9^5[^X7_S1G*%?=GZ=NZ?$*.VVS9*:CTHGJ]4[5(49\[ M7/V_@_J_W)V3J%Q=J?:^)GSK&WAY;_4SSEQN5C'(MC?!D'U@&5:-(%J9C3UK MUF3W:J3-I>[^K]DWN.B5#^$_%8]B3FVF6)]K#);/K"TW9"3*,NBEWF;WXCMQ M] OJ<$B;ZU 5@U9G?(6N2,9W?W4_+%4Z.47(WG\PGP8QR\JTK_ ,-3T(V[$N M(GY$H=T"[S+ .OX3]\\O (>)5YJ,-5G&CQ G<0QM>?%0-<6@W$9?K3(COG[0 M_X43=>7A?V#H/IP7X5FY_<22%$::F6+H039G I>&T)H\'%;O5QYLLX@)8L^ MC()6Z070QIQ;$/_?1.OX#\^LQ:TBQ8[40@*D&3,XIG5? &?YAM?_PZ/(_V': MNDW+7>+E @;CVU[_79 #"_PQ6_4".*I[ 7"I5_I4)?KSB:Q=]]8.TL05F0%> M=1K$&=-8FG?1E24@LW3/T&4J[=UC/5BM#A+_R9X>U5D\A^GXWR%\!Q?SLK%038_-ZZ^JH*V*OR293U MG]52"@X&-IL(&I;$J])XZSX+]3"OP%9F7+O+QE'-CMY(EAEWS\<,M1X&L_[WOZ0,:ZYN+ )L+%"A411FQ?'L)QP>).X2DNG,+;(-"SK!K MMO/96*Z(':8<"D8537%_&R6<+[_SJ5@U5#[$3V/WW7L?!2'0G>(!R!QO@TN6 M73=RV- <+T=9%S%$2'V4&?\Q_T#.[*:"""GC=4E^FZ@Z+)KR&C'MH1)VK<%VRZD10A]=_ M$A?[Q$3*)DC&"P8O)_ND-03Z0I,44^-OHB^B4DS_]&KH]&MHXLL.#U7R:HY]5^J8TPD+^*;AA;>VOK>/Y*_5J^1 MR$70CN1KRE9/T-5W%M!YQ?J:U;PR4_)E-U++!-/[!245@N6-P M@=.#50?4D66\QGW^F=+&[620GXP+9V6Z(C5\(K_J^HF@+ZIYSF'KBP#R%]5M MIO"!6+@NH4N:3_!#*]47[$T7YKV A2#S'%,/6HTZC["H3K*OZ$Q"F:X>C@[T MMK1,:-9>+&.Y&CEVJ;R*22+E#YL-/^R9NLCS.!O7]-C4K..EARI)SV)N0<() MB](.M+$$EG)&@T@_6>$Z;R8_W?0Z:>&5.ZKA^6JU302(_$8AEV2 M?O!7/J<[]B)T-5PKX@A^J+<(^S @B2 &"R O'IRQ)0#]\FI#'4O.48!<7YC) ME*ID8R'+KJ' BR+@@8)!I[;MUX D]+F^KPUQ7Q^WQD*P)W_Y_3MSO]?R)UU MX+P MB5>4\3)]^/<"G2&@G:NX?_=$OC_%"8Y MZJ1=[XWP=R/ -]+D0_R([=B]\S=\@92_9AQ,XT](D"3)IWP2%4[<#UW6 E-3 M%89Q8QT[_CQQV6D:R0WKK)P?W=GY].$7VA>L&>TWME1:B=4MU58&IY^.D&%@ M:#A^C;EII_Q$Q'M9?SROKT +HTH"S]+HS-/GOKCD78) M>GUW+QKPV).G_8[)3CH+P>,5 ,[4NRU_"J]G]21V8NUE7^YUN27$?1-+J70_ MK]8[DV+XL\"3)X>@R*+0OJ'*;$J_Y7>D!R7V&(G)YU8ZTH(TWE6(2)S#SYYL MEU&?IUQ]OIVO*9ST$/ HF9J>BKNOD8D!A@A>SE!<;>EG_;1E M?9&]>M?Y%&]@[L M/42&Y9)'&"CT'1_":[INRM*84LR*_2H6F_[8#:OPUBGLY4X9"%I'\)#K7^R^ M4T>#+$5E[!2]P_URO;;OJCS?)E!F(ZJQAEH48OH W7 Y[ZCF*:V/Y*.[YKK1 M$O YR4] H 5P*BN[V[M:"H0!Z$1,^F<_L5X%RYK+:O\CU/LYX89W^A9A'N-.&+\V8GU*WM. M-5[/3G9;S:V8:U40(NO#T]&PWL!T.IUGC%]R7#9M^?_8>^NGN(+W370(!$D( M! WNP=U]2 CN[NXN@[M;D.#N+@/!W=V#N[N[P\SEL]^[6WOO;M7] ^[^T%73 MI][N\_9[7GF>Z3YU<&RID"@"EWP'RIQ)971M^WXF'//]T-XK 5L!42RYTJ" M>Z8$THZ/_A+1 !*SDDG+.;U0CQNA4^R%LT^MX\59_*<>9^\ 8':DG?J(ABS_ M9T5]I,:(@B:>:GB)E=K^R,B'&4:I<[Y?^L[TW]I38A MGAJ_(L"'WK29ZC2.C26)-$TWA;G!(LY(FX0&B12N=2$(P90:>^F6A*O!PP2- MA!]5I[V(2X_OI=RB;&PLSQIX;(O0PE&EF4!*=Q&JG:QTQW=VMJKZ"EI7CZH0 M8DRQO'5W[)LX?*?)().3/YX'C9U8U3M U(;X;=7VZF2Y:*Z6*/V&X)##%4# M<"1,[//+M%L8B+JXI6F>J)@\78N/0)1E/N*(7\8*O/$XHD4W&[&CS(=A4_-: MO =GY+]X+2/E>@D%:-77IYF\,/1VL;%CWR#$L9S7T5Y*@-C3$4+3'15D"O?> M?(H91*S-UW%GZU\\4YT>I_5J:^ARK5G6Q>%^^*Y3L3.3G3D[I4*9O1FDI_8VXTIQ?I[G9_1P>P-YY M'M'=6I\U<*ZEE3(&^M5/*'$HPCT;E!ZILXSY3KDE)8?_3(E@F1J(8,K#_&\: MP@R\3F5O=INE^L&D9B'%\7>'[EZ\R+6RP(C'\NO0VN*PD7WKRVM>A=#DN'J2"Z%1UP!=P,6"IB3'-JZS,GVJ$=_,MYI MZI?P'VI"RGI::(OKU:X&!UI:'#HXAT%'&,:3@9S#*7 M]QE%PJ\>&GK';"FG6X.=8,V ==9. M(+VW95R&2VF2J,)"A+746$M2=;[QS:G%$U+7 &WRLM9\PH2,2,HM"[\\PO+9 M).XUQ=&=)J,\%- C@;A#9$X.>8("@(EFCV7'VX0__SW!G'6,L_$')BE^ND3P M,)G/]VA435:TN/Y=E$+;Q9*T$WT0>)?C&=,0.0X^8?+_[2S>B9U0#9'24:;M M- W%F4SJ'&DZ RIU9!W(B_T[)T4Y.I"<\"-=];B)CS@U(&X*\YWA@/S\':CY MN2GI&:\>-X%YR"Z?&/W*'X> M47F22A"S;>@Q&[Z=BI-H:OIJ96= SJ5(Y_**X[327EL)V)OKIFUT%\N.+UKV1,U"& F8?@ M#G.87ROO%R.;T\'I8>6+_I_78ASRSY.ZLQ+Q< MNU>ZOW%3!/;Y4^;5WF;>Y@<0=[+RBR5=7RF><6ZX+.VIH[!6',@_>1!E\E1@ MSE$Z(U>+=UWCD/8+./,,=X?("LA/[]XP4#X3DEGQ2L?Q4A:;ZH@K\M_!80Q= MJ#EH@U9_\#9F&V$&XAA>PK]>T^YU-%/+EQGJMR$S86;@$.*C6!3[JU@[?V_Y MTTL6'$] <&EYI$*OC)9XS#9=>-241A>W7H]K"E]1IWN'(=;8SC[%P,HPF 8; M*TLM1AEOP*'VPY2;I11K@I8%7VG.^PF+(7HL5CLM43=?7&*0>UR36+DA M)-X(<[_9VVH@5"+UY![-^K8" MV4_2$@* 5QII::M25TIB+0'S6WG7VZZQ1H81^.:[ MMW>E7@[%.CJ#Q=[1-*;F>QGBL8QGJ03H")(%B0-L QWT\W6_GTCK,Y/6&'+^ MD/S)H>_ZX*--/-]TDJFEVC:[*5%%,$CAN0MG''CX&=U!![6/>ZB557^O;@4T M=/B#8T(,A[Z#^:UK.#K MQQDS'(1]N,"-U[1INDQ%'D!/BA_ABW/9YDO M[E".>H=:.=I@QQ?V$BUC9P+0HTK))_3R0?Z*'S*B/VUF8!0\?V.J(W&\+G1C ;G-IHV3?/ -'5S:N9^8Z\Z!K&&_V6PT4,%6J M^U%/. $*^/@,"7L:VW@\F;E[3_UJ1>X__G?)7VF33WVB[3ES\-73PKY]-6L7 M-0'5Z^91]2'T56SK35C/4^0?WHB,,C^&=OI!,M_-*X51?,3F63W=*)]4N9;[ MF/T:M48"S(W_/]/R7O:DFT%^1D7U15;F8\1=O/W2T/MH6;G"I*KGU9/"\'M+ M6CHSUSQ( U\FG4Q+:'<6PPRM8U3, MMV"1^CJ;JFP'3P\[,6]%N;V5.U[/1[/J1S4KN]+\PKXT_[AI'GAR1=D-^F9[E ]!\EK&@*1D'^2#G%K8> M+Z30O6R5_J$VM5 9$<=/4.&?@VPFDJBDW.15PX9]F2$Y-;.Z_1E8A\5':E MXNC>.&Y<+GQG2U6V>%990#.\>Y4. 5/M#VX#W#LXI>KN M V@*+I:3AL3BV?WX\;">KIV/J J1 M^F:S*MYT>G-.H';CJRW(;?DF#]8^PL"QFK3:W91]DO9Y=U4YPI M4D89>HNC#K7G(4#J9YA^Q5Y!E_7Q#=\%Y\>4O2^W L;X4NA9)D][6@83,5KM4S.M@>0?=.^-U8P[>97#^F MVHX8P 5F7-_(D2<&R^K(H5GZCB^912/"7H-9";=STY9/'& M3R"5"Y+-Y4(!0:KG,ZJSMV E^<3XTPU](:\*(@E[A'?GT'ZP;)UJ]WICLO(I MEJ-UPBZUZ,AJ:'_'_ANI[$3$TW4Z+M,#,GRJ6=2D M O&*[.^Q/O+#GJQ M*VLI6"V_U'HQ2P=HZS!#_4#6]"@VSI8_*:*D?%5*SP&\F_]>H]#0GA\K3 M86:CDE5UN[$OS<(?= XE&_$T30/+FH2:M@P5XOU\$OW)[^N+![4 MM*UVWK$PB?@I #!0(CDC MZKL&?EHNY+DI[5F07$Y1*D410UH?+\X]E#W<^.:4\E"^VF^(?I3WO-Q;RXFK>^=YF-]6PCH]+#]EAL1WLD M\F9Z.$:4TKW*+&F-^K;Z*M5-5=+;;ET%:"WZFK5>SA=;&6SA1PE^#@AGOW"FB*C )R=-QCTYFF_^S+<"%CQBM#ZG M"'!ZJ<+7CV@O?4S6F#=4K__RTV);Z4^07_,=B3Y>?;"EZYK%W&VC2/[B^/9, M<(/'K8[=W'$C5P>I#$WR#[^A@>_3!O:IFRRK2(.5@->R_N+0VW:@V/1YO92. MFDK:-9 5WTK^ESBJX1KHMI+W1;%M=AV[+6/D7]_? 7%82^1-ASL.E]%^WOU, MHWLZ 5DW\%,/S4OSK8#8ELHI+:U"D.[*[<5LMIW,7,)NXWMJ2W?B0R4@"=6^ M;'@!6:JNDTRQIX^Y.5PG742G5F3CKL@1]TF%9^%B4S7_MDKDD_UY"_1_+4]M MGV-RQO+366W;,).)Q3[.K]*% J*TVJX$ZWVMOH#7\^G_]8P<@J,1#T&1V0.) M_/Q;HPWAQ3>NA-*_:$'F=Q;@%CJB,$*Q_C=;#F>I4NM[+1;NMX.$E,%.S?W7 M+T66]^M(P]J"F+!198*9C(0CT66.Q* M=367=#2Z>:0\P1V. .8761%ZWL2]CDR0 >:>C:UD:GY7;R(/T9N5V(^3X^PU MNVLV]>#"!=&.%R@@=>'GM:[%LVKZ-C'JN@1Q O;$_0R92%0S@2/XEG^[>1+# M KB81=KZ]^5']JC^K]#2(81L'XM[(KJ%NE&YFJ5C4#_@,!6.:48 ^&DX28,J M<2]Q68(@R'E200B!'8X9O)HI)RMUTIG=V9K4R;6'9 9B@N)UE&8D0Z6B%P6*]QMA[= M_7?+A!QNR\]EQGXM01%-4"ONN.&V _0#Z]$VRR'H3=YS_DLR-TQ;^YW:9$W. M0D*;]7J3E>DY=P(&R0>J:B%PKLR33=8CW<"+XLJZ3;CK]KG"-T3)<+#:SZ[2 MR-"L)R%Y/6)UPZ%E5 G+D9PV-'@C6M%J_A'-9-[5+B!4_>FICBY420HH$:YP0ZGRH3JT,4Q9_!#>4;T M%W4J5X_PA'CE @.#O*SBFR)_1>J\W<7^A?BQK&G^,Y0:2F]69:6+9+Q^?P&O M=WK.OQVO&P/20G%' 29*>(!*+2K=.'8VJYTGJ+O.63VBR]-'ZL'D?]9:#B M;"6C89*CKN$' H):(D>;C*K%U:9'69B>8R%%D#U27K;A8K P=Y7^T*JY*;025 MN7E0!!E>C4TAD=N+,H.RV^P126)ZDO %T+>?;(('"O?YR9P%'3Z->+,<03C& M/R\"PC&TZZ,,5HWH"JMI6BN1C)2T-E8T!HAL5%\4,Y7+>!J5J5'ED791?#-! MUU4UJ;6E7%=LIG?T[$?ZRDWS4G*9 4BQUZ+177T >C-+0;6 MRJ9,Z$6:HO-)S,VBW\&A7_D>*JWZ8FVG.7XI#$=U8Q!A= M,U04A=6T6J+G)QIRH7A 5-C7M4<+-'FA@ *-7BN7(!1IST2*UXCI'&L M1OX,2N+D/C?2!VJK'D046$5Q23;YMCL4@NXF?,&.1A"#JJ:=?81KK+)'Z:S( M(WZIRA]E%JZ7/Y@RR%J:$QMI$+Z0TBTTS+RVTU&ICSXRVA1GUXI=1*MA:02T M6D[]D96OYKG#+5=S2.7_PHQ ?)C>+, R>5N4F!BTMC82 >+(R.SW*?7\4-.=]$67K?KY(0Y5:V_ ML(Y'L-%P=YW%S]R4H[0ZNR@6V$;YX4(!9J^^A1P)4=C8R!\J(L%9B[O$!ZHZ M;"5BD;"U"$!)5PP3]LA8;NLF?%F'"*-@*ZS(Z!_Z$@^#CVFIRN>I'H1EW!=# M!2I+-J0F$_.T2Q",1IZBE% 6M'0+Q-Y,<,;MIN_=,>M8HU5\<#<=0-OT;07HV+KB0K+J/.:9?W^^_?0 M$A]CWB$\RKL5K#MO+=7\U::?UV/MJBPPCAKE:(4YU\;18$)PF =^$(H5.A)? MEM2A/KW.0@$7I[ZO(AZ/R":TF*MF[2]$@@8!Y;IE"0Q6KORZ$?R"$[/_9:_6M9W[;6+7W-3'T9&J[\J!;!FXIF!/?/)5" 1N+4,!CQ/_2 M_V\#B)?4LT8O_K]FCSF3!KH^(-RK4M6\3'[+:\^'8&'[0P' M.RWM_=UAOTO M_1OD90P#;U_W(!,MO[X/M_U/\_ MZO\?]?^/^O^_43_O?Q:8B-XLL*,;.L$+X3'E)K1LSWS+W.&N;PGQI6GH3-AJ MR!:.T#'M.E9U51V% ABX=XW->(9?R[)^YTGD6M@&'GCOBRKW5&EGH#3W>S6R MW#708$6..CNW-2S]-$9)T49[/&/N%42[3+C70 MQ6JS_!GE"Z];XG>;'*/34V;4IHKOY>Q2PJG_C,(OZO5BD324RJY1DXIY7L7V M5"]T56BQ575E!>TTJ[9FR17GN8R]KK[R>7PW;R ;8!\I&S@V$6?:?2.9_V<[ (K."\LC=I?E M^V-Q]+'\UE"P7KMY7)CCKK"YOW_V:U93G(K>OD6\T0\PP]4LQ&F^5I2XE7\6 MYH&:MBLZ)T+%13C1$(CG:F#$I].H_.\BR?K47 ,%!6EM\*Z$GTF_(0MGYFSK MRUZ%<61&EGHC,).(.K/S[SY][L/]E'&@]< MZ/A22+K3*C"&BR&_5GNK3_QOBQW4:RFD*%M]R6DH$8DM'AR!>=D3C>S[4(!0 M:.26PW/:P+=OJ* 2^C3K6*[DY W6K_"\D68(S;C!Z3M M#J.YQI4UG2=+\,N2H"D$;=_#E_899 'GH,?Z&!S']SM@*O6S#"6:0S?J?'W! M'9DG;@/K).'K#%L(C!^0\=-N=;]3:3GKDX_,V!0K%. P\=&QFL%*Q4%]5@,K6NQ$GA]$AP%7WEC3(4$;IYNP_;#I-&Q\;CF#*TFNI.!%9QA')W &+-H7'R_WBP(% M*6_+8,!S@( 5MO8O MJN80TA5JDKZDHN^[1B07D\3"ZO/SE'4/ J?E'HI!!XFE?L@P""7C'\7 [LF\ M%;_$@$[*TB7YB5AF)NQ]J!YJA&'P _S4KZ5;WXB=E ,H$,!\AK?C?-']7EM- M./T2^Z 3.99B,#SU\+'%JBI!/,I=<$FKA(,/KGU))YVOFS44@+>*-KB8-C:K MY-P7@?"%"/B3UO26P)4?I-G)*Q;AQ>$$O_>"+T)]C,?:K^[S*_86/$D@R\"^ M)N78<- A(DHH:"+O*QVQ_ZK-0*2'*B$P^P_H_O,GK8W8J6">W6U MK82&T-")3G3'%##8"096-&Z$#;CY*P^<84MM MF)#"DC]BXZBV3WJ0QA,YX=;N6K( #?"N?'[\5'-A9-7]WG3RA %O2HXD0Q6FVSK!M/91)FQO_ X8&8ZLS38>B:.W06 M,3*]2(QB4<#&(C_BR.NU\>8[7;\0);\5KHJ (- RHX4$%H_TK N=4*>KAB4$ M060DU\U6SI1IGE*5B9J'!H!@ED9"6IL49/S2LT&]B60?W7E%1'VT,/[-YQ<5 M;572X%E1*( ^.-)X+X8'8>'V]2CVP+/!'MEV*^853I9F@.1T8E@ *R#Q2*QH,1 MGT0O)BMYI&&LXSFR#.YK^^^6L8.M.J)>&>+?IF@[W9B@B.5(T? M_-^)@Q[[*C-B>--6RG6^@-61#A/Q$J?;!'_0">2PTDMT:#E&<0U30;M8Z+^_ MN*"DF+HYLY?$N7P22=RGBG!??_'Z 'P8@@(^U>]XZV[\O/2&%#J-_>W=.Z=E M=8]5]BGJ\)V#T&NL=C[SZF+"XJQB<.P;D>NJJ-6V@]<'"X/N!<=;DMHG[>-U M6R+]%BP+;B?6?26#V\2&"6#L57241R9--XXM+?2(N6WL>O,P19P;X,:=&1%5*OM*#K<\IIM9 MNHQ6:M&A]"+[_M!CGBS3U=Z==*8/?2NF+/M&54K9$ )?M5PV5AB9>V^1?V31 MP6I1;0:A^MZY%N0;;#9^-3'-2=I_!&=Q 9P:99@?"P"S&UPR=*V'D@ M.G*_FE>UMSFWG7)X^.5P\Q11M$'H+.LBPW.[M@<%7'%LWQK/EW_!*F9[6 MKSS?[-A9E!N,0:/N825ZLB]^@M&)#M^! KY:MHBTWZR?LGUPJ;#R'[ZO2F?3 M7=J\I=F2X<<8C@&FOWF8B>JQ<^)7F*6.0E\B\TE8RB7M0-JN+=:46 M57_H==0F9A_QE1..Q14*\%.E"B=G,[\6:COWDDBPKZ$=[% MC5-1C;%;[-R\$!A35[(Y%5_J)7%ED]7H;/4M//OT;V9N&F+-("PW'\L"!V%Q M_YD#%;'E@MVGZ.80>N*^[V+;DZB/MC19ZK:V%,VIPTN8$4)4S=M-N5C!Y76L M-NE9ZAV?7I!5?GI=3;$62S(GMU-XS#7V?;%3D+GWN-TE"A+!1WV#KY#8EL,] M92!J.?B'\Q^D9!50>YDYEO1U;7$2A*Q8>?DU%%8P/Z*Z4/N84Z'-56[?VA"V M0=3W4]A,L-6U1/$-HS.M_&,^=CO:C-0.D/"G[RX=^1O).^@)+QO<-HO,\:[1 M,X8"ZC_Y_E 9J.<6$=0V$ZR'>RY)M+__%P^Y@ )T"S?+;K.W+>18<^^/F)J6 M&A^;MS'Y3)WB#W-]"ZV7O=33M.FO1]'.74J)1YIM@,(S=Y[D+&]]6V%/[DJ/ MJC+SX0+-/)&Q\1.\"RAD6.9>BI80Z]N_-SV&@HA5S42U=CONE;/NO&EQG@:@ MU[+#*Y2BWM\UWO=5CVK![HZ_EN"*B^A^3FK/VCC4./;^6R HU#H=?SM0FS-? M$7\?/>;UH\QW<@D*Z/CV2DU$,H<(!<340@%>[Z,SEMW&_3Z#O@H6J.Y5A=$S MVL/E2IS*&)^HR6D VW\?UW7&>@\==VZ1S $/SCHO$M^#]\?V%R6(S^3;=>>6 M!AV_(W)^@$ 4'P4,>N!?'7X_8J?,BCWF6AWM?C I#+QD// M.XXU25-0+)_??]Q8'[SS +X+6L9\M4S=_[\G_N,6*D\.$8SV7=.[K/ 0GHE8 MQAGYY[IO/>'&RZ;J(!I[1?C6[1RH]+3#K5]6;/& 4]%:17B<&QLBI/^M(2$>" ;\.*J@>ZJSAC]!9][J:<^_'-+\%[N.[2 MGE4P\7RKG'9*1D .]ENHT_>&4"-@GXS#PM>6 6]Q9-]$>4'.*T%70DTA5 /T M=U?Z41&0<;)6O%+?_[ZHSW/>0^@"R]([(,>2(.*](B:\Q_A-3KS+Z0?M) MO_]R^6YQ7C&]P6U WOXC(O9*":& G+2WP%YW?LZ>XJ2%68C.- Z^.VVI:& M(1DHX&+9-YCI78S\?Q([P-O'Y&9D.U,0V-7?-,ZV5/M,^#[3^O\\D_".+SJR M;]_X?TW@F&T#[.E,S9$"D?;D$^>E\82:.F=?IC_&0 +LH "?F5=J.P*W,-0G MI,:W%[G+2A/ZJCV@@Q\48+Y=*(-]!'DI>Y.U #%7MT(!2 =A8CKJ_W63;8O. MR[_.KU>E0SZQ5(^JFN:TJ),\[YD K!4C7*_71@@!BRR>RFY\;?O5SH'P:B0' MHH>UA!Z(&^NN1OBTKO<5A. ML\WTE?KI+GP5"EC@'H2,J@2Q;WW-VV'JW]9Q7I.W1)'@WOOV2E>HHR7_"::9 M(KKXG4Q]VF=?L5_0&MH"9MI$W%XZQ8>R)QT0NG=8D1W#=7?3W:,;J\\:>#56>MO MOXF*9:.YGCTC\:8N:1,>#.5@>KZ/?_#E8%<*K9JZAJLP4@443K1R YTI')!4]J+<(OTF M8%X&,AF6<9#P';"5GY?#C&W?+E&IJO !9G^7_>TEB2Y7W#CX,\*%-Z M]V?.Q*& RI\UCFH<>__6IDC-[\#RMG!800$HH.OLD[3V$E%Q''V>8RM@3\.E MUL8Q_ MMU*1B]QQ/]CB?,(70,)J&]7JT43[7JK2,N\]$%YX[!K%<9]IX<#_"X;B7_E? M',(AL+7^G)O$B\J\;UOG,V+9/FF>TV_]3TT % A[0\4BYPT>]-!3>UNH[BK MO8M%>GJ2**SU\R/#7HPN?F,?>KJ_QD^3\VTW ],2H)TJ) WX$?=U(T8!7+EK M85T_W!@EV?WX"(6PM[KSQ7ZQ^ AF"USUA,C;HE.R/Z99,!>R6T9TNJ,,Y[TYP5W;?3*&OR932^MI[?9"E'+'[*@S6%;8P MV%U*+V0>D(X=O;$](+=%+3Y1\0P[Q=U).[Z:%C%)$@@D_$'B_%I65%C5NV6' M/.[.+\>U=/VS^"K)%O!Z0D0H>7Z_5!C[)69"^7- 03!W(*6^[E?B-E9R'#C588VJ6R[20<[*& U4$, M6M&1+;K R+@#61)"=IL,)<'UR5>S@.%@]C'4:9M+;H,0U'?!^S;#M(.M>*AXS;,HSO M]L)3A3N\ROKY[N0L**4?@DI<:5:\^&K5VP8[9RF\H(!1%DRCN^&"^LNT%7HH MP"[)ZN^Y/5F3N)^T/CP^BEP3F$KGI^E:"R"_R"R>_!J@H@667>R]K?WZ+4 MKVP\]U=Z5,/W1&'3L-GV!G[9HZ]H%]0&*8KM$%:+?X_>/TT"LF=P\L+TW.,4 M4B8D9@6+OE:>*-X7BBX1Q]+L)RH4[]L29_)H2\")!QW2?HTG4<+Y'NIGAMFWD M.?Q%$I47>;KPLU&70/2!2@M!G,NHJ!$I?%TILB8G-DZ$0UY/%9-T;99@/"UJ ME:[5]P0<43)BI9!D,K/ZE:T+X3EM)BNSGLW2]=]=NAW>^.XO6VP.F]/(TJ&= MXDZ2P,<%!8.2HD)KJD:;7FZ3\^+I#A?(S#S%G,&:+;HJ/!HY=3=Y!H%9]F5E M;X_N]]DZ.1QUK1/T/(UC2YO9LDU$:Z8="Q+=C73D/>0?936;R3X4NB*W2667 M3/.0BBC)39&2LJ8!(^10%[9)X)B/4\'MQ^:==;:9H.>B MOO#RP$V5JIUBI2T!45$>1!OMC'=*H[G=0J-88Q!]9LBWO*!_S M.:Z?M0]NOX-DKE./AM8';7N!D^I94RY!U!G;4-592FNSHCV$=^Q&W5.9Z11$ M0 <%:*[3#YCT,[W5X]<>.#>P9"%-OE\#/SIW_I.,?]!9")RA@@+FE-.$6NI3 M*+[J4]D?>LQM()< M\=5XNG]Z.$S7.+T_2O03/S$D9Y)#1WC?-Y6")JUT[1+J? (\*P.!P16_A@?) M:<( V= L-_:NG5'_:Y<&P"W_3G9/0=3/MW(7MH>(G=(B0;PEY6L8*N!$*:MX M&O=.*\^60C;@I?2=S"?*JDLAD;#24-QR\TQ"!*1XY.II#'&P1]%6WS%/E4+E M!0EL=Y=.GQG.B4B?M)O@ZM7C)]QL+Q_K:J\+:#_3]UFSU-[+:1"DY0VA1'E] MQ>7\HG_Z$O B5E8O1)Z/0&\$T[>&KGTE&+9>"L\ATKGL+XC-SRX$NZ391M3N M95/-H'"),;U(:RD_65V>VFC \G20'M,E'P>G)(V6<><_;,WR-=NEQ&,>?;7. M['@1^XC<>W'#_16&_?&5R[WDD0R'P?87AJ37$ZOXA/L@YIHB9]8:P\R%#$FD M#\>L59Q@\M8&V3]#]Y_=V )R6+V193-!"L=[L_&1NY.4;?\XAL&$ISD,9I\3 M4-K88F=?;K0CM_?7A0G*AHYE?Q $ZMY5KC*%MM'LAHSVPG-Y-+!D3S0)T/5< MC9LVJ'IU&2YM0R]C>U89%T+/"BQT%LTP7!&C+Q\ID[@E M10TB2BF;KK7;W%0^@!$2"%9.O 1G99;-[\L9^0JU7MMHX%:_].K\M,Z4"-BB M0'B4&'<_SW9IF$*B. 2WO>RD'9UQ;*">P*AC10N_"IT!"]V>QK0HN)P0<^('1'96GDQA',U-JRD.TX*1*=.%5-:;]2DP;RB 2K( MBT]3*:\*J#8?BWS#Q22;VS9J4#%/?\M5BS-V'F$V.)-OXWR 1A-!@O/IF> VGBJ_;T%*$<922QL"Y7A=OO/K7: M)[UE4SB5X>C5':*E7GN66B B3U3;5R@J+"RJ5]*8Z"S+CFBR;N M0Q%06F^!9J =GRM U/-*5Y8#[$.%L6S96!-TTO+35_+0NH/DN >=PXK.<\7A M(3W8VN,*@C45VJ/2*Y=J"=IF47:0W_4@)-\0ZNS/SBDA@O#;%Z47'6?ASID0 MC%J?BI+%0K3?K,I_B\SDRXN4$?%6K[T>S8ZI<(U2U^*Y&Q>7Q?' ^G@":*Z* M\GG&Y"7%:AR>YU<[ODSM=VHU1 AU-UJCN&#<5D8PEWWP]U>\H3:W>(OGLW4@ MEYZ=>9C)%5](6NW)_(N2.&N9H3$6F%%TT4O6G*]S:RF:UZ8SR=N..YU,GQC9 MBSY:@KC"IRF$(E@_5?G;B/BUAMYWV= *!KA+0_SF1#S12OFLXDS&AXD^C=,4 MC:F7-WL<^K<4L31/2![O*RLQ_7:"Z(\CU9\@621ELI;!^*'2MDI:H13VMSJ_ M(-&/ D9PM\6G/$=R*OT MN%"M!?E%)YB(TS$,#%Q)2R!#P*G@'.+DH93RM-* M[;]A8@"!E;1&\3(L(<)@!L]_,?3* M\_^VO7XBW%\=0'1FH("?EF#TN78O,UTHH-'Y/>^FE0\((/!@C5*5MKDP/;HK M6R8_GNS]DB.^F$W;O3^45N/Z*EK923M,+9UQ3YF>TS=EI1GPM_N:E)\@NDKI M1!7MF+G$UF_7V+1>=DA'$D*T7#HIBC2"M4PLVL#].FAC MN]&Z#'K0-KMQT-%LP?V$? [ *OJQ 9"03I&QV6>04J6/9F>&?SU!CP7]B M(?,:\@/-[C65P5_DY@ *<4JN+?%'4QEL(DN14FL 0EN^2B+#U?8PLOJ$B,C* MS_[:3_,<&&0),\J4,W\>8*L(+E';Q9V]?]$8&5F6P4MP,;QS5Z46K,A)#'!_ M4;'^MDH23:$R:0*-K$_;G4 [72CSC]*E->U1(\QXC=4*:FT;=!2U^ TX KSS MMI^3SMA9#\P_<6WE*X=Q=F:=/E37\UDI7Q;4?,^G9\)Q6=[QW*%RI0($7BBG M-55(F14)N[KRKBYJ#/S&K&E3O7$/DX7GN1O%B#@0)'([=C\G^=LXG=L8X)F+ M$=N^EMJ(+K&)#'.DV8'9&;<__W*Z;#6PS1-8MV*D#*3F7LG(2IQUX^M]E@TL M$E^V25M)76'-[$L:E#Z8X5#[63U'4Y7F+)%\EOP4IZS'J8@L?'#LAG6;]D?T MQW:'69N)U,OV#0Y".N?1M\Q =XC[X(Z:E*.Q[DR=VK>K$Y05(^QMQ'PXXO0 MN9F//O6@']\@E+%X-$G+'K@P*A7C[.8 F.ZCA-[=5Y?A[XT *) M$F%W>YEJ56,^ET1ZF*$!#V+-'0ZL%U.PG1VY34.<2NR$VW 7#^%5)(3CB(C* M@2K$^;L]KD@S?23OEC]PI&U#*TA+6P*V*IFC;1RO$G1]L =,FI',2)=A][JY74\ZH.?J;$O$>#- WMAL(>*D#5C64)[?S1Z&+8QW M@$!RM7 SN:^ M;F_Z-+YO_AX*,(G4DH"Q:;9K@WFX+X/@65,<%AC+1CKRFHA#$D%:1O"YA=IF M,";+XS$.[\@H[SEB&9.C$,]YU7YI4:.E0>*F$2),,,]1W]0PBZT5%((YR]#V MVK.(1':YE"1B4'-L3:P[@\B+C+?5Y]$M.9:0V8Y*F*7:J^U:=LADBS4DG+$ ME3_W>5N&GMDHHV7TK@T.HE.2]BL%*U$%K[T;'(D[A+S;0-2N!8>2U@"56 I% M? 3N"3%9E[1S+\&CMP@8$NO868@[I#YS^['7@A[A"C[F1E'M3N%I:KR43M2% M"',!(8R?Q:"4B"*-^3M1' J.C_[ M:,GA-=?(BYU-]ZT^;,PDPE6I("O7JU1=;&3ETS5PDP["#G8U*A1 %:_KK.]H M_(:=C*;]TT,"(T3I,2)]_!9K#PC+R/4H"5F,3V':B!$:07U<*#4L+.?#K*?4 M8)-=DX^F03>QT $XJI5V#]I" 5&P]/ 7@ZE]IA[_0F5>RM W$<'HZC^QG#/V570,Z!O7Q5)N33'L:^0X$L@ MCH!6C9ZFW9*5TE_0SLE3AUNGC)+'$3F3Z!WEBD0,W)(&H(!?EV,6#H2)W;\5 MQ(7,?_D5)^7B9X5:0DQ;*).L8CX?S=A$N1Z1U+C3-)+)I@P [L'DU0Q\*=RH ME]O]?N2CL]6Q*RQI>S"F=1T$!-7D"$5\OI+'X/.]]D?S:9[(A%G#P62\'+C< M4\!=I59'061Q_E>'K/HI#%S2F38[UR(;',5BVW,49FXHX$1U,GCU]]-EA8XS M8DCO(2C[#6X>)B%G>BV=V_J-U[3AUO6Z3<09;;.]C[5T4JYS\D0F+O*WP9Y, M^8K3DB_U8#&_V49$D['\_9CH^JJWS ^R%K>8OJ1QQB75HUV*Z+;X-&G4VI6/ MH$3NM85.N8$T#Z1S;0KWZ]V,,T*Q=E'C#[.5I_K5:]F%ORJ$)RJ>OO-0N&[. MF>_^05"X(4C"%: --ER,1^"FX)Q&X=[]X)OYR97>%JM9E1X![B![!KZ\#OS] MKSZXT9!33#H;\G> %IM/VI*PTZ?ZX)KR=WAY9%]"W^]\/>_5?Z:UOIU9 #2$C]OC5SAE.5 MS)7:ZV]7WTO4MR]68X7R @@G+G/&5LR6COU,D"1S=$)9] M:X?]A5;YY%-W\')PHMC5JI(RRS"*-V$B%*W79.G/@^6CUZPLA%OIGOXK7:[N MFV9A-3D9)5-,+U9UR=#WA0J;RT\]16J01'B__#/'#">YDU^.% \MP9?\--?* M+Y^N'$#U5AVA__0-$S_N.V8)-GD.-/R-"K&UQ7* #.W.=3;]C,8$T-$>!5]$ M&0@Y-KCL#4$!%IW/BV">[#B!\L4NX;B(F]G+6MZ,N>7OJ;&!W)L[8/UC#(,Y M1W?+63/*;W#&Q))#S?B5/.2!795]CC_O\2E2B(,54Q/ET2U':[)P(G(=-__* MHA;7*[L2Q/]="4\3$#1$$%_)[JEMXR@2+NT7-(FCR2>W4%K!,KU:>:&41T)6 M:YPON*2GG_2R%QMI0CBV+*->'TM3M/]=6SWCYO*>C'_-;M=VI$C9<8T2I%X< MBH%=9S+8&1:;B%,X#I8C,$RGO[J*NI;>DJ>=!ZW;9MLP\B98/F5,HN*I8.;6 M"A;3][7,IB4=3M63FA X;]<-?XZ<5Z9"03+B6<+A5GB=W--I:':]9R#: MMG[M=JF:O:2;^#Y''B(2+@[@1.W$.C%1CFM;VMF?JU?^-RXM^@#8^]W+A% B M& 0%: ZU-4;H_*EB'2AFY#;5*SG15/LHP2A+,3B6\[;U.&]]91>':^A=[$Y> M#(A./):4(.*7E-=S9Y[\1)BB7^((NM!P7)8CI?@@P>^_7#?-XE#R)%T 2T*Q M:=@N]NMR+HAS9 5K-%H]HG^\V,D\'S2(=6ZS/_E'R0\1L G!VG 3'G3LQ5,_ M%EDG;JG9C">NOL-:D=K20NJ&)\TN!.%5^9O.%'!A.X0&9?PE!*G/!UD-QID? MY2H6(H%$,GO&"+%V[(=Z21-VT53)D@6L?E_6]_?7CELX])$@**ZE9 G=5X*U MFGB(YJYQ(AQ[YNUE#Y_3.+ L+56_J$,!^;:$W7HW3ZK8"!X+LSCU\6897WTU M1_J]*648/5"DFF^:1^I-#DV"H8#P GW76-],E[A?4QG,_0[%49I,SX>=$^V( MF7WER#$>A^ PIQ/1S$:67H-$3=;,.U$%S>I/D$-5<$@(AVBB4?*(LW9D9*#* MP=^T'M6&#,:[@ST>.+RS/8L,68G$1$=+:1BI1OBDS/ F/]CEJ";VK4'++Y2( M"OY2,H3FE(E^]OUT!+,?A]@W)8KUL<$:C$>?B;>PE*\T5<-K8(Y7%U31">:8 M%@?JP.@#%G&<<\6N90OH,(]JY53&#OTZH:DR;&5O!Y\$)NC&?"@?\T[DM&PX M![9RD@SVQ:\RF!7^F37X%KJ?Q:\>X^^V-#>EH#X=T1'Y8FA'@S-C.[\G+MU* M+^\G6P*G.>C$AW9#4GT',BTJ+=1V/^N(+IM2P2C*2U1]D,)!(/N.L%S(&1N MQX'6Q(/2]M6G7G I8O#?4B$AW9"3'-'QLL378VJ[,S&8SKT\U"K?@78ZL2OX MU$JMIS3O$7&Q]*G;_]C>T-A&\6+I]1WH2[[&2FO(9#' MB@N4=_GX]I\#;7HUJKV,V#5.J'=IV6\^ M9_1Q9&>HT.S9K[K*" :V:'A=-1 M*""70]%5/X@:]P&W'$(*L"I;'+#I&A;P,=TNI9PG[*@/>N"*[L]&;K'8%S_7 MP8JDQ:3]\^'""[67&VQ1_YE#,8ITA(WF24Y[GH;T')N#VS@<%>#X>7@0*#G> M.GM5HM/??'/ ?6 .L"4A>($")*<$D!J*ZC37,XW*VFY2^?.)QL*&\6MC9[(& M&O.NN$*^#Y@%X]RGD76.J:5/XGJ3[IHR.7P?,]KW7MP+O8P&P)?E8YH.(%+% M9&0HX&64I"HI>F;UV[CGZ;2 ZY+06YT0Y>,?%:RK&1N]^.M@A_S>IDY(((G[ MSQRU.KH7(:HAXFJ.4OA?1CR(\O_-YVEN1&D^N%1YR2UM4ES \H\>"I2KS[6P M.>GJ8!#E?/KYKRQ@I&G3..(FWLK>=B?*.5/8*G3$.]?O+')S)FEN MI_'F>^6/DZJK7DFD;AZ4 MOK::GM80'#!1A_FS8\@RX&C/ZJF4L#X05Y#+@/@*K)#@:T@O(6RL1L&Y_*ZG M<*&E5O*E'+2JQIS,W%"'_B+%(%!3$+[;9)3$$%WH80W,E/'>+D+G%QTPS^O: M5Y$'99OR^V!)')6F;PC+D&^GNQ(_8RYM6@-'"AKCQX-X?A9$A]8KSS/42P4U MRO!ZFJN-00'B&+DV1ZN,O$1U?U9(%X1>OD?CH-<.:!&&$EI]UFJ*&Q2;)9\X MM-D*S]/QCQZ@HGC.ZOQ3L""X "K-)Q-H,S]"HAUZZ@6@KE$0O::9EA;4K2// MYD2+L4JA*9%VNS@[LLJ]Y+H=TL[\.K9X-%4_VPI?QH#!-IM0(IK,A@E_&"(Y M.-*A3*T]Y4,Z<-@D^K\ >T"$OVN#-K+RVV,",8('2L74#G3+ M_OFM"]NY;F M?SIB"Q4+D+CI_P#KKB;-M9TVXDV]S;6X*>8PD20Q M@9X[^PX)XKRJZ-[,VXVNL0(.LCW>Q /]K(Q^-5OL>L1)YMGK3%@<[7U,$?X5 M+36XH/%8#3>(I(X5E5I P M^9U.<9Z=#@_I56XM]049?*D=RN.?:J5*;U%S)=33TYX4L(UNKZVAEB)BD$TH M4Y4XSS["KB7>G!O^0UIF#UQIQCGC%+_ ,(M>3#; M*MBJD8)V;C_*J]C(.:)V^F^)-&T^&6!]4L9#*^Y2MPG8#./P1O?!FM\$)=-NW9A%#/]GD8< Q/QGZ9VG\*Z_XSR(D&AH67<6G('X8@4+G# $G()P.IP.>GM61XQNO^$C$=B+BZ>^TSS4M#'!Y MC7/ && Q@_+G(IJ+;T-5HC2^!+ :=XB=APEVK$XY'RG_ KUPLRSHI8;64G& MWTQ7B/@*RN_#$9::5P][+F9%0[5.,;>O)YZFNG\9>,[W2OL)M6>&%Y&B9Y$Z M\9')^E92UEH:)-+4]+5E<95@1[53@E,=]23N;3+B%?]X2 C\@"?PK2^)LDUIH5WU4);7-G>LJD?<,@5MOX%B/PJJ;]P4OB.8T^(Q?"BYSRWFVT[9[ M;GX/_?.VN8^;[;>)@\J#R.IQ74:?>)J7A;Q<8^(5>W,0'0(DF%_1!7+@C^U) M@XW*T8/Z<_6NB+,)E1BWV&R.1\DN .?S-:^D3B+79)&4$!$?.?NX8?GP?UK' M20R:.AYR)@1[OR#_ &JL64LSM(.U]N?>A R MPY(N@2,[L@X[5%O1'D+@!F?"J!V(;O\ YZU,8F$T089,A!4CG)/']:C,4K32 MQ@@^7@D= :H+"0.?[+>-55<1]5Z@*3Q_GUHB*-$ 1AGEV@>I-) "MDYY!^:, M8H55^S+SC&&8Y/'3G^=.Y))+C,0V)N*J01U'(Q^M7K0,]W.ISB2)PVXS3DKN6/&"21RK*>!T."#1<"A9S3S,( MA&I58>1CG.X\_3D"OI_3!C2K,G>*AGPW=_\ _]#6O,V YK:GL8U-R$"C&6IWX4JCK5D#&X!J' S4LE M1+UH ,CM3W^557%-7EO84[(+T 21CI[5#*=\M3%@B$FHX0'?/:@"0C:BKW-5 MVZFK:X+ECT%5&Y)/O64S2)%(,H:H@\5??[AJCC%<\]S6)I:7.MM#?3DX"19S M38U-OH,*GAYOG;ZGFJ():UDM1P;B1(_UYJ?Q1=K:6$S#A886/XXP*\/%J]7E M[V1]#A';#I]KG*^'R+K4M7U _P =QY2GV4"MB5%9S_2LSPO%Y7AZUR 'DS(Q M]23G/Y8K2=OWAQ7T5./+%1['RU67--R\RO<*(H3SW K&NF'VE%'4YK6OG B0 M'G+BL.4EKMF/ 7I6J0)M+0AE8H2 NXFJ4A"DOQN]*L.Y,I;& .]5)9$SG.=U M7"PVRSIB1ZG>I9/E P)R/85TVDZ&NER2.)C(7&T9&,5S7A97&O!I#D"-R/TK MN@W.?RHK*TC/1NYGWJYMKA2,C8U=!9.6\.VS>D:'^58-T089O=3_ "K8TI]W MA: ]/W _E7A9NM(_,][)WI)&\IQFM&-\PJ:RE;(I6G8]_ M=%AC44A%2,>!4+]*T8(XKQ]?^1;VEJK;2[F0\_W1P/S-9O@SPC%K=J]_J*S[ M-Q$81@H8#JQ./\XH^*,+?9["Z4@;'=3D_0_T-=MX*U!+GP-93Q(I'7A[3$R4CE_%/ABW@TD7.FV+K]G.)5WDF5#QGGT]:XE[5 MEMDN'PR)'E0*]VM%AGL)C/(QF8D;&Z,/7Z5QDOA"R6X9$!-O(P+(QZ#T%;J] MCDK07,K'GFD^%]5U%Q=1QNBDY4NV.*],T:WOK:W2*XVY48^4ULQ6\<<*Q0J$ M"C"@=JPM7MKQ8RRW%WD'_EB1_6LGW!(Z6!6W#BM.)0Z%64,".AYKRG3O$NLV MMT$6"2ZMPQ4[UVOP><=C7I>FWXFAA$O[II<8#'&*:6II?34@U&TLX[J2)( J M<9X[X%9;:8R-OM92O^R3D5GMX^TRXU&82DJC2L(W!R& /'Z5M6MS:WT/FVTH M<>J]1]:\'&8::G*4UH>_A:].4%&+,ZX>=(6CGA/(^\O2J5;UZ&^QRC@C;^-8 M)%>IE$>6BTNYX^HOZV.J\,28O9!ZI_6H_$/S:NY']Q?Y5!X;8C47_W/ZBIM M<.=2)Q_ *^A?PGAOXC*(IN,5*:;C-9C&4O:G;:7;2&, H(S4@'M2X'I0!7*' M-."XJ;:,4%118!B)OD5?4UJ < =J@M80$\PCDG JP#7JX.GRPOW..M*\K 3@ M$GH!61/I5SINK0> ));'4]?BV[9A#&RDXR,AB",_4&HK2**WB6*) B+@ "L2:6;3E MCBAM[69PTI,@O(T!W2%^=QZ_-C\*A@U36;AY?(LK1E&,!KZ)2",[LDMZXQ]# M64HMO0WCHM3=@FB?6'0#VTY)^HK>TF.YAFNKB]FL(IKG#,@O8CM^0#&0W/WXAD9P!^YCD(]_3TKF=+L=6LKR]U"TLII)+F1B'D==NTMQQU..?_ *U) M=>(+J"&W\RY2&:"1RDD=I9:G: MP0$7FJ6)8L<;9A@#L#GO6U!]BF@27S8'5AD-O!!'KUKB;;3-*:(AM/M2"NTD MX)8>A^7FH[K0M"N87AET;:N?^6/RD]1Q@#UK2-:/5$NE(T+_ $FSM]1E6U*O M&^';GI7/?9[EFDQ-"@\QP MLIP Y ZY["MC1+6W@M&6UMS!%YS@(W7 M@[?Y 5 %/F2 ]1)(/_'S5\]]49N+6C*2VMWQ_I[<=A;Q?_$U,+64C!NI<^JQ M1#_V2KJ14\)BG<+%1()%Y^TSY^D8_DM<[XT@2S\/M<1%(',RAYEC4-@Y/4+G MDBNOV5SGCN-V\+L(MN_STVAAD9PU73E[Z,YK1G%36]GJ.GP"[MUE*NV&)8,P MV+C)&/2H=%G7PP1+K*SM9WN;:RNV1 ML1_9R)$D'8[B.*QQXSBOXBT5O';&([H1L5D_+'7O5S4/A_J&LQAFEMK*?;\T M,,&?IN6)< _K67/X*O="5I+XC:WW'BSL!QP#GD'CN!6<)1Y[7-)TYI7L=39^ M(+;4+."+^TQ+)-*J2 RCS"@!8\=L[<=.]=QI:+JL>^Y0^0S;(G1<@O[X'0?A M7@\/E-J,+Y'!/3GM6@^L7]DZK9WZ6^[(*R2,H;C^\",?0FMYQLKF,97=F>OZ MEX<34;.XMK2Z_P"/B+8$8AMI897(//09],5Y?JGAWQ-X?BLH;RTC6.YF%O%- M',"NXG SZ9YQ6QH/C_5HRZ2P*XQ@L3N0\*.&7IPHXI/%>M'Q!I5W!Y17Y4:$ M"0DH4Y'S=_R%8\KD:)J.AJ64L^AZ39:??V;RRQ1B-F'R'CN"/4ETF">Y?A%;*7+'8R<>9[E:QTW5;I@!:PHO0LSC 'X&M?_A';\8VW5F<> MJ/Q74#0YI@OF+'$0."#\P^F*MV^C>4#YUTT@[84#'\\US2K-O0V5.*.831X8 MMHFO5W#J% 7^9-:,4MC;C;')"OJ=XS^=:T^BZ9[+2MLBQ/#'=0F*0G!P05."I'((/8BI54*0Z MA=^/OX&XU!!K_AP2Q6X8(6^5 0Q'Y@GTIE[XH\,V@S).0H(RP!"J/7)P*F_9 ME>I6U;18M4_>1[([H'+$])1Z''?WINJ6=KJE@]MJ<236[ /(KKD+@=>>F.M+ M)XS\%D$+KL)/;8Q)_"N0\4^*XK?PKJ<7G-]I)$$3LI#2(V?F(]=H.:QJ*6\3 M2#74H>$_!FGSVC:NELL1N)G> &(%DC!PNW)XZ9%>G:;(ECHR6!21RL;+OX') MS[^]8NFW5G:Z;!;1OE+>!$3_ &@ !Q536-?6.WC.GW:B42@., G&#V(]<5SN MM-SLC;V4>6Y:UQM:O;E/[+2W@A*LKF?!/ X/!SUJYI,NKQ31PW4-J+9CN<12 MGY7QRW(&)M3BN(3/>$1":/S/W2 ;"PSSM]*Z>76+1<,%DD4NJX MQRS #G\:J'M5MK=5:=XH2BLX7<5E/0<'G;TKH];N"VLSPK*C1*JAHVC1ADC=SD'GG/ MXUA*\H\1:;;LR_9@9 (Q&J@,R$9X Y[5TPTC8QEJSE?#>EWVG>$_%:WR1(K6 M:LFR='W;7))X)XP17.JSC4X2.#Y.,D5Z':R3S>'M:MWFEE_XEL@7S&)Y]ORK MS2.ZM_MEO*TZ@)'LZ,3G/TK:,KF4U88I"Z9+$JEV67Y57DXSV_.M2R4P^(=- M=XY8@\1W;D(_A/:ND^&)4:CK+1*#DH\97(^7+$\D#U%=5XIFD.GR#S)6^7[N MXG--RL["4+H\YU6&*?QUI\(F%LMW9)'YI0OM.2!QGGH!^-27OATV/AV>^2]$ MAB6-I8Q R["ZJP&_/7;(IZ=CZ52UETM-8TB^FD5! "VUD9LE7R/N]NG%-FU\ M:CI2P7+(1$ L4D5O*-XPJ@MD8)"J ,"CF?0:2.J;P8#_ *7/J4IAA6&0""'+ M?.749.[I\N/N=O6LE?&$_V**R> M:(Q1)"@(M9=S"(Y!SZ^O]*73_%8TF[GDTV8#SOO[K25BC $!EZ8/S,/QIW=A M61NZYX530X;D+=-*H9=NY I8EY5/Y",?G[5S@\H60!D&74!U)]">/TK1U/QJ M^MQ+'=AF*R&0NFGL">6.,DXP"Y[5CQO:.& 6^(9=IQ:'CG/K[U46[:DR2Z%Z M>-%D@WG+,[!ESC'4 _D/R-6(?,-S)&K':Z*>O&01C]"U5I;BV)0FWU$LA!!^ MQY/3UWY]:>FHPVTRN(-4+@87-F!C_P ?]ZJY-BU;'+NC0J3N(\PGH/0?C7T= MIO\ R"[3'/[E/_017S0E[;1RC9;ZLJY#,/LJ\CW^>OI?32&TNT(! ,*$!NOW M1UJ9%)6+5%%%2,**** "BBB@#'\4_P#(MW?_ #_ -#6O-MN>U>E>)QN\.W0 M_P!S_P!#6O.]F.<\5K3V,:FY6VXXI_E].E(TT"GF1 ?K2>:D@^5P?H:TN012 M #)/:JJ8+'FIY'4G!8<^](L0% QHD12?W>E/RU1Q6$S6))8Q&;5K;^['ND(_#']:PO'MT3ILD0/,\JQ@>V:Z?3<1_:)B. M53 _S^%<1XD)OO$FCZ>"2&D,K ]/\\5Y#CSXU+YGLQGR8.YLQQ);6L<$61'$ MBHHSZ#%(C9.!G/O2D,!ECC)S1&PYY%>^?./^1^E;>B#/A>!3S^XP?RK'D4ES] M:VO#Y!\/0KU(#+^1(KQ[D_VD:EN^;:(^J#^57;1@83]:S+3FSB_W M15^U/RLOXU\ZW^\1[\7H6PXQ43M2FHF;/TKHL+F.)^)T(F\+K)CF.=3^>13_ M (/:C"VBW^GW3X$,XD48)X8=ORH^)3X\(L/[TZ#^=4_A5;&'3;BX;_EJW!^E M>U@KO#JYXV+ERXCF78]0O-1M)0(K6/:P')(Q62\A+U'HQ707^IQP2#S6HY_P *NG\6H5+*)YCJ&DQ/(HBM2 [9+H<;3ZUJ^&[R[\/:Q )) MC+:3,$+'J![U9*Y%4]3B/V%F7[R$$'TYKNKQ52#BT<6'FZ=1-,]7NFS9R]\K M6!Z5IPS>?H44G]^!6)_"LT8(KQ\K5H27FST\V=ZD7Y&1<_\ ']P<'<,5U[_; M86V^9'.F?XQM8?C7)W2_Z:/@R:5@#'%)BI&Z4S% "8XI0,\>M.48'-2P*#+DCA1G_#]:J$7*20 MI.RN3XV */X1C-%':D8[4+'H!FO<2459'GMW9G:A+^\V_P!T8KQ_XJ:F)+BT MTQ7X0&:0>YX'Z9->I7,N=[L<#J3Z5\]^(=0_M?Q#>7@.5>0A/]T<#^5>?6E= MG3!6)]%@X>7''W1_6MM!@56L8?(M43'..?K5L5ETL2W=W"BBBF4@HHHH&*DK M0R)*C%71@RD=B.112/RAHK>E%^#-/EU:[N&DNY'DG=F'FL!R3QV MJ5?"VFQ@#RY /3<,'ZY!-=),@:YGVG!\QOYU1N$D1R=W':OBYS=W<^HBM#.3 MPUHP<,;&-F'.6;I^6*L'0]&?&;"!S[LQ_K4OF@C!!S43A@-R]J2JM#=-#+G3 M=&L@BG2K4T &XC_4+D?C5 M"4Z@CK_IUVC DXB6(9_\=Z4D12UDDVQ21QF1OWH)V@YZ$]OQJ_'=0S1@,Z2 MC.0Z26)IM0OI&C'*RL"KGU( J &4R8.MW9_Z9D+_49K M=-G;LHV,P.?XCN%0S:;&R?=!8_Q+6KJ-ZCY48EP66:VD:]ED"S<,P7Y?D;IQ M70:%.NV])=FV0\EL< G_ .M6%?Z;=AH/)59$23MO2K9['P MOKUW*,%HM@/?A2?_ &:MJ+O):]S.M91*%I,;K2K.9SEG@4D]>:@ETW3[E&20 M7 !8LPCD*C.>N*72/^1>L!M*XAQ@CD?,:Q;'6S)KFH07,\44%O*8UW87L#U[ M]:\C"FI,;L/C@D#I*%5W484N/\#5:.RU..=Y( MIIF+$E4>161?IR#CVJV]P\;?*A/TJ,W%T6RB?ACFK4[;D%NRAN88@+J422,= MVX*%_D3[UFCB><>D[]?K6M9&5X]TQ4DDXP.@K)/-W=8.<3MS^5=]-^ZCEGN6 M%Z4XCGI34Z4_O@UHB!+?N-GG!P<_G73^!-2^RZ%=Z5J, MD2"*Y9HFD4L@)P3T(YS_ #_/NJ2LS""N=[-I\%U;ATD5E.UEM]A4'..GS'/K MDU4*Q-8SV:_O4FC:-8Y?F09''.;*NUKF"+:(UZ M9ZXXR/SKE],BO(M4MHO[0ED@#]U??@UJPZO(X+;V(/# GG_ .O70I\RU,)0Y96/,X?"%U(L=W82 MZ9>!#Q-:NRL<>H&1^'%0G[7:2&&YC:,'@G''OS7H\^DZ+?W"W)M$M[E3D36O M[I\_AP?RJC?Z?=,I\^--2MAG! V3K_1JJ#25D1)-ZGDMG=P^4]LX(*MO1<>_ M(->J?"K6I5\6P02OO62)U0MUSM_6N2OM M;B[>33YP\^<^2ZLI)'89XR/2D\ M/22Z7XIT]Y@\+QSJ,'@C/']:KEDH-$\RYDSUWXC^(M5L-1L[2RU7[#')"7<( MA+L&;9(,?Q2 J^$?_M,4^*U9=.U+[?;PA@(B%N]3$F?GZ9R- MOK5"6WM0,?8=*CR>CZH&(_ .*MZ6D(L=73=H:*UN&/E&27.''W_F;Y>>U.PK ME<_8K?0Y_X#)CO6Y;V"^*=/MH9KVU0H&3=;,P5@NTA=S@\[ M7_2L![N#S2)M4T-&*\>592%AT[F,UJ:<8)M,>..^2ZC$V6V6PB5<@YZ#D_)U M]J+7T&G8[AK:18R'N&S",G:OS <=\C^E5M0WQV3[G<["O+ 9)+#G_(^IJWX5 MAN;KP_*\Z"XLQ-LAE8G>0 ,\^@X /6K/B7>=#G)SM5D(Y/&6&:\R;]G6Y&=L M7S4^8YO4YO)A6=5W&-UDQGK@@_TKY7 4Y&W&"<@8QS@US M.I,6TJ0\C"9Y]N:]#>VCF9OD/)+?+R 3WP>*O$S4;,BCK=%.]!77;EG?>TFQ MV;&.2BUE.=GBC3FR1^^Y^FT_X5HW<+IJ2H9BS.BME@.<87^0JG.G_%0:8.QG M&<_0UM3GS),SE&Q#I[%;;4(&4@'3YCCU." 3S-%=2JJH=KD#MX:F4]CW#P3.5UB[ADN6WF 2 M8W= & [?[U=+X@7-FQ&6('&!_GUKR+X3W#/XMN?,(_X\7' Q_''7KFOLR6#2 M)]X*2H![@9'ZTI;A#5'F_B:)KF#3QL9"'<,SC!ZY_KC\*A+7,2J!<3JJK@ . M>!6'K6OWDCM:W6DK%*\GG$/*3EFZG\3D]:=" Y4SV-OM 9E#G:/INYY(JE) MI:ARZV1>:6]()%]=,.G,S8!IJ/,N/K4DJ,96(ED8GJ&D/S>G>N>C\9[(P/[$TTCT^CMF50QD=@!CES@?E7U+I?_ "";+_K@G_H( MKXZG\;Q7"*DGA[3B%Z$,X/;OGVK[#T9Q)H>GN%"AK:,[1V^4<4-W!*Q=HHHI M#"BBB@ HHHH YOQ[%ULXQ^\7/Z9KP:XTK6F)CGU"Z0#H4. M:]]\;O<1^$+][6'SIAY>U,]?WBY_3->117'B7.8[.&,D=7;I2=>G3TG)(7U> MI4U@FRIHOA2UVJ9I;VYER26DR :V;O1/LL:FW=HB1PF7 MUUT-DN@0GR0OD&K2>&;AND]VX_V(C_ (T? M7Z/1_@R?[/K=B\Q4R@!EP/>K*;!SN7@>M9B>$;@MG;J!^H5?YFK4?A"Y*$,E MT ?[]PH_E2>84^B?W%++JO=%>YD56.7 Y]:L]JSCI^GQ:K)87=K.)X\$$SEE M-:-.GB8UMEL36PLJ%N9[D4O"FJ0J],/E-4J\7ZQ+Y'+"%0N?2J5KX5UK4'#- T M2G^*8[?TZUT=A\/K9/FO;II#_=C&!^==[EKHCS^6,>IQTVKW<['+%L]JL6FA M:QJI#QP.%/\ %)\H_6O2;?1=/T]5%M:1J1_$1D_F:LINDPI&"#@&EN/G[''6 M7@ '#7UX=W=(A_4_X5T5IX>T?3POD6D;2#^.3YFK3QA'4X)S@'N*A)S)D#BB MQGS-DC, H XQTI!\Q'--9#[)\YS !^7% %9?@F;S?!L:$Y,9=/U_P#K MUJ=!7AX%!/2;*9%%2$=Z!4L8P+Z;;^=>HG4*=Q_S]:[/XHZH)M1M=-1\ MK OF2 '^(]/T_G7/Z%!MA>7NYV@UYLGS2.K:-S8 Q2T44S.*N%'XTN*49H+& M_C2\4N.:7'.* &L/E-%*ZCRV)S@>G6BNBE\)A4>I[]>K*E_<"+EM[$J>.YJ/ MR+F0?,,5?N_*_M&:2.2,,6(97!P<$T?:"?E#Q?@]?$3BN9ZGU*F^5:&9):2- MCYL>]1^1>1C@[U^E;7G'^^OTR*3S"1U6IY8]Q\\C,L!*-13S(77(/.W@<5%G M=;>^^0?^/FMM>!]Y<^U9%S"MHGEC<_);)9AU8GL?>N+,XKV"3?4SM=/86D<&G ML(^DA+G<2W)]SS4NG0HEDJDH2,\BMZ"?-"STL#DK;')6VF:U:HI\Z"8Y&0KL MIQ[;LC]*+R_NK8S7 =VCA&618=^>>V#G]*[-XH@I/R9^E9%A%''YXDV%O,)& M.:TK*U:'S'&5T8^C:NNOSI;VN3,^3LD@="H'NX"W1/[WS8A(I; YVL,9QBNRT^RU""ZFDO=36ZC882) M;<1[.?7<2>.*A>UADN9C-"CMD89E!.-H_P#KUBL%3H-SIW5_,<)N3U.>B_L5 MHS'-::9+D??-CY3#\5-5)-'T@Y%JT%OD\?OKCC_Q^NO73K,<_9H^?]D5*NF6 M9(_T>/\ *MU*35@:BCB(M.U"WE+6FN6)7'"222-C\\U+G6Y,H^JZ8BMU,3A6 MQ[$J:[=M.L@GS0I@=>H%>:ZUXJ9[Z6/2D2*V0E58=7QW(/KVJXT5)D.1V5C& M;>$1&X,[(%4OD$DXSV]VK, S7J S*"GVEL.-W.3N_NH1GCK75R6T,N8ZE% M(X*G-/"-P,&N)T.1M7M8OFNYI0X9WFE;"@JV% ##.<>O:NLT[P+I5Y,TFIFX MF0\M"=ZKTZ9Y(_.A)7L'2Y=,9 Y'ZUS?CHA?"-WRVY7B.]U<4-9GNKMI8K"Q)#D-+Y1)90<9R36 ML(.]^Q$FK&YI-]%;7I:[M6VRI+$@\H@AB#M(W8YR!75V/B#0G4M=1V<,0C"; MQ;NY=@1DM@\,/US6+::+INN7UM;6NC3&[N'R=LJXQU+$E3QCFNCO?A3:V:@? M,Q;G:EX1^GE8K6=1-WEH*,6E9#Y?$_AKR2T1AEE=2A1+/R]F1URWCI(Z9**Y(7T.25.:K7?P_2$(MO9RS'^/=<@8[\#:,UY]XLG$FL" MRMV;[/:*((U'3(^\?Q;-.G*+V)G%K5GJ]GXA\-:_:B-E2UNKE][-"PVJ^>![ M=L9%,G:73YO+E.">CCHWO7E,7A?6[=8[N*(H0-V-XW@?[HY_"NST_P 5VEYH M'DZG(8[RV8%'",P9>F"0./QK>,EL923.KM)Q?3PVRR>6\SA!(O6/N2/P%=M9 M>"=.N+;?Y]Z')(+_ &HD_7!X_*O'+;5+6*XAN;>ZBY:'J:SQA M!(A'^L7 R&_7K_C7-B92C)6>AK12E!W6IRTW@>ZTR3-AY=VG.5D BF/T/W6_ M';6+-X>.MN\4C-97=N5)\V(B1"7L M;=CGGCTKGQ.,JTZ$IQ>J*A1C*5CD-8EDN/!;/&UVTEK=(W^BC+MN!4\'MDY_ M"O-M0M;R9F_XE.O2@]Y+WR\_^.&N]MD%_IVL:>P=XMTL>Q6QN.2R\]N>*\[O M=#SF:70[4*S9/VK5(XP3UP?NGOTS6N'DW!-[A55GH=/IMA!?_#+4K"YTVWC> MTF$\=OX_I)78?#^.W8ZQI<=AH M4<5U:'?#:W37+2D< , [$+SVQ7$R7D*S"!X?#5FZ<92&5R/S#5LM&S.Q)Y<, M1,CW'AZ+'8B:;'_H0KH/"T-UKG]IV^F7FDR;+8*PAL5BPS."I+.@R/E/'-F.M88NLZ5&4U MNC2G%2DD<7J7VRTOS9W>IW,<\3E)!96**I(XX(*U=LVCCT&[=+G4Y\3+Q>Q; M #LD^[\QSTYK2\36>LW?B"],=UKZ0"5MH2\2"+&?X2S=/PK/N=/;3_#^H2RR M3^9)*I+37(F)4*PY( Z[CW/2KHU.:$9/<4XVDT>RZ:MKI?ABWL(5;"1;%90, M,V#EC[YR?K7/^(41O#%R5;^%&Z_[:Y_K7-Q?$FWD5--TS2;F\A,B[KN1=D<8 M/WC[_0XKH;W4++5/"%^;$-+'&OEF0I@%@PSSCWKDKTWSJ;74WIR7*TCCM04- MHLPZ QG_ #_*O2XW7RXR2%.T9);J<"O.+I,Z.5(Y((S^!KT^RN+4Q6S)%B38 MIW;,<[>O2HQB]Q,=%V;,'4PJZM:-$Q*LC;LMGD$>O0>U0R@'7+%F5BH8M@-@ M\*QX[=JNZ[(7O;%F8L=KCD^XJG,"-8M!C@AQD^NQO\:6"J^UHJ2"JFF5K5], M;Q5*D8O?/EEN(MK[-BE@P/3G%>:^.]"L(DT>6RMX;5Y(6-P5.-[9'//4\]J] M#L%V>/B6P"M[QQ_>Y_EFN9^*-O:VUMX3\N(1C9(9,$\G">]=L6^9&+2Y6<[\ M.;9[?Q4)&4;'MI%SGN"IZ5ZUK6'L2 3TQS]*\Z\"72VEQ)!*VUN;V[2-Y"6(Y=LG:.>O^%;ZS M6NG*J6<&X<9ED;YB:ZGQOXNM-7MH+?38[A(KZLX9K98W;9$6W<= 0>N/8]..N:H MEOM%KN($2*?F6NBT#0+6*W2]U-3) M(^&2 ] /5O7Z52@@":S$ ,HP+2 GKMKL-$TJ]UNXFCME&(P#-*>BY.,?7'8< MUHHHIB"BBB@ HHHH H:U'%-I$Z3C,9VY&DW"O.3:/1^KKJW]YL?;[-?NV5N#_P!< MQ52:[$DFY8HU'HJ 50,G/ H$A[U:J26S'&A!.Y=^U.O3 IOVN4_Q&JOF4"2J M]M/N:>SCV+7VR7U---U(>I-5S*::9#U-)U)]PY(KH87B5-EW97RCY@WEL1W! MZ4XT>(G+V40'3ST_G0:]C+7>#9X>;6YXV[$>*[Y'E(Y M/Q9ILU]/;E8=\*J=Y!Z,[AGG%#YL,I0W9T",!D$]/6G>9Z].WO7+ M0>+[58P+ZWGAFQ@C;P:E/C72F5!NE!4<92O5NGL>1*G):-'0&8,W'2F%LMQ7 M,CQCI_.#)]-M1?\ "8VK$'RGX.,521/*^QUJN.0X))'&*9D!@?TK#C\6:>3R M[(5Z9%5=0\30!"]IM W&78Z8D,2>F*?:L*:229R\K%V/=CS3PG#,Z[Y\0[+LMS+&<04J#<:7O/\#I+GQ@(^+.W+8_ MBD.!^0K#O-=U*^R)+AE4_P ,?RBJ6!1@5]1ALJPN&25.!\WB,VQ5?XI:$99@ M/<=#WJW;S[HPX.&4^N,5!MYXI@8P2^9C*D_,*[VKJQYZ=_4ZRPUHSD07!P^, M*_8_7WI=4M4O+4HP^1N#CM7/#!PR'*GFM33M:@65+&[D"EQ^[)'\Z\7&8!*\ MZ9[.!Q[F_9U-S+LO 9GMY6.IO&RM\BA."#7*1ZIJGA_4);=92#$Y4HW3BO9E MLU^SR(OREEX;/Y&N3O\ P_:>)H1> K'=CY)#C(+"O(<_9>]/X?R/;C#VBM'< MY/4_%LNM100SLJ+$#QCJQZG]*HI(#DA@1G/%7KWP!JEN6:$),/\ 9//Y5@W& MD:C8M^^MIH\=]IQ7;1QM/EM%G)6P=2]Y(UD<,!\N1@TL; ,*PEN[F,X+$CT: MIX]0^?+(??%=:KQD0Y^Y.WZ@5TEEB[N,+]C+O?^/K_@-=-NX7Z"N:ON)L^HKHA]T?05XV>;P9Z> M3;31<\/LG]H#821\P.?6NBN.9 ?:N0JD0.,#:.]9G;%6[V3Y5B]&+'\ZJ9KUL-#EIG%5=Y#9&\N)G]! MFN/->??$#5FTWPQ,L;8FNCY*8[ ]3^51B)=! MTHGDNJWS:OK=W>D']_*2@/8=OTQ71V\0@MTC'\(Q7-Z/;^;>@D91/F/]*ZD9 M(YKC1K+5BXI<&D'-2 >]4 W::7%.VBEXI ,I0*4KFEQQ0%B.;B%R#VHHG_U# M_P"Z:*Z*6QA52N>]75S#_:%PID((D8?=]S2>=&!P<^_EYHO8W:\N.%'[UN?Q MJL(^> OUR:^!E-\S]7^9]?%)Q18::)02T\:J/[R$8H6YLY!N2\MV&<95J8J2 M$#:L8_,YJ9?.P?W9/IWIJ0FNQ(=A4!)$.?0U3O"=BACDX/(Y[U:W.H&Z)??* MU4NBO4QE%F!VG<1U/K751=N3T L2><%.U/TK+@>59)]L);]X><5?EAEP6$ MK%3V5O\ ZU9L3.)+@+O.).Q[X[UI6?[R/S'%&GI,DKZFJO'M&UCDUM3J!,I_ MV:PM(:;^UH@V\J0V2>G2MZX_URG_ &:[\/K3^9S5=*@BUF3S*+IU..,=_85J M)6+=7,D=Y(HB4C(Y(//%75=H!3W+*SC'0?\ ?53+,.>!Q_MBJ*W1/6!,&F7Y M6;3+M%A D>!P"#T)4\U$))ERB<+XN\;"_OO['TV] M4_$EHD'AVR+IHH+.:8O+',7WPJHW&1\-A0/4DMDGMBO.;?_B&X$>4!+!7 ST[?*WYUI;5&;>AG6$A6P ENKN, M0NF54_(@W<@_K^%;OB#6=)T_1KB"*>\:ZN%!MWBFPHR<=FZ>N*YOP[)'+HFH MVLLZEY(D!+9#NIZ1IT\UMJVE121;67YV=0Q##D\\GCV%;?Q D$? MCK5(0<9,1''3]V*X^[1;A7EFO8%(*KY;$EP",9QCGIVKHBKK4YY/4]?T'7)= M(F$EAX4-H9HE(G+GYD.",%@>#QTK=?QEJ4I!FTW<3Z,!_A4_AXO<>'K"5)DP MMG">202!&.G'M6O:222!FYPO&8?:'=C;AMCOL(3)[9Z U!IS2Z/XC)4-]FU$&-P.59P"5/OG!%>L:-=:32;%) %8%L%FS].I]..M>7>-M/DT*ZN;.,DBS<26Y_P!D$,OZ M<41T!ZW1+?Z?I-\Y-S8V8E[,(BA_'9C-5CHVEJJBWN;F *,CR;TA?^^6&:MR MOYVV4%<.H9<>A&1_.JCH W [H:O K^2?7[F)K M1X ;4G+,#DAAQQ]:YL>Y2P\_0THI1DC)O-4UWP_XFU*6.Q_M*PN)WVQ0OM>, MACVQD\>U5IO'^G^>3+X)S+T;S+:,L3]2E6=F5CJL_C'67)*>#I0?[P38<_4(*P(/$6I75VD;>2OF,%S\Q_K6]X;9] M8\3:?I5](?*GE9&,8VG[I/\ 2NAJW0E:C9/%OBT1E8-!, XRTDS'^HKI?AQJ M.M:A?ZD=6B@C A4IY;9/WN<\FN@M?"NCP19DM)KAMA?F5AD9. ,-UZ5=TW3K M;3]2@-M:-;_:+)]X))RRRCDY]C7#CI)X>:MT-:::DG<\V\3R:ZWB744M=8@M M(!.=H6'-8KFY\9ZL(// MD'VEL(A.!P/2BQL!86L<+N?M)8O+\V<9Z UT4-*4?0SJ-N;+%QK,L:J)'C _ MV@-H'L.@KNOA_*NH_#GQ.6D9U61VR?9 ?RXKSZ;3I;M28HU?']Y@H'YUZ3\/ M%MU\%>)H(V!4;H\I]TD0#)_.KFTXBCN8+9;30K$$;3NQ]*]GM%#^'[9P0 >_RBN?$?PV:QW.2UH%;J MP/&,R#)_X":I:G/<0O;RVL>^X#C8F,YSP1CZ9K0\1 HVGD@\R2#\,+5&ZG,= M[ISK]X7,:G';+ ?UKBRO_=HFE;XBHQ6#QO;21DB2>\1R#V78 !^9:N:UWP]X M]\3W/EQ:4+G3+9GCLW(B3Y,XZL?8<]ZWM0TK48O&]HZ:?>O")(&,JPLR+TW? M,!C@YKU#PX^=#B!_ADE7\I&%>ESF6H.4>Z1P@ M.0,*">[?SKI]0;.G@@@]#D5WGBIU?PS?+C/R*?R8&N#OC_Q+748RJYI<]PY; M(\?L(6N;MK9L R7X0[AQC=BOI"SMU@69 ,9G/![851_2OFN%V34=0$7$J7!E MC'N#7TM97T&I:;::C:_ZF[19EYZ9 X/N*X\V7[BY=#<\JU*&**6&+>$(.P;@ M2,D87I[\\^E<$7>WDF1L$9) [5WEU/<:AJ=Y:W>G[;.&,31W**1EU880GH>> MWM7":BX^V29;)R>3UQ77A4^17)Q&Y4M\/?DD$G:<#TY'^%>V^!++[+X$2[7/ MFS-<7!(ZDC*J<_@*\+L)4.L(>06W @'K_G%?0_PT*W_@=;12/,M9IH&!/3=\ MRG_QZM:RO$RI.SN8BZ=;S6MU+>P0RQ,P+>F*TCG9;J/(QL(.#@]3D+]*X[Q)ITNF MQ3I2S(5Z#*1CUZY!_*L:.FAO5.2U24K*I8$[UR,_E7UMHW_("T_O\ MZ-'_ .@BOD+5)BPC .W8"%/Y5]>Z-_R M/\ ^O:/_P!!%=D=CD>Y>HHHJA!1 M110 4444 9'B=E3P[=,Q VB 5X&:\_MER]OU9]%E'\%^OZ(B^TJ?NJQ'L*47&[HC?E4P7'0"C&*\OEG MW/4(3(?[C4H8D=, CD!QOQ4A----)KJ%@[4E+1FK3$!IA-.8TWN*7,)F3K0S M:Q?]=T_G2FG:N,P0@?\ /=#^M-KWLL_A/U/G\V_B1]"*7[IJKVJS/PIJM7=, M\M%VQ7]RW^]4LL2NN#3+$XMS_O&IFYKY7&3_ 'TCZC"Q_3F2".3Z MJ*HMH>D[B38P9/7Y:W1R#WJ)T!ZK7)"O4MI)FSA'L8W]B:4['_0H2?0+3U\/ M:5N&ZPAQWRM:7EA3P*4''4UM&M.^LV0X1[%/_A'-&P/]!@_[YI__ CVC?\ M/A;_ /?-6M_-.SQFME7E_,R.1=BLN@:.O2PM_P#OBG_V%I&<_8+?_OBIPX'> MD,X[5G+$R7VF6H+L2VME863%X+:*-NQ5<5F^)K[_ $98LX:0_H*M^:2>*YK6 M)O/O6&WP]3EB<7SRVB>/GU=8?".,=Y:&9GM367-/Z4F"2<5]^S\]N0 M%0.HHP*E9<_6F4BE(3'O2,..31WI#2*3"/,1X.1Z56A3?J1GGP5X7:/[M6>^ M*8RJ M3@[01U'(II <9'M7)/!TJE.5.2TD=U+'U:ADM)&LD?SHP!##N*8X8 MJ0ZAAZ$5S>DZH]J@BD8O#GH3ROTKI$F\Q \;[E-?G^9997P,[KX>Z/N,!F%# M&P_O=F9EWH>F7H_?6,>?[R\&L&Y\!V$DF^"62(?W6Y%=IO.>@_*DRO=!7'#' MUZ>TCMEAJ<]T4-'TR'2K$6\&=J@DL>YK1/2DXVD*,#ZTM>UD]1U(SE+>YXV: MQ4912[&;J'^M'TK>3[B_05A7X_>C_=KHA^[^--IS=*;39 X$TJ]:1>E M2**0"BM336_T><>XK,JY9MY=K<'N<*/QJX1YI*),G9-A/)YT[OV)X^E1'BD' M2F3OY<#OZ"O9TBCAW9D7\OF7#=P/E%>+?$S4_M>NQV*MF*U3G!_C/)_(8KUF M_NTL[2>ZF;"1(78_2OGJ>>75-3FN)"2]Q*6R>V3G_"O-JRNSJIZ(V]#@\NT, MI',AX^E:HY-1PQK%$L:C 4 5.%[UGL !<4X"EI:+@)BC%+11<=A ,4M%%%P( MI_\ 4/\ [IHHF_U+_2BNBEL8U5J>S:AKUO'JEU"\ZADE<%3QT)]:2#7K60$1 M/"_')'/\C73WEI-+?P-53IDS##&S/;YH>H_.OA:E/WG;N? M3QJJRNB@NI'/W$_!2/ZT/J2]QGV!J>32(R09;6U89SNA)4Y]>F*JS:/ D33$ M:@@7^"&8-N_ K24'?5E>TA;8LP:C ,*WF+G\:AN)8YD#QG*\@'UP338[&T"* M6GN(6[?:6C_D,4V[1;=4B1U9 N0PZ')R:X,VPR$9@.F[D MFF6**UN^548D8#YN>M9=U&T&ERW5;*2W7!Q@ .!G%=N'IR=*-2VB0KJ]KG:M$I!PQ'T:LRU02O=%'92)!U^ M@JLTEQ&?F=T(/ ;//Z5CZ7JEY=37GG0M;LC[4!F20RJ/X_EZ?_JJI0E-J:6B M+V=KG8:7&R:M%F0MPW;V-;EQ_K4_W3_,5R>AW$[ZY:J^<-NY/^Z:Z^9,RI_N MG^8KMPVM+YG-7TJ#%/%9D[RBZ;8RXXX/TK85!6#?W5K!J+1RJ^Y0#D+ZBJK7 M4+BI:R+:32XP5!_&F7DY73KEFASMA<\GV-01ZE9' WN/J#4SR65U#)$S;E=2 MA&>QXK.$EW+DGV/.-0@>6UNX1#&H.Y00Q)X0'TJ*?3(/$GPZ-KE9+N"(& L3 ME7CRI7CU0@X]Z[1?"]NSEFU&8C=D_NUR>,<_A7EVL:A/X.U>_P!-9Y-I;=&Y M =?X7'OCC(]*ZZ-WHC.I:Q3406?B#3(X5,4%J5?:3NV]&QZ\'->HP32?VG+ M:D9$U@96'?<#G_&O,O"6CZEXDG;4XH8Q:GS(_-EF49.QEX&=QY(YQ7K*16_] MJSW+6,XE^S^6EPLJE"F.%V YSGG..]=,_,Q5CG=2M3I%YXHO+9V,-Y#'^BC&#R?XLB MN1\7>'/^$CMM'-O+9:/%I8*BVFN/.RF00 4SG[O>G!I.[8G>UCA?B(9&\<7A MDSDQQDGU^45AVO@CQ!J>RXATUE@D =6DD6/*GN-QZ'UK=^)@,_Q%D2)2OVN* M';NXQD8_*O6-1OO"MYH%MI,MQ,L=K"L2SVKF.1=JXX/^.16DJO)!6,XT^:3% MTZ&\T2%+*TM#<6L<:HK$;R5'&"5(J]9ZD]KYGGZ5.P;!!$9&WVY[5PUM;:78 MRAU\4>(I57D(LH&/KN# _E6A?>*+,+I)M,G6&%HD=1L1ACY@IKS_PH ]C:)Y5Q+B]<&.!]LCY ^ZV M1@\T2MKUQ,J37R3P*P9E(2/)^N!1IEM-IL,)N^=L<#V('X5/:6HTG5KG4Y6$&(O+9HKKSA.GJ^5#*0,-GH: MH>)2EL+2S$\UQ%%\PDE;>0I8OMSW SQ[4N:\K UIR, F.P.Q4>F6)_G4__"33Q 8FR1_LC_"MG!W, M5([!+E(IOWB%HCP0G7\,UUW@F2UDUX^3/*S_ &9_W;1[1C*^Y]J\;;Q1=8. MI)Z?+7=_"6^U"^\6227$,@B%G( Y0@$Y7O\ A7/BH/V$_0N$O>1;UQD&JWH5 M_P#EXD# @CD,?SKGY[?*'$4-Q#GA9&*E1Z C_P"M4WB/1/%][XGU-M/TRZ>V M-U(8WV@*1GL35:W^'_CV_D :$6Z]R]U&GZ Y_2JP]E3C=]$%5-S=D%K:6L4L M6UU>'4K*:*UN8)#(FSYAN^AJROP=\5RL?-U*P!(ZM M=N2/_':M)\$=;8'SM6L0W4X#M_05JYP74E1EV)KGQSXD=@9/$2H5S]V",$?C MBMKP/K=SJ_B647>JR7I2S?:CONV?,N3C\JYW4?@WJ-AHMY>IJ"7%Q!&7CMXH M" ^.HR3UQGM5+X,S,_C*Z4@#_07Z?[RUSXE1EAYN+Z%PG2=KL\PMV)LT?(Z\'T^4UZ?X3O&D\+:4,K@6R+ MZ].*\AMIO+L$4OT &2>]>C>$KF%?#.FHPEW*FW(CR/O'OFEB&_9CIKWAWBN8 MK)8Q8! E8EO3CI^E8][(66,L77$T95E.WJ5Y!Y]3^56_'\QMS:," ?/ _#<, M_P ZQ=0N&:"';RP*$]NA&:Y,M?\ LZ^?YEU5J=5'I*/B1[C49/:34)#^@Q6G M97LMK>V]D(HH[=F;.TG))!;.2?7^=9UK>6;1Y#H^!_$^[G\?PJO?7T#.JHX0 M$#+ 8"CZUO*HWN-01U&K.DFCWL>UOF@?J1Z5PS2!M.$CX):,9]*DN;6X>RED M@O@\:1%VR>"%!)Y!]!6 FI)+IDP21/EQR#G&>.E:4G=$SCIH>;WDIMO$$^T' M#2N"%!..>M>Q?":]%QI-_;AR\,-PI13T3<,D#\OYUD:;H^H3:9!>V<<.V4;M MR':QY(YP.:Z3P#I,VESZPTL)B\]H7VYR-WSY(]*QS"HIX>4>Q,(-.YS'C#Q% M927$ZV5N+7+'S$#DB1AT+#H/P]LUY;-<-ODD/.\]ZW_$>BZ]/K=\(M-NI(1< M.4*+D,-QYKGY_#OB*0X.E72@#&-E=V'Y(TT[F%7FGI7D_P#PBVO*0QTRX!_VEQ6E96FI:=:C M>CH_)52,9]JVE*+V9"C);H^GKK6O#LL)OK?6+3!7+(KY)_X".0:\:\8ZS_;6 MHM,F55,+",#[HZG\>?\ (KCCKNY2C!D?N PZU7NM55$$C./;;U/X5$::OL7_H K9*QCU-"BBBF 4444 %%%% &;K\,D^B7,<2EG(4@#V8 M$_RKSS!R0>U>EZE=BQT^:Y*[M@''U(']:\U)^8G& :\7-%'GB^I[V4.7))6T MN)FD)I":2O);/9L!-)0:3/%3<89Q0"*:3FDSBE<0XX-(>,4F>:1CTI7%8H:H M,QQ?]=E_G3*DU'F.+U,JU'7T65_P3YO-OXJ]""X^Z:K5:N/N55KNF>:B]9EA M <+GDU*?,(X2DL1^XS[FK5?)8JGS5IZ]3ZO"MJA'T*.R09PE,._D;:OD<=:C M7.2#VKF]A;9FW-Y%%M^<[:B)?/W36H0,=*CV\U2I:[DMF:2_=30)&!Y&*T2/ M04T_053I+HQ*2*!DS29YJ\44]4'Y4UHH\M ]Z &]11TIV*-HI,I$7>HV M1^!P1FI3US3'R1]#F@N#MN&XJ?EXK7T>_:&90['83AJS9)A);QJ5&].-P[BD M@;#]<"LJM*-6FX36C-Z%:5&JIQ>QW?&:6J>FSF>T3/++\I/\JN5^4X[#O#UY M4GT9^H86NJ]*-5=1>@./2EH[45[61_PY>IXVR^;7C[3_NCD_TKS70[?S+O>>5C7/XUK?$/4S?^ M)Y(5?]U:KY2@'^+J3^?\J9HEMY-F&/WI#NZ=J\UN\CJ:M$TU!SG%2\4BC I< M4"%HHHQFD,**3;[TH'O0 44N**+@0S9\E\_W313ISB!_]TT5O2;L85?B/I"> M2,W#KYGS%R #WYI!&K'<0N1T.*P;T6IU.XD5 DHE;!)(!.>IQ4EG)<(@\[4C M)(>H 4 >PXS7PCK+G=^[_,^F]BU%&V5[;C^'%(9%4B/S,MV#-S6;-=3(J%!) M(QZ[ I_F1296XR+F.1E8=!$P(_+-6JG8CD[FBXD.P-#'(,\DMT]\&N?U@JMX M50 *%& O05?FCDBML6A$2KW="W'T+"J*:90=H.*FEECF.'$@ _B.X _K5&TT:ZM" =1F>-.$C, M:@?B0,_RJW'8A?FDC5G(P6,C$?K7534XP4&1[M[DE9JZ)X?T<27UKI%K"T2'+00 -MQR,YK8EBE .R-#Z<8_6LK4+0WMLT-W M#^Z)QMBE/(SQGI^54ZLHJW0I13=R*PUO0;>[6=(S#)'D#=;^HYY7.*U9?%VD MLRL)]Q ((1&/I[5S_P#PC-M@M#]KA8C!VN"/U!HM]!ME!$MO]I'\3F1P3]=I MQ^E53Q/(N5!.C%OF-R3QKI4 RSG/89 /ZFN=U3Q+I<\IN_,N5# #:/*(X'NV M:MG1M&N0P&DQLR$KN60R!3Z$''-+;^']+7)AL;5!SD,C?RQBM)5N96W$H*.N MJ*%M(VH6BW%FF^)ONXP2>>> 34@M[OG,#I@_Q%0?RZ_I6U;6T<""*VPB9QMM MD5J2R+I-RD49+^2R #KR,"I5 MKC=SA=:\'2W_ (H35K::),6D4:K,C-L.W/!Z'@BI$\(S2#$NJ[#_ +$73\Z[ MM(GN$W6@26+:B>8!E3M4#@@^Q[5%/87>[F!W [@C%55J3O8*<8\IQA\%6I&9 M-2D2 MJOTR/Y5G[21?(F9#>&]!M1N"Q$?[Y;^M4=6L=.BL)&L?)6=<,H[MCM4]SX(U M!]PM-73DXVLBD_RK#NO /B'SRC7,7*IRNXBK8BUN4@R^;L;GVKHDU+ MJ<\5)=#;.LW44N8)!&>Q6-%_E77?#WQ#J&H>*Q!/[+(=F>XQ7':7X.US M6+.YO;)8WBMF"2[Y K*2..#C(]Z['P#X5U+2?$0OY[=O*6!T:16#*NX<$X/M M7'C)4U1E%O6S-J:DW#52+P49 ,M&I[ \U-%TE3C?LOR- MI>T R -TZ;O;M6G!X&52,R M(5ZY S0ZE'L"A5,R/XF3LVZ2*W2XLI2T)'RAM MRD[?8^E;T?A2VCV[X9Y,'JL)Q_*M[0M(M+#4OM$%L5/E.-Q[=..F:PK5Z:I2 M45NBG3FVF^AXEXWTJ\N?&>LR1Q9C:Z;#$XS4?A_PW&][G52T4"D$1HN=_L3G M@5[I+I>FS7EQ+-8K)(SDDLQY]Z2)>&]ZYCV MGB&SV*NRW;C:@,9X'IC'%7HKFUNHVW62)D?P_)N_0&M!;"UC#"&")3W(0 U< MBMB-OR@#'8 ?KFN=RN[HZ$K'-6_A3PL28TTN1$7DDRR,N?H6Q6[::;I=E D% MI-%#$O2-7Z9/I]:O_9(R03#&V!QOP:>(%0%?LT73L!_A3=235F+E70R/%GA^ MWUWRHIKN6U,Z/ MF)G:@Z*@VCPS;1@\,0%VG^OZ5T* MW-S;85(5D'KG&*:^J74-Y=K!N<0MQSZU!+%%("8KQ1[GY?YUM1 MW=HJ['5MXX.!QGZU"LMG,-^T2)GJS*P_2KIJ].+N/F=]CG9M*D=2/M>_OW:J MDFBW#X^1FZ=5)_I76,NFR [I" >VP8_E3?LNFN-J2CKR3&?Y\5?(^_XB]IY' M 7?A19 S2:3;N?[SPJ/Z5G/X5L]Q7^QK X.,[$&:]-DB@5"%>3'3=&<'^=.% MSLR(Y9#[MAOYBFIR7VAM)]#R[_A$+8$ :#:9/(PJ\_K7OEBGE:?;1[=NV)5V M^F .*Y$ZE.C AHF4#E7CY_,5V<)W01G &5!X^E=^"ES.6MSDQ*LEI8?1117> M<@4444 %%%% &5XD_P"0!<_\ _\ 0Q7GS'(KT#Q,<>'[H_[G_H8KSLL.:^?S M5VK+T_S/HLH7[E^OZ(7.*:6XINX_A2,W%>5*6AZPXGIS320332>*3(ZUESL8 M_-(:87&:-W%-3N2QVZD+4S-&'IVZF,WSBLG4N:\HX4TTA:D)I\R(:$.,4TFG' M!J&5L"IE4L'*#R@"JSR,_L*4Y(I@'-9N;>YHHHQM:8[XX_09K):M?6EQ+&>F M5K(;BOUC*4E@:7+V/R[.6WCJE^XPTRG$TWO7D:W.G\/3;UE0GT85MURGA^5%OE24G:X(X.*[/['&%&V> M1<]C@U\'Q#@Y2Q;G':Q]UD6)C]44&]G8@'-.]*3R77I,I^JXI0.*C)5:$EYE M9OK./H9]_P#?'TK8B_U*?[HK(OOOCZ5J0MF%/]T?RK#/=H&N2[R)K3C58C_G MO730G.:YBW.-3A^G^-=-:_-NS7M8%WPT/0\O&K_:)>I8QQ12GI2<5NE R6$8#/Z# ^II>].QMC5>Y^8_6FXKUL/#DII'#4=Y$5S+Y5N[>V!7*:I M>II^FW-Y(<+%&7Y[GL/SK=U27&R(?4UYE\3M5^S:+%8(?WET^2/]A?\ Z^*R MQ$M;%THGEZF2_OR7.Z2>3<3ZY.:[*.-4557HHP*Y[P_;^9=/-CY8QQ]373 M#%<:\S9AGFEI HS3J 2$Q2T44AA11BEQ18!**7%½',,Q./\ 9-%+,/W3 M?0T5T4E[IA5^(]1U&TOI=5O=BKM\^0AEDSCYCUQTJ.*ROGX,RC Z[NA_*NMU M+2+.XOIY?*VSLS RQ95L9SC(K/?2[C<_D7TV1T5\, ?QYK\^JTK3=N[_ #9] M;3JWBBE';7L>"GB]GARTB2A%;&60BH]NMPL(W^S3D@_-'N4CTZ\' M/X8J*YN;BU43317$>_&6\LOCZ[>@^M1RM:&G,F7?[;211')"^''5@"#FICJL M6TDS2PYXSO88^@SBLB2\N&C#"VMWZ$M2M.98"OE*ISG*XQ5*;1+IQ?0W;;6F M0JDLHE3'WP,M^(K375+7*KO+.N2JG:O4R)GC\*PH_M< M"LL5PCH>SO@G\\UHVVL3I$%>T);I\I %)33WT$Z3CMJ3&[N0'\C3QN(_UF1M M!]QP3^%9CW^NR,48V8C&!Q;R+N_$Y%:_]MQQ1F2XA=<'HI!/Z4L6K6=UM83H MN,G$G4?I6RL]F9V:W1FPWFIS3(ANXDDZLH@5B1['=Q^5:Z61E4>=GER;BSDQG.51"#^&WIUQDUM#$V>J)=)]&9T'A6\MWMW MFU71(6C^;?%$M6\0F]42J3Z,6;6-"MD MDN9M1NG@QUBLWVKCWV_SK'N?%ML91<:)8W^H[AY;,62-57UXY_2MSR[.X;== M6!E?.XF2+('H0?ZU=C:!1F&WF=ESM*AN/R)]*:K1[!R-=3G=!UC5+#3(H'T" MYE<%B CD+DL3C<1U^G%;$FL^(W5Q!X=MHCCY6EO05_3::M0VT9<; M%9=W9.1^)_\ K5&C+O;X$2?(T;.3R%;@?CBG9AS+H9#6!FSLM89,'C<608_/\ MI4$GA_36BWW5E$LF-L;EO@NP\^F?RHY>=VD#>FA!T_'D57*RDGWX)%#IR>B8N9)792>0_;9/ MH*=YC$=.:J6JQ07,HDNBZ01#AWC!JPC!L%2K?0YK?E8[F<;2 M7H5Q]349@GR47/XFM?<48_NSZ<<_SIS/&2 L8YZDBA1%S&((+Q"%P-W0UG6I_NV2Y76QAW7VG M[7*53*9R#[56::X0Y\AR<=?6NEM[>*X#9D8'/3;Q2OI6['[QAGJ0*FA3DZ46 MNQ;J16AS8OY(UP5=1_NT#402X<_[:D?TJ,Z+(<%D!]0O' M\ZMPFN@U4@^ID_;EP")/KMIWGJV<-GGI5MM,<,/W+YZ?=^[^5-?2X4!=I0A MZ,,']2*BS*O$@\[(Y/Y5Z1;?\>L/^X/Y5YT^F%BH@??EL$AEX_6O1K==MM$O MH@'Z5Z>6WO*_D<6-:M&Q)1117K'GA1110 4444 9'B?_ )%VZ_X!_P"AK7G+ M$8KT7Q2<>'+L_P"Y_P"AK7FYR>U?.9PW[96[?JSZ3)_X#]?T0N1BF,>*<$;' M2G>42.E>2U)K8]70KL^.*1WP.*D:W)/2C[,3UK#EJ/2P.Q7W\TY7W<9I[6QI MA@8<\U*A.+U0AX[TF2!49!%-+]C3Y^XMR.Z.9;+=/K5K=P,U5B_X]US[T\N< MU\/B96KS]6?8X=?N8^B)\^M1$Y84S<3WII;FN=R;-+$I:F[ZA+/L\9_VJP3S7ZMD< MN;+Z;\C\PSZ/+CYD?K3#]ZGD=:9QS7J,\A#7Z568X-6&?"FJDC8YK-F\$/B8 MLRY]_P"=65JE;G &/K5I6)/ IH)K4F!]Z0]*11WS3J9DV,(]:C/%2MSBHB,T MF5%W(N:4X(YHQB@]*18ZWD,4Z.#C!S7?QWJW4<$F<[DP0/7/']:\\P7HS<;:'.WA><9I!TJRT,JQ ML9-A&.2.W6JPZ"OF\#A?J_,KWN?18[$>WY7:Q1O_ +Z_2M* _N(_]T?RK-OA M^\3Z5HP_\>\7^Z*\W/?AB=F2_%(E@/\ Q-(/QKJ+7C=7*Q#&H0&NJM.2WTKV M,N?^RP/.QZ_VB18[4E.(P*2NDY0%2QH7D4=L\_2HQUJQ#PK/_P !']:THPYI MI$U':(YCN8GWIN:4U6O)?*M7;.">!7L:)'"M69%W*99W;WX^E>&>.]3.I^*+ MA *RN4%%%% "CI1113 **** M"BBB@!DW^J;Z&BB;_4M]**Z*7PF%7<^A+F>X6[EV%2OF$8_&F$D@@G&>]-FG M1KV==K;O,83UZO\SZ=*R6@"/YN"3DY.33C#M.Y3@]#DY% M,D<;<$8JJ=0, YD]V'+56QER:#JL, MG[L+)#LQD/@Y^AX_6JF+^!V66QF5 S."& ZYZ'.1].];$VMMP"),>PS0MZ\ MA79:S%""2X"@9';DY_2I<:;^$M2J)>\8XNQ/&(U565NFX=?P-/V,ZLKPM[GM M^E:@@BE?S6L51BAS@58%RDN(X;FW20^L;,,>@Z M?G3Q;JS>865)B,%8I" 1ZY9SG) M64 $CTSCC]:TY4V8\EU( Z$XQ5%KN\B4^;!; %OO"?.%SP<8!S5J,42VV0R+ M)&TGFPR?)\VY4W[OH!S3G)DN9+43NK!!R!\RD^Y_PJU#=7;V^Y8HR-NRMYK,P98U((=#R..I'?\ *H:8]!GVAH3F:,)\Q*E0 M5X]\YS]>*D%\KRE#L^89B+(Q!'U%011V@NMCO&2^"#(V'Y[?-R>G;\J6?3[% MV&ZP@9R/OO&KY&?QXII.^HB^QC!1D,>[/"I+MQG\13WANVC!W*#VW,6)_ H['&4O9..?][CI5\L>Y&I MIQRW"'RW"2[?E.[Y1N_.IFDO"NU@<8QMB'^'-9$&BB!2L.H74@&#^_E:4$YS MT8D4X3:M CGS8YMIX54Z@=.G.<5',D[7T*<7O8T7BECP[(Z'KGE:/-N-NUXG M<=,B('C\JJV]YK30I)]GC4D#Y7G(/X_*:O1W^H1HSRK"9,=7G)'_ * *M./< MS?-V(ULKB20%4EVYS\HV@^Q&,5FUXP?UQ38]54RX_T9'8X;9'SCZU2 MG%[A[.2V1.NS(WSO$6/2?3Y%_7I5RV%FZ[3/:2N/O"-P/T/2J$4_GRR"#4F* MD[@A#GC'8Y'Z5?F:+RP)IM[#H0A8C\\UHZD+:(S:G>S9*$TX$@X4_P"]G\L4 M_P BSX(N0/0!Q67F0 Q+<[HPWW509'MDBB\BNKFUQ;RRP2H1AP#^O R*E3ON MA\LNYHRV=RJYLIP">H/%7&I!,3C,PK3POXGM[GS+O4;:[3H M8Y 2"/;I@CV]:V/[)F;'FQ3*5[QRX'\Z'NT2?8E[=N ,D>:A _,9J!AJ=P[K M8WELR=S+*X=+45]/>U(>+4KJ->?W8D.W^E"RWVX(+D2C/ M9-'&?MHC\T'&V-<'^=*E_$TBGR&53_ --.1^E9V[S /,!. !+'C/XUE:E M;:D\6ZPGMX2"?F9S[<="/6J@Y7L-Q6Y!X2UK7;SQ/?6FI:&UEIL:-Y$JP..0 M0 I)X;(/48Z5W)6W9?F&Y".,9FQ MFU**WA74'AEE4$,T8QD^N.WX5O+EA\*7R,XPDS1E\*Z'J$>_R+?:#[.)'2V9ER,>9$_SK]&ZBFB_N%N R2-$!G"[SSZ9'%.?5BZ@3A)\=SS MG\ZGGC\Q\LT9Y\,:E;.9+/6;S!/ N&:3^;4AMO$]J!LOK:;.!AXRO^/\ZUWU M2&53M@E#@<$S$#\@:B^WC< 'N$7;@E><_7=NR?<>M1SW>I2YNQCMK'BFU;,V MD6]T@_B@EP0V][I5[8X?>)).%)'*@G'.3@8K275K%E*EYT?' M*=1ZG(P*RO$FMG3O#T]]:6T5S,JAH$PQ+-G(.U?3&>O:FUS^ZMV*3T'W?BC3 M]+NOLUW=&!\;P6!Q@Y]/I5JV\4V=QQ!J\3'J5\P C\ZQ/!^JWOB3P[]NUFPA MAF\TQ[64J&7@@@-G YZUJWOA?3+F,!]*MY!_=1$R?IT-8TZ3HQ5.6Z[%I0R%R.R34%"_- 6_P"!FGK>VC#)MMASC*X/ MZ&N+C\/^(;0@1ZZ[+@_\?$)<_GFAE\7PG'FZ7/QQN5HR?KUI*3Z-#<(GH"7F MGG(;"D=]I&*Z6,@Q(5Z$#%>017NOQ BYTN!ST'E7*\CUY _G7K=HQ:R@9EVL M8U)7TXZ5Z. DVY)G%BX**31-1117I'$%%%% !1110!C^*6*>'+M@H;&S@_[Z MUYQ]KD[1**]&\5 GPW=@?['_ *&M>;B)CVKY[-G)5E;M^K/H,J5Z+]?T0XW4 MA[*/PI/M,OJ/RH%NQZT\0+ZFO*]I,]7E9']HD/?]*/.E]1^53"%!VI0JCM5\ M[[BY60^;)[4F]SU'Z58&*6CVO0?(4V4M_#4#V[DY%:-&0:RE[.>XU%HQV@D2 M1&93@9I]7;K_ %7XU3Q7TN4Q4<.DCYK-?]X*T_3\:@QBIY^GXU":[Y;GGHL) MQ$OTH/K56.Z3S?)?*O\ PYZ-]*LYKXC%Q:JR?FS['#_PH^B G%(:"W2D(.*Y MC5B=Z*,4=*8!]*0GMWH.*2F AYZBD7I3B,U0UF=[71KN:+/F)&2N/6M:5-U) MJ'HK MGI%82%&4JPZ@C&*[*=>G4^%GGU,-5H_&B&0#!%496.[;5N4XJL5RP(J]RJ>F MH1945.KD"HPO%/%-:!+4L(V:DSQ[U63@\U,#FF8R0[K3".:=WI&(I"1$U--* M>E)2-!IXJ]I-V;6[0YXS5$TL1VRJ?>IG!33B^IM";@U);H])C5)(R^\E" 1@ MU$!46ES%=/A.%/RD$^O-2@U\I1A2ISG3I[IZGU=>=6<(3GU12OQAD^E7X?\ M41_[HJC?CE#5Z#_41_[HKR,\^"/J>CDWQ2)$_P"0A;_6NJLSRWTKE1C[?:_6 MNHLN7;Z5Z>6?[K XLQ7^T2+9Z48I<<4VNPXA1P:LXVHJ^V3^-01@/(%[$\U. M3DDGO7=@X:N1A7?03/%96JRY=(A_#R:U3^E<](W-]:\V3]XZEI&Q=4\XI](.E+2! *=C':D%*!0 M4A<"C:*6B@ VBDP*=24 )@48%+10!'-@0N?:BB;_ %$G^Z:*WI/W3&IN>L:C MU%:3]7^;/L8.\5IT1J1BXD)5;@L.A^8C-.6R;:4* MHX8\@'/7UK-M[HJ1,\:-(C, P8@>@_K^=:*:M"=JL3&[+N]2/?/I22ON)Z;% MN+3Y%4^5%&H]#4ACN+=?]4N.V.<40ZN'QAB ,=>_X"G)JYD11+'LDRWRJI?( M['(_SS6T8P>B>IDY3ZH;'<<'N/?FJ\.L6LA98D6.8#+*XVD#IDJ<&F)?EY,1,PP2I*HQYZ_2EH MGJ-7:T+GV*X"L5(ST 8X!]Z@"12Y65H"P)#X_GFGG10TJNTI88SE1CGWJE3GND2ZD-FR M&"SL)Y"RS2PRLO+8QQZ<\9J0Z580.9C?Q\CYC(Z]!^5/N8+6WA8!CYG]W=S^ M54B#&=SH1QG<>M:74=)1(2[L87,<%XLY X2W0R''T7--$DQ8DPW"1D M9^9% _+.156>YOYVML$2ZU!(QU5I&5>_0' %*\L$UN[0S17*?PJI!# _C@_I6I97E MC(W[J&.%NFV3.3W]*T&MK>92'CMY".P7I^=:*":T9G*HT[-',2%8AO!GC1<9 M 8C&.>@ZCIZU0M]0*1M, M,B !E;U.PC\.M"A-=!^UBSC[=-5D$7VF:SD'S!Y#N9MW48/10 M22."/O-D8;.<@'KGGV]JUY] 8K\LC*.I.2.O7ICVK.N=!U1W&W4Q'$#PKID' MZ]ZAQGU12E#HRA<_:9(WMX8/.CP4VB9% /KRIZ_S[4^U-Y"4BD\H%(\*I?>V M[T+<9X]JEETBZ@8Y,,@W?,>5./8\TU<1ND8@E3(^\8\CCW'3\:S*:D*/(YD9]O0J=N!]>.E":'9DB:M$X)65&4#C:RY^A!.?TJ5[Y64 M $*F,_-QQ]>QK%NM*AE$D)MA$ARWFA20KGI\NW!]] N)2"JSRC=P._XUD+B)G-M.L3'YG20,WX5#*BK;&(^IW$-TL*V-[$A55,T@>+@]R22> M.1]15J/4XG(7[9=I( #Y4DJOMQZ@@GGGOS4MPVHI0K?WUV(IX=SM+&IVA5Z?*Q9?\]:O1^0MMS9@U"XDB7?/Y4@R?+# M9W#./3I^%65)F\OTLC,$D:X6?$1S)"3#P3D'&& Z]AR M:VXUN8[?R[><6\4:8/RJSL.@Z8YSSGZ\4/04EV1K/IPROF1I%N/3>=G&-TS,C' Z'(:EL]:\VU\N- M"5 !66)E(*^N.'S^%2H1O>1+YFM&:(TJ[@DS"UK"N<[DFSG\"G'YU.UM>.5Q M-;E1W2Y ;/UV8-4+7Q3I\DGD>9&TV?\ 5N[ GD#O]:VH;JUGD2,A [ E02#D M5T1Y.B,Y<_4HRB>2/;YJ]=2R-K6?B**Z MCGTW3$AV@@/$$8CCDDD>Y[5Z.UW&K[9$<#V7/\J8]Y9C@YW=!E&Z]<=*:C%: MW!U)/='EL*?$"YFBFE@C$Z]@8=AZ_+DDD#GKUKMK&QU:95#&.)1\VYFRZ$]0 M"N..W09K88QOC=(!CGEM6B*3+#>,#]Q2(]WN8Q%'*OKG[F?UK,G?5VC8#4 ME?N/,B4$=\]/\^M94T.H3/(S6L;.O*R;5+ G(XZ=.._X4O:>1;H^9VFV$L0K=7UO,$>2YC5EW')?^1?N?\ @'_H M8KSXFO0/$QQX>NC_ +G_ *&*\\+5\YG#?MDO+]6?190OW+]?T0ZFY&>M,=R! M488D]*\AGK$Q<"F[Q3.,T''I0KL!QEP:!(#47K2XXII:@.,F:0R8ZTW:3TI& M0XYJFTM2;LCF?GK<26S"*X)9#PLOK]:GTV()]HE(&7D/Z5-<0C:25 M#(>H-?)8EIU91>Q]90E^[5NR$!&!WI0?6J*DV3ZTVX@B(WNN%STS5HGF MD)K2G-PDIKH9SBIQ<69GA*TOQJ8^V6ZQL Q+*>",?XUW*J1R*J>'8/,:XE(X M50H^I_\ U5KM$ />OL*&*GB*<:D]SYNKAH8>;A#;_7]_ M"K-V<#!'XUMW(PE4VQC-:J3B]&92BI+5'F^LZ1)8,2/GB]<U<88P6X[U])@ISJ4[S/G,;3ITJEH B]Z:0 W%3!"%X(IACQS77 M8X;JX#K4R @4Q%S3BV.!03(<6S\H_.FD<8IRC:O/6@CO2$]"(BFU(0*8:0QA MH4_.H]Z&ZTP'#@TNIHCN]*.[2X^F5S5U?NCBL_1VSIHP. MI];*5\+1]"K?]4J[;'_1H_\ =%4KWDI5ZVC;[-&1TVBO-SFE.I"/(KG=E,XP MF^9BC_C^MB/[U=38_P"L;Z5RI)%];(M2.DZ!>W:D>8D9$?^\>!^M=-JTN9%C[*,GZUY/\ %+4MMO9Z@X']3^%88B6MC2E$\]T^$W6H1H?FRVYC_.NV51P:YWPY;_-+.P_V5_F:Z-> ME<;9L+1112 44X'M3!3AUIE(=1110 4444 %%%% $5Q_Q[R?0T47!Q;R?0T5 MM3V,*GQ'L>J,DVIW*+,PDCD?NTX_\ 'Z^;>08_G;]F_P"OF>PL]P2B MESK^OD5H=(O2H,HC"GLDFXCZ\4J:;=-=M%)&P&G_8&,_Y]O^OF3_;N%_G7]?(1M-MX M2%8W _/:F7FCP2,BSPW&SECNY#>V&X-/E^(VA2QE39WN2,9\J/_ .*K M,?QMI.YF%O=2,W\;Q*&_/>:F618V.JI/^OF5'.\(]ZB_KY&C!#:V$FW9(FX' M:SIL3CMQP#THNI+@+YK-&;5'#*T(88Q@\D#)Y[#(-9LGCNS,FZ(7RKGE" 0? M_'N*SU\5:?+<(UQ:3) AW+;QA"JMS\W8D]#STH62X[K1?]?,/[7P7_/U?C_D M==I^I2ZE&LD2PQ9_^73_#_,%F^!6O MM%_7R.B8! S2[<>I(ITE= MI(8J*EU >@W^[YW MYKVSLSN[.[-S__C.9/*E140[3_.GXT5C)UQ0Z*G.O.0A.'>HNXKP@RM4)UI23GS M M5CB^^>:*&P?,Y]J&0S,=8X+;0>:OP\5F/0>\.]'#!;I.:BO&?M+"M1$/0W9[ MJ)AI%:8D)WH"F R8-'@>:'[;I-;# A$X9%&0@W45%!80@#B8/T WF\6FX)IRY **=W+213U5>RZ;H<%?F@K M=)O2(T+*FU_&+(438 9PAKCBQ#GG;5";?Q%NJ;0N#GJD\M?U+9HHN#5+R\&E M;QH-_)KP:UCP#U=3UKHCJT@CY0I?TP6M=(J,U!8.P@+^6 M@9I5ZQH"+?-3\^?!!J3_QQD6B)UBO-?8D".RAG\LJ(AG]@UY/M&S4I>L/:=6 MP>86-N:\%6\:@'D\1A_^V$2@#2^"#V?,4DF-UWR:OZ2S*K[A*=[^CC-Y84FE M0&NS$A8P>V)J&5C;J ,Q8QXGCKRA)&V^PNYV7T/5^3:0"MH8RG450"N^%\:# MH5C?OD[$@Q3FM7;^.; Y>DIWV& ,81K:,(18K3"BZQTNCIDOM8A:US8A4YF3 MZCFR3\Q3GG9DRH/0W<(&O!1,^HF:TU2LT\ASHO749>FKS8<'$Q_O,,UIK\ 7 MJ0MR]Z.BEH,\"NQ["'1J*@/Q=PX3A2"6E@SCLYAF98,64F<-'#Q/POSJ>K># MP0I!#[^BZ(Y6>__.K%D0'Y.T=B ETP-/+'!& G<"E=HU/5\ZK'T0\*C]Z-7( M0RS0K9@CC@5"Y>X(L";SE03&P"2S08B;8/ M7N#<.T(*VL6]]*$$,_?25QYJK>R'1MV*Z:EN#I,/(>>[B0?:: A_([;P)?<, M\I5GZ@86D-%;P2AH$5<),AV8S!."^ 8:0;_Q/4O.W4U$4-;/D0JTW:'5KU[9 M%++3D?EB*$(7!,N4KI-3E3+#GVMT<<'X@3C)E'#/75D.&AI:TB%=$!;S'"%AR)+LR$OY?P MG;L(\C46ZNO0WE9\D7"*A?;&EZ\YAUK<)C,DO?-N-8T0+]NEA&%<%T[YM8/6N?*+ZC(*"U-\Z<;A7R*]H;68$3Q>>"=\Y+9EX"VI MBRF1!9%1%HM10Q.4<].K&RP^5H_SYLY0PS]J)B6^^)52#YMK^]Y(L6_*?S^5^I>Q-4$0.+$G0CM M=E5^PO3Y?E2;EI.":_KZUP61&KN^J@<,"J_ ?50C^?O!UQP MZ17G,/"X P1W^'T>WP.NJL4W1D&KO51Q6EWS^2P>TJV&*RBTP6W19"L^IB]\ MPS^T8SIMR#>:S*^O4R:.N3$-*A.WE8_3[4&@U8S39^O5.;@"]A4+5)?]?>)2 M_9@,R5Q)-@6-R-,?.F\:==THHN)+1^*>E$Q+1G>ZZG.O<&L#UQMGO;GK8E87 MS-7A$TQX=0_P#Q^5]^KH2J&6[AZ9S=1S2^/-.OR:F)0AG%-U:INJEFD%:[) M8(=+*%!<0J)??6!8_:F+.714:]" A4,_(UEWZ!#E('OLKSLY]0C! >+)$0$= M4KTFW<0O%8$ OPM,WZ M>A1[2X/X/4DNSC]=:EW[6P&='UBAC7U;P33%["*X\]PMW#FC^G:],%,LZ5*)WS MP4 2+E"[APNA9+-9 P@:C0O5S5*//(%$(WF.GW@*D%09J)1]VUS@2OPHG_'^F7MO7$HV$^@-1[9,_+ADMH#/ M)2?$[$FB8Z"1-F[2Q?>^Q9]>3QZLBGVW8YG%V]JV7S'+2R9)<;Y3\;AK7.+ MQX4[&/KC%>O%50A?=I5&6Z(JBJ2,'0@0.MV/LY1^60F2K/K(V#/F+6^.!:2A MQX\-FEVVZ@=]'I;<D0C+=RU;=_HS!^2?@C*F#O^P;$ODG2(PHPXGMVABK2D^G[>X*ME(/^Z M=6T,5PX@L^ ;^=5_5#'>P>%F75'^V^J+XRL%JBY!O>6Q[7Q6]I;^#,_W>D"@ M^(<=4S^/ 8ZRAXMXAS:$W])6ZB!/;[RX&$S\[.U"__116HDW(3FRG#A6MR+2 M$?4;5[C84U[#WORM'N24E;TL9M&LIZ(-E,8",;*OFG07#%Y>[Q(Y?\&'RB>X MUC0C^=PV4E]X20950-4]%3.8:'9OYBJ7AIH_D<*EC8X)\6$ZVL>F4,I71[*8 M[B3K#POD?M+F48+SCD7_9,F*B-VFFF43KSLVG]VZ2)9V3-;*'DT^=/W\(5\M M8>G)63VK ;-570+K%SJ)%?L;5*;Y7LRM,-\FPA%$9TS49J"(N W%2&C;5(?H MSK>5@'4/5VU7QO:XA$8R#3F*20MR#3G@CUB!LS%R"/@9 2:T&LG::-VX2&N< M"PWFSW?YH=7?8]K4DWTQ]9F1;!8+#(&P !-&>,VR8EN7+2N=QDEY<@Q#=^P" MRKA_6[6]:=QD%XX6:%VD'N!DCG9(9V"N96P3797I^K L@2-*/.OHCV=31#V' M%%B [PW.56>NFI,@0[\Q,JON-X)V50F$ R6?.T"/W2Q_RW3EJ9--?\,".B[J ME\48(8B%M3K&N+4#W7'IQ8>+T!$TI&=!46DU33M+6&-,> A*,8,#QQUSN0J) M8@:7(JCT\]%/L0 -9!J,!^/D6^98A)8P-1FR+*2A]5PT+4 M=N5-(Y@A;T\FSRVM:DT@R=+Z&8Z X)B_ M_$\QQ:?;[^Q5.^C!)68[89Y!%2]CS#%"4 2IEX$,3OF'% =ON[3BM?]H\,B] MLJ3EL=($CI ]@+-%##Y(D?T*^12Y7)ZY?S.=8LYS?X[[V=63@*5B!=V@+\7R MVX1MU^\JY!NN"M,3BVY!?R8^* M< XXAZ./!C:?"EIW,Y6%:=6F2!G/[L&E3(A<8S)XKM3/M/NSZ@B>\/]2/]/R M$S;+85S"O"DYQ?M[L9)8K#7R.%SYPZ*(Y^MEMOY\"G%IG1Z*.Z(:'P4 MF:8'/3/J=+5M()HVO94;RVJM&WGM<4".UX #E&::%).WA3DWPW U1X"LVTIP2N4)"-($3Z=>;N^*TF%/,3?7C88*8%C00V=::LD@&1^9GSCVQV\CW161*XTTR:Y%JR1E MK%E(1[Z[P'=9ZY#^&@')!:H+.>^KYG/78EI MA,H?WN&?*.Q.-^&%%%,ZJXE,)N0HGA0L@$WZQ-@S*8:,-TE_/K"OZRZ@R#B= M+4B]-T05>.]:; ]C@HW1C2BSCGS(UGB3B. UQ$D"&:;Y;G.RW/CUV*@Y/977 M'0-O??12KLJ&7%KM;1YS]-SJ<,("=W1;DF#3&[7$#Q]$4HO\JD%A=E1N)"YO M:+Q*$[YC:A-0:4ZO(%WC'MIN.[EL/WOOI(L M&E5B2JD=NBI 1:WSIT,>=[=.#%N]F&!,3(/QE%',)W8(L!_! MI?,HFUKZQZMO5F'RP_ZX;/?QG.@A?&N57&--IB"[#Z*A,+[/V/.'O?G[_NVV&^1_ M1N.$XR*#^9SQ^) $;MZ:#C%[F!7#>27'H'41(?WWF3JVIIV1N/J*BP^I7"S@ MC@6X.$<1O2QJ@:7ZI),1DU3*O0Z4EEK4LLUL?]YD[4]ZR/2//79SCYS$J*6/1.(::50;'S53V+PJ@[X<9Z^H)V(+B9 >BX7"=#.%)H:% MQBJ)N QV2GE--)=O,5F_6K)ZEE/XVWO;'E69:?I;LXU^LXL&'%Q8WN&7OZ&2 M(:I\&1.GZX2@KM*0>_(L@EO>A.R _B;QFTZ(98H6T;U?-4L9V7M":7'5%U%R MC3-O;33DR#O)=<;'V/QI'%\U\)#^+ -FYE"R8G2>^.R;7 DL8]-.O$ZX"BMP M@X)'M_;^#YYR69[8=KR$D5N$)$ \8A]&S"];/U&UHWQ"_4C_Z"RXXB,[S]T M%$&MGW:?:T3C&WFR^ IY'7(-;<5__%4B3NPV#%F[X,X0(;(7G][@93Q=72W8 M?BP^^N6+SHS&I_BJEWT<65?NUU]6OTA>VSHA MWNN-D/YM,D/5+&/^T#'C)W(G7O67CU^F7]8D#KVTQ)^LM./D?*N=M5*'&];[ MUZG6OX3<@^)8V*]"/.(BI?6C3I;I%. ?Y_VY_ 5 M#3M6V!Q,RGO0I@YS@F0""X73B4Z?I5#!=1^/O6!5C:9=DU'. ->EOIC]<^5>H6MM$?71_Q<(@27UKQ?NU8,A*G MO4="C3^9]*257[/>C%_T612Y;G1^ENF&R(G6/&&G5ZQW^5N717YZ?_$(NC@[ MZ2P-1Y'$+@]R[<23P_G!ST;/6<9 [=TTB=87>&HG9'K3T1&ZFB4Z0=?I[OEJ M_K$<[-M9P&ZGJ&;'V[W.SUUO$NT0]H]BM)0U-8Q'?2BH^IP3N;9[LV";NC(S MM0>&5WD+2&L97Z?+D0K!MMW)(BU587>V%,\_V_M_7O,,_&_*-469E669TX^' MI=!E&73T:2NJ^\]AR+6EA^K4DL0=YU-9X-H.!9-]^JY,.YAM\9V@:^'\@!/Y MW4!&Y?5BL?8JXYK*J[M%K[[\[A-8V#H&P>^>^2 T*ALGA%5JJD9W" WH'_!M M^W#%F.T7>YG2CW@0$VUI[ZW-KZ0^IEF>W=<#:Z&?PBFU M7XXB+K_OVPJ/D?0\5Q=\"4XRZ] @GVS)ES?@R_)RM&]D1P#4I8?/U))5*Z0H M[+4G'7L5DS-MW^$'XS*[X>;'/Q:=S5(FL10J'P"E:".1:N]'JW?(KW>0^ 2L#'P5E+) M=\7?8KV[\['=E(.+X?Q,CY*\]WDWU48W*!\\J&@D6VET.2!^:'+8ZUWB^E/" M1P"XYA8Q*AB?IN6LW6+H$R Z5DZ6?T--55[Y;B.J\$?E6YXSQP_M3X8F*( M9J:M6(ZRV:9PNNG1*(L(QN6^$QUI[?X5%Z9X^;:48#<#X_CU0JDFP[<:+RU> M(]R:&-*[9'_8*&M%/OJ&\$Q:2,KTL+RE'9^B9"I^+EH\]Z-EM(G:VHDG%%[0 MO,VUV*K_Y?N@3/#=9O_]727SI2NBQ0X1GZY:UX*$IMA1H0JY1U(Y[XUKQ\0P M'JQ8X,/;%Z\X\$XMV_;N+)]DJUYNKO#30?MT#)+Q0BW'\GJI^= M5S8Y%N5?35X7I5JU@ V=>D4NIN^>^HG[#Y4307=Y.?AJJENPP">S9B^Q*V5: M,6'J[+)ZA]17$"]NMM$.^NX-PREQUBKIFQ63B4I1/T\=;S.9EW$0?!9(V]]2 MB&)4@9#]=(?R]\ZVF =;"++OD^,8IK#GR?K-,Y,\HY*1Y,FKF:R[HGBAJ]%U ML+G5%=7BS0D,LOY]L'81N^/]VH4:ODT&FKV\\!.1\6-Z15R$@UY0;H9,,2?R MR(L@:P3U3;F'LX:%]9>JZT0IX]MK[REVQ$6EV1S 2!CFVMS\/3BG MU0EF'2*4XQ9V\$;_G#>]=5]E#Q-TS7K]Q:7*MUV6SK<$B[9F@_ YL&^[H<[F MAF$>#'*5&-WL$1MS9D_O%N*H)'7WWLW]WLELU?WGGG :]Y^V3_$1048- M\-"J>2_#)+W*/TU)".)\E.?0,?&)MWG5,5)(J4^R2/6'T$+ZHBH4?2\B\CR- M+%Z5UY>U90N#I]S?IMPB!'TV_B:I7]%4.Y$,SP.?2UYVN=*/-1/A,+NE/R]9 M>"]429 4KR([^MN4#D&$$&(HO-<#25A".3?3+;%'..O2/4P&2> /.?(E(788 MBN^7,8=X77Q\C]\N2(4>[KUJQ[=!$Z8?1%/S9RK,O>?4\RSF[ M<%7>*137F:0M9"]D:WWW4L$KB1$A"8-Z><^L(5M+(41);>5V\1L8OHA;R ^J M#N#OB4O/%<,_]C*!V>'*?7OF-0TC:-FB1U-G7!FF3 8R6W$ MS$9- .'JLPW$_VX"Y^]&&06?.Y9'/[*@[O*]>Q2QX2[8U8[@-'$S:RI/F+2 MCD8"[*A-SVT:U/CX*OO:'7XQ(A1T,>=PK"7 M!ZWZJYC^H;U(C6%H.D]DL?LEV8MW:K(7T%'XK/+@J%^MX3'"-'T'%G;BTM"D M)YR1+JJ[-7MA/#@E*65.&76W-G-!Q36_*>-EN-@U12AU6_?-K/WH$(>E'0MN M"24V\,(\*YOFK=Y!'[QNBOR2ZL0/OT:6SG:76IKKZA_<%VYTBGYX$QARPP0T M!#"/E?CI2(56,]3GSR+\8\G<4]07NN3=@NG5I3C;J[*65Q?Y6J5@8^/)(Y%? MOFBNG[JW(!;ANWZQ!RRJ7UJ->7;P?6*P/K),K<1O-32K(#K&&T:!3ZTUHN-2)!HF^1F_]) MS<6 M63X39"JP,UEL=^KC?SP4<:2TFUDC'M*OY.RRZO7 M#;8Q9F*L7Y$C5%V$U#,VV-H]SR#BIL3,/F%C61UBJ2W@N_=-8X=,MX3UR-VQ@*, M I 6F70?O4@T-R5L>2LU84H(X1?6.6*L5+[2CC=V5O$80O.[4VWB45J*KJ]? M4_+ QX_"(&'R^4E+W)W3=YLW IC^G!83]V.U\;F#3,@S4RQ:&HT47'FRF( MJE?R]>MC&/RZW%+\RD/W]0GZ[*!(7NGOHN8=\=$(Y95--VW>:C#_$2/U7"^+ M2Z\ORSN%^V)WW)C$\%MNV/C)M-:,H4V<6>>*[ZC%4,=&7XO+IRXJ*%)+5V"[ MDE;& H5"\V+:>5F)E^A9$W^B.*,SIRW]VM"^ \SH]T)!59^([9(GX%O3>]+5 MI2WT>^OPO$V2;_.;\@=]]T$JU:\JLHZYJVP."X6D[JN--.F1B\-.DMVC\)ON MLI(0QF?M8L"E%0B=^O<(S0^Z^S<_+VWGW9LUN'$[S051!MI^T.)?Y* ;YS!3 M.X:$GWF@B;*?/5&?9:D]M\/P2M;6_QC BS1BY@. BP@)ZS.']HDFFLP36Q] MJ6F4.GV]G[?)WCR2(;FG%RVC''KS_>F2>\TG+V?Z@;S,D]!0!;QT$TU+&70EMC\Q2X4\.2?FJ@ %U:B^^ M&")C9L?@^+?< F>&>T+.\#]W%/_ONXGF9QT=O7"P0@?;IM4']5H[TW5YQZ8' MWS50ZA1KQU-;>IL!#&.ZKWUJ1'R#E^CDJ9 O M%GFKI;#: 8HF-V]O_C"6\KI (UG+RU0'#QDN=BKFS<=N1T?%-+4?VL%)RB-' MO:R>S=71UG9?Z8-17C[OH?")1%OEB7P/L)3KOUI*WZRA"0LF;J2-W6 MZD*KYR*S.#\)6!JIB>GZH-^*&>9=R^UXY$W"YAHH?GR*MH^.61)C\+?=>C+W M@S(^2,BS@$:!)?8 64L]E E3D;F]D4B#-JP$QZ@Z\MT*:;=XV_>=OLWSXHC" M='13U:LS):,\?VO83A0N8AYMS<$2\ZW??5L,E+O#:M//[L!KI@!16U#K.'%M M6'_?O!".@FTM#AC_M!52K+YB.E(I+K2,6Y+L*?U,$/:1JI>.[M)'%U7_3:[@ M;,QDW(/3%*%8Y8I\V>J=:K]TGSE14JM)5NISW3#QQ$1(5U6M\I3@S&N%-135 MG#R>-!8P;"X^*T)H[;]!!06<8('I).!91:="+Q,0[N6#C%&?S!W,MM=H&=R% ME=:,F/4_&^?,Y>A#%/,E52[J.4NI"WSMM'&[UO"C;ONN[&L)JT!0:;SFWDYN M>O='RVB#GO',J/6YCC6>[_1-KF?K9?P[-.T87]TXT!TU/;^WU/J>#Z.[&HGM M4;,JK03D=>'!(GOARG42A*YI%P'"4[IJ^VL^#N>VKJ/!ADE/)HP.QS.0'0PD M9?LD)\*3A852/^/"ACL+:WA6;-\IL&>T)[5=Z&1$[;-6(2;K?!N]#1P->1MI M5RU4D-#&2,MF:X?:QTK[4B@RVUF2VA<+%F7<@7II1S_L^XL,C- VHKMN#V8D MAR777NM]]40RUZB^Z]5VGS-RVFL=0HDO;Q1%*+':Y1Y<8H'[-":,*E-^*A2A M[Z=ZF]-+K5IF@H'5! 2">FM'CVEO-U18:5%UU(/XQ::$>@)KI_W#Y,#!FS>7 MQEJWM.P6%-ZC;6[L#&;:N3F\>Z/%FO/^.5E&9,<^G2\-HF&\2>F:JMC^9-QD M1&YL>Y=)\\WOP:LCXO$-KQ(31[:*L-JKD5V+'R+#_ZEM&4UM?1 M)H$:@=NMO74OBICQ!Z.->&'5P8.? MBVN[!^4(.J?Y1@15";73E!+[;3RW0Q<"GZ+8M"5V-@S_A/=]M5?!RUE)'9!VTS?Z563[UF M@W7#SFIK%<>''EW$G\JI+I.0V)TTF(3"LH;B"P2?#R-',"QR)H=QW]I61HW^<2R/;ISE[X7& HGZ D19?2"7JKIHYI ML< .-;E0N'61YIUH42LZ# 4T%^RFWA"OT=PPSF)"T_?0 M*.4DQGQY7N7237WRZ-*C_H5@AY=(=_C[0/#NL.:9NMXGE=J)*EJI=[0&*G?$][O2L\F@&4J\I=2G2IO+[7QSS6@S+LB*X+?_3 M9@>,F%DG7J$Q;IUJ8LW6E(47?2-4E,3E5LD%IS*7\D_7^$\-<[BU6/Q7\!CO MAZTK2%$$B<%B*+'.E^ #D)RY/4+758*OEN]*D6\J@5U M[N9RY#KW_OH-[K\2CDWN3?MSJS]%$ES?/7V.^5@?[]^:M(F[!LZO^VO4NU92 M++ J.X[SHB1,E/(>U^GB/Y5+_[M:Z =;%\Q(0<@*7'TBA%S#-'GMQG\XWO9_ M6QC5(&\VL,#ABB,6"-!# MF1"]_PQ5:'8F_(?4\+]:C;2=UX/_;U7V;QC_AO%O&/]3,+(B0+ES(,MI[,Q_ M U!+ P04 " "BA7]4U:VFH/&V ##PP #0 &EM86=E7S P-BYJ<&>< MNWD\E.'[-CR2K)&0W51$"!'939*$4&2/*4*R9=_&3,B2-806F0K).MG),O8U M9)V,,(:R,R/&S6S/]/T]S^]Y/^_G_>-]GMMG[L\PM^L^S_,ZKN,\CON"_I.. M YTRN6E\$\3$Q 3ZQ?@"T6=!!J!C3/^.?^=C_X[CS/_.+,>/,Q\_P7+BQ']> MK.QLC!?KB1-LG&SL'/\.QCLN3@ZN?]_\&^2_?O48"S,S"P?K"5:._^.#W@[B M90-%,E.9F4_X3&!_N?!=(SY.,L)5D88G(P+ZDXQ MPF=F9@3-PHB8\6D4XW/0<5Z6T^>4]4_PW7W(>MZ?7R4ZXR.;Y/6J#@'+,8+4 M%9> &':.,X)"PB(7I&4NRLJIJEU5U]#4,KAA>-/HEK&)U3UK&UL[>P?71V[N M'H\]GP0&!8>$AH5'Q#Z/BT](?)&4F?4J.R?W]9NWGPH*BSX7?RDIK:ZIK:MO M:&SZUMG5W=/;US\P.#XQ.36-^3F#7<0O+?_^L[*ZMD[<_;NW3SH #H_^Y<4$ M8F;Z7\?_9UZ\C+R._9L#UG]Y,1T+_7)9J-_WK& MQZH.=LDKE@0!EX QCC-2JHL7B/]2^T]F__\2B_F_RNR_$_O?>6%!7,Q,C,EC MY@5!0,L('!K*2SL+A-(XXI9:9;K:=*?+*UPG]@)RZAT*QVX*K=47OO_2'H@I M@KG209SI^ .J ,]I!&Y[B0Y*1JTU+#5L/J2#CO\"FHG7#_K0M>J="-!ZFWQS MDL"D4O#L<\?<&ZF6"AV%K$S'HOMNVYZC@[A7Z* 8#0\PX2.-GP["!4$I 6CK MP48,<^R0YYU\"9].6:<+'H^R1X<")4[WXHG[DT170!'02$&E%XNVB)2ITH"GM/HY"+JT6VR9$JBA'J,UB:6WQ%SM*%A%>'>3ZEOMC"D62:H%+/Z)&00(\FF$:=V&12\LRV1&@_!O4;6&5'XF9T?MYT,<] V.X'U MERC&S[F]%16%WN'F-#T+;G^6MZ3!JC:65!;3<3?8J[%7OJSZ(9_42'!M':0G0:CTPHX1B MB(Y+:!7DAR%ZH'?#IP@B:3*T8'+>TA.I>!1L2? M$B"%F*_VKQ[HQSI@/CT8[D-R/]2(?('Q@ZF&N,O.W[G;2I&PK MU^@@@O$.6^YC&E;G8DJ_*\45E35*.083ABK[M0 $>\A\P!(%3D(+7!H#_ M#8YDLB,C$A3RE(ZZES_>[^<2_A?\7-KE^V&!/>4OG1JLZA1=[XJJWV:]!]ZR M[4?6CU).\Y$RJ+%Z3(#K4G%OJ^L-.N@%K9C$V7JZ,R3'YVJ(49!MAG[J;E5] M2%5'^\#6)JXQX>QW30&1%X/F@PKV"Q.!@SW+]O-,QE.QM=:SK5.M%N\ABP&4 M^W30IX+_CDF0#CHQ!9#[G.6IK?MFZMUMJE-U0H+MMI5?H>L!WZ.?DP"?RNYC M*N&]X:AAL3P7]$T([B?Z\)9>1?J13,/"T5T?(W[+F'[EDX8PI4^")R??C5Z4 M7NC^5G/$?.WZ,_^\D*)/2;10",*1A?_NM9/:YN81X[YWY@+[BEQ@QD#L(B). MCWF*=B%L]HZIF8S!Q.>V2=\B#;N/+TR;P>TBE!U #07'0@CV%5 KX*,G,F*^%GYUHGFF@J%H..-.;T)X>QI$YJ"H.8"A $ MDU%N)]H/2!7K5A2>#N('1&^GM%4M+O#/*>QA8>++RH.?-5V=BUY)*MT_Q2[> M>+]&J7?RWA>\@OJG/ZE9497O*'?[$K_7<(FKV]1+$!UW![<42=44'LS?LY"> M$7\3MK[A^387QHJZ#A^'0ZCED(<\;!07 (7G+0W+W/;J#XZL.F;4=FM;3&GP M&=-N>!1+E':.N&&X7;GN;>GS01Y$PUJ:45E\MX% 0NICF(HQZO7%/M6^MU(L M<\_NZ+E$WFL)&H8QB)FEFUKC2-*GOJA# D9U%I+=M,LCJ1_D]"0@EWDOM2_S M5JF+I9&-8%,/GF8K XUWBHG&A8F]^!+//HU7E.]YUHH]:)K8+\@6% MT^SR5+[N'W_Z)."6-QY]%8V;5<+.T91H0UK(33(^U0A>AY/?]3EC>Z'P:UZN MI7I B'$+V&P#6OAQ5\4H J,ZM/X[;&WQB9\@.GCLS>_&=?LT;J&D2..HT2^% M*8_N^5WRZMT9R>](PH$'V^RH;6A2T%.S>O+/:1,@$V=B&+0XG>, MZ<^C=Q&!FFU[*E1F> C"*8@BQGT8EQZYS!S[[P,D>N,[_=@J.!& MP!/!B2NN%W[#"WZ 0)OR/T=5+BX'2YI;ORJ4%ZB_-LP4AG;AXD/A5S,38XB]=[XHEVM=7DH^HF*"]<0PF\/?Z"I!DG]D1Y?2WN:ZT MQFG']4!\)3F$,RD$%W9T=J+5S",Q#H(ZDQ\)M-N=,\Y?.R14LI ME6(5>#8O+:1\[.N=O@]S$KIFX1 *WP&-$T&^"Y.@?OI ?0G!%5S]M)QZVS,= MSSED'4,'W6Z2.LZWR>2>D@?#^7:,V-D$ <%+EVLJHBM$6I*V[$L<6_/_5(]. M"_*)V&'-D5>J0\V@4][P09VDIE]S$!.=U8[C7YGKW#>.%)#),/7 0HM0?W[U M:13?J-O3'X.E0RD%J.^IL1UB2?_T00R6-@051>.0A,=@_K;CM!FT8"5,%\^Y MIE!9.^R%/[DY[F 1,_2[O[SINLKEF;/1 Y4Z[^2*WRV=$9YQ GV\J"5:\>1<6C@H/K)'V:7!7:EY'ZXVUQ:$98XK3Q8XQ668/& M5:*%;G<@0E>,I7^1\1MJ4R\&=G\IGK_GD6+<,T/.G/,;*\@]^<[=+D_'RX # M^V1C/FGL"/FIS?MA_7+414^KCP]T4^%7*%+4/(BOW\\L&L<8(7?1HV<'.]M- MT_FA8ZW6,YR7">0 73J\7+=J'(?D+TH&Y./1U^D@'SKHI\H*J3(>?!IP)64" M6;B3B-M?,Q6N6K"&Y9AZ:3HU@1_'"N5F3 KH[%?"W*WC.UUD^V:+VJ1C$=B=#\$6ZMCJ118)8, MMX?W($Y!?) O(J+0%*E<$?>2+Y[SEYI4?.)>*Z=<.244A\N+?DM5(Z(IIPKN M-XW]A.DQ*O0:_N.J2*+E0Z0-L3#WSO96=OJ0QFAKZ!\Q[=C!]5ZA%$MSD_4Q M'_O]7XOM'D#+8%ZQ =>"?$U+9BA$_T9&.A[\7F-7_RXTC@X213Q6 N07*+Q0 M_$BV%]%BZ<8"+XROY+[/UT;,A<@AI^MJOPOF9'9\_H!"7#?Z41CHSS)2(T%P MJX:L]Q@!U@.7=?F5WK#<[;5AV:RT.G;+4;QC-3)&/EFEOTHXBLW%5KPCT4KR &<(L*0+P+X79 WX=U%@ M@W&?[PVYN6;/6 ^NK7^/ &E*M]A=#Y;^R!(RZAP8IZ$Y/".)NL T(+G[^9!X ML?V5[9_B:(0W>O: QC&$IQI84)/F(<\A;-Z*#M@=O'3%@YHGN9O%V?4&V3?-W MO@SXTH>DT'=GKB>(D5#1E'"&NJ"#X",D@G$9? 0,;I.#J4UG&-S+=9HDU0P$ T(?6)(C&26XSK M3L1=_0Z!Z/'+#R1NZI;H_(R_)IG6@NF#$FQV@(L+B0@7" O@UPYAJYW5'DV$ M0R8-$Q)L -_X_BO'R3>2,QI// #)"*_+*P[1V(W^>26)8PD.U *(GU]J%C!/ M^F46'KZ8+D0'N=O-W+;5/E>?=+F9/P\V,Z+1$W%O][>8JA=>9D!8W4?4=[8Y MQ+DXVTK%CU=.*$QS4'L]TW;6>656>RP1BS )/;[5C^I52J)=9:2-8LA.183G MPG$*F C>4B\#1A>+DV%W/;V*-MY.M82J# EG&\PV?R\G&M?N,C_81\UTGRNP MD3F>5#XDGP,5";26U!B^^G9W9R9=\7M!^JNU1HU!T<^0(O[@3RTUDQQ:=_77 MKIV4DDK,E+K#OE:NUM=>CYSLX_IVKHQ:E0):T7CP! 12QY]]FB&K $N MH&/*6ZSQJX6/@T?%GMS-*EK]J>'A/-J0UPQKPIVH_'Z&F2\]Z]Z>J4 1@7WY?M^1<*CO!;5)YP5U:6'@EOL_:70:@8BC)C8A\0_7HV'A'5MS;( M?C S(JE"*Z%YK%8AJK956EKWKFNJOIMXXLQ>9=(2C4V9?,(>FT!PH.@3?A^E M9]F,P<^OLS\5K7&W=PJD@Y@J7RRJ].O9)OH<7M_8\5$_$!OK<<^Z/]95V++B M<6!?=(#TW$F!%=7T7'2Y-CN.OJRG!SO%J&X9H[K*>P/PRXPF4EM904QO%[FC MLJ''0]RE5M.P<^'N]JPC..[R.+M@K&&$'X7O+XVSC)! ^@.\^P1CJP<,48_U MY)LGW)!W(]^X>%W\G2Y\ZY=RZ$C@8(G$?MWMY-.$48&$S!(SW^F-*6U5#U/M MC_MQ"=TRYGZ/CHYTWQQDR'P=^+QC3>Z.DJNO*U_+!X]7!@_['LD[:M]R<'SW MXI?=13^03V9Z@4RU?6!>++>Z9_0O#$R:/BI' MK+ROO7@LO42M V;$L'ZA-.&U,^F5M$%T76X/A F(9KHZ88:7#&1Z^.-JA]@S M1/OH^+>2![LE%CEV.4CX3[AY7 M-#0I(H'"ST/C:&!@(0(H<67PZ%2TGA0@O>U3[_!]Y%'FGU-/;PM&ZG.S2FO> MRSC"K"]LOB$[P02HM7JG?U(> N?PAFU?FY@4*Y9%/:I?<]6J%-][>,C;CR]C MD'=X\,7I;^]E?3366\'NPO#@N#[KH. XPQ:W@L-0H^+FWKP:5U7V)5]FYK4D M(G+6BF243*H#0O(%ZX"A)0OF]8C(EB.;FL63$8Y7C>MQX8,)!R7(1>JIEJ,_/W]_-VW&H;9);-7 MK3OZKGD57.Q'U#_=%Q7%W_S3COM9FU5[Y(>:&M^NDR-;7N@Q%+UPXI"QD_AEU=%KNDR%8PFQEA'BQ.AL1"" MN2@26T;CF")[ IA[1,26%U&PLTV@X63I>KVS(/$VZ;=DCHV=PN+]5R^>EK-S M1(3J8+9R$]K85]M$ "DDS'8*P\257#ZJPETJCM"+NKG07 M5MXT:H6+(SH\VX[1?J )YFPM%_"CT>AZ.JAG=H$G+-,KV;V:R)HF\S;2LX"C MSSNY)D# ?]+C%Z84T:&%P+U#\*-]>6:N="W4^G6/,OB]3QQB.4VA@_9T17LF MI"Z7WAHLR+V0+I;EM+M(4="I%UISL7S^/O?;#GQ:P[5;Z.WKPP=+";[^&+Q- M0R2RTG'I8:]NU:V4-/C-Y4C;WS)]:$#F@"*P1+HRYJLG0^NE@QJ026UGU[ N MPMLM:GCCVYA4D1CC&WE#8E2]G4$+;XPK S*Y#,BLC9)MP_Z 9\I(GPF_:[V7UH]=3\%^[O,^6D/R5=^T7/<^39+=4>BF\%8=Z9 MW5\M1EJE*6K K-5-++RPPX>J\-P[$8&WBN78^3.OGM#]9SQB=FF#_?+SO_I. M>7!\-@*=T0%=6= M;7>Q,)_2:S94R^0L-" M^=70'*M'W1"LB/H+BKWN9 Y/7J_=-J<_YRGK;$Q*=%9>>A,:]XH.(EA!$ACG M.ZA8XQ)C'2U$6I"=9')/!,C;!WXM_U)>K45*[.S+<)270.:]HEPC\>M/@F9K M/%7QE#'\8LV7>]\EN%O$-;M6?^S=$(+ M_!7)5MT+?]#UMV T.63J8::6.UH#_>^1@RDBQ8&U"R%(05!?TD'>H\EO;S9X M2QB?)K;H//:\=)MR10N?VTD5PH5.48S+&A![XFSZ:AZV#66ZTO![@#4ELFJ 4#-T(37M MG)JXR._0YAD_()]YF'CW^U)LD/A\P[>Z7*?TZ9VKEV<#8_5SKDKY"A]A!A8( M=Q8 &=L4Q!-1T]$7"!;($W!B_G%BZ^?,!^,*07X"PR4!5R-&XE<;YU;2#3E;_%AVZ_,2>A%XD;9///YQGVWMQ6"AH0J*OZ@FR-?+-^X\[$P M>\!3E/G"ZTP+Z98-QOVS]BRPF/:0>WQH+2/'=JJ.#K*9O?(%;XK.%.1])M$T! MNF15VO!"??&6 1W$Z!H%>1V N,7TYY!3 M:._T9\BZG9Y6UFXMF(QU*V%30N7UF@5']FDCKHL?/W92NKB,A"J_GQ#)N<(G M<@4I<_4%]BA/@V)V7T)\^KEF15O]#^IIOLY??N#48S+_=,+^?9O]3-'-H]%@Z]I#D(/)NIC.H9 Z^^M9QMK7^WY.,>_N'-LT785,AL(RY0F/D'IB%M MD2(!30ES &H_H[]MH=[J>$M$I?0NGI'.$6[4IA9%Z:2/9YU?\;T9:1FO,1*) M60)O4AE##E*K$"X[6":&PE8"Y-3C].98BL9GY[T(=GT2'Q]5=)K#RHV"F)?MX>-K7Q,M'O*5#T9CL$PW*-4&F25D53A M7V+G,"I0?E!E)+5IPS;7[LDF?$Y_^>6))^%VFRZMAG!^AIYTAN"^T,Y.H'$E M\SPM@'_EK2/U]E;_\V%GLWCGYH7YGW#\A%R^*,(#<'+_:?5^)]/M85=B632N MT' 8M9*>Y[ZG$L%; ON1G% M%7IS\2>E%^Y,K!AD2%VY62T)E^OZ6S%6RSL<;IG\/.]1G1./S>D4?)%@$!UT M;O*NX?G.I(L?>/[LT+CYSB(Z[K7 !HU$0E('D4?Q#F\!9"1BU.H0LR].G"4I M,LC5%_8 ^!BU-(H57%1_M@\5F#?B6!=\NX55&"J]R5"V*DK_]GU,EA,H?*$T MML4%G& GBL+U;TL&LSYC*_K@JWVPW.FN@49#^<+RS9SF?PCRZ O5\]8?_[^WCRI>3D[+W(E>W?AR*C3+K- M?TEDNG*IS M?)*E5\0HCBFB0[L.!5STV)(1?!Y\1;C"@J,WDE((&MZ7VCQB7UQ06Z0 M6X-I]GTC:@H!R"U0^"/;T003:/01>+.,+ 4$WOY*]-E^Z3JV]:#!RN^#773# MEGE>>&:-QP/- :[1EY=G&5W*-[1=7'[1B,*'[<.[K'UYF]M]TGGC;DLCR#=3 MR"TR[!Z91Z$?O)4UCQ9%X\KI((%]9 J2<-CJ5D]PJ:HY!0#K 7E* 7_Q'FYQL+\?Y]2S; MB>6PXFY4$H07K@(,DO$R/18B3T1(#5^&_CBO:V5/F$HE?!V2 &T61&.;Z"#7 MA>DD^;W75L4F')=M3(L-_@Y,OC?6-)[["I;WD/E;6;PHV(M,6@"U^'L297 [ M:?M@G@T;2]9XLMFWQS_IH.JG3PJ(L2HSM>K?R,[C/X@=G!;#D2AXS^J23&:F9K ML2"BS!K2MR)R8WOF"[QX;JEQ&M_[_DSBF3&OY,\D2H%FO^PC>YJH<()-L6PA MYE;SWFX4S\1N^?;GX S\Y>RY]9LGB^<<41\I^YC5/HJH,!TDRSJ%V,Q?0*R2 M(R@KJ#$$D@*9(,1::;L$!)?XQ(I$4__I1$ M"X)\L.DPY+]S98GAQ!7K"RH]%PBWH2]45C,'X[84"IH>?WOM@%<^NU1EJ4^2 MKH;@8M'B;8(P2T8BH6'R'7#VR2U!:T)4RU%(:V&?S(Z"._E&-:O\9'G2XD&0 MU-?UDU'&1#(.%8M^G!Z;+PG(+@VY*F;AG:2].-N+_UAGF&Q;S41KLE8=0[]? MP%J15*EH-"X=*>H+"\['"2P;/&OZ<-A3,=9BLJ[Q;XQQN?4.=* MB3D9E6\4U[%B?WMWQ?IZ::ZJ7VUM77KJ2)5&2X%:FJY58/'0D+QO7>OHFJF, M4#L#S+RK6GXO]DS1W.O3+]2*]IN[ H\G"C\RLA2ZO!K $T&1I;Y'XU;2L;/M MLB=2B>1%5 (LT$V(XV#Z8^W&;ENQ^\- AL;";$ +P%4>%$$#TCGJUWU'"Q9# MO"F:!?A,>)Y@0+0L-/4_IS'#M=ZKR7.;N2[]@=?H=PU;G<'VDQ76R MSFVT6S5R:!?GG69_M4$RA@WU@:WW,OS5Y!NGP!C97[XR:CC;"EM>!VNY)_,5 MA_G['/=6+5,UY V]U; :L=IY%YT*&4ONU2;/^=?X)6^6J MK=T,Z(^XV@P=.:)*=3:+?03O!C0-0@A$;Q;Y%V](G*+6ZD@^=GD9,': MVV%B&!0P##YM9,I>10?!1,;+=QBMI+^D!(%YOG#$A$I.Z$VO+J&HKR(@4(+! MY0J&R@AW^44'%6X8[.>@/SKO4_81'5R0WTHGZ2"H%N;O?WY&:@FG@R0=$/O; MD!(BA8\..C_#Z'[0#[5W#6'Z)(\!),'Q-S.-/9NH00=-7F (*70R]"*BH\RO M&9?>W3K<3),AO5Z9ED&5T4&X!@:3)CRBF(]"-QDD-I8,?0TFZ#/,JF'Q9O(B M2BB,>XD4!"0OQ59 ]0,R 9X;@@L>V/+&[-"333*Q^5,';VPD*N5CE2]_KCS$ MK,(4/9S31)._F!=4+T=05W;\K1]U@0(Q;REZC);X5H_W\3?6+3/""A[Y?',I MP8XH$%W7P@L2\3R?#2O66)'T%SZRG4*(0G X3DB< _^W% C!8B'UE(Y_U@J MO.ZD-6>N5?OF)1-4!=Z/J//;K&&42I;:H+J M2 Q"&GL$Q!I1]C#SRZN=&D^ MS!%E(\QFVBLN2]RO=&1UM_6_FQ&=-)H0\&OT(NI2E)W>K9XY!<=OU6/0'?Y?UZYQA1#(LSL6T_78&S]&JGQP$D_%);"0XA")QD@//L6(UDF0_F0.HZ] M4B/A(YN8E5"*^!E^>#^2J^5DX3ND+]9]- M0\?!W1 =8PCUS=A%OK4E%ATZ"".(DHD'JY^^DWN0;II8,-"U[_)^"SS8Q\BG MHPV'Z*K6$4]QW6I 'ZFT3;7W"G%%8I:AE-."-$Y.\C'X(/3K08(>)RP0:(XJ M !+,OC5%EEVD*']QDBMK^WW^UH-@38E#@3U(&@2WI 1(RR2T7 DM#8/B/]>A M%GK8KV*M MP%N3X$]Y+I65J ;7#20_A1. +D&3X.+ %Z)LR<0;\'1I>-PYM/XU8U[KYG. M@L3$GFFE3Y9EY&%-DVTQO9 M72L\B%\Z\'& M6,]B5*N:FT(4;'2ECR3%2@,?Z$7P)&(K07109:;MGL1-V_RP->@(8I-(M%W< MZ; %!6+B))X5%)%D"YW'_YJ":G5_)#4P_WH*6=^EQK9/I2!&;M_]MW>H769 M#JKGB:;4WJZ?>RBTM*H),3FB7>[ 5PD01MYK&D=>W'Q'27^U>-OY3)S8]1(U MP:T+S:9_=?IHG N$@\YY=<8@?D ON?O,CS>U5B=)[W5B7W^V!9V*ZN@):Z"( M[/ D&FVFXP^#SZ]8(,XP%^?('#^T@W$_\Q"()?O#QYT9ZS+FARGKI@^#R8X( MU.T"W*NI<[E]B--UG/8*M4"&Z'F-Y&?CKJC;]9>9Q#"K2IL^9'D 3+H",'V@ M' /@S5NJR8B]=[T@W=]=@5+#T5/IJZQ%_G@O4\5%Y!?;\?*58=\J!]]OT/H5 M9XFD[QK)&[7!Q4*["X7(W,A079.;=C]JQ&P7,12!(5(2<8?"#Z%Q@!<9/OR@ MZZ2+(:$^O;+#-52,N_W^?(Y$4$4:1V^+8H386VHED%H^M+@#VG ^VT F.1@. M=Q+GSKN#!]''(+CG[]I4$1WWD7BE)+:F-Y^FU7S&D>^&'WPOC.*$@ZR?%K%9 M%KWX+M)<((JRK9%,DC)ZT2IKJM;=M_KT2K3FQY>[[BP/L( M&[1H\O:Y0*;-=;'+O5I[E9"EX@ZE! :1JW<.>RP*=N_P]'QYC)UZ-SNGSS!T M1EQM*3QGCY(VEH-CKD@V#'[(C&*!_:U$=-A!<'EM8A@E'744'-/&58N>V':> MW\7Z&)WD_V)2G9'&=C9VK^)K;55@"4SG$18S9U9W((0O??C0(J1O>C M6C%/[RAC6P09RMR*P5XR=%#W@M :'<1# ].FG$]/U558_GXPL4?6QH_?-XDX MG]IJ%CG_6S+_BI-PT7UWR3,;+BY+FHY!4YN9;:TCL,I\[GA>RRYC$^6V84C_ ML4GZR6E]"9ZC$@OTT M\]1KXGW5$O,Z0W..K6:ID*DR#M4YX^8+99 K#)5C$>^L]Z,.&@^I8XW+L:W^ M43D_'6YUP<>7N;Q*4SQ:/KTB:IB!X$9J"TR<' [_CH6FJU)-SN$55-BV=*P^ MG^G..9#[(-@;6$=LE,C#Q ".)$8RS2%&9?.=ZZ1@.Q* M/]YWW$P<+2WK][DQR>;-Z,E:'^8J@!+/3TK+R@RQ0;^7C[K MU;XO53(F,T$'J$2[VSXF=-"]FC]FY KL:.7*C(XY]WMPA723FX]E*]D[ZES/ M1>]\B!:@3@IAD 4 .TXMA\NO+;#!F> C"_QJ[V\2)^<&@YI5TP8O+7Y^63'T MD+6DKRYJD>]$BO)U]N58J]1VU\L"_,JG_/T*?I5+:W.FQ;YGE[TP=?JN(6NQ MPV]MGA$4H&% (D\CW'9FMGFB%[CW8SWQ"'"?E%D@^_<<;!C>%KJ= [D(<=@# M ^<6-J&?X$/@JK94?*JI,7,/7*,^W1JS(WU_J*[7-;%JA>F6QK:YUU]F&B=Z MJ7GGQ0+!^A9,N&3P4>V8J-G$N1=-]VPS3(D[S=)H&$UPS>8;N*N"U:CJVDOL M*FGL1FM,XBL.L@[V[2#@Q7D]?S]J38^:^TGOBEP9M;C;+FD"F]LL,-NL/LDB M= =$^AAOJ"! 3)AY>=_1\5?WC_O7*M.*G(0#V"2/BU &P03S0\0C)'#I(!:N M#1,E1+43C-).[Z,^5=6X)Y@TR[X12$JYF1(NO"0C1T*716#?&<#P0\=RQWEW-G1-OX<@_<&M$!P+BS2,.%/1)_-NS\Z6< MFBQ,L"2^W_]*5*W?^BM4]/+2G3RQN.7FB&CH!T05>K,#!YGA(<$(!^T[($]_ M_1.YCV)VW?3;UI=3!N1?GOCC/C" ZD-P;Z )S0C95$O-@0O"?R)8U-)C( )[04T3^_(!"MLZ7]UJ M\IBK'P^PGE!SQ0<=X](?A@HB.'V#6(#KH!&V/;#K+Y[>EJ^]N53-_6/;/\N,NPS$PQ,O'! X8?V8%&Q+4JZ>/W%=[JV MMI%AL>&7-ZT]'87.Z4OJ1F"VH9L^^-D%"?@@FH?RL.2EKQ)%QNU2H43QX-V\ M@S7HF;DP<.>"*!K7L'"Z#0ST=D/7)?:4ID*!=2S2#^@6'G2;6ALVZ6IVVV20,3 MHQL5?X2"9WS?HH:WA]26OR;0T;8>S4O&,*3X3\@ M(CHR9!V8,!'F-*W%O@,5JO/.9>[2;P(>7HJ,&5/MWPD),&O RE/F$X8@!"\NS!ED+:1'],2K#WXG?[[@"[6Q M+]H_HM61GY_0GYM'C_G?TVMI;ZF3EO/I$ MHC2Y5XF@J:%.NY'A],YH^8 B[M373@?%A=%!'[/N,$S*9\ 80Y MK78WIAG8P>$S&:E(C,T%]?9)R,8R6CI@\9>M\#1Z5^D'67G,GMU-7.LM#8;& MH="[_ETYXB9A\UX<'.8@IY3KHI)_@,0M[J&:S1UG3H!K)%- M81S4/-@%_R5(*I*_%L']LX/W*39UO3#3]7V)1&A_U"L^: X=!((?!Q9H' >, M^;R*F)WMGC_5.@X_!=BL2Q&ZCU).\JTON.-/)75E7]+IE934$ ],T3 OW#V< M[K$QLUSV)/ELYH;X=1/B]?B_[GFO!THW%S; ;U%#",/=F'SQK\U--J<'//CZ MV5=[]/7V!V@38'&8/%F5PD$TZE,2OE]J!P2:9*Y-I2\\51:)LA]$43B:PRPU M7.QBGGU\ROIA#\5HYX!\7W(=&KM"R@?^_1%^ X"(V.)NB))H)G(XAO;-;+I( M/8<%#<;XKZ\!8<+N9S1^/4FIC6DI)!L^&0U4[C%EB?X&S'UJM?][$(O&O7/8 MV8IE##(#H,AN%(LQLX5N.BCQ;5Z;/.%W-]$W3.'H]!UK<0'8\_$"L3,QW# MW*&\E06^S]YG>JH_?R&IT1OB"S$04B/9AZA373KQ!+ZM4;.0!HO&0[&0D\L: M+8I7M6%7HG8F:?'LRTSS\:M>ZETBVTA\*O=H=\0-O*/7QJ-\=G["X%"3N5%5 MQ:6GUW:@^;5X[)-A<-29PBSS-21##D.#%+2=_OD$F%T-.C:@;['@DH>PW-HE M;S;< 3@;SD)1)=!!6X'_GNLPG/;6;YS@94\)&0.]W!)L5:17G.UY1]&,7DZY MO978;!U_*L/R=-@3T 1SOV1779BL#"W%A(@&I-,WB80NTF?&;=3"1'$-/0O< M?5\>'XTF_$XS?$CN!W^/RKK9M_TM7Q_KO6S[XSAI5(VR DQT(NL\**? I-7D^X2M7P?SXBWOJ!R_NS@M M>#TCHQ\_$F/)9L6X!K"S(N>0/Y=(S8 %^0F%=[Q-G2(Y->TEOSP3[K[,ONEK MN],AMV]C=9C"VS$?T7=L6HGC\(N%71MF==3BW(A;B@5GTOVZQ6\[?]+Z MEE3*8&>)QKYH0MH\';2:@'H.P6$?\&P:XJ\O[-VMXT(L*-O.T4'"^@S.T,=G MI!_F^J'W##"=$(*/#.4-SPO$9L$Z^(C+>H@!S4P$'TT#_AE '8(9E,&%-M@S MOZ\*2VOU(C;3N'7^/;O\M68[O="PTD&]L(0E.H;-<]X[VR>]J1_9-S?*-KQ^ MZD"-+.6HPY74 :03=CKIH#,ZG*44#>)(E@ MH\+.V/,+UD1%*A7CQ>/+K;]? M"%2YFVVU 7_.]1W:R1$_4-C766H@)_[X. 4:O.GGS.I[W;@QL[0W#'_)0)D:A7G)8G:'E#&%P)4A)& 0M?C\ M+T?0C@4>9STZZ*OG1I/S:EJ^Z^]XHY C?-M96H#!+M+4%)><-= H&%H[JTC M*$'/3V&X*NR[$LF[LJQX<.$Q':3^*TJ<@?0IZHM:\,]DTI,)/7!3VM]N;#'E M=HM;&?(-2DU8SY,;KV)M,=BT,V(V8_2'>!#0M(5SI"'W^S'-W,4;SGR, M=-572$Q (RN5[6T"+4EM*A?1WYD+Y/Y)$^NC=J( Z#+\":*CY"*:D$V!+D%6 MWT*A%3WPT>K*B"#Q.+@"HJ/L[?OX##PDN2&BB&(S5E>9>;RFG_^TPU--G6,6 MH& UL@Q>23#,L?/MI?ES1(O$\J!9-KZ@@P;,"ZY;RGFY 2#*QFKC.%\NKW7U MUJ$$F,VA8TB-\P_ZPFSFHW/E M=D:5V$L49\9::ZL7PQ,"YVQ?4(SP"X"T15?D#I_)KIF/5Z"7G]3SWQ7XIHSS M=% ?")7!0,\7!OKJ_(!+1KT(=EH'8ZK&],[_:-$NI8,\PS"]8S>Z3*MS/5/@ M )?^][= K/I:WI.!(^ B$64>6K [C)XQV\+#UWA/;0KI?JDU#=P<0@1,(CU%A;_79HT-U; M(R?\H6>CPG%0@J4?=L6"F@QQW1&$>:G$3WVJONHL6B]6>Y2R('66>]'\/EG2 M]C=Z2YX!B4PTH8_"VV!*_1B2;BO MOH[*H)$S/)-:X99%X_BW/>Y%L-@,+C[3"(03H#0Y'O!QF]UM/T#6M^\CZ% V M-DT$^H1ZAI@0J\HC$B9C"2#PNKHR$VI.6HZBS98%//R)=U\QSWJ>;T/QI"*Y MQS]\V-)4TT0D?")7CF9VX]96IKPT-X2*&6LQN8S*,[H 7!TEU4%$T*Y#Z&?. MYR8IPZZ+1;N.C@5-E[ ^O2L-#_-OV=B[[C&!]E!C^Z! Z*C'YCG\%H+&;LJ( M,[L-$%Y2N&[JB1* M+JR9V8+SK=9>&\=0/D1WN-%66.2W'0*;\]\U!"'4T82G M;QB*"%<*UYV5I8->AJ0PC>I3WWC['V8=8KIIWDLT1_45Z*1?'V*FCZ%_B*)X MIYTD-&,I,L.NM!$?$:]_BQM]H;@UOI7MRBGD+QG??NW#HZ@?\B\A50T4WJ=B MB,YJ0!YX<@;Q7_]*-\L>,U1R)T?"K%?6R6%D0)XR.G1%\52/2PU'=G98D?3< M^^W*'=?#CW\9G2A_^'!LQ8P.TGWW%[4621.:I;$UT4$WAG H&A=#FP&_P83> M!8+AZ)$TE 5!>.C!P*_\#X8LB(VA@S[84_OQ=)"E,F*/#]R*'&8*MQ,?K^J[ M;F%R/2 06KA >'K /;/I47I)D(^>$:PRYEKXM.D0EU!)1W4>]^;AU15Q,[CW2]83;1,7^[I4VPWXV!I+H$;?:AHH?,N!.OR[F]Y?S$W, MKT[YE-ZFY2-PJ8$_G1 =EVD\;2]+JWBXJK7*/ Z2_2\R&''A(5J+8LCH!3CX M=[V+U#Q&T3^TJ4[NZZJXC5'\OYCBQ3D(-T)NU[S\>U:C=_EU/\=^A\$\^C;C M,BP$&VH Y)+%UL$U6Z0/Z%DP3UTX![;Y9&_OVKS=7-2UE[>YM<0BDHX.2'/4 MYVW'X(Q^Q@%>].N=8_]E\,U)T*'JG)]JTR#.E//E-1VN$A8[KE.1W6T'E8Y0OS]@VC+,FU [\_CV5 M.$&%ST)K;A9'XGGBX2*,MIBQJ/&ZKNWC!VF_3^FHG8HKS7K$';!Y-F&[Z:-7 MOO"4HBJ8=_4@(FJ_,%Z[3'[#/?[Q?01GP;/!J$34SZ^:GYE5BKMF-VM56Q,RZ9%@Y'?B2&E(SY M2/&@OD&X*8'A_6^A<4'O_;KT-.+]19\$: U\-E4UY:\VJEUL.(_J]_][47.= MYWMARC9SDJ;5_<86"5%1L^NUOI7O6Z9+WFMX.TNRZT58UM1 9;Z=1C/F!?=S M]/"67AD=](A$IH.,9FU7&/:'T12JD+LOHVQI UL'M/1ZE&12[>*F!6!A%4\' M+4<:4(SV.!G+Z>]'ZK%ZCHL?]CZX/F7Z4P9=>PM'>2@B2^S[_/VT^-^R+W%G MR@J=C>T0VH*>8PQIR^!25"*BBLIX/YH6892LY*,CZ444X01+K)$:9T.+1T7+ MKG"YU?,VF0?2 M<0+Y<2466=2R1=EWYMEV*;ZS@ML_Z:"6YY&V?Q 4?D[:R3'@'5D#,+@+])$O M =L[O1$2V<*-K6-J;-.ZEO,L QZI2TPRLRDOCUUE!>7+'\1532*[!%*7WEL8 MC.F<*_72VOO1X^E3/*PP6?.25Y+-]+2%4+LFRE4>[[VD5"8@DG;WV\&C;60N M17GY#TSSU5))DPF'"LVMP#D"S([H:(76+Z1"GJ3/!) 75WI./C$S[99@:DD; MUS59/# .=#L/7VX:_3Y0EQOJW] H18O1WDQI>*")&E("KDZT^S&DE@A-9Y7D MQQI/,5QBK2< G>= M-BD/.$QIO'?WZRY8Q[;"D*S,B*"'^-"*M H\*BUXIIK=OD3KF-H"$VXJS=A: M_Z.%1Z)*_,!^OI\P[$:SWVD@?Q?G[A&9_E;C9\8,]V9$LRTFL?$.NW"?VECJ MZ(78S,X[SR]PP-=]9>?V0Z-FXCFETQ1Y!!T"4M:?C/O8!SF$@[.@=8(4/C2- M$TTV@@E/M9VA/**6M8F&O3-H3C'U_V3@0PIM>IR8(>#D?2^VRV^3O)!M<2(:N?,+C_)<ES(.<5AYYC:$TO4ZB .H0LE&"CETC@([41:5@6X2P6S=W&D*&9;^ B#]5^AI'K209A& M6O$ P8*2+$/3A,>LB'ED73L,USCXG&.H;;J() S) RK8HY12 M65NBIK09=J_9P!O9=TY,.I(9(V;;W.E$>;KV!&BK1"_H0T-WPG\@ * M!Y0"&7P(8O4T^DC9:QD-J#UA0^*0W4T.$"0YXH>O1+XC$6K/P)#?:QY VK;[ MQW ZD"VS\D--J@' MP;18^?/;V- $6J[4MEYV><"*]X=J9BU5V7%UYGTQ=43E-ZM-'M3 N$6%GY6( ME!Y!LNI7 5;:R2_46E@@$;&8FXAVA[P0V<2^:N.^50G3#0R6]3P]G#9QPN*" M]5>CS[?V*B" UH5$ZDO8^4A&GW9!'LEN#$)PTZ.QSN>S'(%4XBX>:U>;DZ2@ MV&MTF[U(X8_>KWT0$_)VTKX?H"7#2KI.2&/K)\9X((\>[9.L91^N^5,D#1WG MS8KFRFJ6_P=[[QG69+>M"T=10:ITD!(5%)$F2!5(L%%?1$ Z$A&1#B+2(1$0 MD!H% 44@(KV&CM)"!U% NO00>D\H(9!VPKOVN]?>:ZWOG'6^Z_SXKN\Z/X#\ M>!C/F&/,<=_WR#/G?.;4[MUG2"P:D&^4R:3!90L+^"G;N ,FDL39UCJC0(@B MJONI/AHIW?8 #14XSPC7?DW]0^<54_?KM_3N2?L.,3#T)TA92FR04N!PUR1H[V&IASR_!GC+0:D !40!C6GY4TK[)9:S.14+&S(DOB M/3'U,'89&)>7-K98<-FI"8DJV/,'T=,;7\WJO2^-,QOP :G0YA/)AMG$9E@[0:$]LJ;!+T1T*8%K7S"!%3TL$/QW[WIV<[Y!?W\Q+R MVIK.8!>W8QJ,BZU6C]S370]X:U/D3L7S#=M__( %<(=A[\S#VOHG@'/!D1TT M0D_] 5FY6=CM*F-SQ4#!<$*N6':;M=T0]N0_=!CQPJX.?>]2K' MQ_G%\L+?Q[W+"6>)2B19+&\GD"#]+ M+Q/B&N^XWGM_%@ KP)8H4*9Q^E*C( M\^WN%3\DC63B$%AMQ&\FS'*;FW'S*O$&P4KK:V-E@JJ^U;W!P0G,H%'>T^B5 M,PS*^_TY4"UH^VL9$N_:"VU:APTO\J*)S@34Y_FP,6!2,)S'SM//^K[ [^'W M;O=E-$=I%5G#QA3=]D2]F+-AH5K/[G">_*8)%'2?%CF:7&RYJP +1?#?G6_C M35G/)<1?X.O$_Z0"OC;%.N2?$HR?#(?=FA'&G4G$! L/07XA,745C;4ZF](7 MGG\7=3UA>LK[U#F7W5H**S/-VHN\37&L#LR)+?R(+['3ABDD Z]L+ /+"TFQ M/I&P>A!9=JF!UGNPT*R')@"%"7H4/CAF^8W2^GE1%J6PK:WLPU(I>BFWC,6; M^7NB/CEI Y'G%F5[\V5F[NA&^7M34+ C M0F#IRG-DOW_6(XW/OC*<5RG>)!QM6#P-MFP;^[3JM1L@J6!XKQ?7'B6'*'] M2\*;9!.[;H,M*7%"'"83YM=7-"4.-V@N_8;V0,'D<"K 0_E8Q4>:OIAX4#R4"A MT]ZZED>JSK#;75OQ5U>;N=&S6 .V24@SN-9@8RXKR!I;D\<^G# MU:"5%R&P ML%UK3(&&K;PI^.<$]@)H"TB>4*34ZG9:32_WC4/EV,5!3/RFX%?Z@\+, M3_'MF":\5)(H#L)/BT0 Z5;6"DWG_+$MV%*PQG[[ .506\/Z6TY[D/GJOL+* M@EP!,R8TS'G'*B"-?TKFB0A&Q.B]I )D&2.0/PP(*A#,Y9G$ MK" !@K?O\^]?UJ!RO)9U$X,M233H"?M !3RC MB##,C) M\L!8"E=%@G\02]%'[\OA4/OJ)!_>(XG'HT$RUR34LC85W6<5BU&<4-$XBZV&DS"T$G' MYT!$USWP6S9-U!U^!"4*6FMO*%?:$N;MPVZ9P5A3$$31,XO.B9CT3I M(".JY0/BY[>L%3LS;C7 MOV]8=)LMA_KU:_*+_(I/NH.?(T="F:$S8'II"A?):O!YLWPJJ/)DB&?NE%V4 MG>C+?9O79G/ F$V8.X)PD6U3ML 1)(@[]636M.J=9*DHR#V]Q/+<[6[CYQ/K M;P/EWDV9C6ORW;_Q);5*]CDQ-P5BO+ L:7#6Q"E/39Y"0.V CF@%Q$GB&PB2 M(4(H ]"K6'R:[6!QT!]'S]*ZKQ>JC;X(&^)?435;>V&K8=/LF4K:/MYJ!I(* M.H.#;7PK<*+=>D%I]EPU"W39%#>2-/AFZ^[@MXM)7KOM)YH]]Y21 \RAFA*+ M?LDF.9]Z3>[C*L:^7X8-']D(Q?$M/G@Y4?4IP+_^=S#7@VFVP88;T^ T)$%Z M*ZPP2(+F5/:ZC63JSVQ??=M"R[GGHB8MW6 3TOK!+MX%M_0)!T;+A)%@6=/9 M^(G:2#=ID7=L]++2,.MHTCK-OW=4P&.RUSQ;ZZ8,OI+@G:GG54!0G"XAW>.N M\O>7/-O]/B1A4F"'FYXD0&N&3I\=@%X(NNSQ>PASI:K<+[)--1O;G&KCX6IP MF7>:S>,.Y//26XLN1EL2D&A=SNP.B%XR!:_%.99IICTZ*K,'-KFJ+E[X MH^J<7XY=R"@*!")H//>C O8'=T,92 4Y0_ /=!!YOR'\;DT#N;%!ELA)NG#^ M&=)/LM2#%/Q\HV_"FB'K1QQC&9.X70*?(-L=JP=MINU*W4E*"2A'&<6YP M&<:IXU\#!9,"<[ G&XV&&LBN=Z\X-?N%AE^@KI FZ2+\-^0]IN9 RBW_DA+U9^2%ZW8 M>((S)!NNLFTY* N&'.AL=@1S4P&GI(YA?@58O;U!ML>Z=%EBQ-K9SHQ+-2YP M@,Y3!D#F6^=@O'PL\1%-0^HYY))WMI6,ECO2%J6%DS<6Y'11X_ZC(G16]WU[ M>0>FB%O1SA5HZ2TG\U'3:*%3@$B4MK7BI, M*;I)9JW?.U?^>T3-8!M0_"&PKF2,KD9BR^ -^UD:E;3&A1Z9---3QJO]+&+G M-!LEA=0+)B@OB 9[ZFFGQ"!L9KS& 5&3/>J\_5[820I+Y5"[0UJ326\Z3^&"M58.4:ZI4@%D3A9? M&%8/\OL.WNA/EO@(9,XE9T+9Q];I'S/6-)%PQI1,;_4IK M!FKIT2FM96RDGP&1D*-YEF!:!D_QTO"0M8L0].W41AT-?_4GZ@I'BNZ$.MY/ M2WM:J&Y5\SV%[BK'-8H@K$6(=KLT(%/U!]*MN>UQKSMU#>%A M][Q*ODL13[)Z4=YNL8&^-"4,[4VKZE7"[P^Y?JFM#3EYYY3LZ[N&OP#* !^^ M(F7 #DS7]**6M2>$'\(=U5X_\BFIOJ:_/"NB;6Y[ YU$E!"L[=B.!O$3Q+%= MUH22>=5RUI3/JXDV-MKWS]XU\HD]$ ,$II*\R8FP9T""A-FF(0[2CL(:P6/R:L#J34F%W-,ZO_:ZW;=F(O38'SWV;#YR SUNL- ](>)=L?-I#J=1U=EQ*8S6"68 M*XL[AMSRC=;2$3=V=[2:Z? .-.J(C9PBUX/XYX>(EV&'CR "L!9K,!H!P9K$ M("/9*4.H:BJ@ \'@=]36^I;)Z2EV[4.IY.,$@P8[GE]%N7A^%5'WU6CRQF3\ MAW[G1:A\D#3VH!,9+BQ"T,=\>IC+H\L^9Q8:R6OJ1KA^.1Y8F3U)Y_!'3=(;F0W$.MQL.D*=I+Y[:&+=:\M M\)]8;CL\$Q-4#/4Z>?6ZRG):IT9_OL+!(^@I6M9!5_T0E+/'.[*,QZB IU0 M<%8A/?*-@AZ<=:9+A++QJ'7+;;9L>>F!UD%7/G)6&_[C[0B<^[%(:*_U*HE; MZC(-@-"?GG4WX8)@;U)\'04NGB!"FBK TGM4@%RV8@C68GCO;) FN1A M[21 ND@MLU2 9B--%&)-7X#GIH$\_63="MA*>ZD#A2&T&('] Q[>LQXJ[Z & M/W+>CZ:U/4."ZE+H:FX &?,0Z>7 MP2;G_(_\I@,/6BFJ \YU/]R=]#> MGY:3@_86.RTL2F_N[D2=3 O[O6C5!,Z2^ESJ!9&'M>C!T.E@%C Z$W5*#&L6 M91O=UEYGV4#AQC%^GG4!S>Z[>R:'QRO)_(J_YXW%^S-?\I.T7&H;'BB=G=%2 M#$XTX':UX=X9B^AW.;S1, !2(RD>+]=[VJ@U#VZ%L-\J=$P=>[U]I?I;^#?C M!67'*8=%;Y73!A>B#WDI+-E@W&OH9>"^X3X;^>IRLW:,5['K_1+=$VO,>K><2>S$4EM1OT;MX M =SI*<#K% SW[F?;L-!W[%W.>[O6Q]\$/FK9-4K[/"^]#ND0?F:1)CFFF-DK M;/DV]GU*!N+CD=*MU7O@TV%E/*N!V,)(2!O%,M2+_T0J+HN2U+:)VS#"H5M2=U7/WZ76MC?G8 M;)):22[DG*:3E%Y\@$\.KA]3$S7GJ& U6[%:X7SP@^%K"CSIUGIL;$:8B+H+ MYN+]')V=ED=XK8G[.3<]ESY5[*I.,-"7F YYJX/-*R*-!Y%?OM9D*"0(O!%E M3;BX<%WD0JCJ2*JITWARJO,*O?$^DC:10C\)0ILAO&?!NY=HTW,ERV9-]<_' MH??-V8Z7E';,?F#VXZ$"4&2Y?_7HTX1V90WD%)0;^JM.JQ,5#N8/8G= KO#B M4W7JAV2&W_N8I;_'WCJER"#R#O)EPH!T[H!R-B9[3<086*F>/F!V1360;+GC M9RR:QC!C]-EKB!N;0CJ?VM,D0T )*)^:X9RU!SH1A9B2#Y*+(C1 M\&L)T3X#BG5 E=:O:E?$1'-NEAD%;"&'EYK.!XD0;+%>;=<)2G-:K^3AK*L/ MTCKR5B:"? ;HX(UOFK^#\D3'M &" 4:*UW64C\;8YX 3,NB\>)#4^O$C+7&< M@'X3#A(^'_W(]V[H_,O1J L]/,#DX+,M2TW@Y&I?\;7-HD#2^'[4P)?W\H\X M?F\9 !(DOL/<@1.!&N1X*L!^EI?R*^.B7]2OEZT3P0TE\*H9[;O/;],;UVG> MZG+-&%EG76FHCS5;0I&X'$P;CWXV\AQN>S[X6V);!$^=3ZH%F9&LL M^+>.MY6W,MY7? M:4T_ ">Y+FR*G.O8/P^<=L4)>:P2;0HN:=F!+,*9FHF1!>!575RH*5=N]7' M^T[(X;110>B]2\#X1G(9Z"+!MV,7,G4KM_9-D+2/0MJ[4%L=$1YLR%O6T0?^ M@OC^C2X21Q:^I)9<#GYB<#K(I*[!0B%??G%(33>DLH8RQ;#@\9C P>8@O#], MF056FGXB6E&^VR@3F/Q=XSR+5U[0@*6G#:2_9_>S%N:J78!XH(WL@1,4P_") M(R!VZ("P CFZ(5BE!OXH;EN^2*>/^7S21]DI3?49D$$#W?#8-PBGM.C"A,EI)!4G#!40!SM'0W-6IY2)XO/>U5LY*G<3EI[<]0SK%SN5\!QP*B,) M:_@Z3]J\J":X?>UVFG_V1CPF.GH&(Q!NWZ)ONZ1D_2__HE%L* M7UJGL+)+HK F,L"*!26\3TP">(/?I6L(.0_A\A^D OKO4 '!9OMT- ^.%Y&: M$<8P?9D8M@F7VP1#<&QN_(F"'YBX^X,2H_>B3*761:.;_6U]%EX*FM$4#C.- M-$XI]('G^ ELQV=ULE%4(47V04X1+8O#^7HL5^:X2A,J*W2/MT=-_7A=],1S M_UKQ73/Y3Y4!1?7CB%[?=!G2G@=Q#7X3S "TP5C?T*P=R!'/" Z&A$> M&% !\\.P-EE8"PMLQ?S/>TS35![<+)/2- =;X8&]4 8/_]0BG[JS[;!K;?&1 MZ09=P@F5S?[#]?M/SO8P(SURH+0":FE!,:.> ",##EKSJ0"[1S+--0/3$^M2 M&#;";0^W)5;#XH80I81->*/TU#RA/,-E]_4YS7O!I8;Q$?:O(JY<]S1J@GL[ MN 4;)/S$OOB!J\@4%U=P,YW(#I39$",ZDG3)K\&.ZA+SB+9$_#OW& [T/D;*Z@,-NR]DZH)H((2T,8@Q;XFYMYD0KU MO"RG*9]>#B3<2(BE9WT=;QAB/&46UCXE%MG_I+!E9T3W^Z1F/7AWZD#9-UIB MH60H82EWIJAP5VM_MDV,/GH7'@^I@&R,$W56\_0)ZUCCM@RQ!^$B*0\'Y_VS MZ"OT7JT2KB._ \=E**R1A'=S']S4;A!M29?"VJ^W9P+;H=Q,;B_;B(.W1/SO M>TXS/Y[/@;ZA]-%DA_DV00RQ*\_F3"*3\U'H&;;)9;2\ M,0UD6?<>*6% <:Q++L+,N/M"/ /H2ZYCEN?NE> ;CY19;_17X-_G]0L/CN%F<2JX-)$$NRR_ MMJ0#^*$K3+A)%-O_1NUBR;2?2\=YH:7T? N=Q>G?LY8--VY3 =-/G_,;E'-K M"$931N51#\_(WVQ>;80D1@+<\;5&8DA]B?#4@) ZQ * M2RP5\#YL#84W\$#M!5=#7YK]\_[:;0SR4*PL[$'1J@*WPUX@5:A$^J72X8MUCW-;KCG66]IOI:PI,KI/G% MY[<,I[W"8I?/H%1HF(F8$*,PTE3OJ0^5!B&S53(;D1B#-T"VEZN,3CLKGCJ! MET,=Q#;&SD6:QBX@I(8?(^8N1),SK_&]:E->3=6,,O<2"C1G7ITK\SAK^M[9 MV!WOJP]:+3'$V+WPCNHH-KD6S\U1/5I0VGMC;I8F?UI>4/@)G>,7!L!/@!/" M\\:N;&6WL"MR6Q?F#S+\!(*[@;K+4 F" X7Q>&'9[7(PXSXB0@9+/\?SI4?M MCF_>PC0&9T15S!\"K8T;JIGOTY=?J8BW M#6_K1[#=TWPDX&ZZ-QY\(._'K._WXHF+RKVM!%V* 85.*X-TB0#&=N%O$9CL ML6-S#N%Y86T4GB&!#;SI _Y2APDF55M-^Z1)4?33Q%'OR<8P%=B'*$^8[U)>@('J!Z6V6Z%R4?L(\69E-FE^_;O&Z#E9N.R!/ MJ_6)##J MUE'[%<,4YZ]M].A5]CL-G? M@Y]ZEOHD1J5+]$F:)N_)AI_ZEM[KWUK5"O8:J0"> #Y+DZL##]*^I:X_15VL M "NAR2^]4>*:HNI,G+7 M=OIV>J4O\S49,_-=E4P$)L"P.O )(KZ#' WEUB(J4D80Y?0=160F@Z].:N"2 M%1N^P(^N&*_D:.W?I0\XOW*+QF:P<>.1FTBBAU\6>JRE2/W.G,S& (ZI\X@* MB*D2?S90_!+.JFU7+AD#K\DH4^H#_<&C;#O1]''G;;S9KOSL18W.LW3#H[\; MAECBNLC.#SG%^T@+"6MY@G)+EVYW M.S[_-N@/JTC(]&%BY47UW9J3&LA?*!7@Y#&18E4W M I4DK,F22Z3V9R=$RVJZ/<2S5:9%SC$]1I]FE-BJ">$+:@TWH7-48]-=Z%@N M+PH[JA%^[72/I/^HIEYQOWPH_/ME YYRONC!@LL5/CK^.>6'M)[J= TY%^8( MIX$/8] ]H@"T'UC>U5YB4KHM$FF%TR.X=;Q_6\!L^KMT*46,SI/QYCXR#86& M"TN1Z\#H3[7"(D-0FBIM48=>=ID1P%V-=KHR*/\BQ72G*^T:1EI::+ MOA5\+N@B^"245<];,'62$+IO/UIM8MK7?YFMN[&UC$[=? \YN'WM>KT/GV M$MZ*&F=")W_$.LSQA(ZF*L:X:O/)*/S\\*-G(?A0,#:-[?%-1E(VS8O)H#_( M!52 Q^H>) Q&4])/@%&KG_U\39,MJM.M6G?:QW8??_GP]JFDGVCH5(8R-_'> M^PZEQ_1;)TR2EG9^X*@ ZS25-9O5FH,U4L='>PE@Z%&QPWNXKJR>J?RD5F! M'Y'"I$J+#DM\CWD33>NUB#2X<,5FSO;0HYKNM(W%DO9B5:%=&\!O(B4Z(-K79\-F?(H$26V%8 M2R!!@@IH7V>+H *JP!'>L$@$B^6JZ.CFD\'+@QMVM2S=DR+\TD\O/#[SC'\Y MFGR)_!DJ"29QQN"=L >ML^/S>"=<2OR69!5R8YMU-8-OB'F@V>[^Y6]O@YO- MDVD:V8![#QM^H[LO(-7P?.AS0+]S%W]ZL;VNTT"LTZWIVTHZ39M;O<\_2K0. MY9.+(DZDVP4G6-4['IG(5 M"&+,KFCO:%QC$#T)JB;Z$H6A4P'(S1OY^G,&?- ?, ZHD(NISZ7 ;!JL+XZK MG#I9;DVWFY81KB5A9GIQRWHFI)L&7 \M7053 AW;YRZ@Z M,_X5EVF4$VH\#+V]&8Q-I4GV[4XDRY6L;$BI9WK%9#=HHQSUT%XMS"9N4=/@ MVFGEJS8G*9>^%6(P.)M)-J##Z/>-[5\K6:\36HF"=[_M54],^R-B>"%870_" M-7H2Q]"\4'\G@B!6&RV"ZXH4ZI^0U[EBJ-[.WQV-&>DI)E!(;O5?3S8E$HZW M'PW@QL(E.;7()6!T.H)/3:&X/=,]!]L?OM!8X[NB&\5LKU5C)5Q]=+E\:J!+;=WV0G(U"#DO=1W:]M35K+HBK(DD_!7 M)DCN2;ZQ<#A0UR2.]]5U>D/KO5W'Q^0-H0VJ%?HVRWM;S MI )1!-+L(,.#J C]#@/ GGK0P2/!E=MM]6 VI_CURSU6R4[23^F$GY:V5]:H M(@8;1=-?O]!G6C,($*#_O&JCKULM,>R5/YDXW6AUF)%S[>'*T(-078FG-4*3 M.4\);2TSPKCE""0)B.F])K&I9%0=&#BI^GI:<*"L35SX]?E1(?&3(;^,8M/L MO;^]B'40T+/#'N!W:&+='^P(#*,"SCTC]!-/VN@5K\K.?)J48>L(DMK7O_+' MEO"=!!X3^JVYL/@/"NG8% KC*BTH!>1D20S!&P?'.XXTV ME[@Q". F*AS(G MXQ7)NOH'];.)-P:U;&_K!3_TJ=7-"OB>U=E&H'B M()YPP3M%(277S*:ES*;ZN]-%*(PF-.M39*09A1TROHP7+\?>?(20VB<;W_UZ MQY7M-&ER3!LW2[8"_C%61>D];C39UL=2$9U@@C@P?IE0B:.#5#JZGYX>CG/( M+6)^PN&3,*^F"+!I1=UYK4W? [YVAW&>CJ[IM/]^Y=%;^!76-,>\^KA#!+EA M7]5Q07[J6WF2D-F GOW.Y#:8$>P,)HAH;38>;Z$AC**JX"3.;<-1M3M9YM;\ M&U:ZP41KU#-S M\Z'.@=AEH3P?1-_DQ[F*L_:$%#4A!X;&^:=C/43FLCJB?94OF_O C<_/HKHO MGZ5PAFH!WQ31YRCP.(RCU=P;(= )3@C"E>VXQ+8)$F\N!#+.Z!5[/U\N6GLL699R<\(4X5%&<*6ZN<#U:"/O7HR/U?:$I0C M!B=P^N2#L27X3X]82'4*B2<&/US]J1E< =ZPA6$_W4$9OK61U&^Y M^G1"1'GKS>9J]#Z$('I XN @XMG&%!!Q"%Z*N%(,Z*)?\EC/L/OC*;>26T_Z MN!<.%WW4K>=!20>7.J.UF3K%>Z(_PR0-K50+L0EMMJN=[R\W(GW7)MTH)[2N MY);K<=JX9X^.C0= M.H.Z!'/Q(%S0VJ3#VUH&+SP(P01#[80&/HS$&L >W.&,L3^ P,^0X!:\ 1Y-G[QF%XXD)!F MJPY,/C[<[C/!=][O=&T;^'<7_M68]UGET#YPI":7S,K@]^OWCA;&QI^)VE:% MW#FE8RL4.?6V)M0]4SYW /EYGBB ]R*G M03DH/\!,\MMALZ=)4JQ)7U;?;<8KCRU_I *B=02*ZH5UU-?K&3[/F7%MV_,= MG5]H?Z90-/C0R#"4*.%A5N\QO-ZVN)<_XOUT*I3B/C6_8 M'2G?9ECE J 2A&_K8FC0'\P6FMT-E*G$WXC54D%V(W[X0VIQ,@W:B MJK=01"._(CP?#E^=1QC$/,-IIIQY=ZU>,H&?KM/GW3>=>1'Z4520.5VWX(-R M:=EX%M_%CR.2]6>-8C+Y _5%)P.0R5UG;!.'NS!S5I/*7UVX$H9(?0+X8,(0 M%M/KE= M^]%Z9)LJX7_RL=RU$NW=\9G> M"4KC_=1A:^Q6DM*/'.1OBA_LKV@)GT M,^&B'I*<-4N_GVNB-434/"%UL%-@QQ6*?!"G1VQED"@.'A%KNJNC%$&ZE_5! MX?J34TGF%;[)73_"=I^^1.K+BFE\AG+U7S0X ;/49G6'D[GYI>0R,4_ MDO17 >FI9;">*USD]7V6O%U H$FNT[&X_LU:VM]KN&?A<^#7P++:]DVE5AMN MI^SJ8(^*;T M.^[RM8^6/Q8CX)66)8^V9\A]VL\W+?T3NR3O?IM-J*[GI_",#74("U?@3@7H M+R;,3(K^<,F_LVC 8)M>(88M6]&RL^;=-"'>16T,8;/Q#=8WFO (=:]],&1)WGEZPQ3<_25CL+WV?YS;KL M[8/BLYUU4R3M'69F,PDZV!\8,Q*7;RL*:TQ/F_:109;D4,H%9U,EC(O90(F\ MTQ_)-=*9AD]Z$.G<9J4W^M7&-H$;1%RA#'R6N6H[RH<*8%/3F[/-ORAV#^>> M*B7S^0(Z,O:&71Z]6O1F]#5<;+"XH:&.2$G >(V'@<(#:,=M0UWQXYQ0 3=^ M].P4?GR:1QQ3$/-)M3KX>K0,O>IWQ!8! HP$!2I%[ ?;RM=K?EA-98GZUO"M M"WN/3\0+>/O>RX>C$8K$-K4Q.,_[:O6H N5Q8+_8YC;V$QY-+H6YZ>OA*PE" M1":2+G;!Q4QG,VOG5((:HLC\0%P2 [TE7;8&>I M ,?MW]N8R# 21*%NTF:=5Y@'MA%%ZQ,&^7^XOU$<.ACC%TDE,M_CXSL[F^L4 M]%XD[[Z?PIX__)SQ3^SSMN'/*9>J'DV/]1?L?F".R(7$9%SB1J!P$A(W=K8I M3"Q$4RA-.RBUH=B/#U&NV-XPQEU;&]TZV&BZ@#.9>;5Z>DI66=4M-/$;__N@ MA5 -02\S&#H!7)VWR4*4"V+%YFW B;K05AAWU>'+]>J*P0:]7#_'7N>+J9"W M4R=[GC!8,;>I,6-0^K%767V@+PLX''P&S&&NW>&2H@LZ)' MEDGV:+DV:+2ZN,2]Y52H^>@]([F;[-VT1O]E3%)SC@E3,U=>GB46[F\S@> Y M/N<3ADZR83\^)I!T#70)FU1=@\"):=0Z_%*0*_RR#Q"=^,/ Q.[ G#P8?+;4 MA<*R2A#!&:/I-YR*";SS]*$R)'!17CPRQMQ9L9@95CRWM-;UX;K+P_[3'L MO]IKY[?>\8O UG*4$OML0$%(1_Z'BO3Y-NWJW=(\QK/C7/X"4_/AW26I6O<\ M0R5^F!H8CR1-/:)UZP1)Q1RB"ZQ%OP$V5X\*1Y4!VWM%VJ#LH4L"XOMQIY.7 MMBRB4WQ->KY@Y $G#6P"S$9FL5JSDW3X:((]MJUEMARY>9G(2=(9D);/(G_, M\:N3.M'[)OS%@VG>B2?-/EASE-T;T^ &)B0$C_A;$%-I)@,$U7[A$0 M\WRBY&\DL?FB:8CNK^*+56-!"GZW'LFQM-P=): +? 3&2JU41$*.:$WVZ6OT MW#@PB4=K/JYP)_5Q0VT:)1_2Q'\ 5-RO'^- MXHQLP_GU;>E%8"EYOMFKNSV3'TN>P*9C#Q@%'/$/5,VFTN_['9G%4II1%9UP M(A^T9X:#G+$WGN"_YZ8F9+JE +"VT=;KF_]=+^A0(S%NT',#T<7=E3J:]>9G MX4A.MOV5@?&D@:([TCGWBP[>FVR)PJO/VG5 O6$MSV#.B F93AAS@PF1F](+ M+M]N-S@'<=$1BJ_&5&&)Z]IM=2YJ'-:-K51%%ZNT\/>>O-K= M32?Z\+'L2ZQY_FB2@JKK)Q]4=P.4)U>)=:4S3^K ZNE "J,2+=C] MA$U?G(PQ.0)T81UZ'G,<^AIG7*.-0H9 N/G(3^0,- M$]Z G6"1D5U8DB@.$68A(SRA#^PZ?[VB;BI3Q_O!UOD;]1'T:<)G) 9^.M-K MR.JR $L?YVY.0Z'DRN"O(@/H0.S):AVE'G.G <$W:E>MF.' J]E568QP,2 M:#EX?5F9,MT9E%>&J-J[M/B(\"@N!S>WE&6N,N5K[X5.RS@63[KC5]T[^3:^ MU"CQ,JY5PBM]=2ZCTG\:1&0HQV ,7NUY"+?,31OHP,V',AO@^J,E=WF36^^R MBJ2J(:2:E>V_M_"5;!5ZZC.&E)W(65%>"#![L[$P,;FCGB]^-?M &3(A,&\4 M=()@E1^D[Q$)NHRSLN!Z.*!V.9=9R5P(A4F"; 7/I8300?/AI)&#CX MMANYX4(,L%H0:9M?F[<:&\RMNWXF3[(25>Z%TG^_'H#MO'6:BZZ=&FNE1, M1?X\%FC2WONC]WBK;ANMSTA'5>9U>(Q#\.;8Y9;^V%G>4I)]Z>H ISIY8*KF MC6?-X!7P#1KS&,-W("K$70 LYD=)3>72G,\BB* MRB,J8)T"I(2($03!:_J0H[-1I+[]/I6N!U=;!.URH(FT?VZ;H2?'J?&6D,3A M>(VA!GHW[H[<*N\Y=$R,!5=2(%"L;XUV/670"T,$_SI@:\HU?-V!-C5GT/XO<3@38>#(N$F>K7> M%XY-RUY'560XS)T*&,_"SV/_R% @(YHNW,L7\*8W'I362@Q\W%55 MEOBN7R#D6B"G!1!KN/U[LI4*J!7;*,(8A 5,OP=/7!DI)2E!UY0L(9U\[>B, M,+!$0-'U;4BOV$8748]D34Z$RJY"SE.8_1+T52T&<^D9#5*\V46"&PH96..5 M'\.8SS%0LF'VD FF-D2UP<;ZG '5;^SY4-!:!MY9;GD!= MQ @#D:V_)_S2Y"?#R6,C"B7I\)$*R1TX!WK-MIQ=U\FY3OZHM&O'$[D2D!>A M\&.6Q26Y4V :M*5G]97OW),$Q:MKM[;XM9 M-$0N)W#\F.LG<1E@:B-?3GIR0*FNG^EWS MR?B O$(%1.824BCO6HAW87,";E3 =Y/]^ES_#K'WX.[2.@7L>W264F_$/BGKJ+< ="%$JH&U(39\*T)XC?P%C8VNH@(5"\-QJ!LUDMB=T M $C0M(+MF 2[+;)!!N%7 RA)M:,OJ( C>@B!4V3M]_8AB;(01"L+MC]P2F21 M&/P;*J!5;I(*2,@_=LGO$^5=Q[%+_']SJ?:].DQ7+7/]R' _#44)&:.<:OO_ MM8W(?V&C[;_9 '?G[$36+NJMJ\#(=$C2V<@1S]G=0W+WH0A%^"/&XTB+;9.F MOE_;TSK4RX;_PFS1.NQJ(/2A_YW)G:S_(S:4V?[,+5OA/&IYE_AN1XND?J-] M=B\>."%"!3#\\*#H9OVS5;-1R@,\*?]X)%K_.3W^KXG_:^+_(R8F.5$"(K!I(18+H<""R""0$>$3!5@6! M5084]II94I(.K63T<3)DD; _2T;QSY)94V?J@/+BKOM@E]]L*)S@;X_HW%+Q M ;XH]B2,?HAE3X.^UV,/B:FD\>["X&5;7*69"4UJ_!O (/ 7,#3-)@D;97S( M^0M [50= M(,@8KS.GR2B;V,S55$Z3/+]N4@'-V3)%=F8D%(E]Q_+8),5KL)O\6 MNT\8R)$6_28G+79N?XN=7'=!RV-U@QRES>M%KI+?-D[D[:?1'^,,X^VC)D6: MD**9@I/4E?X-4Y]4-[G\81O1H,K_] 9\G,D#BBX\@0KXIT$ L7NS'%3 H#+8 M$4$2<4,=7FNJL#M/ETPG9) C*B?:)5Y5>C-,:_0Z#Q7@"R%PA:W]GCVD @@B M"]O_F$.M?W(069SMB"&VVXV^U3\[_V)O/VN=[T_DXWJ-)70TPEJ 8O]>G)^& MFZ,QZ8MA0US)8B>H (WC!59O*25Q5,#QX?$@O?_"S+01_IG>A__"\M'W"7FC MWEA&$0F9G[+Q[31..8V:'J. MU6XGM]SB;]0"_XOBDOY>%%%_%47^OQBKR7[NSQ"KC^ M9XB"S011B[2^ YX(^P^U\9SRE]J@Y;V?$S:H#'.$DT2DCD=5\]#L08\FPUY6 M#\2C!UY,^\<]5A3V"KC([F\X8/#O#6G&*#X;^K#I&%".^B#_D2W;?6M?$@7V M J3]SQ1]G*I_5$='LSW"LTEBQQ4*M/A!!:P(P=!_@(KB:1GOW]+Z#OY'Y^&$ M (,EE1A5,[?(P$Q[8+U+Q^(+"#^\?*_T%[F/[.,+&G(V2=?_=.-_V0' MX$CY?P\%[[\(1E+\KY!T8$GV9B?T4%?#ZF)VW$7Z@=^4](EL]+80PL41@?%J"<11)O M\X=N<@)/6[E+C/$3#;XA2UL+]DB%R46E*Q/CO8V]$>.6RDU-M^KD_,O(])"DD;GAY.[-\H;=/$XM7SBQ^&Y1\93>S0*MM, MO;AP95;S5)CIZ'5-*Y2KD5_:R:0,(!5PY>U\1&>U-P2K]1WROS,IP'^O]+\8 MW^"?YD#6/V>(5ND/_M]-B_]U2O]K@?R54N#?4BKS+U@F1^+\8ME5C8JKMO#6 ME%&YO_G"%;[OZK:Y>1SMC__;_8;QWZ'+[JCF;Z+@[VT&Z5 AG;=AA'$D%U$]D!_KC/X@U:>598F/-.2=NM"TKT^'0": MK@59V$#S[X$(W5N8K@'G*Y<_;J(('VB9S_U43%E0I<Z>$6?<'01044YF0; MAAT4N/2K@DC M7%%8;I\\(&>_I%V]C<&\@SD">:4S/'P.G2_-+I,(._CY2>YN! NLA>0)C[7NA=MN M1\"?L\FPY8\TD=E/V@4GP?Y 86GTW4+CV15VHAH5,-MX"4[0I'$5K1SV&,@9 ML.V9=X]FUZ? *XRPL>XY*L HAPJXY4FD78'X.3KXZI7VBM61V0 *JR,$:VL2 M.-X!3@(.!QF[<8TF$/IF?I]](!?E8,SUAQ=Y_*EFO^NS)MH<"(N2!-L)J=H0 M[B/*]Y&O+KV>6-='PD\R:>2$F1^"?,>)\[V3"'S1[OR<1VPI13A(_Y=:L)V$ MZ)%TM5NP8'3[N0'=4E886F'_H2=PTE^P4)-5$)=0.>V.0B-4K%AW@C#77Q@O M.DV[XD$;QWOZP0X>A(>H6BE4AY3(/9X),W@5W]:@H]U)%6GT)?$N8 =<'$Y$ M'R#[#0(H*6!T+JI<\1T5<%J!'.560KH^NHJ)>022"FSA+=;LKU*[18IP%=2Z M=NXU7M4** 53$E; .D13@'Y((ZQ!O+SX7J^5;D/"V(.AK:SQRPWYSWN:]Y9W M^[3.-,0S]F;&]XP*&QR\)X_63681:]6EI7OR0G\^KD\K]$$^\L MW(Z^^OE$I(#7*"IKFZ#4QV(T1CGKC49NFH$5,PMUG%G]8C83[+!]VWVH#,AK M").:!ZX6/,NF99 M:1E[A\+^4>3BM,]@:<#@9R.EI!W^@2Y_+?[#":W@(1Z[E<^)OU))Z^V,Y4C- M",;41IWO\@TE'KT(6#/6+V"D/$DHDZ\>I7,LP0FLIO@0&4@%9FT6[0^W0"R,- M%ABF;2Z7,:1G8,&C[[[^-S)LG 3KO^W_X'#9DZ&P1"]3&-F*8'^^.VLPQAE? MV;!&A&_+JSV% MI3IT B? G5%S,5*Z# WU_B4Y"1B=:3H^NV@%!U_^EA-^';X(=HHX29F@]1D9 M11$C]-__5;64;LM;ES/1!OS0Q?CMB>$0XMQIHOSL>6]>D1!:!_X+%0!UF*/HF$KR1 ;G/Q-+ (I MXG:I_V'(LU!Q".#'XM=KUJPGNKBK=ER;DG03BWYF\8GO3"NF;[I,S*KR#?7) M[MLR&.M]_-ZYJ:K@,C/V30M_G+99$FO'/: 2]!S@0[4@&O($+>8'A=4D;1C1_>V-W[%4/9 M.PIESG2 M)90D5 4""24LI'#C=\N/[SZW_+CWQ]D\>39[SIXS,^^\LYLS\\685QK$U69M M_;WM8<1YTY@8K\R6\5&(7N'B*_)+ORO6I"%#S+N9_ !HC3:]AW>IM)G<'PIX MR+\2' 3K3JY81#43'?S9@CN._.8K&DVCS_!;Z+-S?[Q_\6!+^Y11?0VI- MQ)K\7H0 TI!.B! 0O/2\7"P.2N/_I"F%/095WI^:?GT[2LEKIQH!DUQ@#QUY M,)T*"P2@!"H*VTCO>8^)()] ,AR)M(T]\.\U?-]]([-W>*". X,7R1@'$CQ/ M)U#XZ8QL/ONKA'T<1Y:A;J+.0:Y)0 R-SG=UK,8 _Y%E-=V.Z)-L'YU?5 WAV#SN"549QS>8H33R^? M"]B#J%<&TQ^.0QJ%KA7SIV5.5(E^?[UU,U2ZXW &4N MED '9>FRLJ_FJ.>)Z;VI^H)LJAH=)5]"1%TA; UVV#C.+?6 MC4PZSFE+CGZK3!*H4.E9CPX\Y0D.N/2]RVM?R/=JIH5]1FVYO+OC@)][]HWK M1[NE@V/>!]7Z\[:DIIF%WFFP" );"2&8F)QU;54"N+Y28'$UX]\PCRZWCU6D M]FTUIYU4\G7:B1IA6&W7^HLBW&)=H/.VM5L09 M.H?0V(MY*%%F2_O\)N<;ZWO!HNZQ-O-^V8YW?5/A.NI"1A^#GB8 %YDW \BW M:+V.S,!,<2!JD2EF$74&\)>=\=,2ZUJP;?=JVWGO= 'DY9U%IBM? H5O2A&! MS1+CUY=PZDAZ? R:O;^QN/T[M!=%L)_7(ZD2],(0+KEOZ7SU:O,5^G'3% CN M%J(57G<0?L5BXRC1@.MU=*+;8\['G?2G7Y)OWBDIH!:45Z>4KZ&^"'[S&A^6 M<\S,6!Z5F&VAH*Z/@;$)=(&/="$BHXBY)'?J5]H5A\ 8(T"IN!\*,RFJ&E+] M8=H=^GU ^]>WM^^"K697Q%#XD^?<\C M_M*7J\VB1\/Z9^Y).I6A*5-CCT%/CD%Q.8K S%*3YUG*/>)TI)^17K=Z2C2W M1P7T6Y=9*NC#];X++K\>TOF73QV-I=C-$ 3&G9VJ!^\/V_;>Z,02XPMDDLG> M\1E2?J4UC=6>:4^5ZBTYM'1(E^4"]+7XAL=)&.J75C[:&!TQ#!6B(.=HK('5 MZT=\PY$^'.IAIOJ67JP["&O4F,1V.^8[_QMR)DF'+(=$@46@8]4 MV 6^&L.8)F%T&NMKJ]/3PC("EY3R7E/F KJ#D)LCN4"D7<^C8\O:AW'6&,5A0K_BO(Y?B)U\ MYY/+D669!D@9U_SQ4E=J[PUOM7#80]DQ5\?L^?&0U[+TX/O=#A"C3[Q).3O= M)2I#&*Y(\T]+J^6Q64#WL_4)J\GT=Q9=JH!/Y3!04V'.=/8ZTT\F10'3I8$6 M9M^;QO,)V069+YP=K+9_QISY><^SYG6 8PUQ.E;3LR+P7[*7\/V-].?)AE-Y MX[@DJZL]TAXVUKFW9-$H;#$H$_G[P .\_&R<'BA-"[@;J'(YJPP8?G.M.FT#5<6T.D'D!V]XN%!TCZJL?>8ZD%:![7>6& MAD;/^]]E:_I^?EA1!K690H;#!R"UW?%?_,A:,$,'1ZC,K<:X\,G8VC2KPS]# MO/UQ==0R[FV(>$7X5U@(??Y']K.!1T,*^-;S%*T(HY/]6XK$V]?#)4TY=3>3 M;A\@"U^B'F^S!2)(FXA9SXX<>:C\UD%G[LSKD4BH;Q>WV^G$VH"/JAH1ZB_! MMD2BZM4F]CN*)&<<.9XE>S%9E-&()VJ']' MZL.1UY0V^O"+KHX7J!6H%V 0K4N;8^*YF1.NQ;I;Z%?-QY-"J@*WPG)RKQ4/ MJRLAQV<^7?(8,:!$ Z?I,_S9B*#P.2TEX!G(AA2G\3U#6=7I3L4_==R+(LRU?EW!(+T=1[Z0YM> MU+S.=:5#S_E6#4>8-_4MA2^XW/XP Q6Y.7MOR@9SU4/N4X]-"VN;:KD).H#& MAB)ST7YJJT$B$$*MB@*:MU=8)<=\RR^MTMQ]Q37RS^AV:*NUM_>Z'0K36"S) M=R@:QZ"(*(!*UJ;<(,:J]T98=YD#H>UIB4SL/E#QRM9?MV9']4\A^/Q0A'L) M[']R>>'B\%]BU5)QU0,A>EV-F"Z-3/;2@4^AE7:2]\-X*)K)\2F38K.T8>(2T$:U(&($Z^ [L< MLQ398?+>7QT5?BZSA+)JY$W-4M62G::?A[6+,VHJ(=AG*3;+B M>95IP^_3FA?=%4C?_+F'E%MF2WYZW'KID>P?-**V85_*^-'\\\90O^FKE1@K MJS%\4V$PK,(W)$"YU,;L77264Y!4^?QFTJ3M,>CZGQ$ZEU!HWWXCQKZE?1UF M3Z1&Q.!*7W0EE,RI2>,B'EXP-?QQ_N1RSN3B,:AJFW*.A\1(+82+WR:DX5QZ M(FCS+49H:&K5U_E'U&K$N&2.LK5VJ)IVRDXAA?"*]"$=(> ZA5C M_JN2@7BOR; 4=PW*95H7,Q#X=.#YA8<,U2D)\9\LUG5<[\H,Y/X(F\LJ=1RR MD4BN;'2WVY^^X_X\_9V?"Q^?D%5C '3>W27D:D@,T814"H@37!:MP^%G*+K$ MDK\+%XEE0_P1U;LNLM3RZ:*Y$DL$]M[#7'Z4ZS:=7# T0W 0!M@#8M'8OHD0 M)%/L]*SRM\J02N^$9.DP*NK&]/H@LD^2%P#W]WHNM2;F:$UMB%IMYL"1Y#,+/'H,2?88VBJR2 M#$8_FN\:]XZ#15#8S_]VU8\OH0 KE C\VB,@X!&M(\1I\^#70-UF]*QA),O# M'QXG&>I)3 T),Y$TM@;R6?@TYLQSP(9@N#B7YG@AFBE'2\%\U*/L6\-[O\#8 M/U]O8]A\XKTABO I"&>S(%&#QGY("+U+Q$3B:PPU/"/-%W3< P0"!W\,*.G) MS(GP)&[)WB7M__)%<"+:W<#.>'>=<>CFUM8F\G-#?6V8K*& X1N^[]J/3UQ@ M&-\I_[MBXUML47#8\NUOP\)Z7^E?=TBACU!ZP1.AY(R5Y3@==IN%8?0"+23^ M)IV"$6P]PQI-*'Q/!>Q(WYH2L/.%X+F^-:3R.J2: M.0'\6.%W**EK$OPB]WS@>)?0=C>$[X^I:P:B=$$)O(>K58FYFQ0) MIWO#:0J4.[D=M=?=^5'WE%G+)U?<_=JY3^JQIDHQ5!BY0*0'""FR_27) MILN5C:CFU+@9_+(E!T8L.EQ@;,48-@T%5TW*EI/%S/[M3E:E:S=F!F)*+=/4 M(%8P8,G^*J_<8@KG6.4JYLXD]G&EK>:YG'_(>?OO$&R;3AOMZ6:1$VA->D> MKG5PQ6*J&3'OX>)#%6XW7X<4?'%6^O"W:";V\)URK+1%FY1R,OV*6()+6&$K MM80BZ(,;N.(; XFV'O L,'%#,&IEM$9T9WC;U@VU/I&*^QZ8 =4HOC,& M=1U$SA8ZKMX@SJ2*"][YZC9\O=G:#G:TMQER8HD+D(=0>"S:%K0:@:!R&"QQ MJ\Q3>R HY EN8S9&NF!8)7TIK.#$R""K(Y>F]03M-#$W H; -8D) !H.=1/5 M+08S'E<5RE:X1$:_,]K<7V=1/A2D![/C*!#""3-394J_7R=$NZ$VZP:*JW!B M90(J#[/S^2+XTD^G(?%G[C#+\GV&8ANE2W$E^@+=\$QX#XJ=Q@43HF91Y A+ M6(4X#]AMG!;8V.SS>IIMDD/UU/*6Q6I/29E:6YL(AW5FEO-O>]ZS^8*>WS*- MKSF,Z]O]VMN)[>6)*YK4XR^8JOY*UF@),['G E15++O+?K-X?'WDN7W&^6(J?X15UA/CLXK"2&5"+OXRV2$03*('KN_B MX(.M*H )P;!;G2D0W.#QN?DJ38GQ#GCMAG;(2"/,7 MK!-T'(.AI4OESI5"-*Y=OSK6RLZ;]!'JV^ 'Q03DC:\FC"HD@ FFVS,,)"?B M'(:C58WB6DD@U7"^\PMU#78'#[FB'CL[WRGKKF*=D^DN HEYW'1B?Q=T>.L/TXUXZ[1&I*$+1=B9_$SB02CK17M=+FU1Z7KKIW) SU;/EI.7FA2!!YPPADR^4D#9#MA1V#]'<=MJ;>%/<) "R7A'K1+P[]\]C0&9[ M%S'18%>NL^[6$%8XW\;09T"O _V\^')YR\3ZOXZU[O4)R^=_INCLA[9]YZ#J@?.#@IZL"!\(JIK M?,S;3)^T^GIV96)O][X>3UPG;HUP4W(Z6$[^&4R=FJPMCFA7 F/S6YD)R,WB MPL!.,^ F464JL-DDSU[SH#;C^3:-PO=^HRDC\-%F)ACXZ/=5"5H/IQ]@)O7RG M9=QO9P.M*/N]=O+17'1$/LH8HO?N#%,A@*,0V')$36'\_@B' MK:/;D5Z,9IP\;94OH%K?I?Y:4!"SZ]-H5A&<+^KE]L_ M*2=_U;FFOM8INVDQW?*[EU?;8^RNHS/1A\;^KPK@*G"9*&P*V"R9Q"=K%WZS MI^9:A2AT'J2EDLS77&TN1TC:AV9AL\[X.&J010 +XU$4MCJWQB0")NMY+IUO M.N)&%!M:5UPGP\[O>3+(R3O@^4BQ,@[\G4[UN @'--9@'!<_O$N,8(Y\\WHZ M$M]\=U%V#7Q&]]WT:_\JQ@X\=3-:,.NQ"!_7&]T51_T%0?D3BU+]^1JZ M_2;UYM3@6Z8R;EN43LEX4^^V&7KEC>= MC_].Y.N6K$87F\DURC=JY,A?YXXI9JLI[M,UYL4XMM3\.HHQ_T=QX%V-_)LX M%[+5.D9$;KS=^@#I\J0XY-W28'/]G;LZ(J*0C$VVG)A?+JI%*&<((&.]:4UV M#AQ>PHVTH:(K'=Q)OP0S=2:K@S/9(Z/@NY?F+FTSO//2!^W:I^%7"-LD#L!; MH1.,YB$5 *''(!:/=,*(?:8IH36R\)NL:_%"XY=.M%QSDOTU/,>I8(.L)/=E M#10ZQH!:< S"UD.JD%T)IV <1/"[O9ARGD>U/R8U#?-CA!.XT>RRTS9A:G,7 MK1A[H4$=-K"K!LKTI7#.PU7?O(/<$-C MH[+K.'33/0I!#*;P03J*/P3_'B#5)72Y$R"+W]*LX7S?D\AVXWZG+ZV.K;(_ M'/X;9MXC..%TZK.J!,,[;X@L3!EX@C41^U>'!G%6&2P(. Z8Y]X"@IQ#OBEO MGKP-]:Y$*\F$]N K59F+1OCR2X%@O5'ZI)<\+WJ?_6[O=W')QCL&EP:5&J'?.64\5S>#;ZM4.U5DTWU](FE M9H*QU0BV?\Z=T1!(<5H<02<=;>!$FPI=K<0XKDJ.%ZK@B_7/9[VZ:E:F_?+9 MP-IR/<.JYO1OL6H,A2^2=)&:"(-IGZ.X #42CN)GKDX+:^OV.MQD+2 MC*#$8H>B5X.O%%\9>:N(G=L' Q*]%%[($J(;@N[%\K^O@9RD6$X[-?^B7?Z# M=ID]V\_DCZCJ^XDN70UW%K937&8ZY53'G;;RJ=FYN'W>(L;,2$IR;-9H#!.< M%0CK5.K -11>=C'7[RN8@&(\DD*+6PE9DVA>+\#-21P8%'TUWJ?%WE M8NC'UG&X%.]&-2U!"_Y%? M)BDP5 >(7-2=W"\ZMV\KS-[!^?2^9G6P!]>W_O:"UWK-7DO$&G-YJU5O-_@8Q,QVJ9#"9]([B_AS/L^%+@M_S!*$ M9]GE%*T 562"YC0!+@=3'J*.01%9D=C=P"X),%JOF_!(F0BYHEF^^@0E:O/ M!?".EXV=IP.ZPC$HUV1F[1ATPA=%0([O5"@>Y=@9.XEG>O2I&@E][J#9Q M""V9F9NDUW8014VST;BZ=\%*X+7!<^ ,.%$\S5S!SN/;EVQY6DZTQ M2^V99+]P^-$[0L0:F[:Y1+:%CXI5ZL6B<&K47.VK;JU"+<\M_/BRNF87&-58 M;\A]_/@JT$^UK]>6>H&:3;?%OPE1&7(UK7%D4PIHO*9=@%VE!J>16I72X]WP M^6,C3SS <14:=S M94FM&SKN&-^1-\<@MUQ "HD/( MOU E9]X)#;;/#/UY[*@3@EG4EIMWGFIR/36I==]; M/:"Q5=%5]31P=747N[;I?*XAZ&RRYU4Q+CEQ4Y]<5__%X"=VTX-,E\&<'I^AQ MFEH2)PNK$A4*?G[0UY9.&G@[+/LQ![%'_+ZN%M\W1_J3XG"4VK-.I,ZGRYHG >[ M.NS7)CHD*0WN_IGNO"K*J?G1VKC\X*4!58 N2R?PRH4C)#5Y=ILJY@G)VC^B MVSA3#Z+_]CZ$+%6'.=)&-]:7TO0W30!C1SHL)>*YB.)'C%^C90]_T=[9,?*: MW>J(EOY\\O]%2\CG#9$^>8U5@ FE3%^2KT+,/0J_(VEL@C@$/2A^TRK@EB-# M\)N*OX$01?\Q3?> YHD$-3&ISOZ4BHT]*[M7^%D-.Z9IUI_Y+.Y1 (=LDWRO M)F. O..+/M4^[6*:'A.8<1]MH#E7?F-\<_10G RA_480CN2"VU"5:9M/")W= M >I\J"A\#5@X,-E^-&,,W<_RZ7QX9>>%-;7U0+[UW+JU,(H.60".!K,B/,@* MD>B1]S >'/5$L\9BW>A5V\7%GC-?S'V$=JP9D 94_G?#8YA/(IH8NLXR%%"VGGWE#F^Q;=;#E,S)7<]RU-V1H*OKNCZEYOO"1@9H>8=J M%*:8<'/S+_DQS)7:@O!L ?=@J@: 3GU $)? =;^QI>='@;!&B(NI9V-14L7J M["]LK)\R,X4'TZ$M\\]OE^16%S24!3J95O]HK:]5L4Y3\4BT]QU)709AWBH? M[%G]LJOX63ZJ][B$46- 1^,=*.16F4OFW:1\]8<33M)%VQ7Q!Q[]F^@<:^U MXW*]*[K&=JXE->6C8EFY!!LUBB6ABE0-L)*-%3JV>8"$SIRS$X50)QHW]/RV MRWO16[]90#DSC[7^'H-J]*+VP6AV$I::W*H"*+2)BM>.;LO+R^<;6>@%KE3J M6G2W.0SPA-BB=$55Y^&!G2$O9L1\'9G[O6W-AE-D'G[]NV!J'K?=F);2"&G@ M>Q5I5:/O0Z[R3BFO2L@^RF6B>!)ZH[=0V$8Q-DUKYO!]UAL#B$BA,)]U?>>+ M=7$#'++W3UAJ=XW!# EIT5)T:DD$V+M' U]1]W[2SD&ZY;^E&D-'^P3N2JI$ M:$6X;XOS/JE[:0[_6"[R$C?H=G\[>EBM>2RAL;H APK> -(T"ZY[["RX!?O7 M1JX4=B 3CK@HW >D'\ H=@0MCMN.YF__5[WGGN9='->9/[:\==YS:D8%]M127-T9_6#T-,B$&W'SFW@V^7(+X<:!'X:VW,:,S7,CL2- EB7TEMO_-$6 MJ2>LH"(O$N96!7_JW7XU'M(5>T5BF20P[/YG&[B0%@&#X,1^,^B/-GOC-H84 MS!P"3%WQGE!1_E.#06Q8D=>BM!I2Y(RY1*7L"#^7] M$50CHBOD6SRVLI9V/:"U!?KU5[.DI1W7^W#;E* &\?Z4\L(:O&T;FUJZY./MKWU\7:/^RJR.)T-3]\> M+>7T&_Q64UNZ4D*.M_=WL.9QL,RW2-FI;U'(.]R"V\('(N'E.<\--PI 6E@+6RG9I9W M15D&%'2EKSO$:.1=T9_,&\PZG,PN([_<4W,TM.6.SK=+*7JEQ=.XW;JV$H"_ M2[X"TP,$Z0O/]!VX&(P+'D">9:IJFO"=97^>\6(UU7RKR90G97[(#T.P #,& M=MHW4).,$W .!MMDC:[7/I!,.T&)XXR@/)'V6_>%/IGK(P+G M@Y ME^LB+&>N&BR-IEUZ_R6:<99#YK._Y).;_W:\?ZXM]82T6 0HX8XT6XEB"?B$?;4/VT?%:YWC5JM) M]'!"'5YH^;(U&_;2?2+ S.@R5'D=[@0+!BY"R?R(]BI$Q&":4FV>DM@SD M-)#7S>.>PT*4C/JB'\3YM=+E0,VD<5Y]3RK+2?FHK&.>9?%:H),S-30S+S&#![("?XYKUY1SI:5D)GNZEM1-HF< MH/03]#K$T,<@&AL/F1'F2[S9+=A\^V6KUD0!"G# (;ASY0WM'AD#'\1]1"EG M3NR?9WQEBZ#P(;N.]#85G,@7 Q5P-[M.RY+>UHU=). K$J"XANG--)D.)2]) ML+0]QQHF1PTYI:.CT_$9Y-O6(Z-<77TV/;R,'NR@OKOLYG.LQR*%JBVBDSZ: M^U<9H/^6;-?T7LVH?OEWJCJC.M.ZL65OTNXG99K:C'(90?O@Z(8/F=DE(:%2 M5D1,G#;GPFWOI$?:FO%Q5OB>W2OGWIW;>_'$!%*1\U$SL@9OGB899 M/*VJ"?_4Z1%M8E[$Y&H^O"3087G%T0O:7?BL8KNDMO9OT?IR5?+')Y9%PW-] MI76>&G_AA6M<%+[9SM>8MNUX3!42KQ>$.^UD27#IS-8OA]WU^?I;>;#VO2FC MCQ ''KN+WW!T)UO")QNG\3CR<]HP31D0)ICTW,6M15(\&HC&2-QA>>H.%B]O MKB(<=O\S;!,DD6M =4UB6;40^5%Z9;VL6>A>79T.]S=IT!\^)D8K,8UP&5/S M_"'5*Q);>-<@.\2GTN44F8E<.<='^@63*5O-VS\.J<3.#OC5!KIW!6#R1#]D M^+[@C4Q$Q$W%D6(]9_';/.F7+]K>8HM8^W(I89;N[$1E)U'8"DP5<]0-%(>; MM6U(6 &VEI;F73_<;])@E*;3+J$WR74K4&S).$!P?.DT95[QKMG4\_W[SZZ MJ_I1QB)7JI/Y-!D#Z4+;/' V]GX%%!36N2,2#Z/(SRGWIA'/$,#5M4B$&T*0 M(D*L0.$T4)%Z1G8H9B!D^].#P=+0=R7UTOIS;4O,3 U@+MHHG(L:@<*6@/EH MJO )!#O,03FRRTA]:JE-:#(M(K\9(5VQ724_NJ/4_P5$L&86L=ZX+O'*1\(- M_C7)T-#5:\=.M_OUN5O>#KR[_69?OYC'48?U7&UJ@DM="]>?6$@4K3=TY+=L M^6:T9"XZ3ZEOAS^=J'91RJ^L M'@O+Q+7AZ^S:$>O4=WS:@PBB4.' [AA5(L<.5WC8(3HNK&VD6_.$O( M2;AX"# SB/^:QEQ:.--[YC-XB^UAW)D/[T]H!9;]".KO&B\6&%]9,[-;F&N" M,^*N04J&L[*V!X;&,-R'5#K.9Q"L8_80PK0)KPU1 52E>F&W\-KWF[6>9^=* M[X!>#( $]6GR*2MBA/L*L8@SM-,4,)!(/GN7$-.#YN^:G;?N$D)&U)2;=*SX MOE]3XO:P=;W/?/#6>#[\/M\1U?5" M/VW')M52^8PC1LV4L10IMM3EU;^-B8>6 734=R#DOC\&/8/ZD)Y04=J,0*OM(_+BS$&XVP;<9B"P5&AY=V]8V6E6_^@HES$O-RJ\+K!@*'KZM86 MW(<^D-\-DS.!/HM2;0@T>UJ0_];AWX:.L[.=UQ4)! M@7YL8J*C.-D=_GL4/B96O=V6@!['@=L4WO-0+@-^BT9I-(EC4)B!MUS7(,.U M3H^\P6C'+PIAHGW4TE_FL[.@\Z_>^L@\&!'P.T& M3L;Z(V\2;,HJ]<@.H4&)ASD:6G [^EC*"5:C:^:GT!A/63%&(.$6\5])<\8- M0EI".4RI^/QY&E-_+OIYQ^V3&O;+XOIU+V (5K4R>GA*-TFX7"M=)3=IP]IR MXQ2%HI%\F\";9O&[YA%]Z(7YV-<1##]/6(*O$>Z3.Z=0M^^9K7V:%B\:/BQN ]UU*:U+W*%!GS2)5=BY;&4E=4XB&BE/(T@<;Z M'SG>@5RB\%+ &]A=J<[<6!72443Z8@B7;A)1;IO'^X6]+NNP38]2;E,/IUO" MIB>1?]$:S_\O9?4DRM7(&HN*@BGC0CQQ X41\LI#EPP#7.%-#%Q%9?@.#MNJ,=T2L&:9T?@A](%%%3FYR/R]6T^KIJ7C94.=/G_% M^1-\:RL \(3/P._B"&NI("9)DI?&+MJ!K4FU;!C2.%#D18QKV^;^ZVU+>UZN5SI3*KRA*AR1:IU MKT_SY2_EOK>-I)S-I;'%$,5);X%" KGK)HH-KNQ::P&.\CU_>9LIO>@6RQ69 MWI\.8P8FIW#C@NW(<54HML[T0]O[O,^6#(?F?8S-O2^_YW&1TI3G=HN"C:T- M#^RSLNJFIENVH=L5O6Q]!9\+\>"@H:$AJ$)->4CY*MP3WMN3>MV;/\I(?E[[KLWNF+[[AK M53]PZ9A*<]\+^Z@S@DBM*L]23\Q6O3/J;6IP4&E\#%)Q$,FVR)*ZLF!@;'0 MM5M.>'L,>B[&&H@>H+'?)!L#29A[K55U*$)J=(95J??3C@4;JRFEG>L@9$WC M&Q-C]V$8*_U6GM4 (82TKF-050"%#X+CC]I'1JG8QN%+7<^U@FS*FF^[#=\3 MU4N-.:=X9^L"5]J%)"^P27,ULYT'X%:TB@WM"6,A$GI\I^;BK]PA:EGQ:$YS:LP-\LER?TC$4SA M==<'\ND8G5M/C=5F@[$0255$IDY<_XM6J1^9';LZGGG=IPR2AZX61ESF:ZXV MM?GTYI;R$8U;*2YT9\/(SO#%3M_+:!-[Z7)<;H>?R(;YZL$_YD^:UO,[$#2Y ME.5:9%;:WZ FFM:(,?(%2R'<1D# @2E=Y[TI/-@8!4:WL77BS(LO>T5[AXZK MU^J8+WX%U5_P^[G88D%C?_(U<)8FN(9-Z%+@@FE.UVQX,E-NC^T;>'G=< M710.7.(P2\<4.,+,=R3ZZY[NN!!>BPGMHYNI:.:]5U:\]BKNQ5"G:[_= M]M"X9]>4C82SKNG:ZQZEV:@_D[Y)@T\,S&1(X?W*T\.[B.G0Z$, MA:F$BX[U,DIW[&:_ACTZ U)UR..KT22%J^K*Q.$%=8)'[@^LM#;1F*[_+'V8 MZ5$;5ZS%MX4R$=\E8R'AFM;N=,W: Y!+PKD<;DJN-R$<95]#+5+[NIMC&;^@ M*[G?M15C>7[M=4M%42XN]B&PN 1.8 AVL^C\!9A8#O\$K?MBK8WB,>ABLK / M/H-ZZLQ=5$#2FV-0H_3.U],MEK?WNU]IKIIG9D12FDC!%.2/<9%L:>D&J'8( MBF%G!2[KAOJ11N&W7NSM0D:!&9O]B@'$HG_<%U='H4F*,FZZL8Y'X.53!8GP M%$N^KUY=9V\)7ICV+D:TFS3[D2_2QE%\VJ<1[;H49>0(CKWM5EN6-29FI@ZRDE7&'\6F(?.^:"X6;"V<= MY:%]D^)/+:7<).1:$/@[(>]?XQL(4A%^L@J533H\#T:\Y(CO)])! DO;)SY\ MGO[3).)G3].2OI]WZR1(417D%,UB#C_X:Z]*>?D#J+,I=>Q?,#0Z.LJ)9V#< MORKS-9M"A36*#?U[IBL;1G=J)8%[13]I0Z,1/C^/05'.Y3"3)FH!I1>PWBC\ M]U?+( "\M#V+Z1&5)'J&:4^'R.6D5II0OWB+WOKQ5J\_Z<2O$V.M3X]!$;K4 M'-2?7,2*[?8Q*'YZ*PO\Z5>$?H211I&.[V9"M\_@Z:#GDRN#- -GH M,('PWSZ0-<<@7"+*!7DDA3FT:CH&+54C.L7A(Y ]$]1..9WQ]+K_IHUW'H-D M*5RR9##W/%RJ:Z5A3DMCB2*-K 7_[R]]89//.$H[=0QRL0HQ(VKQD7HIUV[^ MJPI^CWP,DIE&4/P3@&>>,QNTJ .:9<4Q","+H:LUP&V(F114NAC/*.3E?^[P M/T]UE%IZMXH"'@17R0;H=>U9SXH1?F*JIJD\VY12AV,0$?T_W:';K\UC$-0ZTR2\S-+%5L9F4IKS%U__Q*)J^XBL7CNJHR;,8JG0M$OP_ M"6 &0KB+? MF:Q6B_1:*:,$BV:C1^&9^_PC/.A.I@;6[/1+^YR/="/69BGF: M$+7#9$6 ##)@$ %0 M@ &G%0 9'5O="TR,#(Q,3(S,5]C86PN>&UL4$L! A0#% @ HH5_5#'1 M=Q\-/@ &!P$ !4 ( !:RP &1U;W0M,C R,3$R,S%?9&5F M+GAM;%!+ 0(4 Q0 ( **%?U0/V84.\GH %77!@ 5 " M :MJ !D=6]T+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4 " "BA7]4Z2[& M0< /@G / M " ;4.! !D=6]T7V5X,S%Z,2YH=&U02P$"% ,4 " "B MA7]4I/%" W<' 9* #P @ %;%@0 9'5O=%]E>#,Q>C(N M:'1M4$L! A0#% @ HH5_5/.\#Y8P! 1A( \ ( ! M_QT$ &1U;W1?97@S,GHQ+FAT;5!+ 0(4 Q0 ( **%?U1<$V)&*P0 /D1 M / " 5PB! !D=6]T7V5X,S)Z,BYH=&U02P$"% ,4 M" "BA7]4]8,?- P4 !U4@ #@ @ &T)@0 9'5O=%]E>#1Z M-"YH=&U02P$"% ,4 " "BA7]4?O7/ ^QJ 0!6@@$ #0 M@ 'L.@0 :6UA9V5?,# T+FIP9U!+ 0(4 Q0 ( **%?U0/GLQ31F

      @H M7G<]K7+6>![N(^G5$0#C$N;V;&Q?JXC$6AB_EC;AH+(5E47LA+:<'$V<3UD2 M;O2DSM2F<_P*R6Z.<:BH\=:0KYT,PP!XJF"E,1^-G-">/1Q6A28G@@6=-ZES1@N\C0VOSK<6%E M8,EDEVO;-P'CF]Z04B/7*V"VP>J&UZ4Q/=3R(?_(]B5WOY)GV#?QZTZ\DHXK M!AOJ7,2P].]P_@&9A\C4DW?A2.5*X4]2,B]"R>(L#:TOK8F1Y!:!(%_GW M5%A024M['\<:;197.GI_R8T(91RW,)+<@=I],YO=/-;=H&R<9O=7_UYWS"7E M7C7%RH3&B7#^#%*6GS_?:O+9CE5LL2LQ"+>ZO'7@Y]^Z&J9NHVO=5U\F3>YK MVS"P8JJSFI3F0 $5 14>P=]0"UU? 5XF^U%N]V;G$*C6?G/SU]5D[KB/5M_@ M7V93IV[N_L:;-&]P_ .L2.-=3-&:57_/SIR!%Q*FG7[><6 YB;:<>IM'?-7H)S]51Z00 M77/-JAOI#;P$"XFV()%7QC\O";SSO@V@V6"*''>V+CJ MT/+\2ML/G16N@\1B%XE<9BEGUZ73K78$9OU8>O[&Q^_<;;;&BGL_-_W,.1-] M7SRRM=BT,E5ADR_2L9%F5$N=M&S46N,5C/Y_-]WI^>PZR%EFPB8:=:T:QWP)'<\?WB?<&O^9#<)IV7*MM9F.U?6 MV@.#-X.4:U0))-\F+,+] :FX.,=@>.U[DB$QX_#^)T=TI;RXK9CWO!(FN.@/ M$*]BXX6V]F[XS7&8UVH%/!2N611X35SZ"GCOL=4'LCN,0!:@EYK:2W*C-J!; MVEUA$EN/$:+0B_[Q:X3P,?*$K8/& ]/K:$6=GCLT?@IX-R$(0N,I*WY25Z)U M:VC(>98B'3::-(PAK ^95O\;Z1?.1&J>:57H6;J5<8B"M*_D*!C$\ K 5GK+ MH@RJC:D>C?.QZ[WV(R'W#K\/_FLG^<1W'7O#T[VX$GM\>1>:9)9KLI^7]-$F1X$!%01FX*F\ @4>R:;[+% M)#*5'N']=XO,PIU?E5(S+8@>WC2X+??VB(-C_I/438)_?PY'%.R;ZGCH\)3Q MXGJ5OW14NLHWR4=P,ZI]M.KE^RIMS7GA"?GUDZKYX!69=C,DHC&O8O92=R6] M'6W:^,/9A,C:/P: ?VZQ0RU3N&E_\EB]T<4@WYG/;I->,*;(TRL<+*\?7!(I M$_0&4QH.Z,$SZ_DY8Q)"KGX+25IW/Z-&"1T%AH]$RM%DVKQ/ M?NJ.J/V3>'M & KMZ%YZ>ZY:'E7I2CELA],=V!>^F GAC5G(DN[S/[>43#0N M''Y6O.0"=.5UVBHW3FI\OY%]U'#R^/Q\;: VUVRZD.CDNG*:W2<-,.B/XXXA MR9F,_"77GM[XPJN025+2B_"R+>7PU>R-587MAD"7(O?AL#ZO_]92-)^+UK[D M_>Y,RN&Y?>%R2ZIB&=)Y\^OQ / 6M_6_U1MS^D0G4$C,#2[T'%L5/-1,+$L=KU[O'M;C$CL M;Q*V-).+& [3-<_YR;%*Z'5N,",\B'M.M=66%&P(F0DD7_5"7:AMMHDL0Z^E M2#;=WZNZ$J]!<22%NC$*3[_K).FO=*%2)1$.M#HVK.P.W6JNUQ^#?%,/C75< MRSG66;%N";L$UK>SU#RM6I_C+V8J^ MLB:(3D0@B=%'=TX]0_A"91K!=QBI$Z[,7CE=(P M[:(@8AO$%.9!LI$GYIZTJY5&;XTM=60FUJHP[>+G_OF7INN*DV$ ?$1V6P.3 M:5QCN ]UZM'E(J\KO\K+A"XQB$SX#!X]:"NE'5C#7WYN,!H R%'+4,8,,&AUS$8]G^ MR$0'WG \. QZ@6)LN8U 0:=PT*4J#\7CL_Q9%Q_ W\[A_R?A-_S]]3/W%;#X M5]OEHDVL2[A)#;1'00&+2LBXEP!B[U-NQ+>-!3:0B+L#KO53"E*/E!?0F >.FU!?QI"FM_ M\IMFUK((N0HU_[&BGJ>A,GHWZA$:I(+ $GMLA61TAQ#9$%:!05VZ[0].;0/$ MWDUFKP V#.G('O]*-01^0H &GE*;>TPHS#2_M&0<&S*EKJS_:SXZ'^=#>$G9 M'A')&2\"N2JMTWG1RT^2_ \VZ#H45)2SG@;5S,M%B#B].S4/K:6F+#=(%2B5HW']&$OSFM$D7:))11.$F;7/1_8VI?9K M7\[?=TG #3O^S4TV,VLT;E95X!NI=T1B*J(53P *6O-29O^1P*G#_:>HRBZM MW:@H.JVTZ%1D$T]_X\_NS*U(5&O8/L,$^V]QF]N!ZNMM=@# M [V+@E+HLP8!47,IGYB[YF9'H8TL3>\X2-DH:7HE0V9KBW]8$/7TGH'5@YG* MX]K%>1[?UZ.RL$-7-RLMC]@YL$E>CFIY!LV&..P$C:25]:S5K.:]#/PYE9^0 M(*^ 7#8?S(LIWN/4?0HT\5= B3GH$7[QYRE(+TK^+GXS17YN]TC.A]*.J>>P M9C:^2TK@1.,4#8TI#!26&7W)+G>HHR\YO7\7_2Z@P$V1[WWLZ/;5X6!"9J2CE[ M#PA15=BFYNR_OQ]6#39HOZ28-/I>7Y> ?74FU1UO>4R^VE S3^O"'V;].TEF MB#V]/=;5=H8X.=AK>1>QZYS%GF_-353V-@REICI@JU40X26N5HGP5_Q:=I!) M2HFFDAH1M3( IQ4[1X&]++O:MFPOT5\!Z,9O=QEC5T%AU$T#\^N^JE9=*.2R MC7HX)I5Y!5!5^FA5A/+Z]?@^C(/TCOHS=7]4*[$\+E5B]VL5UC,9=R OU,69 MWY2[[/H@7U?N^-1X?G)$N _?5QH^;G711*R$C3PS7FT6(YR7UA9S+MMP<ZY"*J+UA MT6SC:@:ZPKK*'$&Q\@7U_#N0S\#KD>Z^@BP[4++]=%H60GA MDH7/*(D]@-L)K_Y 6B6&ADV'K+9DKS/N\ E)<_E<(4!U NK2\\2/UIG7T M")PY_:S?'GU">1F]*FULLZ$!XW]AZ3B_OOVX,IPM%#CB&JF"V&.8&\P].]/1 M/; ;/G@,0>!OYUW4E7L%X.FD\KL3H=,R!9-4DRD_B3QJS=S'BOZZ\Z#K^',: MO7O,O/LE3(K2S%G42AF4YOOR[LN*R*5P#J5SGH_Z(NWUHU5V(UQ2@Q#8A[.9 M@:M)T&SQ^#%['E4)M%]O'L,!%7A^W&^N)BMAD;BHS28RW+1CM>=N;-M-NKC> M7VAT;\]WB=IV;;/_%[ LX@<[)5>NPN4G>;6S@'EU>454F:_:C)+Z _N#\E1N)ERTO.D'\XW*S+6 M7T9S"$?K 5J- "LULQ<,2W8CMA> M 8\WGO@NQ!_3?Z[.\=\@/T"O;XI#IM/#>KA<^PDAEY##B?_*%M-N?7_M9$&S MS\$_W9^N_:M.LW[S-N(VTQ71_0+A?C+R?;IY"6#2#(Y+D$6AW4FAJ-Z'NK B0U&7VF8>3[F M(%,^O2_>5:-3I03L SD._ZOLS*F4K5B&@.4FW9)O7@$4AS+4%-P?QEQ+&^^" M8K)U\8- VZMCQ\VM$J,[SO ?.!3=?> ,T@6A]Y"'(<"S:"->72@R=US &J;/ MW1VP.K=P-$[ 4#==3SJKW.:##"KS<-E@S X-[9SO;O)MH]>OB(]TT=(0,>4M M._4)TXL?Z8%$POP"PN[[+YNSU MP^+;$U+O27XB)TA+&=7.5%=L2'MLD)HA)KQS[$BHL=)]8,@<>6..FQ?OZY+T M9B:D@WW@U>+AV3_1?(H-G@>IVARZY-6R,F';_A+.1LU4Z6SU)H5N4@=+5?"Z M%FF(\T[0W*COU=D-]/A0-:X5G=U8&&J?]=+Z^#VDDUWC,\NIV%0FT7 M>G1FD])FH>HON?F%O2]QL"6RU,),';U M_OJ(60EU>5*D3R%G9UV=*"?)"-C8E'YY8-FS*G5=TTQHBTATHSZY)NGN:\C> M9QYGB#/?H> -5_![PJJFV"AELX@+0[*B:3Y#@74;+\[$:(A:?MVN]?27*FS( MUJ6P^T6)#+N_P=/JBK@$]8D7EZ9(PA()M($;Y*^ _4)\52V.BM,_T"YN]3=1 MOAB!"=JCY&5+\,M.^V.LHCCKR0@#>SI>3ZPRXUB%D:J:1=VYU M.C2"T HSJ]";PA&Q5VLK46;XHI,S4(4BKT!P1R%*%[38LEOBKE^4#[A[> \? M*Y-2[G"HT7-S,4TU53-1]_R_FG[BN:*U>QK^[E1R9NA>"R")!=<71P@F]U"U M\,#MBELOV4FJU]EA2.B[8L*-YJBNE(:$B,%_@10R1=WA"UJ5%,8K8?J" 14$ MD7QSHVD 8AX,8RRVP M%#Q=OU2T#J%&ME?K2N)/+@4B7KJ)$7XMD[^4$OXAJ]PM/]*=(%!5F(47/> A ML->0LK>R@8+4YT@6>34*G=/R&(^::$:IC27Q(P;TSYM26' #>G!#(/@[@BM! MY?+(\K<.)KTAILXM8^@7X(L3DZ_'!"328O8N8D2!E@4KS*IHY'PYHYD.&34T MY[GOX:T*&7] P35QLC_(BBGDTZF28_APOB?!28Y2!V;.WX5I;"?%]OV^S+PV MG@EDL:=\_%-SAV\M2740_:"6X=/VH/R@\DZQ@#A&BK^\:,,>5.XTFIM,B/Y! M"J N8B,T.URTM?=_5*]R_1_5'\&$1:$>::AOU-=%Z7EF;*=(3.Q'U8Y_,RFRG1-S>DHH3R>DIC M4B 0\J++2Y;>%47XQ6^:35"27FF&VX*O37<[CU!_&^T.CP4=J_UON9L\_2S%C@7%> 6^>!%.V=QB@W!,:I!J@MY#-H\))6X22F2 M_F:1CJZ7OB]E';)!\L9G_&DHCHUN MVS:Y=?EC/NTT)W[W7,97B@4=@^DXCJD9P/6M=E!V-E" L*38POM";!F\QEF> M CPJ?@5XEC9O4%?IU*+PB3"G@];@HD7X'% M,U:*CGT1/)0@T?) , [M8OX10EVMW](2$MO!W#"LV::9L'S#>V5_;T 2P[/T M^ IH:?P[)+ONVJ)]_>][\C]PN\.]TOZLPIO_Q/3.\Q,BOJ2O"9(+/,[]Q5\1 M=%97#;FA:W&YU0\5D7@%R">\PWE'!!D;J3A.UQ/RB9\+:;@IS?5Z$K8N1C]" MN<4/9UH]\6#GU+2W*B1)PK2-JN>("QZ5W8I7Y86('+JFGJAZ;H>O.(A&:X6ENLOL=.XA%G"NTQ(RXH@2 *"45%#H@EI77(4?J+'[" M+;FA!GLG(GJ=J0,C!BX H\-;)LYNST<_%K^ZN+1Q!^)[.Q8$A<@S&ZJ\E/%Y M!/_R(Q+!Z&!X!9#B[ZYL/H>=\4/.]-HKU57]\DA'@]Z'FAFY)02B;O$R*3Q& M728SZUZ%K#3E@M>@0Q/R3-@2'?.Y0NK?E%/S2B^N,)-+!R)J&&EH&F4)J@GW MHC-5D!7SAZFF_XH\SZ!4A7B-7:%G+C*9.-/,_/CBD5AI^PJPJ>BPNH^ @OM4 MO43D\7__3@S T,JF?1K ]!XIU/T0@TS>.+4Y;!&M2LHT); ?V4YV<8G-41XH MZ%7B,K-W494)YIV'F&F=.#E2N<>0I$1__79Q_(8;%7BM#SK@2$,QB<]\(-1L MZ6L>#Q,'95E#P4L+V43=*]3,$NQ@&8&;BN,GY/J:1!B]R0#H#Q";S' MHXPO:<:3ER)!K]@>7S,VZ,B!:7WE5Y2)>E5"M_ MH=-+7+8V2/BK:XK=43&**09,UF8CA%&#B ONTB7PH#25%JLRM-KPVHG,+(62 M$G1Z$[31M_')=@_'+^_G[:KS/"_5L*TPWPP/U$=K#:"W!H(A'32E' M*[7?;SG>4@^MBGGSUAN)Q00Q<:UF+,U"36-GR^'1[7X>0WZYX3"96,IYK 6? M$D;JA5>A7\)G"7^+"^L'R<=U6HV).E+1"*S8*%3)/NCO[;@L9$5HXK2Z;&YT MJ*BHF-^=7[?J'3L7@,>9QA/E\E\W9429O0K^ M]'J7'1%V,=NRCDJBS;0'G8 /KW41L]]G$6:-FM/<^75'P8R-UNU"[X-89"ZP M]$VB*J'8\6>&GJ&43I@RCGCA;=K6?:U$(U.'.4,-J0,N?WQU.M'"F[Z0A_ S M/ .GH*H=E*+X,2)+_Y6C-EINRG7+2H1&!0U]!>52?K(,D*;V#,"N7SKP'=^Z,\--?^ESY'P ME%/QP[%LFU)N^+N\*;,.JP=0YI.*B'R7N@.9[V/.^2O@QNU0CD869VLGL3X6 MUF@-LK0EZN7(C(K-]/,#9?K-N=IH=QE$3A",^.E ?$ MG1(834P6]^'9_6R?8)7 ",7^\XOMFAY[;CSM=WM^Y'?-L4:=S,K_,BZ1B.&" M9L>1*8JWQ2K&]R)2# @0W2#5]V]C=RI^"%O1CW7T_F_9D&_'BG1NP?-TXE+X M&X_\>P5DYMB:6:\$3A)S;Y[%.CE=12*HM9KB)28H%W+9!P1OBR/L(N_18LU> M/S//6J<.UM '?K-RO(!1A-+8:(\F2%]*M8E)Q/4#C=+>!IHFCIBJ0X* M:?P>UG=!4"88?CS_:7C>6=DH?0N4LZML0U3S &0S="!_^/D O7V W'\'!I8, M_?1W2_UUV $*A2N5_NLZCD5#Z@=Z8^-J\L;Z:L5FQ4:6=KC?PTHRZR)'L;=D M,!)RY9*7K5< 5O_%;;E>:/+@\U?X4/90%$N'?#AGER&L0KC*J-F6:(B0C ## M\YLYU!C2X!XO8*"W0-_D'BU&BL4:!?('A3^,Y/&T7[:P$=\]'9^7XS^&R?$1%S18, ^Z3W_@?"H:4THP(NU\A XNW[V?(<%[24JQ' M8+?G0C>']]-\Z4J,.SA6N0A$D\ WP*^>2=D&_3%1\<&Y>J-DK-ENI1OW0[TX M X>(G,>#[FV8BPH9@VI2!8FJKKX+70MDD73_>JH1KJ37AHIP!"W[NQF,8K^2 M-N7'UV>C3B50ZIN=M6UG8>-SJ8'4-,L0BN('2"?"U[GOCM2LTK*;)[/\SXQD MZ6ELA.7Q\:MGN"] XPN>U M$4R9'=!]!8#>[)AXHGG:X"#M#8WRD1]^BIWJ_=^:-;@B;;Z\.$P?T>)GX BT M42=FTRZKX 2A%;C]EB6CY7DFY$"[F>9FN?[?*5Y 0P6&W&J]=*;/)/_K3RIX ML),@Y\/AS@ZH8#!HZBZ\^>&9L?C D^"PRF;\HFJ^+=9K8M7Y[A7 ?_<;S%'> M)@P=_.@"ZK.HJC6HG6,G>3/G_)1!3][]%OCH6=UI_[Y?=P5"#?./?P48$K>F MYS'O-N,>@O-Q(@EBQ&0VU./LUGBRU)^\^IL69=+Q$5V?./#_VO.10NG;E9B%OT5^1'(':^+6^XXY#+A07 TM*YY:N% M?GO)R1"(S ,W=M^LN&GEY)N;8AP_U6P+_8&N+&[4_9)%GU>XIFMN:4[E*D@^ MOU/-LCKY1S[-W;1"Y'TN&M^*2R+R.,#7M(J,20=>Y^* N4(P8RB'FO%Q]A70 MY%C?JWJO@@A14.%,F>#EJ9R8'[[%Q[5MUK_4(?537]1M)^IG?GD'L*8/#A8Y M01']9U<1.:-O0DI;] #_N^0M@FEGKMEJ)PRWG]+R'W ;!9GQC,<+!5$MB=[- M!/+1-3@PF^#52_&DO>MH6B-8RM%KM,TK?->EXNMPQ,*UPF>)V@^(4ZYT"DC_ MJ'IK1M^']/E.Y A]_P1LI_B]>T(N5 P-B!*S M]HWZ4Z.]=2V^]5#(*(1"'M#?I5;6&\&0N9A1K_?K*9\G0R[NPBC=OX)MQUE@ MTO?"2,3]2^ILXEPKS!UN>F6DD#OXRN6Z,DU?S!3-H.S)M,4Z;..=8J UPO3( M>1/ ;O<13OUA S?:M5D7.M.Q( 9_2IV5DQ HU/ZK&U.N;QB(K=FQ_@ZT6R(Z M/]#$O9 1"3@MF'-7"60))>,OJ[<%JRK6MB((![+$LD3* P[-Y]RA<5CXB7Z\ M%8%))KH[-@OKK7T%'(PP=XT K:^$9/KCC_5DYV,*\N%9 MI#^O4^!G2-=:! 5M9"I)?<'4($YT7I7-XXY2P[VB*$3_KA>%(Y>+)/V92*93 M^TEZ:$D[;\C684.S%W:L3M^T]I02+&,P0/M0/Z%NG>YG=:CUHYKX)$&DQPMO M)YOA6YG8S.R?HUT*=X'RRICQ/)':*83W@F-O+917%2: ;IP:;@N@ Q,'&X M+'&XF@FR?JC.DT'#(.*GY0,$BASF<=G9*';P\X$ MY7OH;?9VO@0]1^:MG!0(-2I,I^&Q_Z[%0Y&X'0GE7&Z,@+""*Z MEA-8EYAO^+^TU&BMZQVNT3S#]N^DVOSC&RN,42,C9B9>3Y@Y8(;RI,MK6O=; MR)HL16F8=R&/3,UI)*Z-N;",<9]Z";#ZS1E9NK0@/,R*,XD&'NE9"UD!1XNQ M@YWUD)IN2#3^R;08TTW%JX(L0 ;SR"MR1Q7T7_F3X$^!4_X$&O:__XS M7BA(6*MU]J,K:FE<68U(3^D""E_MQC+I;27CA]5[UTDBDW3_L>;U'R.KS:^ M>8V=!"'_Q+UO.^94>_5>GT-3H+1-=.(VQ@>RA 7>1#I8G$%#OI$V[<%:PO)" MF7DE$SMHC&H4(H'J7]65K.\8OM N^R]MHCM4^JX+F>P3]_A&'TI$X^44@]$ MB8J:JS=>X3J)9B D'./S.5M);*/@T5NK?I=XJBV5%'4N,3>!5]N*.8.0Z9K_ MS,)U\MR?A/B4-:88YH9H$;&R/\OP,%MO:?M;3V>&<6?;W-]SF'2:)AG"+2J: MK(D?]!PNBB[4.!Y(&I/%TD:RZGO=Y,T MI]4X_U2C3E='I(;5>TGJQ3'F4;$I1*:B)JH1MU,=UNGH?_]Z/'L* M_^"@E3_%\C-26/*;?C]<[[U[U+#\2_0*\)J:Z-F*G/S9\6NXKVXGC^AZK]1^ MD$GO:^WJ%YP^?;O6&4G/.D A!0):(%:7C4.%GIT-6-][H@%'MIJEFR7GM%I] M^#A$-]YXY:L%NA>!*VT\;K,M$N&S;"7:)BZU=-.M%[S.I.Z.=Q_..(6[@S-&:-' MK@$Y04=(VK,$Y)F5S"OQ%4#AI&Y3#_'!3'9,C2;]PP0(B64]9>#5_DL.W#8Y M[GA[V%87N7-NRW8:!4Q8R.OQ/K'?3 MH6=JI&:5+,1^RC3ST17[M-XIW_PPH'C=%JG64S_I,(X[[4;^VSX4!(KCE/R$]0RG9XU$=N!A6>0ENXCUWU1&/V.:13"*,[QWL!CR M"Z^Z$A\!3H+98I6S-XDYHG;LQ;$VU;Q3Y=:'?B]F:4'F['S6R;.;)N$H MSN/'E94L\#9K1WO%+O#Z$4@5!*H9+3<&TW82$P)L6N_RDT2JXX^JBTXIFR,L MA:^>MN5Y=$E1@$VT\>+#IEM!1IHYOLV8Y0%.[\-82G&H_L#]C5'1U#:;(9'3 M&G8P/YEZOB8JQF"#_V975;PBQC*Z/%9K^4TG,U$NQU= MU(LG!53Q(P*"X$[ZS97,_6*R54Q#IN^?T4]V.[[M8G^^\!U[8;JMF,!XJ6WN M<-EW%ZK>7V]@LHR(WY5[MB7O9EH*^:5&RXV@^H(%Q#4O1<3_[2B!=PXT7(5[ M$[_N*$.>E?C;NXRG0#E:QU!/&M;Y'1Y_\L<R>1ZOA/7B@<=6 M.>/X"H@,LUP#[>=6TT]ULBN)8\S$J-QVR51V=A[)M-C5QV=C;L?.I$YUF?YY M!=A_"6^B>Q=Q4\V1JCM'_Z.?;K;!GB\92E@F\-;Y]\7:8_$;^OB08R$\=Q;& M_>MBZ>9AGPLT/M_@8Z,W>RGDZ E(KOJ0=_PJ)?)B;^P4'S'L!],K2A6.S >' M3"*\><*FQ%!'2*1AB,\D.$"* !PZ_QQYQYU.) TG$LJN^N1$,Y]/L"J6J+OC MRY$'G2,\-?2NKAEB&0XA/P4)&NX_[5\5CWYRV/$S#M^:2QW0TQ6$@'/L(NHN MIB:Y&*L_G=N_Y2L42#@D;0DVTPP%7O^Q+HNLS=P?]_C.V-K4=$$1@2_^I+'R M8QB3'V%B!C'.0MMY5F(7YX4 G-4W,0P&^=S(Z*<1.^K12\: M/F!]&'&SC:I50H@#=6[>5(N'2)H6Y+'IP#C.GW.6V#SNP.M!T*?B$#%RYTQ4 MXUW9WRF!9/&)8 2S0IYI1KCJ1$;>0SZNDJ;0^C#4EFI^A'W210L+H0J7&L0X M9%O ,57ZY]1XF-L<>*ZIQ2#A%.Z?HNLO$&M=?9U)1@VIYH%C1M NZ>/?0!$2 MV=::7O!?5T*WR+"WH-/$W3228373^HODIZ'\PQ<8GD% [DB'F#C$1(P8JO/3 M E%4PW\S6LKC>_.2CXY5]OLM;=%QE=U\$8&>DH1_)1;>:3$#J #'2C_$#W4/ M[6E6A3ZDZ=SMOK6\!WIYEC$2M3O?KB*OUJ(AR)T $932^ L5=I12/!7$A%;. MK<>9TE$-"[GBLJP6P#2"7-%<&#WL\+D440GT8QK!3TWCV('%/6IV,&H?I@L& ME(@?J\CR5RK_>YA2C0P+$+2>=5F-K028Q[G-I,?8SNIW*:\7/3!XHN#!3?N+ M4%PX-U \/LD?P("Q]]656"^2^:^ /PE:#(&4:- 7]'V8T4R;4TRMT\5$Z2N@ MQ-_L%4 MIWDK=1M+I<&V4A0$Y@Z9GJ^'&Z3N55$3(]G=F@MMTW! P\Q)YJ@U M[GC/$]EJ74.ICD+$7Q+"+CAS:N1L\PXB&$[(,W^%&^5(WM#U#5K(?K,7*/$0 M0GJA.!!@\Q7=(]^9_U!L@$H$I*<3"9H!OR^V> ZQIY6W"I-@]?:_]/BJ5I5%[DSW@)UE)G\8GC QO(FQI?PF27;//]Z&US&\B9XO;#;!GF-_?=N-\/1]=3N"]$XD M9(L4U8J[R9K=3%]GQE&0[4XVOSKDX3A068N^-<:$!(R0-6L?K]%W+;XE-7&# MYDEH#*X,ENS/Z@@'7XZ>A0.;%]]:]%CM$H[PP1MBEWW% MV0/LTC/];'!WB4PP9H]SCQ>O=R]'>^@FYJW<;;$C:0ZUP7%V!$FU.@>.(:4O MAA/03U%:-G/\7-*I]7B*"EU$,4P;C0]Y3HMJ.,X\ST+QN]7T1^IB(?VR\*UK MC9;CT181M7SFTS]W\D>VM-QI51X,\,Y7%+SX^B96$%YN7()JX6"6Z8U].L9P5 MGML=&[F7[I#MN3*'ZQ-/950YA5:);)5NUD3FBKP^8J?TJ<2$[YQXE7X8(1-) M' USG>? $P^Q";S6:$?H"6ZJ(D;JC]H\C\"T-W>$I33D7.V]W<#3&3NZGYD? M4AGK!,A).H\5*9UCI4I34'_:D5JI10)J],&SF[TQRA,;$UQO %-$!#D NVW% M6+^)K=&W&O'.&3B/44-JY=!I_*N!W4*9F<[IHIRL^*4(" MK)(17H*;<@P/D@07%)AC_GSX[N@11"^:U4.;NO>#:E4_$B!.?9RSRXL$#,O" MMX\>G4'/10CY>##=^+I9H67.QO?C2!2H]K["7F'OV%#O$M%?6BZ^I;=$:E2/B>;7-R!6_G$H.;U@TD0*3(5GU@Z/BDFU1ZEP@)\&T1D1CE/I\]?I_# MM>(<8R(_8]?*6ZP]!.D/TB\@^?"@$O2EU\H']O 8 M"3HDX./;&D24'GL6W]SC_6"]I+R2Q?EN3]-B\8%X_]D*3!ZQPWU=/A^*S[E/ MR!"M/+3]IZA#D\VLV5]O(P?W1=:E+)DLR38"-]C?(^R1@(X1OQM?\Q'&J>X; M2 !T_DG-YTP MAB^T6J"G4R,?2IBUH*2U]?)T&R^O:S$AQ'XZ)QM%7[53FU.6[UHC =>R"Q;0 MSWFP#(J Q'O.\3@,9WE]@2FQ[@Q! MW&\*U3J\G_:^L;I"OV4F"'36B=N_'DG#M_N^\Q\-:V^]3SR\IA MN]*C/^]VG*]"A9\Y\W53H\+Q@DGSITZ;#]47+PNDJ3@,=..+,+KV#TI#VQ<> MUGT64_EXF"X_XUW 4!M^II"P&'^KVWI6E8G4>I) 4X:*)QL.,TJY1E]_8[FAEA&<8'>LJW6],DOU ] M4E5IO!I%A2]AVY ^H-=H>&:]'DR_JI4[RH\$O=@>"5EG&NR7-QYI@_OZEH DQT+#S@T,3L)MYR_#'C5X MY;.QE0\_*M"$J4J:F-W!Z>FFF;0K7(FPB;ECDTRE/!#N;6*[]UR'CIT1G%O( MSA@8&(U#(923B,TGU'6A7%#SHH$>[@UG)U_FRLZEAWVY_KY_4 8:=XWP3&H; MTNW?(=9C:6=XXM':3W23G/F\RUO+K[#0.FI5E).L;X/:TJP\:7U^^1AOW?69 M2+2$-9K644A L%J!';/!- 82\ >*;T87FGK)0DV5FRC-I>T*AY)D5RUG V>' M2(#Y_/>44J8>!:5+?O'^_BS5MK/ M+P4%N2KMJUUTDNN4)9!D?S@Q4\&;YQ(KSPJ8]RI:K8U;O M:HG+/:MO@9H&/2%;D-&USGHLSL,:W<',WB]J=!PQP,Q M&A]"UJ^UD8"64920ZL6S9C*T5I-?6K_6@Y4L4YT&RW;(/ADZDCCGFFGL7=?1 M+%V?9..36!YW>C+.U?N&B_6.Z3!'C0*;RE_S&.+=ND$E;"QA[M!RD.7#B00 M9[J_(R*0@*@Q%*U##FK0U\#^W(N!S +W^&,,BC'7-QC19[?NF]>X:RUX@(2Z M5/#%7BV4&7@TR%2D;K"7+OH6!]5.VS.%*0#6^PIOUS)MB'F/]A-LQ'5 VH+_ MKE .SF:$"QE&E",!D&PD8-5UT=J0<>PDCK"^UFDL*YX_@#QE&EMKEH+5LF>3 M(G][9CVD)!<)L-;MY=!-?%BA@-E9)SDDZ8!#L2?$[]0AG.MY_@]]+C_L?;_Q M.//Z.SD20%T:/:MY>#-G^;AL)DTC?&08*Z%#43T)=ENMASO++P&5I#QTDH/_?VC-1@*&B@03H_ K' M-ART*FH !%V;!?;S1:Q5L8!98CEP-$VQ<3]]$CH5YS,@6IRE!>X.[6)]5.5) M7:8BBMCYU,IQ\4KNH71*!AB5/>1M2, )P21D_\0(;A=X0-ZVB3"F^A6.*7>3 M%3"KFKFBU;H%88HFW8R,%0&$Z.8S?>]2&];6^@D$0U5#<\;&8>:0*T&_]2B( M*O3/!ARIVF7/M:733IIR/"N:*30\J'.&M.XO?XTNGBV0_T:?K''7>57#YHG5 MRJ;*JM2NPUU$NQ@HO2@=VR16TN[=JTBMC9P56KZGZ5+NHN%N^V90[-==+0N^ M4#=N[*36E6B=4/YH7 2)8# 2L/EO5-# &2$@IS&_@G"$REXOP_3RJN.G*_+P MSP)G1ZI'$(]+ZR]&SITF7^GX KIU#KX)#+)TOL\=X^O%RJW7!G^P$U7#D__E/?H^WKO+D$LD8!+X \&&XD5B*RH7A/)@?W$0 M/H,.L^/MC) G13(F\^7/C2X"E<;-H=3A\^\3W7,=GAP+&^V#)>51/OS "A_. M!D%1Z0P=[!QTL%'9 4=G1WW+=T0,.AP&2R7/5W4.SF>Y+(ZG2RTT?3!>$STR MS&C5%B6'PK;@N*S0];K*.,9X\*3YW;3$^Y8'].X+]WQ%4H5-O@CGS>6CHDW? MMGC\O1@)6$0Y?C%/?Y MQHU.O[\,.'NCXJV:V5-?Z_J&(1XD3Z?*HBI]3_,> M=L.?ZF6-SSIVF^FU41I&-SO0<$6;0$.#)@=^95[CLDTL4+HO> ME=N5[?.\'\P2[XT3(''>-=%#.:S<&BLZ:AG*'TEV@;OL]K7 !O@CD]50T? _ MR$("WH14_I7,6^0(EC&7_O?5]?4O'[!9"3PYNO7ZA)?T!L.Y,1;G9CA_&O4; M\/OZ^Y[+?.TT:F(EC']@/""@7?1P$-X?014D+G//?3C?>3!PZU[)S\+*_?N/ M7H9O"W5W)MD]31ZE8C/?_'2#P$$*^P:!U TZT(O\OH!O1S$7%ONW(2/2>O_B M868C.Q(@==?F+[9_WD+WF4>/D0"\ZIPEFS)\W3["C)$7(.;N5_X SE>[7[2A M2$"[^$4@(F#&8I,5"2 VDAF5AOZ9)C>T>##LQX $O*M.N41?(8'"^,[Y"OX5 MKE5F>B9ZS^_NOZ7\7FAKE5^L)3,D4A?QF0P[.MQ@&W.)\[^<$ M.7Q\HOQC5O^?#=*$":<"[C% M\"H5W7RZD(#E#+@T"D%?ON,$5#/-05#N=P!/R,>!PL"+U'-%(-&VX/E7,WN7 M+O?GA^'W/#J*1-Y,^^-A%R4HD(=7A<,PS&BGK?2DB5I>(]2%AIXI1 6'X/?A M>?SH]7R_Z3*ZL&@A0%6J%TKP-72?GC4]# DFKH>M&@M'$M76Q.:JIK_\PD6< M$1R&#=,]O%E)%YAE8 VF3.M3JW@LUK/F7R21^V/J;H.@/)9">0S^F\?T)V2_ M/*9F'N2"3I^ MUGK2@+/Z3OB'LZ*_J0'^;J/,7I7,TLF&25[Q5!!ATKD69!L"FIL6:J78\Q O MHFBTR5*%V)O=[1Q(T">ZQVXBRER[H]D&9G!G6/)"US6+B/]$ACWVE;=4BLOF MR2FQO6OA8OE'D6\%+2D-?761$^#/_Z#>T(] MW[K0H^LA$ TIY"]$+9& $.]#[.]85<-#JJA33=JUZO,QUZ]W@>KQU,7>1]MW M.QPO;>/9YF$A\@S^GF?%-BLEI/O-7=P0SXU+1E5V> ZK&P.;_!A&G MYD.!N/?SL)+!4:*NK#S"MJ-;4ENF9C=D\8L)U7807",NG"TS>E#I9IX'/I'7 M$^E_-$BA_R\>-;S%_'W[_)!_Y"+[G:S0)[SLEFM2 \-O6_Y3J*_N0X4)G/DV M[?\3"LWAV=$R- .7L_]Q,]F6Z)E1PNT?"&(NN[>_E6NMT7M=,Y54\\!ZFV0HX'*6)'$]U9Z?4X35)4! MVJ!:/_DXY.C'UJ35%./PWV:*_?,!B@YG+3\R$ F@1V?&EC7;FM30< 9D.1.& M!%SA;K=<(%&G"&)%5'WX7H9*(2-E)* '72%PT15B^GCX;QH849AF'@S7(P'? ML4X6X>'HFC1R@JI)*,N0=HFOOQO>^R$F^$/L\8DXJBQM6@S3_R4^_$,<79:N M?S.+KQP/@K+ &2E%_=1L6@@JI*]@B97S'PFT("4#4+LH8&TGA8 MX_!FX;OJ)O/)0N(<9;#I*)%II$O_9@B#EV-JD_TJ)QT8J%(?;R'74GTM\^BA M*G.D4,_M=_%2XMC\=:@QUN.?&X3\CJ#A.GE854I5_L38H5]/5'E*8F)B952> M_!RU&+C+MXAGY2W%]I3[H,NHE%5,%,$(<4$FMI?IAYTT<>1B,83_]A8) M0+N+:C*[Z,U8_-B,S=PW'^GWUMK#9C8.@P[EEUF&K,K;Z?9/6K'UX_K6G!Z4 MYGQ0MEC9I5>Z2S1K\,F9.3A46#G- ;(DBVK:?&(O$)3GJ%/JN^8T)" .Q3S\ M;S^A5/H)I3<_U7$-%&9#:1JF,SW=Z4"#)V5\7>'[*/N#GD>.0E.2Y9])2X,D MAH[AN_<5:$7L0&987=X%_$XRPBDKP(/AF7]$Z3=R>"T&-YK8%WMH6,\$1=FO MAUKE)2W(&W>=X<+>O*S%W$L8)J4/%],*;$NNN=+L.%"T?W@OPUL[K*@*BM,! MY;V=,,2V'G:9Z_DO<@K^).>_0LOY*[1C[4;CKJ*]8$X+9TQZ]3QPH MW3'JG.'23 M5!6MA==/'4__08H7JVZ[[:&9?$J/S+ZL E7^B$I[_321F+!# M'SR>4/\K,?XFC:H*UW^'^(H*^H.3F;^$_S]._M3='(*N#-\NO_Y#7/5?-F7^ MEHQW#LY;Y^T5#^\G%B@66>W3EJRI5Y3"8TLI7AV=KD#/+5NF6*_;H.$@3JCR MQU]O2']]^?.-Z7HYC[*A;)B"NK4Z8,W[8QL3G'DLYO(YN@*E(HFL#R7\I_"Y M7CG5RT%7QQYRE9PT%-,F53]G?S[^LH9$NB^PM9NR[&EV8L FI_M+-U8 MMO)U=8AFHO\R'P6 >)99F_\L@^%S9GL-51!5A-&L]>BP)V4D2^-M0@\G M"3N/(9OQ@NQ/S@$1H!8CTKL,,SW\.OMI&KJ'1S1EA+XR0=7B#TI:0E/GOHH8 MEM^L%!.LJ52*LOQFG"K\PHV:WB5R:9-6J$PN.P)OD]K^[F3$!X\ 8?[KXJ ) M2M/J#)*%6T=MMB9P(:9F;'&K24S-401I6]*9ND#)W9">W;;UH-P_';^I0&Y_ M8\MNJ]ODO0 ^.S@-#>7Z5L95]GYT V3C2.4SVGLT&%5$<3K?*_Y GK\$)/:G MV/,9GTR+C.UW B\D+,!/X4^$F*]<28M7O>\W(#I,3%C6&ZF@BHY4TAOP5SI$VMA,S-K: M(#+<#&^!!/&NK*(YRRO]22J3[>>M!Q2-955S1 *),=4 )D=,X4Z]B1/1S8/A MD$@"%6H5R]S:FE?5"C4OM681(T.."PU0MH_Z*^8A&U-*+1/\'+X:BT,'W0^3 MH8/)=G)\M=WU.;8H_(3_."QG@#\ M9-:)J7>CH%#G\)324V75MD&R!.\_=%4&',>M*ER;(@)-,7]8647K",06N>!&-=.XG<2R447(^; M]U&"I=(;5R'-I9#\30LW:V2U \Z229Z-]94OHJ[8>J:D*6K@T?T(SB"KAV9T MGI2!#OGI=TPR<@\-\A!I5H6Y.)[X;SZJ)!-&=8#C\#0./#_MCI6,?=QSO*I. M<64-@0O:8Q6G<.[;+FAHKI.J#JB.Y2AS'?<>UL,^9&Y7\-1@029C[FG'&$J1 MSJB!@IT'?4KT%HW&95-(0I^%/HFFAA'F1D*-UOL:X_R=Z&_P;/>TEB:TQ6T? M7\A=,PYR$5$_.B-F::7^//&RLBK6:S,PVD8%"9 YJ,[UB' D;^50,-/Y1O&.R]4=#!6^ T[O<>V65'55Q,LS<A\]9V!I&1#@N+2!0@[C9K?4RQNUEM#VK!FN$1::$-G\W(2!SS>-^WVF%X MIZ&F(CSHF,$TQ)4GN1VS_-5VNDFFWA:Z2L7&<:&&J2WR^>#A(N>.V<\_849M$TE#J!%X$W'714/^HOR2F M9EF_F_I4HA;?R])SZ [5$HH"9XX M(_XB98_9$2(;V1U7WA 9@.?E.NBF@4J733%""U>SY7'2]8;9@2GUWO669U2R M3/GE'X9O>&C-X./I-1?F$_HD"Q*1I)?/7I\_<$MXU75KI<$:E>ZKSSF:R#4. M"1*4ZQH,GDH]KHJ5:Q0PP2V/.5B*SH^D&J)BGE&)R&L;M2[_2I8DH6=H=7@9 M$:]P],8=L%J .:>=-0H*V*1^/VW#=Q%"/:CRA:4CE;%3-/^J7-BV(E W;OM\ M?XF30QXQ7$_N1NZ6;689=N-AW:5ZIJH(A=\ M*UO3@E(BN9,V+QSDU+ON:AP@ :&NM$Q&!Q/N;&-Y21&/&\>C-4VY*7$SWP$3 MW2?4_JP;]!#HV^FB!=N]\Y"I[YSX&$(Q3_WH0?N7*44022M;-A3P7ZUU.TXN M?B,J_:^.,XK.9@5ZW7<03\CCV9E8;< TB??*NY6TZ,-L]_;X[2ELI@3&7LA) MO#WS]C!M=0JCV'LYRQ*-\4U4.T?3^YH:K-+F3=T#[[<:Z6:T8W+*R&&*>]I> MUZ.(M1AF#Y>H/G/7BK/:&1MT%K']Q&-[*W.A5YC9L5LO;WD0M^?C./];PW&= M:^7(K7;3R,G.'-]>!J9(&LS 86;CIMM"DVR3_!2:&)(G?[Q%(8S)%>?G0[S2 MH&;!7EM75^?!-#O@G_D:.G](%N%8%69?ISL$;.;&M"?2 QMB13T&I"B]#+# G]3.NU4K#KH(;5F&%[8=,WD50% M?D,=18]8X75((T^TIT1MF7QV!-:0G'R%#47C"W'X30KSQM1G^T=[$?WT KY" M8E.BN9SS)9FA^5.,#=$S"SSV9HS2!)J>VL;)C%IN2TL^$5/,VOD*5(K4A\B7Y$I(#;!S#L0SRWT/,G_0XD^"2J;S,5?1&,"G MI<-\57N_>&:P"_DY6S'7OA#PB3QEMW[JMH^[C:/GLO *+$!WG9QL>+TC[TWP M6\J/V/H U64#%A(=;6'1-W:-"BNTO*95=;"/XP,)E*7$_5;,9FQ9&L?^.,RQ MHMH2]1(%B_@,!Q9GMKT%N_[3;S0AZ+I2L\,MRHN MXB>5>3<.=M2KSL;:TI(D1X._H GI]\CC_06D_;Q>JR:;9<)"EBIZCU5)F[+ M>8+HK4]^5AU>LKO /\ ;';9^Q=;%BX>O-PRK1 *"7G3XD9=;;M0+U(N-U@6( MKU5O'7WR6A7>3ACTXM3T%1A35J%56!F[Q,96.KIJY&/ M9Y.]8L*A[A-<<_1793HI<.F_^\2>VHKJ=7B1(I'.,,WXPCOETJ<$61ZS(V>? MOJEP-*''VE3=K:M4#V+E,22@,M]FD/Z98LH[E[8Y1J7!().C:JD;OC=M[#MY MYSQ0YY2D,R^S@UA%#%Q^+-P535; D0.V>/%']% HZFSFY,>@8\C,?68ZOAZ^ MCKE^QT >^[04"F4/^Z_*A(_1UX3ORR!"2*GJ>3 I,=<];O0K&3S&V8^0@%+( M>11O"0&)&@CP?^OW)<%]VHLXR [[==9))OCKH*.F%89*$/__6[\O>O*K-12M MU$ HBK$BI_\?4$L#!!0 ( **%?U0/GLQ31F@0-+@-[A!( )$1@0X:@ \-AP"-MQ;+X " (!#@ONO /QWP,$C("(A U'> MH:+]*ZA_#X"'0T" 1T1 0D)$_+<:\&\=@(B-A$/%+HZ,JV8*I ;C<80DY*'0 M2-1TX:M/7=!RFKF&OD,E("0B)J&C9V!D8N;BYN'EXQ>0_"PE+2,K)Z^AJ:6M MHZNG;VYA:65M8VOGYN[AZ>7MXQOV-3SB6V14=&)2'IF=FY^87%I>6M[9W=O_^#PZ/CRZOKF]N[^ MX?'I/UQP 2X_XG_+1?V/RYX1$0$1.!_N.#@O?Y3@(V(1,6.C".N!C0%XU)S MA*#@223DU72]H^%4O\ W[?S4/ !H@";D::H]O;HW'R][,@24P8;S=+D\Y'O M1#L!8=R.C1:-1_(@-D)\J_F/N!%O8D_>)2@)P^UI)^:>0/8)*OR MFH64_P0U5> [?W*5Y>)(Q!*V_UC>4VHT+2/FH4/9L!57R74LV +*J72KWL?D M=1'VFY50QZJDT(X2F59Q*WH&DZF,:.W.1HIZSW.HA*PG#U=F)BFI1I.6.!85 MH7D,U*O<[0F?9+(5$.%-U&V"$G+TR?8O!8]F\:0,.GZ5V\GR4 ME9Q*V<:L*_8SPRWS<0X,WHEX2.SP1,98YZ^.[T9$'S&TW"X^SWDNZ_1($>?8^5XT27RYE)/W>;2[WY MOLW3>@8Y0,(&G_;+E5S9LS84=7C2*LJDW52>;1E*"W\V6 HL2+<:=#$_4V)3*E/\H7#[5O.#:QQ3.(/(\,[Z&$6;W0H)7/ M 8-,0A[XCS1_3Q$[)(4HW(63=5*,EVJ@I7G%<]CQ_D"+G0,T2ZN_*\E* M^38L2S$>J]IL/L:0>5/("[K=U*!A:JSRNU2,C_7$>JW72N"U3/DA+(<7D,L" MSW^+K^ Y"6>:8SC+81BLS)XC'SC&OKI$.-)(&2]CY_(;F)D0YWM !2]4M M"Z]QY8<+S77)ZT:LLJA )^>OG(P0??MA((K.[_/WL*$!V-6)+YKIF[QOK8T()!M/M)$; M1A?'^;9_IN*OUG.6V4\1/QH W+ZX,[ACYV@!;ZKIDE2M$9')_#RK=>KX:X/? M #/MPA6+634IGP%=-2D\P'^E^)&<&)H4GBHB(<'DFK2Z3:K4 MC2ETW]D?UVF:NS^'&YB"2?%I*INS[(%&]Q>D)0R,\CR!ZWEO:-5\6T.9M:V(60!,,AK@":NV MZ24E?IUSZK@:BSC%OL&\'85)>F;.PQ^Q1VL.K[N1K;Y/04S' 3'U;UB-Y/;KZF#!GKK=E. M<^GPC"%^*]I[E:)N&&QR?=^R$\3O^T003PLIC<$<$D^CJ^DST4C'1]?/D2>&?CN-+4M39K M#8.GBYFAC2+*WB$+ZL^&Y)H Y';.=RY+\-N*C1D38D>4X6T7$Q*2)C-?W8/3 MJ_G[5FPI*Z-0Z.M,.'_E@)*>[I.N11/=MFUUK:@&, M]LM968?+AB2>MI1VT?OGAG**N<,X?)0J9CH"--HOW$2H+]+QJ 8\L266LJV8 MQ\^PC_H)XQ-%3)M)33]G;,JGAJP92IG&ZM%.J]Q8F0]>5$X^B)?J(A>2GS1W M&KG@S8OJ/$EEOR%4"M6@AYN@G=>]:JO\/:K9A&4&(D+33"ET+**TK^* M^J8);4-M9=9S$4K[^"C2L<25A&W]]H-1,=@8G=)S$:;#Y*;CY &&R+=X,5U] MC">RFY/L2X^VN;O8LEAX"!%/DXC1G'WL$4I,? Z3WER AA9*:<\XWL20=7U MNO59P.5\G+Z\QN0D@DP['SHJGN_T'1<@N7S^A[)&'P#Y1XB\$KT-T4=]#RZ/ M8K,0%"7>CBT%>1G),[%>?<;\8+Z1E48EJU/K/5R^-\! #*W7*>D,X3>=VS?A<9?<-(&/U86"F\[(? MIF+8(4U<^G:-MB*FBLC-'V&9H/DT:D+VUF9B5[!JFXVL)77M3INJW*JTL))L M8QB%=\X\-.R0E_H)@=1MD%O(D12<_9J2WF@:(3L(>Y8/"TL8J&0@Z!L=(S:+ M%5/V.=,4&7__/-EH T>;[:NA--S +J&$JM[TYZ.P@ ;MH_BX2CV_]4T7>=V? M> B)%WV?) USSHDJYW7L^IQ_/D<*19;,'J7&@+QM.68?@5G;#,YN^:Y6&H03 MK"I<^S+ [85&@'.$NOMSI\$V<#5>UQ'V(Y'6BT)JJV8I+L:-I$. M/K>5>@"ADW3#.VYX[TP7?MFU?M+20QK+.2.@#08KW-6;D=*L:JOJG$ 5MV3_ MS3,"-*B2%R1>9C[%.:3_WX0UB +R%R)>*P^R.59NTH1I1%W! <-TT5K+DF[& ME'_)%A-3^FF&CQ4V&>[09[,!)=STY)A,9V=ZD ]M=2TSJO!]AA#FR^5<%[=J M,7"X@KR@WT?4?5_=YT/-C;9:09J.GCJD4?#94VQNT&I:YLV[8I>?;X!&\_TU MB8WS\7<@7RVY;68 ,#H2/K]J 3^CI-$Q(30PH_AO84)F7&[%8&8C8K0>+78P M@LG3C"Q)3?X"NL^$5:5F?8]-EO$]^P/V*S@CA8-=SQ!ONB/+8Z5=Y< MM(16 W<)-*%N3QKC!5U#E 'V(&2G"IF?L"NXG%AI!Y99MFNF^- $GZLYYO'[O7?%-ZAV[.+VP;!]\AS!15I,TK M \28]2SY/4,%Y /6E$M,TQ[0X.T@,G.@\.?^$('1N&X"Y(Z60V@+;ZG BW,; M3)]0^H79Y836\ :H47L*]\X+= M!I2WVVM'7H58WP GB6\ *B-MZ[I :VU"3Q4I/)UX3R0\-;'_)-ZM3JHPCTY( MMRS/9D+.-GZ:XS8RY.MO2/%?+B,I.[N.*XRT5X27/K=.9,-_FE8\5_&8*IM_ M4LB)B$(^M1DQ5,'KFI6.G>(\6[O.\78^YJO7E(-PIBL&(*-=2@KO%%6K M.SF[@>GXHR<4*XPGY.4.%EH[J,&!?(=!J'>HT38TV1R)^2W9>1%V=)@]BA?- M=94B=SPVUMZ%%#U)D.?2BI,LQLJ:ZU0Y?&]R;67@3+T?0?%FEL"]6[=0%,K9 MX,0U_I"QM[/N=*"+T.$W\+@H>4PW4VA1UOB+V0T_XP#<_])8=MVF?'+6=/ MVZS!JA-R.^XY:\_(KYFBB=G^!C#45%]O\^OPFP3P\BSKAX_TSQ4,)DJI^[H? M*5I\Y:5-!(I#2SY*]WM>N:X1_;Y^!"LJ1,GQI:P(N[2Z287NUB^C M,:GEJ%?X7=$<-9FRU.K%3UWZG-=T:4B(Y2?"38F'#MB4#1LHGL(09\1\]&*# M-'565679E/C.HBF63OUT:4#9;H50FX+Y@K^B'03D2-'YO-QDI+RS$7L[)0,S M-'3_E371XF@\&^VA\_M4T-A"':KT+*_V<#PZL/P[]QQT4= M>;8% 9V)-0M?,!5GLU2BO"O$6([3E^P#X.6'B(.P%1%A0*CD#%[S?C!H %&= M_=@62TU)V ;NKQ*#+Q !3Q7^>;I!?AHS)X8MT [@Q%=8S+O^I$Z>#*BP8:#$ ME"1;PJYT!-MG.H N3.E!=&NUSDP *J*/N<\%&LX ML,[Y,3@721BL3-3'2VPN+O2L"N@14HMELD$.ANOCNRE\ Y!@R0-LN8KI?ZRJ M)W*&B V8F$5CR3,BQ/QNHUA."S:/6@W:Z2]XMA@6R4*!S3HF'S=".-YEO0%N M:-3HFE'6W**?=/M<"R:$G ML\'YO6JAF2T?EFVKJ# AS*@FB_*UV.E=;J.K3Y]P@5C@+56DYY%RSVR9-=V5 M"D*#[8E;;'[.W6>'G4K9%L-:K!0%<*9Z>W@S7+O))T$2UW5!4'802;+-/3_0 M4HD@B4V66=(3-OK-ZG.CX9D0B>L8T2VW^3/3-^/QO "!S[2Q664&BI[D28" M,C5WL?'5.7;$O.:\>9- 5<^G*0OJI794SL9VKG6RXI]E$82F29F3YD[I7'I( M0WV+@P,4^AJBB!"SLN]Z1 = ?.KE!EZ+")7;4YJ?O:ZA!ODVB!0V>TJ4YT+KB:E>+R/=FE,N.ZQD^*O'41O%(MO M N8A:@X$$N%UF&@+ORLJ7DT!SNZ^CC!;4Z=9I/=C>'PTX9Q\U0SM#7;-D>>? M=.5,Q6[,*]4("QNH=[?J-8=]7O97#+0\45("LK#''R1%Q\LVX^576W$;#LKS6DHRQP(IQ*4O.MUF*I6?# N^'@"3U-HA-9>0'#O^A-R>F6CS MS&"44D4GPFSA,A[)65Q%9$!3ORBS/?4N.KGM,^UFL,^9BNZ/W][%[NA?I65H M*6!*-_W,$M\@<3!26:%2V*ALGS(0GR$9J#%@IRH/,<Z7]H9= M:=Z HL4JV+.;#^W4:8EV\.RHBK S70/*%\Y$=X:QGO8[AMM"(-%P_,+E"Z=O M@/\Y-3IB\S)>07\*C6:L9CQ#_3<\_I-,=AM7Z#]>$=X >:@'R0OBY9>PL3< MW!M@,MS-;C;*,ISK!1GQ$R)Y;G2XTK\WF$;!AW4EH+"(<\%T3^5!ZSG :\0R M^E&H2 CY%?=ASB6 24_],_,Q$7GNI-JD%(=B:T((^1R]?0+!M0'9G1N>L"?[ M\#_74+:U &N<<:)+Y+;_#D[][LDA+%./( ":AEXK;$1Y?6=(LR_NQ3([-Q - MKOA13?I098G,MX8?*PIVS@RD_U'G92F-DSIXAS&'>-\P7_[C>V0^>2V?\8$1 MV[T(XV\SVL3'@6=UAW^-TF;RE@G%EH1NPIA#8N &/ZE2R6FL(+R<[5NYRO89 MZL8?NT^-?]U&@I@'6QYB"OME(] R)FK#*4JKZ#]B8;^V_!&9&OBK;+>J3Y?I M(Z*92*'C@#7\RSO=?7;)Q'I!0DFCCT"@*Y6QKBD_DTV!< 2K+$07;$C=@ ]% M_A.7(/E1Q\I=S'/FS@T)L#V#>:"'CS.S@ZU[,3"NU M3[;L&\#_.ZU"ETW$'L*J![Z^(WW_/@'/=?KB=;A#:&"6E/H&+2:XF=9(8 >? M>OT=$?'.B/L&Q?!&,7)E[[9] 7NUX]Y/*YR!\,,*@[T7#.O!!?2-5DL$/DOC M] 6+23F.BL-^-0I*V2::Z\VY1>Z2K4>GW\._88;(;X#?,ES,MDF#L<0?ZC]@ MXW'&^SZZY%R4CQ38I#?11=PI*'(9JGYXCELO>2(/];U!C 3PEK ]YW> M][*Z=G@)?R6;1F8XB4WVXV+3!'N^HLP76JHA>E[&BB=TBA8IV5>'?K2(T38H MYZ+<;7-Q=A[=>=0Q3&HBIN&Z](P+U@$VC^G0RIA#OW<37&)M&$XPWFS)["+Q M_+/R/W_]M*4)X?VFDE&KS(NE/]-Q219>\5O]#U1Y6PAL>%ZY+=,2JIM?MYB) M<]Z;S7\49X<;;9HW6\%>C,W,^ :P@!./&@)R]ZAL?S&2[B::4G%7^VO7EG;O MA:HTMM8U%! C85(0JA]I.Y: MP0=BP 1='%]QGX.YR8/20&9"PJ-F2_Z^L(+*I712$)Y=(S6_@$.ZH^AFD,#\ M3345@0553_*(=5+FW'?2=AD%:MEJ.JEQ^=35P@ ,U$:P[BW$"KH:O?/!W[-? M+$U[9>'Y,I.BUQU_1O?84[_0\LP*Z^=6FE#I/7Z;%>RG;@/3#HP+@LJK%:G. M7Y1CY^DFMQZ,I0*C.D9B<<\UR;:!$]OARMA.=A=)GID.!F6QG\@CZR=@$<& MR,'PKOT_9M7='>Y@7 !&P'LF-['GXOGX2?C]$+E552+RK!)L!GG[6[RM$R4N M "N?!]>D"P8?.:?8NTD2,0X9&-7SP.1,!( ^&"1R6626HAQ8IXK0JN&FD T^ M4_3$CAGMDNG [S,?./6.4LP.:57%W@T]Y!X^G:..-6/&E2WHBP2D17<'LLH M1#*<^C=,VO]LJE$UZM'DU4.(0Y%X1XL%4L/Q>^NHCX X+S.:N?W7Z&5-,MOF M+D8!!$&*DE_P&6)W;U(-;TW\!@@A,6E;1%G)9E:2H/I;ZM4O&OCR!NB,D:Z! MN./?@!_4#E:T*5OYAY37DV]^>/-1P/A-)@ >Q:S-0#Z*<*U)UT4Q\?.ZN/=F M@IJ_90>4_S+U"UTFBJ2PZ4%/ ?*?KIQ7MQK72H M$>#P)=]0Q!A&:P%#D5DH'!(RD[E:%WU#[0R=. L4(B>T=WTU:@4NI-R.^$6[ MO?] 6]%'Q?AH3O3X= O'M*42RXCW=R7<)TNM=! M;,I4??*762R89N(8YX Q3+\DO1E=HY4V9QR"XZM]]CMYQA670K^.BQ."#56N M4&7DA"*%],D+N%<%'X;(L/1].N(C1LM4OYNDH/DT^_,QCNA(W7EHUTU_8^D; M,HU!5#"IN)#)GQZCV/9U@T.,'7&J\UC7A,:K&?NTVF##(3 MV)W.4"]?RV27R=AU$"8WE%LC?FI.@VB^7L"#4ASQCT,?Z MX Y#P,6#F-M?0\YD/_R:PP22L7RI@@-I6FF3N4BI9X:E$.,LYPTN!C&73 MT3 LMV L,3 +/Q0U*A/&P?3+%L3Y#+L,^'61_U7\9'T'R@-XC=EWQVXP[I*T MI8I5\>W4X,&,NC43QO]"0F(ZV#C'?"T;">+? $T=P\U?:V+2:%&/S8BB@/G1 MUY?U/M,"%Q=[34^,^4V8\?G1C(!_"1_QZPU F=&Q*?KTOLI4R7UY@^3S&^"" MXB^*#G-1PH?:HB(-+;4R#R%5:A?;I>U\Y&P,!'(EBY/YJ0G8&KN8A:YA@9F5R2YN,^!G<3.7]QJ0B5CI49 ;6T;H[=L=2)6.XW&EJX,=>$ M)/*JWY<)3_-U?W)H<5PX['M&"_]V##XYE,H?VQWF^ZC*TQ8TD"]_\ZK(A\>7+9A1^NFQ(G[1;Y- MV=B4VHI2RY;,IV0WY==\>>M!Y4?GQ<">9A55B"Q:?^D^7)?EX$LYGO!V-ENA M(CARDN%JOY%.Z+:KXAG6KQO(78EZYYDZ0,Z)"B/W=H(L?)5=2N?Z-B_-JIV7 M,P2AC.6!!*%]I,A14XL -@VT&]3/5%5CLE;2I[\!:HBY#_F*XFC,1&]\1':+ M"$Y!>T%_J@HNRQ/L&N\0?8+ELQI?.O\2:9TX(YPT6@3E$8G_X0QY\JAL_1C1 M\E6I14F94?QYA(1P8D&(Q+#6 /40YESZO5R#NAN4>/4Z#]B9^\I:7 MRFDE7A7%-2JPO7B6"RYO'9W&:E-K0'X!RJ\T7-REV'E)61+\^?-I-4B?C%]6 MJ:#3])MFJBM5?.)24#.4-<*(SE= %DL3.+[E1 MBQZ;\^P MQJFQ>K.:5)%LBHL$Q=TJTTO+C,6/,0AB2*%_P&Y,G*A&B#9&@72((XE@D,9> M:%!_'@\T[R0(+:B=\ U@5*H6>1HN6<*WW/75NBYQA^)^0K12L<%5(.S#(4IG MMTRF^5J95L@<\A&[HL@E@/7 M5^E&1Z$O,>5>CJFB ]BO$5E]PQX.X-M"8F[E%:V:=M'F)HF--2'L!Y*6=KNO M;-Z%>(5@N4E5^!"Q/[*D?# R)0!OK(RO)U_1#=?K+" T?CH;@XH+A7.,_I.T M@-J+9G,N,!N)ZUI>69J9V(GJFXA#2?KK-9Q8E!2?>UGB!BU3QTA*O(=))M9$ M]9;JJM$(G@*EKD3-P,8(W,FBQD_"E3]PLM,R)/LR6N2%\T+W%G5^#%"3SAI- M12>$28C??:$QYQDK79O\#U6"QQ%X8?#)P\Q/$K,G@L$8R+><)K[!L^S0?+_[ MJZ5$+O%@&>CB1+WE8W.J'-28D_:EA">5Z&2 ?^BEK'4,D1<5;F+]FC=S3_R6 M7YCO"14'05YA>[@2?S36+::4@CQ]G$.D+G::-'(W%!-U-\+5E?]8V*Y,,484 M6A&IXV"JZ<1 T??O>;(_O9+CWGXR_SY9[#+ MRBIH5]#%[6PZI;.OJ2UQ%M)/P(::0MI-+H[H>0(M=:ZNK%M77FCU$*7N(Q[! ME)TX^()<2L!EWQO*C6YJ"0 (:G\,I6$I&J/!RBCL#TP^CW#W]6O5[9_NG1+< M&^;5HCU CJZ!,G]V37L.JCN_#'L^V+GDFMICOA(KN[\<]C#HSA*Z_V>K8OC- MK*4&!_%OU(R.^0SK&7#*LA<'*IE'"_:$52K%*/W#8D7J&8-_F3?AG8;[)7[X M/AZ$ZN+@ECE#,'>//ANZUK5KEJ^-S:P0S+?#S=@$B>4OV^:YV2_@<3+>6\5@ M8=OYR-(KUXGH-VD>'FL0HCD_;SI JSEB2T7\6*K'EF?6O=+MHX7W!J#UW,Z5 MM0(YT9#74^%4,]#ZSG:H+691KKM*SYRI?R UH"F>SY4C!8">4=,5P9VEMLD9 MHJ/M2NQ5;;7,PJ?-0CF5DM1I_-P$9$MY9,/9%259:A'$\TLR]QMXXS--'P>8VG<4!(5V; MT4;35,/\5@BDRL)EPX87[[@_+P]SQLYF:VZZZ37U)?^0>OR(:_L!'+)>&Y%? MIDS:X>MP,;P*\-42_2GBVKE=]CX:-\GRTI^.UJD4ZH$0C&%16?$]D8-IVTL, MSG#NJBKTXV-G,$\T?,$!B*2HT:A,^-C=W3S>QJZ;#IOIE8TISL%G>:DT%'/5 M*FO2A-S.:?+46KC9N"W@4#<3+NEJ+LT0ZAM?7A=LKVQMJAM#^2=G/+M7*GCU M*3IF)5&\Q#"5,C% 8'K#A=XO\CJ:U"[SE4.+4G=% ^>([HL%WQKA*UY ^5> M:6)GYY[/DY;1IG(T<:TL^9PMB:@8N,\2JPZ3746.-BX5^&)GB1;#:2G/?#[X M9)9U%P["DA\D1(JD4Q(=7< 2Q+S7)R[%0CKEN)H8S5C%Z?+?.@6!I@]7"OB-;1:28.%!TIN\:)J_$F\N5&AWEQP]-ZY M":M@1>0TH5@;XIW&J#U[,5^N[T]SSMBC&K(_T,49\=X'Z*).7>+XD%/&PTU[ M_A6O&!-7/P4/0.Y*QY>1O!ENZ\P,:CB#) 5N;2IFRK'VCVF'.QZNJ#:.+%X')F)<)>HL=;^+! M&^X$PA"''8<)-Z[LD?!JIUA.( H#777>YD*WN;5:2;NPLM Q(?H6U!8-4WS5 M[',#V3<8;.KMNQC*^N/W^A 5S#$/&W2UD%[4RU 3Q3ZA@U&4LB_#'( MP'19)9)Y,5)PN50CO]%^8R@WFL$7DR.=AM3SQ*Q)YNH=R&>FF M7_BO!ZQ\Y_#38-YA2O..\WXL)7N2:P;<)40D-]C[:%*\OK$W3H.;N(I -:7' M.$6L2E*Y5V: $3._.G$!^W 4-7E9#^4KWM\"KERS8'YAE4ZHUC7G2L'2H%_? M?="?I+\LD#DAK K;K=U8*@_"^SQ^![]JX^'VT'C([%7>6HYHK0!9%4S70_V3 M% " AMME=CX>I8TM=7'2I\^]&#UZI"5^?.;D"CQG'@5:KP!(M\ J&D$@ID M88%7KO=NR]7')$IWJ<_.K!;?IR*'<_) 6I3(?*5$&^8#[4Q".]!WY$N%0HUK M%(;31,6"<=0A"?UBL&7.IQEE%9H<-S&L8YF20QF[R;KY6S2"1WHKX_..419N M5]]L6\F$ 3RX^>6'W_1P3EL6HNMQ"8_::U4%UMZY72ZQ0:V9%,-M._S"C #D M53X3;YIH_]XZW_C-24Q.0_RJCA)]'J$_W,"+D8D3 \_L#PT)8 _%C;=D5 MID-=OCYI8&=FI/,NHX'R+-"H5$=N;E_LDB.\*RC8>[5E:RL_?MB,_;:> ?:\ MTD-AW0_SMP, J<5#AKH&;LL^5MF..9FF[$+-X'O(W>KN)L0?KC63L&%NKY"$ M;B=0.3XE5?]4MC105-Y-^KN0NKC=F%-U,W$$_PWQ 85^/496SPJ7<4N(881@ MH%OFP7+Q%V$>)*@<'6"7S;-$I-,LI=^ZQIO-/&T\G!=Y,2RQG4.D[086NYC1 M*$G6FQ!/RN&?%^?B"YZIJ=3=C$9_5*/VW?0H57;AA[EP(B=;)4"B$,%)W4@? MQ&Y.!7VU[)TQZ1I*A7MD:\4.X?MU,N^'SH59/'RCM4^D.F,9S3UE^:OVF21J:* M1/(+)W&')UGAB!XY'V<.D=/Q5+'PU!'2?L<'V7YA$]W[9^(.I?.T45V)-3;(\U4_VK*('VM! 5-/LBD=$SP*N%\YK0T$#$0 M7Y8'":[6UQ_RH@67T?7HPL0';RTV'(PI;0O) M#6M%).G'5939X-KS\1OL3Z,\SPA(X#\@GW5$=+&KE97=A^F)"6%' _.8!]8+ MM?B/$I1P2O],9],"ZR7-)S/,XF:M*FG?D^=:E;' R^!SD >P,!G6Z3T+R>1# MU.YLW@ M3)4"?:2"+84VO)SLG0BST[!AOD<+">%TDN'3^[4Q2!J*!^5BKT#X$!+-T,P?M;&D?"AC]G) 6DLL4J,M MWM:&@.0C:2/>I>OBT!BYQ)/ZHVZ!F*Q49DUQ!#>[Z6"6 V#!E3E 0NO M#>HY;=.D^WW$D!S(K;Y/MQ3,?\M=^'Z6X[/NI1:Q'0M1* X'AAS.J=!-)5W# MX$&E)&NC2%.EG)4+NJEB33B".\F_T?=ZMO *P#Y2NXDS'>TX*? MQ>?1HS%5442FCYJ!=CO9EQ=!!_9R2E6Y'RISR:K\KK2BJ',O3+6TRSW-?=&<"&;T?J1\6_:S=?DJOA1 M,N8OYF>O@0FL(U\^AP_WRYGD^B^1]0M$WV*AOJC7S4*G!XQDSZP@\?2[GQ^) MGO*.SFZJD%G1=*?_Y$'75:BWE,TSZ-'"3I74YPJ;VV9AS>VQW$U)2"]UJ$0A M,3T@T.UV=G M[7KEV)-,*VLN+)KGWQ89BQ6H)1!Z+[@5RS<"(U!FNG? 1<= ML6S^K)';UVP5XP@&PQM>?V<67U..H5A1[FM^2N$W)RD*Z7HX-DM@ZE*^Q[2F MHVNL_J3/625P< =%] M%@2##GM2; 'I6M[A5H-B^I8@$#VW8V\B"9?0,\E6F_+XLASCNV6M6&%.(RMV MJ6T3V"_A-D08B';52RKKHVYCFTF\%5,<_3LLX[S*)C9Q!U!YD/M"UF&2\YRC MG@^U>**@9[6$;J)S2K],HYJA]ZJ0K1+CZ?@I,K-6:;."NZ.>W K?A/SD-4>3 MZ1A8I?SW=W>S-L>[WBW+B5'1_A8%80FT%2HNW _1,D@JUU7\ZHGSRV1E%9:P M6U:A[R=:NQE^Z',\38]QPL?OV((GQE1+>6Z 6E($Y <@+<_6KI,^RR_'\0;7 MM(._>^>5!B(I$2-[$RDL.U].BK)QU)= ]>SQL:>'YVRODM^J=?T\A]^^?52+L1UK1QQOI7-28E>WHFV<5.M@A&62<$SD!+5/P/= M6TU3F*NN&PH?S_*B_< _ZMCU%'TKBOYBE4T6;Y_Z:G9SO4TQ%M3=]MVPH?[7 M;#8:L;[L7$/H2'W<+-:1!M$R+^.QVC%N56)[J9\_QD M+]35N))C%HOW,OB7KSD>;J;NC01N!2P@O[#0#')YIJG\E>XD:<-@+NTE,MI1AO/\#/*3F$>I:EM]7%2D*0^XD" ML/3'9DZ'U85TAGYXD1J+KIG8O4-@V9I+SOF#KA-0YO_/GBJT3 0Q!QUV-[,\ M8QA(F>/OXE!C_:EZF)B\8M9/9.(:?8D7.Q-'A&0+'VTKZ/F6=ZZ)2S8'T0SF M;:69V-P-9]=D[AP+Q/479WG Y09S> \X3&4#RK9JO7=J8/PT_&.JN <0BND$ M"V5>38!(@#"3)+DK4-@[5^IK_ "]UG!V+XADH?&2O-0.CUC;N^NY-C:(71=P M.43YFD+=O,J/0(9I&QX[/],W[YJ5IM;>ZIO0',1NH+W@><_R^UU!2H#F?ML( MV,0+()*Y_Y6>'@NMSC7(AQ0YYU.SBM;FC*_UB2%K3E0]BWB#M$$RQ0:1\ZCV M67'TJ95)(^FF^=^ME)<^$0LV]0X(G??-PQH>"V&78^YE=/O6"JDWEY\M#DIO MU8^,.TC2;5D@'7) $9^\EGRNO,PD9L!H4GX._IPD#JFDB!"E0U<)UA.'M.N_G2JR^X/ M8_H A/TKSK!@0IR\B87W;PFHN%%X9+_?0?1BC3A^>)MU+5Q<=UN!ZEQ>FG'H MPK/8:"6CV&CO.3'1D+"2[Q4 '[QHEID2K.X"EN+*29]2![+[B:QI'UH#QX/^ MHLSHJW>^][DIOY^O(7T.U71CP0G"54-1!2%6!W)HR^3,%F%O/"C)W>EA!HDP M/Z@3GF^G)$,@:F>"<#*G<9#I[[8RXMJQE_<^)5.%JZZ83&LUBSCT2Q/T67LN MO!I=+L),G9EN4IUA@U8.K(*G8YD6FB%_CSXWW9>V,G?+.#:&RI53;]AL:HK8 MGD7[>V&T0M->+$:QIM$WBXC7+DN')G>_-CG#%D08^3KG4?$[O?K# M?#5FKWC,UFWK>2M5,.PSK:HL&4\F[Y9>@TT"YT.0 M:EUD*R+DH_LL+<43#G1X;F?A9NS#,<&U712>N?NW\9A@"FE5>^V)/@*7C?#4 M&8TD!Q.'U+'%XN=BX$O \7KU]A=.S:ES5AI.Z:NJN>NS0K2P ML;6ZR(L0)O.K#+A=M\-/HJAV#T7#GR:7CG\*US8!N+NYRMKO=J_? /!MRH*.SO5C)BAJ*.;L*X_=_:)?+BY;'^]R>6W^*8J6COQ(??0E(F4_& M$^+]U"I*MRPV'EC\I/4N<1:CEDV5R^Y+.*C&S^7!F\I7BT:I@=.(WGW&Q/AN2C[]]01<-:U=+2-H?G]1Q^+_*S'Y! MQ-Z!FY;^XJ=YSRKLG!)KN%\:PM0JDG]L:RVYX'Z M&,AG28;15M\:=1&'9[?;_,U$GOQ+S!3V;CN>@5=DYN7U9868M$^-4R^%_/S"J[VB/%18YLXCAH&-)J(\3JQVSAGE)*_%VX,4,5D,"F M@G-1Z@"5!Q+%TWN\/O.*J[_,/%\3_K*@?B3* +# A#*.=M)3BW!7 T[Y>G&Q9+@A3]-->-,%DX* AL8SG,?L0 M?"*Q[WHOO">1,ZKN2L&46X.]G&DF;"\LI)7+#^?A1ZVB.(IL=VSGZU_ OF[0 M,:TE.A]K4HLWD#V;K3:AGV$5/D[P6512A53W0OR)A#_5.296@-TR?H)D2 JG!K^C>-?3Y>[")C?E_H!M&.,DP= M<70-P-/R80!6L2M:B:2H6YEA(5>Q?VZ0VV>Q9I6GUZ0\$)E3L?\ZT"(*;@J.+.190UYF'?WO%X-VZN2N#5S82JU].'QE'#!TI"?Q+05CM'P M>V\(?ERP?C>*G:/USV8O.W+<,8X\.BR>(OD*5TD5\I_L55]5"9E%RX\>]C2L M-+/BJ1DRR/[W[Q1PX3M$J4&HZ[U7%>)M->TM"/MLG$;\7M;"A47\![(]NE.XG8V[0U& SX$C<^%>+%%$?X8=7\TODUM8?D/W0X M5[PH_8=>+U[KLSMKB(ZBJ=3D;# 9TD9@BF>_5^Z'"<$(?T)N_MSBXVG?V;_B(/@ 90$*L&Z'-<5R/&SO%TU= M-'$70. %/OM6!3;@,E&JE[ &=-?4:5!RG$[JTR"Z'6^9H^"%C184*S2QC+C M?K)],6[&Y&97Y5]9S& *%R)]N -]7.A-57)0#->!&R:K(KT8Q'?K$6&8?Z%# ML=?KO7,>;7 CFTHX^SMSSA0F4_(P-GUPVBAW3TX3UWGPM$#'P'?39VOLW:IX MB9Q@"9*VL8[@J*7KWHQE[SKL6?^U@!2?_54G*:-OV,7F[BKJJMLV(^&(8"BP M476?8)"MQ*5ZW(="_Y RV9E/*#IWF',Y"^\'T4'2B9'C/R\UXU5S/%.LQ&9G MM\#>]H56&8??V.ET!_2D+17?WG!%5Y-":X3<5NJW<7,&QNVU'+4.I]GS>(HSXAU:T] =J&[;N-8Y0U+' M&-6K5G6NKM[JQEJ7:SB4IAD9'&_':K?,@J'\V9#6 EE51[KXW?J,^_+!>$XH_S: MFSKV]=$*@88@!.BQ/TT0QL%7;@.S3D788IY00F/UD>%\+S8U?/+J^2TXV28-KV_$O+JSWYBV!WX@.9*$YV#982K(%A9; MD^[[A$QL "QVT G8"HHVHIQ4H_J=::==D#_44_(&\.O8D0H]F.;2(=RJCOI- M?DE/'7UHL);SZ)6SY]Q34S6DRTMY*6M>DA\-8"P<4V^9._T0PDOH,G!J 6T M2[EZ=;SG^J[JW\'AX 5@?!ESA:;UY1=6UG9GIR-+ON*=LF17R.)G!90>I=;4 MKAMVEGDS[X)>\3>A<;UK"JI9^3C*8GR/.38OJ;F_YIRJ_O ,;F(4;F*=R"W! M;7B'O6*SI'C6A'H?"/T)1E+\BT61 N[DR$F(CO<-"[LM]<*=G=*3*[*IBD): MBM_?QLLT)XT;?@/<3YX\S/2UMT4KNCF8O^"Z!/VI2@& ;L;8IK(#W/2N/"?+ M8Z'+-ECC$#@0#I^HI.+2$/]]GU[$MH'_H_/ O0KE7_'-F;81VT9BTZO5-P#> M%U&:O^SR5[%;]J>:RRC+RC)7N9\+FLGK;2OTI=:<3D0I>GJP2DZTHI,=*PK- M0['4- O3*QA27N17[_H8:!)%V97[5\UO8.AX"2_'7]DM4<$3PC%\@^WM M9X M.S^K*34#]+8+ )^*^7,_>;Z7$RM^'"TL4I;2PW^Z MO\+1:<[LW7X=F*[NZG//6**+;M0KH&;_+!@P51L;M23+CCT.0.5V&PJRUVCTR*B?@Y%E[ZA+X)X#J> MK]B"1+SK2)F&5A5N&3K2+']'@U=7_*3AFS /!#"E'[B_K8I $W)6NCPU)"61@EE$+W6J]NX*,]T MEC4N)%;^[02%L 0)!!LI]NZ"C79-66A"5=27?[G*'3;4O4IF&"%_=@7J_)"2VE,9BVI"+FMK/ MK@K7IRL[E8P;+4Z2'1'?NQ95L4+V[:L4T;B=%MI)=!6-BP_79O$"-P8&P0S@ MPLXTN[^,BKI8AV]"?JS@LPOO,MG\KVV#[T3U+-]9O%*UX[N#SVEL$1@RR>V! M?8%X;;-63;-U8]K;\UMJL%3&**WE)H3,6X9BLO+V*(@(7=9"N6+G7Y[25[V2 M+;@D'47T'Y8'AP,O]O3ZGAPW*F@R]H[%,D$^7B6LJ_(S=*.%P8OCA-G\KUJ_ MRKQQ93IFBNH;"0E4J#>5D'HSC/V=NDI._Z"WC,%R*5CKU-S.5Z+^ JJJ0:KQ M/&XNW@R*C771*%4>*-V4AI4KFYD>7;2:N-X$2P]*^H_ 9X5_VO90[HOX& \T M,C/VTPM?_;H%2>@O\BM=B:!XO+X'WTO%JR*8T])SZ9VV%,7]:.:"C1(O:_9B M\3!H@. 5?4XGOC^/V(&356H\XTX4F ME7[NL]NB$J-NLTH:!9Z#>E-8^X?4R[WT&48^Y,_RV7A@I:>*-L74J@2ERI^- M1*MPXNF%3W7+^%4*5"4<$(V3T;]68A)+4N-O;TIA<)PM42%+D4&.&L52Q8*P2A]<#EY!& M03KOBFV3X>&BPZI/7:U5_*]U.1>)W#>X =F(LHLXE+';U&4JEP"#ZB+O YBO M'&I/BL8M?H+/5A;]W1/+DON(#)3#[3?5]:YY-O^ G>3D18S^%^-G7,,(P2_B MRWK;WG2&8>_UB$(@%A]%&CX5K7-&/W,6X6 M6K=.,*WR5-<2]W>D65KT\KB4(8SK?W'Q5E%Q!>VV: ,)%B00W*$A.,'=">Z- M>W#WX!8<&FB<$-RA@29(XQ#_++_O?<9Y]R'>EJU2N8WUU=SCE55 M-[2PTU+B:T*!%\!D<#D^.%1]>GORY M?V@6_;C^!UJC%%PZ41N(*DV7M>=B. MPJ0=#LY#LQKBDR\_$M'M$U.YOVB-02CGX?==2=ZS%&GJ@1*%KV5L@63Z(VD/ M7Y4&VAIP^"X0@TF'"A>5GOVG](52^P?GM&0"_!JW[K3?"%)D$B0EK2SUO5ON M)O[QGFV/OJ.*\ 4@6>[Z*)B#/,HWC_2\1BOQ H ,@60W8%8"?$'VDH=<%[1U M_6)70.EO"T;T2O5WGV#*K5L[::31B/)7>U0/E#T\LKW+?HO[&FN+;9/OU=64 MN>1$_F,6'7CA(!^QB]_>!K*?JW MJ2X*[SX620^*'3N*B.9(KZOY)?^]?*Z2Z7=*A4+W31$K.L4AQ](?!0G]"'#T MK@$UV\T'])J52H* M0>OYG[:!'S-UYKA7/ Q0;!;]1P)KR2R0.HGI.XH!OA0[UUUEBY!V6Z+-O(1< M?7CLJ4A1UVZ!;DRRU4> [0ZC#S*9GMS2)ON M2-IY!%ZI#[4/6&5E')-^8^IZXTEA5,= -#2F%Z>]Z.2"=LQ8-TJCAH*?37NZ M1<\SFE+:W)"X..,'=P@%+ZB8:QPS)X(0WM0,\2Q(/T/%UO!3O1F*S16<3B % M8.;T68;_4AROI?.\0M!;X;K0[&?Z7UGG=5:?I&&V?+G3SX%6KN'\;QYTBKWW MK;L:-W#%YB[$C@H6((7'Z BVQ($W*K*O,JF9>:C?%U.(A([MZT@R-Y8L698' M12R3%'Y#"=HWNO8EX9XLX*O^\J.T"UG1TGB 8 MU#\$RY'1=5(*!QE>X__P_[M4LR*H4O3'&)C@?G1P51&V,JVH9NL$(>S[/N)1 M AA[V!#W'NSO%@R^WG[FX?:,\2>S$CF6%>(#+!&@S'8\?":IFT$),<>F/D#2Q-R'-]^PR7/I<"ILKRD6R] MLL)<:=3 <[WJ!.5T75&:O7GNOW_U;TY294<+5[W*"3X$5,C&T@8KC!ZV/:?" ML.:B/BI0GF$5'@HM_-#VNF7RLJZ7(8/-EE1EF$RC[N@5ZLA@".& J$GOR+1L M*Z/<>>K" H\[/'X5UDMA=L=TLB& S5I=5(?7+C!=YO-I5^,5PKV'&:GOX\+; MSR]*-2"H5%O(=:22+76QL+!?7UX .1H(]S@&A+5W6%7JZ61(\*\3OI.-EI;H M/1E?:_!M^MC"YKNGJM;F2]BB2XW7[3 FZ)?89HD&E*4[C MAMX4:ZXQ26)K44$:JA3OX5(/0[M!4,26@55QCBSHP9%:IL[W]29K",R/UU,* M269!GBAQW]<0:2=8=399>YI4;L'!<^KGE'A%QU)=D!?2?-1QE%@;/\5<2H76 MC_)"!2$@[^$G'F)]]D$9U&O\3A/]7[D!M"AY AJ'0CI51%]PMF"N.:RU\NJ6 M\0B%S\:IAY9SI2K:F5,YVI:27/'R2GO&O&.Z@/AF.I1(L9]Q3R)XB$WB79*Y %IMRCDGT MQ%4($[SV&[LN8L#AL43&\#0A:77>AV\B3.Q+ZAE)?";"^:9IF,$YJOB9'PMQ M.<2)E^2)$+^K 5>EEQ-G*9@[_D[T3KSW]IGG<C74OJE'?W_1; M.,\@MK'*6?09PJ5X>FT$!OBO\UFE\I[\XR]M@EHL6[RMP(\MBRF(3[7]&!OVC@5;14=^MC0NP5LO)( =3HG M&%N0?FD![NK)F]JQ2V6@G*JG0&EP;$8$4F<%P+7/BDN4.O..Z^GP #[.=B'6 M8I_9N*>6++9>E2N_^^_\$3FE@61U8:BK\^! OBWY?C;,8@MO] L 9;Z6!X^/ MZJ;04\;75T-.?=\V,/M!#2GXY$1E6;2>4F.&4M^;BB(%U3?)Q%,7YT!;^BK, MS/(U*THDWUV7^_ /;ZU_9W$%;::?&JS8J!)"'3D55/_R#?_^+O6/Q/^I)\6QF\NVQ5\.^8". M_\WY;0$L M5#HB+KNC_6II3K+]N&TY1'2O(_5/*6VWD^KKQCV."E%>?'?R>:4B'H50($TL M4A>Y#?\6]S3*PG+P=]:?IR=81S[K8C=2%H%:C?:;!Y/E:YU5[4M8V/]T.!E. MW1:?&%2Z:_8]?4^S/3OI.F7$>NB'[=78@50A(M(^VF@'8P;PV;-*%ZH,:?5' M^L0[+4:TWJLDF>/IVS$WWAQV2P2GD\OG6>M[DK6&>?A#W]-<=R0P+"BU0[]H MBI?CF(LO]M3B$!@5/[J@5@IS%R6C<*HK'_?#ES#BYR_I1-%G!!Q)4['_Q'L! MV*QN(&*,/8ZQN&)MF*_GS]*ME*U^4_&??[:J>"JUN_#!O\+YI[XGP)PAR7"N MN!/_AR>CL9E8A/$%8&?F+:RV2;;?6IV581,;>J2E_6>PDY[[Y!(G09J ),DR MKA08VJ=0D3RA4/*3X6& ^P4 =^0_D\_;E=XHR!FCI/Q$4Q);O B7$) M2EUIC9H$X8RRHTS)@/M7AAV&K=/!9QYURL9U4Q M2\ZQ6,8HSL"J,!H)?A_5D;*AN4X UUNF^^+U724=_!2D/SNA\M!T3LP$:Y6& M%P+IJ>ZUHVD,+#ILR ^Z/29XC&C&T8CQ!+>H;9?0CVN=",G(0#Q=HJD2OY20 M9F>DLM<.+F+2.W;WVAE2*+@TYX9*3S:L1'QO-\9W EB<^"_N<"A/@/ZR@/<;I$8PS)ZQ7ER=.Y-373,9B3R;VL'6_Q% MDX8-M3?TX!U_C4+;VX4T+T+U4WDZN5W)7F3 7Q6AC<2KJBA<9CX]A,)&# 0* MWSTQ_8@8D$ 0[C]9V0#F!QI25::IXLM4G'@LG+LA@1-]:+$MB?@T<.8X+\30 MZ>U[)R;>/7KH=OQX;ODNEQ-QK0RAZPO XQ"!14<_*N7#%^Y=K60=V3LALNT=4 .RLE=PV# MWB(NKS&;'Z2)K WO0\>T5\C<_(=1D7^N#I:E8PY=50ZN_O@&%"B/XIQ-*[#Y M' 40Z;/.%""+Q%_B]UZ-^8Q M^0* QC]-/5:D8)2"#S=? *#<4_!N[W&NC3@OXK[.G_,Q-^ M1__+G1PL0;F2-J-M"'];[3 65X^[\\W6OPPU F=*W2UV(<\HZ9#9DK*R.^,3J MI3R$ZOH6\1%XQB/AUB2W(IW6D,TIVD>"3;DU.-_+=Q'Q-"VG5A47&4FX4Z:Z M?&"0I3Y_C.,?O^><369A#1,,KVZ:T8M&?[?2P2:R,*LMO9;=OOW)V8/HJU.Y M'^6!]LGQJ6DUO"UX,92D02=" ]QZD^FH+FE4W=@JYOE'=GCO*?_)SIG)V4AG M,\XA@Y_1GQ(/PT2US=LO)2B=))]U;OM-IY3,4+_"EE?3F%>CIQ>!AH]&R%\B'%O$L,V).SZHQ>,(6EMK8P3$BBD]NN M\4.?FV$G'=P"86'RQD-F,H,4$EMC M>F,$&=M29KFZ0IN.94_D(X7VE-$?R,1R7T3:;8^^SE_&^"W&M3V%?G6^5?4= M\_-A=0X?_RY0WZ+>])8?)5=A,8AHI(+6,P-6A"/O)#S__I9KA\7LJJO2+1-=IGY B#?"/S8=(:WKLP7Z9@RN/*EY6LG/]FWH&(7A]X<>?J\GXK8 MWS5<09G-.V;N@C69L?B5OF&_!*9#6;2UO;S<.;KO(#4A01@98P%^#VY^%:9X MC&2N=XGI74-4WWSH$Q.,.S]N2H_A-UH@6OZ[Q M,F_7EXC/H7IPG85@?H&_U;VA2*WGL2DRUUI72@NP.W1NRI1]D(&V->(^W:7[ M?<)GCYQO,<'"Y#U(Z]]3J?696$NS)>?S<]5>BYUN'K--+#_$R?'Z>E:D6XE$X.P MVQF&Y)Q8B7:P]=,$EOB=I!7,2HCLHC\MU:J,Y[=0\\-8:70+6];X ]+[=6I> M #2U7_M6/']?CW6D?C7&K)GFL8\9$;%6MR?O#XG%A\5_^U,4_@*('Q3[33G>ZASUB_(%$&;ZI^[!S BMABI1$'\/OT?_ M!3"P+78&=O.J#[;QG IXU<;:G0>:>0)(/%_X\"IIZE^[C@[+R:PHF<8ZFLD] MS=B!09PM]OYUP!P^YGW=^^"P3KH#Y-\L492 C<.#DF7)$IQJY'T./$@_6$P"^GB?BO1MD7W:_$Y]TXEG?3>.R M(^ !VB&VLL!U2&C56P!22R#ZBPX;% M3?$:Q [P(#X>Q&3"HVOA26Z#>%J IVC:C'^)FX8]Z QCBJ&7UNTQ<+T57PV] MCY\O:8/G;-HHO1_AB'BS"I1=^CP"A'N7,JO#5IQ<<&_CI:2F^Q941 M@W U!8KFQHECJ5;9$561"$CU'D.$H%1S7=ZU2#=1()GG^\?X9Y1S_.SMQED8 M,19'3LK<]E77;06E=01(=(+?S+>H@_KQGL2\]V\U;O]^T#)124EZY> @U8>, MV 958-9L*4KLI5RGXP (4PV5[!)NEMTQGUZ8\QHGUE$K\;AJ,H(!XJNQC].K M*):& 7[HC8[6W"1Q+6-(?9<1"+.04)[Q-";*I(_FNO9-6KS$>(:##6.IJ2]L>!ESH>?^Y+1K36C/)Q?WNN0HJRR MN0^)Q2G)"4^NYZ5%%NG;>>IT'++AQ-_*=SW&X>_N54D ._#41\E*Y8.$Z;7: MWF1%_VY\D*EPDA&V/E*9-36O,":CO+X(VI?)>S\HWND0P'Q@_K=PR*M90*(1 M;S+"\FN;HQ5ET/W?7"*7.7&IHD,Y L!ZNF!I M %IT#/K\;'7LWY^%QR=0EL8I?@)R8!X#D8-)G]#[X M@FIX:_(@>6YK?N@F?%6K 4PAO*J23-W@")!#37M+&O=.%J0D7\T]_@@4U;69 MOPB3%WX!^*HSB!P44/AJ]/(?@):)!7D/LU76[5JHD<#5A>!Q:>:LDUZ.H2UD M'Z#."T!39@>%$HA]R!26X0'['<4&VEUG3#[FHM(1%Q=0H@BB'*^WIO8'J:SU M1J5@EYD^GJO+E'LLJ?BN*,D^"^AQ5SD&X/"$M_$VM!B^ETDL]M!PSLP;U':1A3TDIG\"1!]J4)FBK:@ MS[*JE%/Z=L*CM/(+C77,&;^DQ"T@^I:!#$><.:/2--%V.&Y5H_;C3@Y#F9OV M=S_/8M-+;(&5^":KG.3EM^ MY&ZT4T]6A&N$7((X4)#KZH.?XS]8%Y7;6_'W>!P9_HZ!ER;A=T1__B0,VLB:OBJ'JW?IF(;[,#Z*A_1AR6N8>'-&OUV M-CO&AVC7)45;DRSI#9,;@"5A#2=SK1U9E3GJIBO\#XI'0Y77[<.,3OP">!,< MLNK:Q9H>M)]X-(908'8_6'SEB-3&+OX*E(9K*C&49=W2Q\/8]S\/[%0-8U_C MO !:Q%)=V1;)JQ8\P]<\<F7S[)A8K M+ OI;H''TB>?,[P+UY"=J5AT,VT?0(2/#W=DK4TD)6^?KU+D3 BA55$EC72: M72%-E?M!]C2$NE7]7(_YD&_6%+WJA"Y.3\F_F1%/&^ *W\,O9-H8%1'-)D"*DPE%BNV-SYP58IQMW;]P!+* M'-JC@_R>I2_*K*LC,EF_A>94\N4 P\8+(-QHV;)?%=KH")6WB1A^ M_L!3%6B3>T;?DM-?XV]4Q-V@9G10>>O9-4BMPTI)3H25JW]03)"1_>M:1^=4 MX4_""T!=3Z]MVDE;SH+!CW^_9S+^0%XV]5+JE,>W@BLR9_A"%R8I09VHL4O4 M139?_!R.O_AAI7')*4+4_0+ ??+LY@O+3?KS'H7B3^NL,96! M>]$JJ6)8-JUZ?>?=M\%!GBE5>_QA;HW^JL@Z+.:DV:_V<=PC=+7$E>E??M*6 M!$WH@\*GU7E+M<>:/>DC93)6%.,UZIGBT#"*7+R? [ I4N<,#M%8>&_5&[H$ M+3"NG&+%D#0?^=R=W8L&/BBB#R-AK'[U5B7N]7A .X]F5KJCC'V!RV$L^R^H>]*H*;N*Q+I!T,O#.6JK1W?O1\ >9) M2GWRSW6J;ZPI%O349M:IZ)_N+XJ^UHA'UMCL**(WYX%BFK+)_9\5QYS-Z+?G:1]#NOJIY1VLYBVH]"PBJ] MB3;(M2-5*[6D08I6I9!U4 332[ QG'9F*^.)@,%44ZA0[YW'5BQXYV-]&GF! MS0^D;R--'N0U1_H?,^DJB%J*KUK"U#Z;)7/LQ6YCE];K-$9HI1+UE^4'B]:W MF%*Y(#-]C*0OUDJOTF_XH0O %HV 5?BWVP.'OWAOS$Z-T7IC7K(BTM>)';A1 MWI3OYOUN47^>L]:GO$H3OG#7/L/:-O8>8\;$=_,%S]8L.#N H4&\'(]L03 + M2$1V1EH55U/=P@G;WZIUI;" !6'*?O@%Q\5E3AC)9?A;" K/3Y:6TDBG,?@X M$@ MWMM%I$E8&Q3KT^P,M5,ZYG0_D/F+#136ILN-=MSM5BFA%[DOLO-?C]$T' ?+TN; C]G0QKT/&0$4G2^ ^P.$MZX3 M]>S,9!B-D]-<^$BO:^L 9?I6/8,*:B?YP4CR[;<;:('1=-Y!<^1EGDQ[6DN+ M"9AVQ8T /[;PVX,4NTF*]9$>25JS:]7ZC]TO_1QP/.5RV85VJ\,,1<-_&;MZ MUF+,E*GB@">[TQF([F:5:EXB(7^7L:S4D6+]S37QXZ$:L@\Q>5.1Y9"0'/DA M.G!5TSKT0$.JS%"R%?_VLV]A[,]MNU9DXROPFC0]WBV2N+RU8-Q4&Y9?O]>G M;1_*X/SC$B9]\D9T 59*_GM(05D$,'\SA];#TM*L4O"]G8#^$N1I( )%)+ZT M6-E-5\KJV]]U\\3%"Y2K8L+1+<=>]7&QMAXLL0VIW D>NFYIEGDH7@P)K(F) MSJG9S#5+AXU&-2=^\#._X8_4WZ%2:/KQ[2_XTB!I*^FYUU]86II48+ M2:1L5;68OHD&)$=QAARX,6^%JPL@MU6&2X,9N&UB(%G?\"I M%E0N]1H3RS+K=M+IUJ%2%&']VO0)F%3T8E\U91RN\*X#-\#:^$-<\(V94"3U M)-WM:4C'<()A,HQ"6Q:)NXQKP*X:&3"@D';,R=.07 [E,1/2X[JD+AT FCL: M0-QBLMLVZU)^N(*I'YC?#AK;:O.^&Y[=/%C<+KL'_:B;\N')7O($HLO:)6!< M@DM-*VWORX46C7K<:AJ&,)2S8?L!F$:K3$Y"N$RAJLL#H183H% M T@PV3GWX0!:'?\O=PB"$!(H=I;[MXQG3/*WRD)XWVPW_[>PY!#5=:=O;JK3 MT*'-=P:.^LP-$&NPK@5CHY.] F8L, 6S",LUM?5TH#CCTX=X8]IL--&98&2- !"%P X0V"_KY2S:SP\?, M_+]Y _&<^B3^GO4FJK1GQ+7T<8 MFH:2;(-6#;7!VT%E&?44B72RJF[S1\RHG27[Q\"?0S=;(1E>7PN6^&#E],]3 MQL$J%=3=[TR,*KME"23!0[2;!>. <3?&)/G4SOS/CJ&&[SU#57#=+\G.M>2H MK-*]^-QU+*0<<5?9Z7^25[0UOII\W8Y5RN&VD^1?F+YT'8]^TL\;SUHC,4ND MDUX.:6"&*F#1__[YW0VD*GD!O+%[%[O=%_\S(_7/:9RS,\E').X?&WM4KO&C M&;&M/OW#2B4T',;#R!N5M+K3TB!6+&T39L?W9K5LA7USHO'V)= E/C MN08KR!1)%5L3>I-0MD#!M!S.=#C1Q[[HVK/P06?8VZI2=)F^E/Z! WTU._6U M?M9ZI<$\4S8\__,70-1-Y54;(4EVY@]"*KA%CB#D.O!,*8F1N-#P/"GOJAB4 MD:$S!6&%@>\COK/65I:/L-8]#6DD!/Z*@+[1(E<5K2^T#.+)K);\^2&H,OI. M^WX.RKWB*$G?-#V$B_ =;GZ)?:OJJE<.(5$](T]>W+CF8(MTOSE2TR80<,QR M"#+)KW)673"-,5=!^]N>.G-.TU%L(J,S#4U;,ND,0[!B#WA9K! 3YF-VQ=9 PT.[1U?! M^VF[GIV6$#3 QI$J,S%3;!U0/DT6D#&&<+VBE;;ZH-$KU*"E9Y&RLY9^GZS/L3A&K:7H8Y29ITF;L5+_UZI& -G $AY/S&G4 M%(O=XDD6D.AY&<.+8Q%TLP$/IF?0_S@ RS()VT=_S+6&B MU]4Y+@?&.W[ ;J7[?985Z!\8DIFESNOP!_Y$")K-)=!V'Q5K@U[$_R-4./87 M*50NC(94^#DZDKH!92\M5D4BD2YA:,6MZ8XMK8F1EAKULI,:N/A1V*QXE,8E M=2EWJ96@&)G)N+43] 01KKWB2;2]<2_ M>1(JL]9T!A$5+G#&[L'Q]6<_RZ2 :0QA%F3D@'-#C>2;*;"^G4U:Q"V8>ZIH M !,\QE)6"P=?9-5@%(J5\9A\MGP07A+K>V+.^Q=/ *S)C4T:#,IV7R>W9#?T MSXSX,U.VV;KWEUAVD^I<3>-/1;?@">5X4G?W] M O!9R^B9-C-K;= :RGFIN M&/P)GID.S.!>YXWP[$01.<04X6%F)F(UGE][+.NV=!+=9BF]*XPD3?"@P=6.7M?M VB6Y0G6!&,93ID,/' M*^-MSU8A2FSBE5"%S:R]&QFAU/"HR,$O'9YINT#2UGI36H+ODKA\".QJXO>A M8Z8)G4DNJ#!S_B$C+MX,H.XW,G &.>?IX;*MXZ8MS3?GA/@-?.QT]S$G6TZG MOZ=5G1 2CGL1T^CR@YX?7M+21NFX^LIXIDMHL;$1QM+2660:?W)T*?W=WOM= M)@2AUU(LNT9K#+UZ/I* F6O*/P:+2:1?1*?>7[L^'AGT!8E%T5\-/5N52U@R M&1M4(\K%@OE*@66/Y6?10)\V"9>:0B%?A@EW0XT7@%]\X>,88;?IGW#=AK9F MN%A+2O#3^N]46WUOWPM_PA7TQ$=9^@N87Q#FLG0HHVT6Q2/V<$LQK8(2U+** M;H;%"X?=*;.0&+\!C/>^'9/%,_%SWN<8HBLDO!? IP01YH\+4M*NG!^2!^]G MPL!;1-N:5KSDOF#=S<10/&T'C"0$?J@C:V?0#X@OZA,^VK7GJ-!E+O=09DWN/3.:>LT&][.;/!,1Q#)QK9'E,<8KD,W943= M7N8[1")<\MN7T\4H5,A$A?%'XL,/J*5[D-QL^;:O3[9A%AMFWS[04]T,2"D& M4'